Commit 154d8c37 authored by Michael Osipov's avatar Michael Osipov
Browse files

security/py-biscuit-auth: 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
* Bump consumers: www/bunkerweb/Makefile
* Simplify Python discovery; the build frontend will pass the interpreter

New name: security/py-biscuit-python

Co-authored-by: default avatarJochen Neumeister <joneum@FreeBSD.org>
PR:		297823
Approved by:	joneum (maintainer)
Differential Revision:	https://reviews.freebsd.org/D59133
parent 477a0012
Loading
Loading
Loading
Loading
+1 −0
Changes for MOVED: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -5556,3 +5556,4 @@ sysutils/filevercmp||2026-08-23|Expired: Dependent ports now use git submodules
devel/py-ptvsd|devel/py-debugpy|2026-08-25|Has expired: No longer maintained upstream, use py-debugpy instead
security/please||2026-08-26|Has expired: Upstream project has been archived, use doas or sudo or sudo-rs instead
multimedia/jmref||2026-08-26|Has expired: No longer maintained upstream
security/py-biscuit-auth|security/py-biscuit-python|2026-08-26|Renamed to match upstream PyPI package name
+1 −1
Changes for security/Makefile: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -908,7 +908,7 @@
    SUBDIR += py-badkeys
    SUBDIR += py-base58
    SUBDIR += py-bcrypt
    SUBDIR += py-biscuit-auth
    SUBDIR += py-biscuit-python
    SUBDIR += py-bitbox02
    SUBDIR += py-blake3
    SUBDIR += py-btchip-python
+0 −10
Changes for security/py-biscuit-auth/pkg-plist: 0 added lines, 10 removed lines.
Original line number Diff line number Diff line
%%PYTHON_SITELIBDIR%%/biscuit_auth/__init__.py
%%PYTHON_SITELIBDIR%%/biscuit_auth/__init__.pyi
%%PYTHON_SITELIBDIR%%/biscuit_auth/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/biscuit_auth/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/biscuit_auth/biscuit_auth%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/biscuit_auth/py.typed
%%PYTHON_SITELIBDIR%%/biscuit_python-0.4.0.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/biscuit_python-0.4.0.dist-info/RECORD
%%PYTHON_SITELIBDIR%%/biscuit_python-0.4.0.dist-info/WHEEL
%%PYTHON_SITELIBDIR%%/biscuit_python-0.4.0.dist-info/licenses/LICENSE
+6 −20
Changes for security/py-biscuit-python/Makefile: 6 added lines, 20 removed lines.
Original line number Diff line number Diff line
PORTNAME=       biscuit-auth
PORTNAME=       biscuit-python
DISTVERSION=    0.4.0
PORTREVISION=	2
PORTREVISION=	3
CATEGORIES=     security python
PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}

@@ -11,34 +11,20 @@ WWW= https://github.com/eclipse-biscuit/biscuit-python
LICENSE=        APACHE20
LICENSE_FILE=   ${WRKSRC}/LICENSE

BUILD_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}maturin>=1<2:devel/py-maturin@${PY_FLAVOR} \
                ${PYTHON_PKGNAMEPREFIX}installer>=0:devel/py-installer@${PY_FLAVOR}
BUILD_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}maturin>=1<2:devel/py-maturin@${PY_FLAVOR}

USES=           cargo python
USE_GITHUB=     yes
GH_ACCOUNT=     eclipse-biscuit
GH_PROJECT=     biscuit-python
GH_TAGNAME=     ${DISTVERSION}
USE_PYTHON=     autoplist concurrent flavors
USE_PYTHON=     autoplist concurrent pep517

CARGO_BUILD=    no
CARGO_INSTALL=  no

CARGO_ENV=      PYO3_PYTHON=${PYTHON_CMD} \
                PYTHON_SYS_EXECUTABLE=${PYTHON_CMD}
MAKE_ENV+=	${CARGO_ENV}

MAKE_ENV=       ${CARGO_ENV}

BINARY_ALIAS=   python3=${PYTHON_CMD}

do-build:
	cd ${WRKSRC} && \
		${SETENV} ${MAKE_ENV} \
		${PYTHON_CMD} -m maturin build --release --strip --interpreter ${PYTHON_CMD}

do-install:
	cd ${WRKDIR}/target/wheels && \
		${PYTHON_CMD} -m installer --destdir=${STAGEDIR} --prefix=${PREFIX} *.whl
PEP517_BUILD_CONFIG_SETTING=	-C "maturin.build-args=--strip"

.include "${.CURDIR}/Makefile.crates"
.include <bsd.port.mk>
Loading