git: 9ac7dd61693a - main - archivers/py-cramjam: Update to 2.11.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 09 Sep 2026 14:53:19 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=9ac7dd61693a9a86e4ab242c56c9623ad65f4654
commit 9ac7dd61693a9a86e4ab242c56c9623ad65f4654
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-09-09 14:38:37 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-09-09 14:48:00 +0000
archivers/py-cramjam: Update to 2.11.0
Changes: https://github.com/milesgranger/cramjam/releases
---
archivers/py-cramjam/Makefile | 6 ++---
archivers/py-cramjam/Makefile.crates | 18 +++++--------
archivers/py-cramjam/distinfo | 42 ++++++++++++-----------------
archivers/py-cramjam/files/patch-Cargo.toml | 30 ++++++++++++++-------
4 files changed, 47 insertions(+), 49 deletions(-)
diff --git a/archivers/py-cramjam/Makefile b/archivers/py-cramjam/Makefile
index 5850ebe5fb7c..ddf5a090f4cc 100644
--- a/archivers/py-cramjam/Makefile
+++ b/archivers/py-cramjam/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cramjam
-PORTVERSION= 2.11.0
-PORTREVISION= 13
+PORTVERSION= 2.12.1
CATEGORIES= archivers python
MASTER_SITES= PYPI \
https://github.com/milesgranger/cramjam/releases/download/v${PORTVERSION}/
@@ -18,10 +17,11 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.14:devel/py-maturin@${PY_FLAVOR
LIB_DEPENDS= libblosc2.so:archivers/c-blosc2 \
libisal.so:devel/isa-l
-USES= cargo python
+USES= cargo python:3.11+
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
CARGO_INSTALL= no
+CARGO_TEST= no
.include <bsd.port.mk>
diff --git a/archivers/py-cramjam/Makefile.crates b/archivers/py-cramjam/Makefile.crates
index 115d92fe15a8..00883fc9f6c6 100644
--- a/archivers/py-cramjam/Makefile.crates
+++ b/archivers/py-cramjam/Makefile.crates
@@ -34,7 +34,6 @@ CARGO_CRATES= adler2-2.0.0 \
heck-0.4.1 \
heck-0.5.0 \
indexmap-2.7.1 \
- indoc-2.0.5 \
is_terminal_polyfill-1.70.1 \
isal-rs-0.5.3+496255c \
isal-sys-0.5.3+496255c \
@@ -51,20 +50,18 @@ CARGO_CRATES= adler2-2.0.0 \
lz4-sys-1.11.1+lz4-1.10.0 \
lzma-sys-0.1.20 \
memchr-2.7.4 \
- memoffset-0.9.1 \
miniz_oxide-0.8.5 \
- once_cell-1.20.3 \
+ once_cell-1.21.4 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
pkg-config-0.3.31 \
portable-atomic-1.11.0 \
proc-macro2-1.0.93 \
- pyo3-0.25.0 \
- pyo3-build-config-0.25.0 \
- pyo3-ffi-0.25.0 \
- pyo3-macros-0.25.0 \
- pyo3-macros-backend-0.25.0 \
- python3-dll-a-0.2.13 \
+ pyo3-0.29.2 \
+ pyo3-build-config-0.29.2 \
+ pyo3-ffi-0.29.2 \
+ pyo3-macros-0.29.2 \
+ pyo3-macros-backend-0.29.2 \
quote-1.0.38 \
redox_syscall-0.5.9 \
rustix-0.38.44 \
@@ -81,13 +78,12 @@ CARGO_CRATES= adler2-2.0.0 \
snap-1.1.1 \
strsim-0.11.1 \
syn-2.0.98 \
- target-lexicon-0.13.2 \
+ target-lexicon-0.13.5 \
tempfile-3.17.1 \
toml-0.8.20 \
toml_datetime-0.6.8 \
toml_edit-0.22.24 \
unicode-ident-1.0.17 \
- unindent-0.2.3 \
utf8parse-0.2.2 \
walkdir-2.5.0 \
wasi-0.13.3+wasi-0.2.2 \
diff --git a/archivers/py-cramjam/distinfo b/archivers/py-cramjam/distinfo
index cdc6aab842a4..715538be0e66 100644
--- a/archivers/py-cramjam/distinfo
+++ b/archivers/py-cramjam/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1753796032
-SHA256 (cramjam-2.11.0.tar.gz) = 5c82500ed91605c2d9781380b378397012e25127e89d64f460fea6aeac4389b4
-SIZE (cramjam-2.11.0.tar.gz) = 99100
+TIMESTAMP = 1788500016
+SHA256 (cramjam-2.12.1.tar.gz) = 75187b77a84b1f457f9555604775b70d04102af312224d03c873da59011bba31
+SIZE (cramjam-2.12.1.tar.gz) = 89977
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
@@ -73,8 +73,6 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
SHA256 (rust/crates/isal-rs-0.5.3+496255c.crate) = 4ec7734f9db7ef4c18bac0e94210aaa717c149b168e076ff681a56b342fca9ed
@@ -107,12 +105,10 @@ SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779aca
SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
-SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
+SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
+SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
@@ -123,18 +119,16 @@ SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b1144
SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4
-SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850
-SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d
-SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122
-SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e
-SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991
-SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214
-SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
-SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
-SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
-SHA256 (rust/crates/python3-dll-a-0.2.13.crate) = 49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed
-SIZE (rust/crates/python3-dll-a-0.2.13.crate) = 85018
+SHA256 (rust/crates/pyo3-0.29.2.crate) = 4688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b
+SIZE (rust/crates/pyo3-0.29.2.crate) = 1255741
+SHA256 (rust/crates/pyo3-build-config-0.29.2.crate) = f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9
+SIZE (rust/crates/pyo3-build-config-0.29.2.crate) = 41104
+SHA256 (rust/crates/pyo3-ffi-0.29.2.crate) = e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327
+SIZE (rust/crates/pyo3-ffi-0.29.2.crate) = 90029
+SHA256 (rust/crates/pyo3-macros-0.29.2.crate) = 73225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c
+SIZE (rust/crates/pyo3-macros-0.29.2.crate) = 9044
+SHA256 (rust/crates/pyo3-macros-backend-0.29.2.crate) = 571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952
+SIZE (rust/crates/pyo3-macros-backend-0.29.2.crate) = 93749
SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
SIZE (rust/crates/quote-1.0.38.crate) = 31252
SHA256 (rust/crates/redox_syscall-0.5.9.crate) = 82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f
@@ -167,8 +161,8 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
SIZE (rust/crates/syn-2.0.98.crate) = 297807
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/target-lexicon-0.13.5.crate) = adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca
+SIZE (rust/crates/target-lexicon-0.13.5.crate) = 26928
SHA256 (rust/crates/tempfile-3.17.1.crate) = 22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230
SIZE (rust/crates/tempfile-3.17.1.crate) = 39240
SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
@@ -179,8 +173,6 @@ SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae5997
SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
SHA256 (rust/crates/unicode-ident-1.0.17.crate) = 00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe
SIZE (rust/crates/unicode-ident-1.0.17.crate) = 47704
-SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
-SIZE (rust/crates/unindent-0.2.3.crate) = 7306
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
diff --git a/archivers/py-cramjam/files/patch-Cargo.toml b/archivers/py-cramjam/files/patch-Cargo.toml
index 6cddb2bd0e31..b9af7c7daf48 100644
--- a/archivers/py-cramjam/files/patch-Cargo.toml
+++ b/archivers/py-cramjam/files/patch-Cargo.toml
@@ -1,13 +1,23 @@
---- Cargo.toml.orig 1970-01-01 00:00:00 UTC
+--- Cargo.toml.orig 2006-07-24 01:21:28 UTC
+++ Cargo.toml
-@@ -14,8 +14,8 @@ crate-type = ["cdylib"]
- crate-type = ["cdylib"]
+@@ -27,13 +27,15 @@ default = [
+ "lz4",
+ "bzip2",
+ "brotli",
+- "xz",
++ "xz-shared",
+ "zstd",
+- "gzip",
+- "zlib",
+- "deflate",
++ "gzip-shared",
++ "zlib-shared",
++ "deflate-shared",
++ "use-system-blosc2-shared",
++ "use-system-isal-shared",
+ ]
+-experimental = ["blosc2", "igzip", "ideflate", "izlib"]
++experimental = ["blosc2-shared", "use-system-blosc2-shared", "igzip-shared", "ideflate-shared", "izlib-shared", "use-system-isal-shared"]
- [features]
--default = ["extension-module", "snappy", "lz4", "bzip2", "brotli", "xz", "zstd", "gzip", "zlib", "deflate"]
--experimental = ["blosc2", "igzip", "ideflate", "izlib"]
-+default = ["extension-module", "snappy", "lz4", "bzip2", "brotli", "xz-shared", "zstd", "gzip-shared", "zlib-shared", "deflate-shared", "use-system-blosc2-shared", "use-system-isal-shared"]
-+experimental = ["blosc2-shared", "use-system-blosc2-shared", "igzip-shared", "ideflate-shared", "izlib-shared", "use-system-isal-shared"]
+ extension-module = ["pyo3/extension-module"]
- extension-module = ["pyo3/extension-module"]
- generate-import-lib = ["pyo3/generate-import-lib"] # needed for Windows PyPy builds