1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-setuptools
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
14 SITES[main]= PYPI/s/setuptools
15 DISTFILE[1]= setuptools-59.0.1.tar.gz:main
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
29 DISTNAME= setuptools-59.0.1
32 LICENSE_FILE= MIT:{{WRKSRC}}/LICENSE
35 CPE_PRODUCT= setuptools
37 FPC_EQUIVALENT= devel/py-setuptools
39 MAKE_ENV= LDSHARED="{{CC}} -shared"
40 PYTHONDONTWRITEBYTECODE=
43 PLIST_SUB= STVER=59.0.1
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
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
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
62 (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
63 ${PYTHON_CMD} ${PYDISTUTILS_SETUP} build)
66 (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
67 ${PYTHON_CMD} ${PYDISTUTILS_SETUP} config)
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 \
75 ${RM} ${STAGEDIR}${PREFIX}/bin/easy_install
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
85 899d27ec8104a68d4ba813b1afd66708a1a10e9391e79be92c8c60f9c77d05e5 2274331 setuptools-59.0.1.tar.gz
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'))"
93 POST_PLIST_TARGET= setuptools-autolist
96 @(cd ${STAGEDIR}${PREFIX} && ${FIND} lib \
97 \( -type f -o -type l \) 2>/dev/null | ${SORT}) \
98 >> ${WRKDIR}/.manifest.single.mktmp