Ravenports generated: 08 Sep 2020 00:38
[ravenports.git] / bucket_0F / python-setuptools
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-setuptools
4 VERSION=                50.3.0
5 KEYWORDS=               python devel sysutils
6 VARIANTS=               py27 py37 py38
7 SDESC[py37]=            Python package development process library (PY 37)
8 SDESC[py38]=            Python package development process library (PY 38)
9 SDESC[py27]=            Python package library (PY 27 version 46.4.0)
10 HOMEPAGE=               https://github.com/pypa/setuptools
11 CONTACT=                nobody
12
13 DOWNLOAD_GROUPS=        main
14 SITES[main]=            PYPI/s/setuptools
15 DISTFILE[1]=            setuptools-50.3.0.zip:main
16 DISTFILE[2]=            setuptools-46.4.0.zip:main
17 DF_INDEX=               1 2
18 SPKGS[py37]=            single
19 SPKGS[py38]=            single
20 SPKGS[py27]=            single
21
22 OPTIONS_AVAILABLE=      PY27 PY37 PY38
23 OPTIONS_STANDARD=       none
24 VOPTS[py37]=            PY27=OFF PY38=OFF PY37=ON
25 VOPTS[py38]=            PY27=OFF PY38=ON PY37=OFF
26 VOPTS[py27]=            PY27=ON PY38=OFF PY37=OFF
27
28 USES=                   cpe
29
30 DISTNAME=               setuptools
31
32 LICENSE=                MIT:single
33 LICENSE_FILE=           MIT:{{WRKSRC}}/LICENSE
34 LICENSE_SCHEME=         solo
35
36 CPE_PRODUCT=            setuptools
37 CPE_VENDOR=             python
38 FPC_EQUIVALENT=         devel/py-setuptools
39
40 MAKE_ENV=               LDSHARED="{{CC}} -shared"
41                         PYTHONDONTWRITEBYTECODE=
42                         PYTHONOPTIMIZE=
43
44 PLIST_SUB=              STVER=50.3.0
45
46 [PY37].BUILDRUN_DEPENDS_ON=             python37:single:standard
47 [PY37].MAKEFILE_ON=                     PYTHON_CMD={{LOCALBASE}}/bin/python3.7
48 [PY37].PLIST_SUB_ON=                    PYVER=3.7
49                                         SITEPKG=lib/python3.7/site-packages
50
51 [PY38].BUILDRUN_DEPENDS_ON=             python38:single:standard
52 [PY38].MAKEFILE_ON=                     PYTHON_CMD={{LOCALBASE}}/bin/python3.8
53 [PY38].PLIST_SUB_ON=                    PYVER=3.8
54                                         SITEPKG=lib/python3.8/site-packages
55
56 [PY27].BUILDRUN_DEPENDS_ON=             python27:single:standard
57 [PY27].MAKEFILE_ON=                     PYTHON_CMD={{LOCALBASE}}/bin/python2.7
58 [PY27].PLIST_SUB_ON=                    PYVER=2.7
59                                         SITEPKG=lib/python2.7/site-packages
60
61 post-extract-PY27-OFF:
62         ${MV} ${WRKDIR}/setuptools-50.3.0 ${WRKDIR}/setuptools
63
64 post-extract-PY27-ON:
65         ${MV} ${WRKDIR}/setuptools-46.4.0 ${WRKDIR}/setuptools
66
67 do-build:
68         (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
69                 ${PYTHON_CMD} ${PYDISTUTILS_SETUP} build)
70
71 do-configure:
72         (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
73                 ${PYTHON_CMD} ${PYDISTUTILS_SETUP} config)
74
75 do-install:
76         (cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} \
77                 ${PYTHON_CMD} ${PYDISTUTILS_SETUP} install \
78                 --record ${WRKDIR}/.PLIST.pymodtmp -c -O1 \
79                 --prefix=${PREFIX} --single-version-externally-managed \
80                 --root=${STAGEDIR})
81         ${RM} ${STAGEDIR}${PREFIX}/bin/easy_install
82
83 [FILE:232:descriptions/desc.single]
84 ``Setuptools`` is a collection of enhancements to the Python ``distutils``
85 (for Python 2.6 and up) that allow developers to more easily build and
86 distribute Python packages, especially ones that have dependencies on other
87 packages.
88
89
90 [FILE:200:distinfo]
91 39060a59d91cf5cf403fa3bacbb52df4205a8c3585e0b9ba4b30e0e19d4c4b18      2169216 setuptools-50.3.0.zip
92 4334fc63121aafb1cc98fd5ae5dd47ea8ad4a38ad638b47af03a686deb14ef5b       865912 setuptools-46.4.0.zip
93
94
95 [FILE:79:manifests/plist.single]
96 @comment site-package directory list auto-generated
97 bin/easy_install-%%PYVER%%
98
99
100 [FILE:388:files/special.mk]
101 PYDISTUTILS_SETUP= -c "import sys; import setuptools; \
102         __file__='setup.py'; sys.argv[0]='setup.py'; \
103         exec(compile(open(__file__, 'rb').read().replace(b'\\r\\n', b'\\n'), __file__, 'exec'))"
104
105 POST_PLIST_TARGET=      setuptools-autolist
106
107 setuptools-autolist:
108         @(cd ${STAGEDIR}${PREFIX} && ${FIND} lib \
109         \( -type f -o -type l \) 2>/dev/null | ${SORT}) \
110         >> ${WRKDIR}/.manifest.single.mktmp
111