update to py3-packaging-22.0, this now drops setup.py from the dist

(now uses flit_core, directly rather than via MODPY_PYBUILD to avoid
dep loops). also it now has its own internal parser, so removes the
dependency on py-parsing.
This commit is contained in:
sthen 2022-12-08 10:17:03 +00:00
parent e637fdfce3
commit bd068ff963
3 changed files with 56 additions and 24 deletions

View File

@ -1,29 +1,40 @@
COMMENT = core utilities for Python packages
COMMENT= core utilities for Python packages
MODPY_EGG_VERSION = 21.3
MODPY_EGG_VERSION= 22.0
DISTNAME = packaging-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
REVISION = 1
DISTNAME= packaging-${MODPY_EGG_VERSION}
PKGNAME= py-${DISTNAME}
CATEGORIES = sysutils
CATEGORIES= sysutils
HOMEPAGE = https://github.com/pypa/packaging
HOMEPAGE= https://github.com/pypa/packaging
# BSD
PERMIT_PACKAGE = Yes
PERMIT_PACKAGE= Yes
MODULES = lang/python
MODULES= lang/python
MODPY_PI = Yes
MODPY_SETUPTOOLS = Yes
MODPY_PI= Yes
MODPY_PYTEST= Yes
MODPY_PYTEST = Yes
FLAVORS= python3
FLAVOR= python3
FLAVORS = python3
FLAVOR = python3
# This port is a BDEP of most py-* ports so must have minimal deps and
# cannot use MODPY_PYBUILD. flit_core is OK because it has its own
# bootstrap method to install from the wheel, and installer is OK because
# it only depends on flit_core.
BUILD_DEPENDS= archivers/unzip \
devel/py-flit_core${MODPY_FLAVOR} \
devel/py-installer${MODPY_FLAVOR}
TEST_DEPENDS= devel/py-pretend${MODPY_FLAVOR}
TEST_DEPENDS = devel/py-pretend${MODPY_FLAVOR}
RUN_DEPENDS = devel/py-parsing${MODPY_FLAVOR}>=2.0.2
do-build:
cd ${WRKSRC} && ${MODPY_BIN} -m flit_core.wheel
do-install:
${INSTALL_DATA_DIR} ${WRKINST}${MODPY_LIBDIR}
PYTHONPATH=${WRKSRC}/src ${MODPY_BIN} -m installer \
-d ${WRKINST} ${WRKSRC}/dist/*.whl
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (packaging-21.3.tar.gz) = 3UfEKSfYmrkR5gZRiQfMLTofOLvQJjhZcGQ/nFuOz+s=
SIZE (packaging-21.3.tar.gz) = 84848
SHA256 (packaging-22.0.tar.gz) = IZjsIL1MAXuPlxfgDwyHFAdvwv2TgWdQq0jixB3iz9M=
SIZE (packaging-22.0.tar.gz) = 125371

View File

@ -1,28 +1,49 @@
@pkgpath sysutils/py-packaging
lib/python${MODPY_VERSION}/site-packages/packaging/
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}.dist-info/LICENSE
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}.dist-info/LICENSE.APACHE
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}.dist-info/LICENSE.BSD
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/packaging-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/packaging/__about__.py
lib/python${MODPY_VERSION}/site-packages/packaging/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}__about__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}__about__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_elffile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_elffile.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_manylinux.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_manylinux.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_musllinux.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_musllinux.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_parser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_parser.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_structures.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_structures.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_tokenizer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}_tokenizer.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}markers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}markers.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}requirements.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}requirements.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}specifiers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}specifiers.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}tags.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}tags.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/packaging/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/packaging/_elffile.py
lib/python${MODPY_VERSION}/site-packages/packaging/_manylinux.py
lib/python${MODPY_VERSION}/site-packages/packaging/_musllinux.py
lib/python${MODPY_VERSION}/site-packages/packaging/_parser.py
lib/python${MODPY_VERSION}/site-packages/packaging/_structures.py
lib/python${MODPY_VERSION}/site-packages/packaging/_tokenizer.py
lib/python${MODPY_VERSION}/site-packages/packaging/markers.py
lib/python${MODPY_VERSION}/site-packages/packaging/py.typed
lib/python${MODPY_VERSION}/site-packages/packaging/requirements.py