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