git: f36b89c0f6d4 - main - devel/py-coherent.licensed: New port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 28 Jun 2026 00:49:47 UTC
The branch main has been updated by bofh:
URL: https://cgit.FreeBSD.org/ports/commit/?id=f36b89c0f6d46279c4c655af767ccd4b1b0468bd
commit f36b89c0f6d46279c4c655af767ccd4b1b0468bd
Author: Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2026-06-27 21:57:48 +0000
Commit: Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2026-06-28 00:30:58 +0000
devel/py-coherent.licensed: New port
This library was built for coherent.build and skeleton projects to
inject a license file at build time to reflect the license declared in
the License Expression.
WWW: https://github.com/coherent-oss/coherent.licensed
---
devel/Makefile | 1 +
devel/py-coherent.licensed/Makefile | 47 ++++++++++++++++++++++++++++++++++++
devel/py-coherent.licensed/distinfo | 3 +++
devel/py-coherent.licensed/pkg-descr | 3 +++
4 files changed, 54 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index de97c063d2aa..5caa86af9e24 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4774,6 +4774,7 @@
SUBDIR += py-cobble
SUBDIR += py-codegen
SUBDIR += py-cogapp
+ SUBDIR += py-coherent.licensed
SUBDIR += py-collections-extended
SUBDIR += py-colorama
SUBDIR += py-colored-traceback
diff --git a/devel/py-coherent.licensed/Makefile b/devel/py-coherent.licensed/Makefile
new file mode 100644
index 000000000000..2d6f3e42b7c9
--- /dev/null
+++ b/devel/py-coherent.licensed/Makefile
@@ -0,0 +1,47 @@
+PORTNAME= coherent.licensed
+DISTVERSION= 0.5.2
+CATEGORIES= devel
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/./_/}-${DISTVERSION}
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Inject a license file at build time
+WWW= https://github.com/coherent-oss/coherent.licensed
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.11:devel/py-flit-core@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+# remove the following blocks after setuptools/python.mk update
+# incorporating the period (.) portion of name normalisation
+# https://packaging.python.org/en/latest/specifications/name-normalization/
+# https://packaging.python.org/en/latest/specifications/binary-distribution-format/#escaping-and-unicode
+PEP517_INSTALL_CMD= ${PYTHON_CMD} -m installer --destdir ${STAGEDIR} --prefix ${PREFIX} \
+ ${BUILD_WRKSRC}/dist/${PORTNAME:tl:C|[-_.]+|_|g}-${DISTVERSION}*.whl
+
+NO_ARCH= yes
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+ @cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${PEP517_INSTALL_CMD}
+ @${PYTHON_CMD} -B ${PORTSDIR}/Mk/Scripts/strip_RECORD.py \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME:C|[-_.]+|_|g}-${DISTVERSION}*.dist-info/RECORD >> ${_PYTHONPKGLIST}
+ @${REINPLACE_CMD} \
+ -e '/\.pyc$$/d' \
+ -e 's|^|${PYTHONPREFIX_SITELIBDIR}/|' \
+ -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../etc/|etc/|' \
+ -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../bin/|bin/|' \
+ -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../include/|include/|' \
+ -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../lib/|lib/|' \
+ -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../libdata/|libdata/|' \
+ -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../libexec/|libexec/|' \
+ -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../man/|man/|' \
+ -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../sbin/|sbin/|' \
+ -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../share/|share/|' \
+ ${_PYTHONPKGLIST}
+ @cd ${STAGEDIR}${PREFIX} && ${FIND} lib -name '*.pyc' >> ${_PYTHONPKGLIST}
+
+.include <bsd.port.mk>
diff --git a/devel/py-coherent.licensed/distinfo b/devel/py-coherent.licensed/distinfo
new file mode 100644
index 000000000000..2b5e6115c046
--- /dev/null
+++ b/devel/py-coherent.licensed/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1782591137
+SHA256 (coherent_licensed-0.5.2.tar.gz) = d8071403ce742d3ac3592ddc4fb7057a46caffb415b928b4d52802e5f208416d
+SIZE (coherent_licensed-0.5.2.tar.gz) = 3475
diff --git a/devel/py-coherent.licensed/pkg-descr b/devel/py-coherent.licensed/pkg-descr
new file mode 100644
index 000000000000..75159682dfc2
--- /dev/null
+++ b/devel/py-coherent.licensed/pkg-descr
@@ -0,0 +1,3 @@
+This library was built for coherent.build and skeleton projects to
+inject a license file at build time to reflect the license declared in
+the License Expression.