switch some py-* ports from bundled flit-generated setup.py files to

using flit_core/installer in the build
This commit is contained in:
sthen 2022-08-02 11:10:47 +00:00
parent ca26ccd3c6
commit 32c113c890
19 changed files with 154 additions and 223 deletions

View File

@ -1,6 +1,7 @@
COMMENT = simple packaging tool for simple packages
MODPY_EGG_VERSION = 3.7.1
REVISION = 0
DISTNAME = flit-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
@ -29,23 +30,17 @@ MODPY_PYTEST = Yes
TEST_DEPENDS = devel/py-testpath${MODPY_FLAVOR} \
www/py-responses${MODPY_FLAVOR}
post-patch:
${SUBST_DATA} ${FILESDIR}/setup.py ${WRKSRC}/setup.py
BUILD_DEPENDS += devel/py-flit_core${MODPY_FLAVOR} \
devel/py-installer${MODPY_FLAVOR}
do-build:
cd ${WRKSRC} && ${MODPY_BIN} -m flit_core.wheel
do-install:
${INSTALL_DATA_DIR} ${WRKINST}${MODPY_LIBDIR}
${MODPY_BIN} -m installer -d ${WRKINST} ${WRKSRC}/dist/*.whl
pre-test:
ln -s ${MODPY_BIN} ${WRKDIR}/bin/python
post-install:
${SUBST_PROGRAM} ${FILESDIR}/flit ${PREFIX}/bin/flit
.include <bsd.port.mk>
setuppy: ${_EXTRACT_COOKIE}
cd ${WRKSRC}; ${_PBUILD} flit build --setup-py
${_PBUILD} tar xzf ${WRKSRC}/dist/${DISTNAME}.tar.gz -C ${WRKSRC} ${DISTNAME}/setup.py
${_PBUILD} sed -i 's/${MODPY_EGG_VERSION}/\$${MODPY_EGG_VERSION}/' \
${WRKSRC}/${DISTNAME}/setup.py; \
if ! diff -u ${FILESDIR}/setup.py ${WRKSRC}/${DISTNAME}/setup.py; then \
cp ${FILESDIR}/setup.py ${FILESDIR}/setup.py.orig; \
cp ${WRKSRC}/${DISTNAME}/setup.py ${FILESDIR}/setup.py; \
fi

View File

@ -1,5 +0,0 @@
#!${MODPY_BIN}
import sys
from flit import main
if __name__ == '__main__':
sys.exit(main())

View File

@ -1,34 +0,0 @@
#!/usr/bin/env python
# setup.py generated by flit for tools that don't yet use PEP 517
from distutils.core import setup
packages = \
['flit', 'flit.vcs', 'flit.vendorized', 'flit.vendorized.readme']
package_data = \
{'': ['*'], 'flit': ['license_templates/*']}
install_requires = \
['flit_core >=${MODPY_EGG_VERSION}', 'requests', 'docutils', 'tomli', 'tomli-w']
extras_require = \
{'doc': ['sphinx', 'sphinxcontrib_github_alt', 'pygments-github-lexers'],
'test': ['testpath', 'responses', 'pytest>=2.7.3', 'pytest-cov']}
entry_points = \
{'console_scripts': ['flit = flit:main']}
setup(name='flit',
version='${MODPY_EGG_VERSION}',
description='A simple packaging tool for simple packages.',
author=None,
author_email='Thomas Kluyver <thomas@kluyver.me.uk>',
url=None,
packages=packages,
package_data=package_data,
install_requires=install_requires,
extras_require=extras_require,
entry_points=entry_points,
python_requires='>=3.6',
)

View File

@ -1,23 +1,43 @@
bin/flit
lib/python${MODPY_VERSION}/site-packages/flit/
lib/python${MODPY_VERSION}/site-packages/flit-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
lib/python${MODPY_VERSION}/site-packages/flit-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/flit-${MODPY_EGG_VERSION}.dist-info/LICENSE
lib/python${MODPY_VERSION}/site-packages/flit-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/flit-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/flit-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/flit-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/flit/__init__.py
lib/python${MODPY_VERSION}/site-packages/flit/__main__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}_get_dirs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}_get_dirs.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}build.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}build.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}buildapi.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}buildapi.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}init.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}init.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}install.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}install.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}logo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}logo.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}sdist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}sdist.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}tomlify.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}tomlify.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}upload.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}upload.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}validate.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}validate.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}wheel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/${MODPY_PYCACHE}wheel.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/_get_dirs.py
lib/python${MODPY_VERSION}/site-packages/flit/build.py
@ -38,20 +58,27 @@ lib/python${MODPY_VERSION}/site-packages/flit/validate.py
lib/python${MODPY_VERSION}/site-packages/flit/vcs/
lib/python${MODPY_VERSION}/site-packages/flit/vcs/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flit/vcs/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flit/vcs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/vcs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/vcs/${MODPY_PYCACHE}git.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/vcs/${MODPY_PYCACHE}git.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/vcs/${MODPY_PYCACHE}hg.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/vcs/${MODPY_PYCACHE}hg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/vcs/git.py
lib/python${MODPY_VERSION}/site-packages/flit/vcs/hg.py
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flit/vendorized/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/${MODPY_PYCACHE}clean.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/${MODPY_PYCACHE}clean.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/${MODPY_PYCACHE}rst.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/${MODPY_PYCACHE}rst.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/clean.py
lib/python${MODPY_VERSION}/site-packages/flit/vendorized/readme/rst.py

View File

@ -1,6 +1,7 @@
COMMENT = distribution-building parts of Flit
MODPY_EGG_VERSION = 3.7.1
REVISION = 0
DISTNAME = flit_core-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
@ -21,20 +22,20 @@ FLAVORS = python3
MODPY_PYTEST_ARGS = flit_core/tests
post-patch:
${SUBST_DATA} ${FILESDIR}/setup.py ${WRKSRC}/setup.py
# This port must have minimal deps. In particular it cannot have
# a bdep on itself :) The do-build target uses flit_core.wheel
# from flit_core distribution and must still work if flit_core is
# not installed at build time.
BUILD_DEPENDS = devel/py-installer${MODPY_FLAVOR}
do-build:
cd ${WRKSRC} && ${MODPY_BIN} -m flit_core.wheel
do-install:
${INSTALL_DATA_DIR} ${WRKINST}${MODPY_LIBDIR}
${MODPY_BIN} -m installer -d ${WRKINST} ${WRKSRC}/dist/*.whl
post-install:
rm -rf ${PREFIX}/lib/python${MODPY_VERSION}/site-packages/flit_core/tests
.include <bsd.port.mk>
setuppy: ${_EXTRACT_COOKIE}
cd ${WRKSRC}; ${_PBUILD} flit build --setup-py
${_PBUILD} tar xzf ${WRKSRC}/dist/${DISTNAME}.tar.gz -C ${WRKSRC} ${DISTNAME}/setup.py
${_PBUILD} sed -i 's/${MODPY_EGG_VERSION}/\$${MODPY_EGG_VERSION}/' \
${WRKSRC}/${DISTNAME}/setup.py; \
if ! diff -u ${FILESDIR}/setup.py ${WRKSRC}/${DISTNAME}/setup.py; then \
cp ${FILESDIR}/setup.py ${FILESDIR}/setup.py.orig; \
cp ${WRKSRC}/${DISTNAME}/setup.py ${FILESDIR}/setup.py; \
fi

View File

@ -1,51 +0,0 @@
#!/usr/bin/env python
# setup.py generated by flit for tools that don't yet use PEP 517
from distutils.core import setup
packages = \
['flit_core',
'flit_core.tests',
'flit_core.tests.samples.imported_version.package1',
'flit_core.tests.samples.ns1-pkg.ns1.pkg',
'flit_core.tests.samples.package1',
'flit_core.tests.samples.package1.subpkg',
'flit_core.tests.samples.package1.subpkg2',
'flit_core.vendor',
'flit_core.vendor.tomli']
package_data = \
{'': ['*'],
'flit_core.tests': ['samples/*',
'samples/conflicting_modules/*',
'samples/conflicting_modules/src/*',
'samples/constructed_version/*',
'samples/imported_version/*',
'samples/inclusion/*',
'samples/inclusion/LICENSES/*',
'samples/inclusion/doc/*',
'samples/inclusion/doc/subdir/*',
'samples/ns1-pkg/*',
'samples/ns1-pkg/ns1/*',
'samples/pep517/*',
'samples/pep621/*',
'samples/pep621_nodynamic/*',
'samples/with_data_dir/*',
'samples/with_data_dir/data/*',
'samples/with_data_dir/data/share/*',
'samples/with_data_dir/data/share/man/*',
'samples/with_data_dir/data/share/man/man1/*'],
'flit_core.tests.samples.package1': ['data_dir/*'],
'flit_core.tests.samples.package1.subpkg': ['sp_data_dir/*'],
'flit_core.vendor': ['tomli-1.2.3.dist-info/*']}
setup(name='flit_core',
version='${MODPY_EGG_VERSION}',
description='Distribution-building parts of Flit. See flit package for more information',
author=None,
author_email='Thomas Kluyver & contributors <thomas@kluyver.me.uk>',
url=None,
packages=packages,
package_data=package_data,
python_requires='>=3.6',
)

View File

@ -1,13 +1,23 @@
lib/python${MODPY_VERSION}/site-packages/flit_core/
lib/python${MODPY_VERSION}/site-packages/flit_core-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
lib/python${MODPY_VERSION}/site-packages/flit_core-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/flit_core-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/flit_core-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/flit_core-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/flit_core/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}buildapi.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}buildapi.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}sdist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}sdist.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}versionno.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}versionno.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}wheel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/${MODPY_PYCACHE}wheel.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/buildapi.py
lib/python${MODPY_VERSION}/site-packages/flit_core/common.py
@ -17,6 +27,7 @@ lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/README
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli-1.2.3.dist-info/
@ -24,9 +35,13 @@ lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli-1.2.3.dist-info/
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli-1.2.3.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/${MODPY_PYCACHE}_parser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/${MODPY_PYCACHE}_parser.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/${MODPY_PYCACHE}_re.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/${MODPY_PYCACHE}_re.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/${MODPY_PYCACHE}_types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/${MODPY_PYCACHE}_types.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/_parser.py
lib/python${MODPY_VERSION}/site-packages/flit_core/vendor/tomli/_re.py

View File

@ -20,4 +20,6 @@ MODPY_PYTEST = Yes
FLAVOR = python3
FLAVORS = python3
# This port must have no/minimal deps.
.include <bsd.port.mk>

View File

@ -1,6 +1,7 @@
COMMENT = wrappers to build Python packages using PEP 517 hooks
MODPY_EGG_VERSION = 0.12.0
REVISION = 0
DISTNAME = pep517-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
@ -25,14 +26,14 @@ MODPY_PYTEST = Yes
TEST_DEPENDS = devel/py-pip${MODPY_FLAVOR}
PORTHOME = ${WRKDIR}
.include <bsd.port.mk>
BUILD_DEPENDS += devel/py-flit_core${MODPY_FLAVOR} \
devel/py-installer${MODPY_FLAVOR}
setuppy: ${_EXTRACT_COOKIE}
cd ${WRKSRC}; ${_PBUILD} flit build --setup-py
${_PBUILD} tar xzf ${WRKSRC}/dist/${DISTNAME}.tar.gz -C ${WRKSRC} ${DISTNAME}/setup.py
${_PBUILD} sed -i 's/${MODPY_EGG_VERSION}/\$${MODPY_EGG_VERSION}/' \
${WRKSRC}/${DISTNAME}/setup.py; \
if ! diff -u ${FILESDIR}/setup.py ${WRKSRC}/${DISTNAME}/setup.py; then \
cp ${FILESDIR}/setup.py ${FILESDIR}/setup.py.orig; \
cp ${WRKSRC}/${DISTNAME}/setup.py ${FILESDIR}/setup.py; \
fi
do-build:
cd ${WRKSRC} && ${MODPY_BIN} -m flit_core.wheel
do-install:
${INSTALL_DATA_DIR} ${WRKINST}${MODPY_LIBDIR}
${MODPY_BIN} -m installer -d ${WRKINST} ${WRKSRC}/dist/*.whl
.include <bsd.port.mk>

View File

@ -1,26 +0,0 @@
#!/usr/bin/env python
# setup.py generated by flit for tools that don't yet use PEP 517
from distutils.core import setup
packages = \
['pep517', 'pep517.in_process']
package_data = \
{'': ['*']}
extras_require = \
{":python_version<'3.6'": ['toml'],
":python_version<'3.8'": ['importlib_metadata', 'zipp'],
":python_version>='3.6'": ['tomli >=1.1.0']}
setup(name='pep517',
version='${MODPY_EGG_VERSION}',
description='Wrappers to build Python packages using PEP 517 hooks',
author='Thomas Kluyver',
author_email='thomas@kluyver.me.uk',
url='https://github.com/pypa/pep517',
packages=packages,
package_data=package_data,
extras_require=extras_require,
)

View File

@ -1,15 +1,28 @@
lib/python${MODPY_VERSION}/site-packages/pep517/
lib/python${MODPY_VERSION}/site-packages/pep517-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
lib/python${MODPY_VERSION}/site-packages/pep517-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/pep517-${MODPY_EGG_VERSION}.dist-info/LICENSE
lib/python${MODPY_VERSION}/site-packages/pep517-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/pep517-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/pep517-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/pep517/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}build.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}build.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}check.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}check.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}colorlog.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}colorlog.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}dirtools.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}dirtools.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}envbuild.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}envbuild.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}meta.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}meta.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}wrappers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/${MODPY_PYCACHE}wrappers.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/build.py
lib/python${MODPY_VERSION}/site-packages/pep517/check.py
@ -20,7 +33,9 @@ lib/python${MODPY_VERSION}/site-packages/pep517/envbuild.py
lib/python${MODPY_VERSION}/site-packages/pep517/in_process/
lib/python${MODPY_VERSION}/site-packages/pep517/in_process/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pep517/in_process/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/pep517/in_process/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/in_process/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/in_process/${MODPY_PYCACHE}_in_process.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pep517/in_process/${MODPY_PYCACHE}_in_process.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pep517/in_process/_in_process.py
lib/python${MODPY_VERSION}/site-packages/pep517/meta.py

View File

@ -3,7 +3,7 @@ COMMENT = test utilities working with files and commands
MODPY_EGG_VERSION = 0.4.2
DISTNAME = testpath-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
REVISION = 7
REVISION = 8
CATEGORIES = devel
@ -15,10 +15,19 @@ PERMIT_PACKAGE = Yes
MODULES = lang/python
MODPY_PI = Yes
MODPY_SETUPTOOLS = Yes
MODPY_PYTEST = Yes
FLAVORS = python3
FLAVOR = python3
BUILD_DEPENDS += devel/py-flit_core${MODPY_FLAVOR} \
devel/py-installer${MODPY_FLAVOR}
do-build:
cd ${WRKSRC} && ${MODPY_BIN} -m flit_core.wheel
do-install:
${INSTALL_DATA_DIR} ${WRKINST}${MODPY_LIBDIR}
${MODPY_BIN} -m installer -d ${WRKINST} ${WRKSRC}/dist/*.whl
.include <bsd.port.mk>

View File

@ -1,17 +1,21 @@
@pkgpath devel/py-testpath
lib/python${MODPY_VERSION}/site-packages/testpath/
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}.dist-info/LICENSE
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/testpath-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/testpath/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}asserts.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}asserts.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}env.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}env.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}tempdir.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/testpath/${MODPY_PYCACHE}tempdir.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/testpath/asserts.py
@comment lib/python${MODPY_VERSION}/site-packages/testpath/cli-32.exe

View File

@ -1,6 +1,7 @@
COMMENT = lil' TOML parser
MODPY_EGG_VERSION = 1.2.3
REVISION = 0
DISTNAME = tomli-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
@ -20,4 +21,14 @@ NO_TEST = Yes
FLAVORS = python3
FLAVOR = python3
BUILD_DEPENDS += devel/py-flit_core${MODPY_FLAVOR} \
devel/py-installer${MODPY_FLAVOR}
do-build:
cd ${WRKSRC} && ${MODPY_BIN} -m flit_core.wheel
do-install:
${INSTALL_DATA_DIR} ${WRKINST}${MODPY_LIBDIR}
${MODPY_BIN} -m installer -d ${WRKINST} ${WRKSRC}/dist/*.whl
.include <bsd.port.mk>

View File

@ -1,24 +0,0 @@
Index: setup.py
--- setup.py.orig
+++ setup.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env python
+# setup.py generated by flit for tools that don't yet use PEP 517
+
+from distutils.core import setup
+
+packages = \
+['tomli']
+
+package_data = \
+{'': ['*']}
+
+setup(name='tomli',
+ version='1.2.3',
+ description="A lil' TOML parser",
+ author=None,
+ author_email='Taneli Hukkinen <hukkin@users.noreply.github.com>',
+ url=None,
+ packages=packages,
+ package_data=package_data,
+ )

View File

@ -1,10 +1,18 @@
lib/python${MODPY_VERSION}/site-packages/tomli/
lib/python${MODPY_VERSION}/site-packages/tomli-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
lib/python${MODPY_VERSION}/site-packages/tomli-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/tomli-${MODPY_EGG_VERSION}.dist-info/LICENSE
lib/python${MODPY_VERSION}/site-packages/tomli-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/tomli-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/tomli-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/tomli/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/tomli/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/tomli/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/tomli/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/tomli/${MODPY_PYCACHE}_parser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/tomli/${MODPY_PYCACHE}_parser.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/tomli/${MODPY_PYCACHE}_re.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/tomli/${MODPY_PYCACHE}_re.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/tomli/${MODPY_PYCACHE}_types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/tomli/${MODPY_PYCACHE}_types.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/tomli/_parser.py
lib/python${MODPY_VERSION}/site-packages/tomli/_re.py

View File

@ -1,6 +1,7 @@
COMMENT = lil' TOML writer
MODPY_EGG_VERSION = 1.0.0
REVISION = 0
DISTNAME = tomli_w-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
@ -20,17 +21,14 @@ FLAVORS = python3
NO_TEST = Yes
post-patch:
${SUBST_DATA} ${FILESDIR}/setup.py ${WRKSRC}/setup.py
BUILD_DEPENDS += devel/py-flit_core${MODPY_FLAVOR} \
devel/py-installer${MODPY_FLAVOR}
do-build:
cd ${WRKSRC} && ${MODPY_BIN} -m flit_core.wheel
do-install:
${INSTALL_DATA_DIR} ${WRKINST}${MODPY_LIBDIR}
${MODPY_BIN} -m installer -d ${WRKINST} ${WRKSRC}/dist/*.whl
.include <bsd.port.mk>
setuppy: ${_EXTRACT_COOKIE}
cd ${WRKSRC}; ${_PBUILD} flit build --setup-py
${_PBUILD} tar xzf ${WRKSRC}/dist/${DISTNAME}.tar.gz -C ${WRKSRC} ${DISTNAME}/setup.py
${_PBUILD} sed -i 's/${MODPY_EGG_VERSION}/\$${MODPY_EGG_VERSION}/' \
${WRKSRC}/${DISTNAME}/setup.py; \
if ! diff -u ${FILESDIR}/setup.py ${WRKSRC}/${DISTNAME}/setup.py; then \
cp ${FILESDIR}/setup.py ${FILESDIR}/setup.py.orig; \
cp ${WRKSRC}/${DISTNAME}/setup.py ${FILESDIR}/setup.py; \
fi

View File

@ -1,21 +0,0 @@
#!/usr/bin/env python
# setup.py generated by flit for tools that don't yet use PEP 517
from distutils.core import setup
packages = \
['tomli_w']
package_data = \
{'': ['*']}
setup(name='tomli_w',
version='${MODPY_EGG_VERSION}',
description="A lil' TOML writer",
author=None,
author_email='Taneli Hukkinen <hukkin@users.noreply.github.com>',
url=None,
packages=packages,
package_data=package_data,
python_requires='>=3.7',
)

View File

@ -1,8 +1,14 @@
lib/python${MODPY_VERSION}/site-packages/tomli_w/
lib/python${MODPY_VERSION}/site-packages/tomli_w-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
lib/python${MODPY_VERSION}/site-packages/tomli_w-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/tomli_w-${MODPY_EGG_VERSION}.dist-info/LICENSE
lib/python${MODPY_VERSION}/site-packages/tomli_w-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/tomli_w-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/tomli_w-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/tomli_w/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/tomli_w/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/tomli_w/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/tomli_w/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/tomli_w/${MODPY_PYCACHE}_writer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/tomli_w/${MODPY_PYCACHE}_writer.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/tomli_w/_writer.py
lib/python${MODPY_VERSION}/site-packages/tomli_w/py.typed