diff options
| author | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2025-12-01 20:15:48 +0000 |
|---|---|---|
| committer | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2025-12-02 12:04:14 +0000 |
| commit | e5ce4ff52ba7f1b2de769a9123957d4baafef25b (patch) | |
| tree | 0748807c8ff89a56718c2acf15c713f02f7dd4d8 | |
| parent | 3eec5c9dae9d18d69890b8b5bf18c74211cc83a3 (diff) | |
devel/py-backports.zstd: Add py-backports.zstd 1.1.0
backports.zstd provides backport of PEP-784 "adding Zstandard to the standard
library".
| -rw-r--r-- | devel/Makefile | 1 | ||||
| -rw-r--r-- | devel/py-backports.zstd/Makefile | 31 | ||||
| -rw-r--r-- | devel/py-backports.zstd/distinfo | 3 | ||||
| -rw-r--r-- | devel/py-backports.zstd/files/patch-pyproject.toml | 21 | ||||
| -rw-r--r-- | devel/py-backports.zstd/pkg-descr | 2 |
5 files changed, 58 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index a5b60d1905d7..d2c5bb498174 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4583,6 +4583,7 @@ SUBDIR += py-backports.entry-points-selectable SUBDIR += py-backports.tarfile SUBDIR += py-backports.zoneinfo + SUBDIR += py-backports.zstd SUBDIR += py-banal SUBDIR += py-bandit SUBDIR += py-bashlex diff --git a/devel/py-backports.zstd/Makefile b/devel/py-backports.zstd/Makefile new file mode 100644 index 000000000000..fb6b5fc37862 --- /dev/null +++ b/devel/py-backports.zstd/Makefile @@ -0,0 +1,31 @@ +PORTNAME= backports.zstd +PORTVERSION= 1.1.0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= backports_zstd-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Backport of compression.zstd +WWW= https://github.com/Rogdham/backports.zstd + +LICENSE= PSFL +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +LIB_DEPENDS= libzstd.so:archivers/zstd + +USES= localbase:ldflags python +USE_PYTHON= autoplist concurrent pep517 + +LDFLAGS+= -lzstd + +post-patch: +# Clean up bundled libraries + @${RM} -r ${WRKSRC}/src/c/zstd/lib/ + +post-install: + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + + +.include <bsd.port.mk> diff --git a/devel/py-backports.zstd/distinfo b/devel/py-backports.zstd/distinfo new file mode 100644 index 000000000000..305053025f8e --- /dev/null +++ b/devel/py-backports.zstd/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1764510866 +SHA256 (backports_zstd-1.1.0.tar.gz) = 8ce84125e3094ddefbaa25306e8949965ce092b400a1fd63b5e6a5e932d2994f +SIZE (backports_zstd-1.1.0.tar.gz) = 996020 diff --git a/devel/py-backports.zstd/files/patch-pyproject.toml b/devel/py-backports.zstd/files/patch-pyproject.toml new file mode 100644 index 000000000000..a7792fff73bd --- /dev/null +++ b/devel/py-backports.zstd/files/patch-pyproject.toml @@ -0,0 +1,21 @@ +--- pyproject.toml.orig 2025-11-23 11:19:54 UTC ++++ pyproject.toml +@@ -5,8 +5,7 @@ keywords = ["backport", "backports", "pep-784", "zstd" + description = "Backport of compression.zstd" + readme = { file = "README.md", content-type = "text/markdown" } + keywords = ["backport", "backports", "pep-784", "zstd"] +-license = "PSF-2.0" +-license-files = ["LICENSE.txt", "LICENSE_zstd.txt"] ++license = {text = "PSF-2.0"} + classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", +@@ -31,7 +30,7 @@ Source = "https://github.com/rogdham/backports.zstd" + # + + [build-system] +-requires = ["setuptools>=80"] ++requires = ["setuptools>=61"] + build-backend = "setuptools.build_meta" + + [tool.setuptools.packages.find] diff --git a/devel/py-backports.zstd/pkg-descr b/devel/py-backports.zstd/pkg-descr new file mode 100644 index 000000000000..aab27ab784f0 --- /dev/null +++ b/devel/py-backports.zstd/pkg-descr @@ -0,0 +1,2 @@ +backports.zstd provides backport of PEP-784 "adding Zstandard to the standard +library". |
