Ravenports generated: 15 Nov 2021 05:20
[ravenports.git] / bucket_0F / python-setuptools
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-setuptools
4 VERSION=                59.0.1
5 KEYWORDS=               python devel sysutils
6 VARIANTS=               py38 py39 py310
7 SDESC[py310]=           Python package development process library (PY310)
8 SDESC[py38]=            Python package development process library (PY 38)
9 SDESC[py39]=            Python package development process library (PY 39)
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-59.0.1.tar.gz:main
16 DF_INDEX=               1
17 SPKGS[py310]=           single
18 SPKGS[py38]=            single
19 SPKGS[py39]=            single
20
21 OPTIONS_AVAILABLE=      PY38 PY39 PY310
22 OPTIONS_STANDARD=       none
23 VOPTS[py310]=           PY38=OFF PY39=OFF PY310=ON
24 VOPTS[py38]=            PY38=ON PY39=OFF PY310=OFF
25 VOPTS[py39]=            PY38=OFF PY39=ON PY310=OFF
26
27 USES=                   cpe
28
29 DISTNAME=               setuptools-59.0.1
30
31 LICENSE=                MIT:single
32 LICENSE_FILE=           MIT:{{WRKSRC}}/LICENSE
33 LICENSE_SCHEME=         solo
34
35 CPE_PRODUCT=            setuptools
36 CPE_VENDOR=             python
37 FPC_EQUIVALENT=         devel/py-setuptools
38
39 MAKE_ENV=               LDSHARED="{{CC}} -shared"
40                         PYTHONDONTWRITEBYTECODE=
41                         PYTHONOPTIMIZE=
42
43 PLIST_SUB=              STVER=59.0.1
44
45 [PY38].BUILDRUN_DEPENDS_ON=             python38:single:standard
46 [PY38].MAKEFILE_ON=                     PYTHON_CMD={{LOCALBASE}}/bin/python3.8
47 [PY38].PLIST_SUB_ON=                    PYVER=3.8
48                                         SITEPKG=lib/python3.8/site-packages
49
50 [PY39].BUILDRUN_DEPENDS_ON=             python39:single:standard
51 [PY39].MAKEFILE_ON=                     PYTHON_CMD={{LOCALBASE}}/bin/python3.9
52 [PY39].PLIST_SUB_ON=                    PYVER=3.9
53                                         SITEPKG=lib/python3.9/site-packages
54
55 [PY310].DESCRIPTION=                    Version for Python 3.10
56 [PY310].BUILDRUN_DEPENDS_ON=            python310:single:standard
57 [PY310].MAKEFILE_ON=                    PYTHON_CMD={{LOCALBASE}}/bin/python3.10
58 [PY310].PLIST_SUB_ON=                   PYVER=3.10
59                                         SITEPKG=lib/python3.10/site-packages
60
61 do-build:
62         (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
63                 ${PYTHON_CMD} ${PYDISTUTILS_SETUP} build)
64
65 do-configure:
66         (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
67                 ${PYTHON_CMD} ${PYDISTUTILS_SETUP} config)
68
69 do-install:
70         (cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} \
71                 ${PYTHON_CMD} ${PYDISTUTILS_SETUP} install \
72                 --record ${WRKDIR}/.PLIST.pymodtmp -c -O1 \
73                 --prefix=${PREFIX} --single-version-externally-managed \
74                 --root=${STAGEDIR})
75         ${RM} ${STAGEDIR}${PREFIX}/bin/easy_install
76
77 [FILE:232:descriptions/desc.single]
78 ``Setuptools`` is a collection of enhancements to the Python ``distutils``
79 (for Python 2.6 and up) that allow developers to more easily build and
80 distribute Python packages, especially ones that have dependencies on other
81 packages.
82
83
84 [FILE:103:distinfo]
85 899d27ec8104a68d4ba813b1afd66708a1a10e9391e79be92c8c60f9c77d05e5      2274331 setuptools-59.0.1.tar.gz
86
87
88 [FILE:388:files/special.mk]
89 PYDISTUTILS_SETUP= -c "import sys; import setuptools; \
90         __file__='setup.py'; sys.argv[0]='setup.py'; \
91         exec(compile(open(__file__, 'rb').read().replace(b'\\r\\n', b'\\n'), __file__, 'exec'))"
92
93 POST_PLIST_TARGET=      setuptools-autolist
94
95 setuptools-autolist:
96         @(cd ${STAGEDIR}${PREFIX} && ${FIND} lib \
97         \( -type f -o -type l \) 2>/dev/null | ${SORT}) \
98         >> ${WRKDIR}/.manifest.single.mktmp
99