[Buildroot] [PATCH v4 1/3] package/python-cramjam: new package
Flaviu Nistor <[email protected]> Thu, 30 Jul 2026 10:59:38 +0300
| Newsgroups | net.busybox.buildroot |
|---|---|
| Message-ID | <[email protected]> |
Add cramjam, a python bindings to de/compression algorithms. It is needed by python-snappy package in order to bump the version. Signed-off-by: Flaviu Nistor <[email protected]> --- Changes in v4: - Update also DEVELOPERS file as suggested by Fiona Klute. - Link to v3: https://lore.kernel.org/all/[email protected]/ DEVELOPERS | 3 +++ package/Config.in | 1 + package/python-cramjam/Config.in | 9 +++++++++ package/python-cramjam/python-cramjam.hash | 4 ++++ package/python-cramjam/python-cramjam.mk | 14 ++++++++++++++ 5 files changed, 31 insertions(+) create mode 100644 package/python-cramjam/Config.in create mode 100644 package/python-cramjam/python-cramjam.hash create mode 100644 package/python-cramjam/python-cramjam.mk diff --git a/DEVELOPERS b/DEVELOPERS index f2713c7239..93519574c9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1134,6 +1134,9 @@ F: support/testing/tests/package/test_nftables.py F: support/testing/tests/package/test_python_networkmanager_goi.py F: support/testing/tests/package/test_python_pyroute2.py +N: Flaviu Nistor <[email protected]> +F: package/python-cramjam/ + N: Flávio Tapajós <[email protected]> F: configs/asus_tinker-s_rk3288_defconfig F: board/asus/tinker-s/ diff --git a/package/Config.in b/package/Config.in index fc1e57d30d..d4e3c2fe58 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1061,6 +1061,7 @@ menu "External python modules" source "package/python-construct/Config.in" source "package/python-contourpy/Config.in" source "package/python-couchdb/Config.in" + source "package/python-cramjam/Config.in" source "package/python-crayons/Config.in" source "package/python-crc/Config.in" source "package/python-crc16/Config.in" diff --git a/package/python-cramjam/Config.in b/package/python-cramjam/Config.in new file mode 100644 index 0000000000..84119ca968 --- /dev/null +++ b/package/python-cramjam/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_CRAMJAM + bool "python-cramjam" + depends on !BR2_ARM_CPU_ARMV5 + help + Python bindings to de/compression algorithms in Rust. + Allows for using algorithms such as Snappy, without any + system or other python dependencies. + + https://pypi.org/project/cramjam diff --git a/package/python-cramjam/python-cramjam.hash b/package/python-cramjam/python-cramjam.hash new file mode 100644 index 0000000000..2042bb6281 --- /dev/null +++ b/package/python-cramjam/python-cramjam.hash @@ -0,0 +1,4 @@ +# Locally computed sha256 checksums +sha256 542ea349a7528d88935856d3eb562cd17bff713d7a41eab8d6812d78a3cb00ba cramjam-2.11.0.tar.gz +sha256 10892f279948fe9a2dd5f2c559ef78aae1ebf4b5d5825e1eaf68b03787fde402 python-cramjam-2.11.0-cargo6.tar.gz +sha256 b4f882bfc80d27a3732789bd883a8c1d342e8ffea7f622a71b3dfded834205ff LICENSE diff --git a/package/python-cramjam/python-cramjam.mk b/package/python-cramjam/python-cramjam.mk new file mode 100644 index 0000000000..e1e060bfba --- /dev/null +++ b/package/python-cramjam/python-cramjam.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-cramjam +# +################################################################################ + +PYTHON_CRAMJAM_VERSION = 2.11.0 +PYTHON_CRAMJAM_SITE = $(call github,milesgranger,cramjam,v$(PYTHON_CRAMJAM_VERSION)) +PYTHON_CRAMJAM_SETUP_TYPE = maturin +PYTHON_CRAMJAM_LICENSE = MIT +PYTHON_CRAMJAM_LICENSE_FILES = LICENSE + +$(eval $(python-package)) +$(eval $(host-python-package)) -- 2.34.1 _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot