Commit be3fa7ec authored by Michael Osipov's avatar Michael Osipov
Browse files

www/beautifulsoup: Convert build to use PEP 517 and rename to PyPI name

* Rename port to PyPI name according to Python policy
* Move build completely to PEP 517
* Take maintainership as agreed with wen

New name: www/beautifulsoup4

PR:		297837
Approved by:	wen (maintainer via mail)
Differential Revision:	https://reviews.freebsd.org/D59143
parent 557f66d0
Loading
Loading
Loading
Loading
+1 −0
Changes for MOVED: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -5596,3 +5596,4 @@ sysutils/intel-nvmupdate-100g|sysutils/intel-nvmupdate-e810|2026-09-03|Rename to
sysutils/intel-nvmupdate-40g|sysutils/intel-nvmupdate-700series|2026-09-03|Rename to match supported hardware
sysutils/intel-nvmupdate-e830|sysutils/intel-nvmupdate-e830-e835|2026-09-03|Rename to match supported hardware
sysutils/mprocs|sysutils/dekit|2026-09-05|Upstream renamed
www/py-beautifulsoup|www/py-beautifulsoup4|2026-09-06|Renamed to match upstream PyPI package name
+1 −1
Changes for www/Makefile: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -1535,7 +1535,7 @@
    SUBDIR += py-azure-common
    SUBDIR += py-baize
    SUBDIR += py-beaker
    SUBDIR += py-beautifulsoup
    SUBDIR += py-beautifulsoup4
    SUBDIR += py-betamax
    SUBDIR += py-binarycookies
    SUBDIR += py-biscuits

www/py-beautifulsoup/pkg-plist

deleted100644 → 0
+0 −51
Changes for www/py-beautifulsoup/pkg-plist: 0 added lines, 51 removed lines.
Original line number Diff line number Diff line
%%PYTHON_SITELIBDIR%%/beautifulsoup4-%%BS_VER%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/beautifulsoup4-%%BS_VER%%.dist-info/RECORD
%%PYTHON_SITELIBDIR%%/beautifulsoup4-%%BS_VER%%.dist-info/WHEEL
%%PYTHON_SITELIBDIR%%/beautifulsoup4-%%BS_VER%%.dist-info/licenses/AUTHORS
%%PYTHON_SITELIBDIR%%/beautifulsoup4-%%BS_VER%%.dist-info/licenses/LICENSE
%%PYTHON_SITELIBDIR%%/bs4/__init__.py
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_deprecation%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_deprecation%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_typing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_typing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_warnings%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/_warnings%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/css%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/css%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/dammit%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/dammit%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/diagnose%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/diagnose%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/element%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/element%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/exceptions%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/exceptions%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/filter%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/filter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/formatter%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/__pycache__/formatter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/_deprecation.py
%%PYTHON_SITELIBDIR%%/bs4/_typing.py
%%PYTHON_SITELIBDIR%%/bs4/_warnings.py
%%PYTHON_SITELIBDIR%%/bs4/builder/__init__.py
%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_html5lib%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_html5lib%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_htmlparser%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_htmlparser%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_lxml%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/bs4/builder/__pycache__/_lxml%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/bs4/builder/_html5lib.py
%%PYTHON_SITELIBDIR%%/bs4/builder/_htmlparser.py
%%PYTHON_SITELIBDIR%%/bs4/builder/_lxml.py
%%PYTHON_SITELIBDIR%%/bs4/css.py
%%PYTHON_SITELIBDIR%%/bs4/dammit.py
%%PYTHON_SITELIBDIR%%/bs4/diagnose.py
%%PYTHON_SITELIBDIR%%/bs4/element.py
%%PYTHON_SITELIBDIR%%/bs4/exceptions.py
%%PYTHON_SITELIBDIR%%/bs4/filter.py
%%PYTHON_SITELIBDIR%%/bs4/formatter.py
%%PYTHON_SITELIBDIR%%/bs4/py.typed
+4 −13
Changes for www/py-beautifulsoup4/Makefile: 4 added lines, 13 removed lines.
Original line number Diff line number Diff line
PORTNAME=	beautifulsoup
PORTNAME=	beautifulsoup4
PORTVERSION=	4.15.0
PORTREVISION=	1
CATEGORIES=	www python
MASTER_SITES=	PYPI
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
DISTNAME=	beautifulsoup4-${PORTVERSION}

MAINTAINER=	wen@FreeBSD.org
MAINTAINER=	michaelo@FreeBSD.org
COMMENT=	HTML/XML Parser for Python
WWW=		https://www.crummy.com/software/BeautifulSoup/

@@ -20,18 +20,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensi
		${PYTHON_PKGNAMEPREFIX}html5lib>=0:www/py-html5lib@${PY_FLAVOR}

USES=		python
USE_PYTHON=	concurrent pep517 pytest
USE_PYTHON=	autoplist concurrent pep517 pytest
NO_ARCH=	yes

PLIST_SUB=	BS_VER=${PORTVERSION}

do-build:
	@cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} -m build --wheel --no-isolation --outdir ${WRKDIR}

do-install:
	@cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} -m installer ${WRKDIR}/*.whl --destdir ${STAGEDIR}

do-test:
	@cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest bs4

.include <bsd.port.mk>
Loading