Skip to content

Commit b544fc1

Browse files
committed
py-cramjam: update to 2.8.4.
TL/DR Add cramjam.experimental.blosc2 Add cramjam.experimental.igzip (on 64bit targets) Add wasm32 emscripten build and test for pyodide What's Changed Update libcramjam crate to 0.3.0 in cramjam-cli by @musicinmybrain in #152 Add experimental blosc2 support by @milesgranger in #107 Move sdist generations to own job by @milesgranger in #155 Add blosc2 to CLI, libcramjam features and own CI by @milesgranger in #156 Don't overwrite artifact on each job by @milesgranger in #157 Prepare for release by @milesgranger in #158 Change github release job in CI by @milesgranger in #161 Adjust for move of libcramjam and CLI to own repos by @milesgranger in #162 Bump libcramjam and simplify CI by @milesgranger in #163 Bump version and fix CI artifact uploading by @milesgranger in #164 Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #168 Update PyO3 0.20 -> 0.22 & Python 3.13 by @milesgranger in #169 Update upload/download-artifact actions by @milesgranger in #170 Add more feature configuration options by @milesgranger in #174 Fix blosc2 upgrade API changes by @milesgranger in #176 Expose linking flexibility for xz, gzip/deflate from libcramjam by @milesgranger in #175 Remove pypy3.9 from CI by @milesgranger in #177 Exclude benchmarks from builds by @milesgranger in #179 Add wasm32-emscripten builds by @milesgranger in #181 Add experimental igzip by @milesgranger in #182
1 parent 4415580 commit b544fc1

File tree

3 files changed

+289
-443
lines changed

3 files changed

+289
-443
lines changed

archivers/py-cramjam/Makefile

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# $NetBSD: Makefile,v 1.3 2024/08/31 08:50:44 wiz Exp $
1+
# $NetBSD: Makefile,v 1.4 2024/10/23 21:33:42 wiz Exp $
22

3-
DISTNAME= cramjam-2.8.3
3+
DISTNAME= cramjam-2.8.4
44
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
55
CATEGORIES= archivers python
66
MASTER_SITES= ${MASTER_SITE_PYPI:=c/cramjam/}
@@ -11,11 +11,17 @@ COMMENT= Extremely thin Python bindings to de/compression algorithms in Rust
1111
LICENSE= mit
1212

1313
TOOL_DEPENDS+= ${PYPKGPREFIX}-maturin>=0.14:../../devel/py-maturin
14+
TOOL_DEPENDS+= cmake-[0-9]*:../../devel/cmake
15+
TOOL_DEPENDS+= nasm-[0-9]*:../../devel/nasm
1416
TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis
1517
TEST_DEPENDS+= ${PYPKGPREFIX}-memory-profiler-[0-9]*:../../devel/py-memory-profiler
1618
TEST_DEPENDS+= ${PYPKGPREFIX}-test-benchmark-[0-9]*:../../devel/py-test-benchmark
1719
TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist
1820

21+
# for isal-sys-0.3.1+496255c
22+
USE_TOOLS+= autoconf automake
23+
USE_LIBTOOL= yes
24+
1925
.include "cargo-depends.mk"
2026

2127
.include "../../lang/python/wheel.mk"
Lines changed: 70 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -1,144 +1,104 @@
1-
# $NetBSD: cargo-depends.mk,v 1.1 2024/05/24 17:30:16 adam Exp $
1+
# $NetBSD: cargo-depends.mk,v 1.2 2024/10/23 21:33:42 wiz Exp $
22

3-
CARGO_CRATE_DEPENDS+= adler-1.0.2
4-
CARGO_CRATE_DEPENDS+= aho-corasick-1.1.2
3+
CARGO_CRATE_DEPENDS+= adler2-2.0.0
54
CARGO_CRATE_DEPENDS+= alloc-no-stdlib-2.0.4
65
CARGO_CRATE_DEPENDS+= alloc-stdlib-0.2.2
7-
CARGO_CRATE_DEPENDS+= anstream-0.6.13
8-
CARGO_CRATE_DEPENDS+= anstyle-1.0.6
9-
CARGO_CRATE_DEPENDS+= anstyle-parse-0.2.3
10-
CARGO_CRATE_DEPENDS+= anstyle-query-1.0.2
11-
CARGO_CRATE_DEPENDS+= anstyle-wincon-3.0.2
12-
CARGO_CRATE_DEPENDS+= assert_cmd-1.0.8
136
CARGO_CRATE_DEPENDS+= atty-0.2.14
14-
CARGO_CRATE_DEPENDS+= autocfg-1.1.0
7+
CARGO_CRATE_DEPENDS+= autocfg-1.3.0
158
CARGO_CRATE_DEPENDS+= bitflags-1.3.2
16-
CARGO_CRATE_DEPENDS+= bitflags-2.4.2
17-
CARGO_CRATE_DEPENDS+= brotli-3.4.0
9+
CARGO_CRATE_DEPENDS+= bitflags-2.6.0
10+
CARGO_CRATE_DEPENDS+= blosc2-rs-0.3.1+2.15.1
11+
CARGO_CRATE_DEPENDS+= blosc2-sys-0.3.1+2.15.1
12+
CARGO_CRATE_DEPENDS+= brotli-3.5.0
1813
CARGO_CRATE_DEPENDS+= brotli-decompressor-2.5.1
19-
CARGO_CRATE_DEPENDS+= bstr-0.2.17
20-
CARGO_CRATE_DEPENDS+= bytesize-1.3.0
2114
CARGO_CRATE_DEPENDS+= bzip2-0.4.4
2215
CARGO_CRATE_DEPENDS+= bzip2-sys-0.1.11+1.0.8
2316
CARGO_CRATE_DEPENDS+= cbindgen-0.24.5
24-
CARGO_CRATE_DEPENDS+= cc-1.0.90
17+
CARGO_CRATE_DEPENDS+= cc-1.1.21
2518
CARGO_CRATE_DEPENDS+= cfg-if-1.0.0
2619
CARGO_CRATE_DEPENDS+= clap-3.2.25
27-
CARGO_CRATE_DEPENDS+= clap-4.5.2
28-
CARGO_CRATE_DEPENDS+= clap_builder-4.5.2
29-
CARGO_CRATE_DEPENDS+= clap_derive-4.5.0
3020
CARGO_CRATE_DEPENDS+= clap_lex-0.2.4
31-
CARGO_CRATE_DEPENDS+= clap_lex-0.7.0
32-
CARGO_CRATE_DEPENDS+= colorchoice-1.0.0
33-
CARGO_CRATE_DEPENDS+= crc32fast-1.4.0
34-
CARGO_CRATE_DEPENDS+= difflib-0.4.0
35-
CARGO_CRATE_DEPENDS+= doc-comment-0.3.3
36-
CARGO_CRATE_DEPENDS+= either-1.10.0
37-
CARGO_CRATE_DEPENDS+= errno-0.3.8
38-
CARGO_CRATE_DEPENDS+= fastrand-2.0.1
39-
CARGO_CRATE_DEPENDS+= flate2-1.0.28
40-
CARGO_CRATE_DEPENDS+= float-cmp-0.9.0
21+
CARGO_CRATE_DEPENDS+= cmake-0.1.51
22+
CARGO_CRATE_DEPENDS+= copy_dir-0.1.3
23+
CARGO_CRATE_DEPENDS+= crc32fast-1.4.2
24+
CARGO_CRATE_DEPENDS+= errno-0.3.9
25+
CARGO_CRATE_DEPENDS+= fastrand-2.1.1
26+
CARGO_CRATE_DEPENDS+= flate2-1.0.33
4127
CARGO_CRATE_DEPENDS+= hashbrown-0.12.3
4228
CARGO_CRATE_DEPENDS+= heck-0.4.1
29+
CARGO_CRATE_DEPENDS+= heck-0.5.0
4330
CARGO_CRATE_DEPENDS+= hermit-abi-0.1.19
4431
CARGO_CRATE_DEPENDS+= indexmap-1.9.3
45-
CARGO_CRATE_DEPENDS+= indoc-2.0.4
46-
CARGO_CRATE_DEPENDS+= inline-c-0.1.7
47-
CARGO_CRATE_DEPENDS+= inline-c-macro-0.1.5
48-
CARGO_CRATE_DEPENDS+= itertools-0.10.5
49-
CARGO_CRATE_DEPENDS+= itoa-1.0.10
50-
CARGO_CRATE_DEPENDS+= jobserver-0.1.28
51-
CARGO_CRATE_DEPENDS+= lazy_static-1.4.0
52-
CARGO_CRATE_DEPENDS+= libc-0.2.153
53-
CARGO_CRATE_DEPENDS+= libcramjam-0.2.0
54-
CARGO_CRATE_DEPENDS+= libcramjam-0.3.0
32+
CARGO_CRATE_DEPENDS+= indoc-2.0.5
33+
CARGO_CRATE_DEPENDS+= isal-rs-0.3.1+496255c
34+
CARGO_CRATE_DEPENDS+= isal-sys-0.3.1+496255c
35+
CARGO_CRATE_DEPENDS+= itoa-1.0.11
36+
CARGO_CRATE_DEPENDS+= jobserver-0.1.32
37+
CARGO_CRATE_DEPENDS+= libc-0.2.158
38+
CARGO_CRATE_DEPENDS+= libcramjam-0.5.1
5539
CARGO_CRATE_DEPENDS+= libdeflate-sys-1.19.3
5640
CARGO_CRATE_DEPENDS+= libdeflater-1.19.3
57-
CARGO_CRATE_DEPENDS+= linux-raw-sys-0.4.13
58-
CARGO_CRATE_DEPENDS+= lock_api-0.4.11
59-
CARGO_CRATE_DEPENDS+= log-0.4.21
60-
CARGO_CRATE_DEPENDS+= lz4-1.24.0
61-
CARGO_CRATE_DEPENDS+= lz4-sys-1.9.4
41+
CARGO_CRATE_DEPENDS+= linux-raw-sys-0.4.14
42+
CARGO_CRATE_DEPENDS+= lock_api-0.4.12
43+
CARGO_CRATE_DEPENDS+= log-0.4.22
44+
CARGO_CRATE_DEPENDS+= lz4-1.27.0
45+
CARGO_CRATE_DEPENDS+= lz4-sys-1.11.0
6246
CARGO_CRATE_DEPENDS+= lzma-sys-0.1.20
63-
CARGO_CRATE_DEPENDS+= memchr-2.7.1
64-
CARGO_CRATE_DEPENDS+= memoffset-0.9.0
65-
CARGO_CRATE_DEPENDS+= miniz_oxide-0.7.2
66-
CARGO_CRATE_DEPENDS+= normalize-line-endings-0.3.0
67-
CARGO_CRATE_DEPENDS+= num-traits-0.2.18
47+
CARGO_CRATE_DEPENDS+= memchr-2.7.4
48+
CARGO_CRATE_DEPENDS+= memoffset-0.9.1
49+
CARGO_CRATE_DEPENDS+= miniz_oxide-0.8.0
6850
CARGO_CRATE_DEPENDS+= once_cell-1.19.0
6951
CARGO_CRATE_DEPENDS+= os_str_bytes-6.6.1
70-
CARGO_CRATE_DEPENDS+= parking_lot-0.12.1
71-
CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.9
72-
CARGO_CRATE_DEPENDS+= pest-2.7.8
73-
CARGO_CRATE_DEPENDS+= pkg-config-0.3.30
74-
CARGO_CRATE_DEPENDS+= portable-atomic-1.6.0
75-
CARGO_CRATE_DEPENDS+= predicates-2.1.5
76-
CARGO_CRATE_DEPENDS+= predicates-core-1.0.6
77-
CARGO_CRATE_DEPENDS+= predicates-tree-1.0.9
78-
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.78
79-
CARGO_CRATE_DEPENDS+= pyo3-0.20.3
80-
CARGO_CRATE_DEPENDS+= pyo3-build-config-0.20.3
81-
CARGO_CRATE_DEPENDS+= pyo3-ffi-0.20.3
82-
CARGO_CRATE_DEPENDS+= pyo3-macros-0.20.3
83-
CARGO_CRATE_DEPENDS+= pyo3-macros-backend-0.20.3
84-
CARGO_CRATE_DEPENDS+= python3-dll-a-0.2.9
85-
CARGO_CRATE_DEPENDS+= quote-1.0.35
86-
CARGO_CRATE_DEPENDS+= redox_syscall-0.4.1
87-
CARGO_CRATE_DEPENDS+= regex-1.10.3
88-
CARGO_CRATE_DEPENDS+= regex-automata-0.1.10
89-
CARGO_CRATE_DEPENDS+= regex-automata-0.4.6
90-
CARGO_CRATE_DEPENDS+= regex-syntax-0.8.2
91-
CARGO_CRATE_DEPENDS+= rustc_version-0.3.3
92-
CARGO_CRATE_DEPENDS+= rustix-0.38.31
93-
CARGO_CRATE_DEPENDS+= ryu-1.0.17
52+
CARGO_CRATE_DEPENDS+= parking_lot-0.12.3
53+
CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.10
54+
CARGO_CRATE_DEPENDS+= pkg-config-0.3.31
55+
CARGO_CRATE_DEPENDS+= portable-atomic-1.8.0
56+
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.86
57+
CARGO_CRATE_DEPENDS+= pyo3-0.22.3
58+
CARGO_CRATE_DEPENDS+= pyo3-build-config-0.22.3
59+
CARGO_CRATE_DEPENDS+= pyo3-ffi-0.22.3
60+
CARGO_CRATE_DEPENDS+= pyo3-macros-0.22.3
61+
CARGO_CRATE_DEPENDS+= pyo3-macros-backend-0.22.3
62+
CARGO_CRATE_DEPENDS+= python3-dll-a-0.2.10
63+
CARGO_CRATE_DEPENDS+= quote-1.0.37
64+
CARGO_CRATE_DEPENDS+= redox_syscall-0.5.4
65+
CARGO_CRATE_DEPENDS+= rustix-0.38.37
66+
CARGO_CRATE_DEPENDS+= ryu-1.0.18
67+
CARGO_CRATE_DEPENDS+= same-file-1.0.6
9468
CARGO_CRATE_DEPENDS+= scopeguard-1.2.0
95-
CARGO_CRATE_DEPENDS+= semver-0.11.0
96-
CARGO_CRATE_DEPENDS+= semver-parser-0.10.2
97-
CARGO_CRATE_DEPENDS+= serde-1.0.197
98-
CARGO_CRATE_DEPENDS+= serde_derive-1.0.197
99-
CARGO_CRATE_DEPENDS+= serde_json-1.0.114
100-
CARGO_CRATE_DEPENDS+= smallvec-1.13.1
69+
CARGO_CRATE_DEPENDS+= serde-1.0.210
70+
CARGO_CRATE_DEPENDS+= serde_derive-1.0.210
71+
CARGO_CRATE_DEPENDS+= serde_json-1.0.128
72+
CARGO_CRATE_DEPENDS+= shlex-1.3.0
73+
CARGO_CRATE_DEPENDS+= smallvec-1.13.2
10174
CARGO_CRATE_DEPENDS+= snap-1.1.1
10275
CARGO_CRATE_DEPENDS+= strsim-0.10.0
103-
CARGO_CRATE_DEPENDS+= strsim-0.11.0
10476
CARGO_CRATE_DEPENDS+= syn-1.0.109
105-
CARGO_CRATE_DEPENDS+= syn-2.0.52
106-
CARGO_CRATE_DEPENDS+= target-lexicon-0.11.2
107-
CARGO_CRATE_DEPENDS+= target-lexicon-0.12.14
108-
CARGO_CRATE_DEPENDS+= tempfile-3.10.1
77+
CARGO_CRATE_DEPENDS+= syn-2.0.77
78+
CARGO_CRATE_DEPENDS+= target-lexicon-0.12.16
79+
CARGO_CRATE_DEPENDS+= tempfile-3.12.0
10980
CARGO_CRATE_DEPENDS+= termcolor-1.4.1
110-
CARGO_CRATE_DEPENDS+= termtree-0.4.1
11181
CARGO_CRATE_DEPENDS+= textwrap-0.16.1
112-
CARGO_CRATE_DEPENDS+= thiserror-1.0.57
113-
CARGO_CRATE_DEPENDS+= thiserror-impl-1.0.57
11482
CARGO_CRATE_DEPENDS+= toml-0.5.11
115-
CARGO_CRATE_DEPENDS+= ucd-trie-0.1.6
116-
CARGO_CRATE_DEPENDS+= unicode-ident-1.0.12
83+
CARGO_CRATE_DEPENDS+= unicode-ident-1.0.13
11784
CARGO_CRATE_DEPENDS+= unindent-0.2.3
118-
CARGO_CRATE_DEPENDS+= utf8parse-0.2.1
119-
CARGO_CRATE_DEPENDS+= wait-timeout-0.2.0
85+
CARGO_CRATE_DEPENDS+= walkdir-2.5.0
12086
CARGO_CRATE_DEPENDS+= winapi-0.3.9
12187
CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
122-
CARGO_CRATE_DEPENDS+= winapi-util-0.1.6
88+
CARGO_CRATE_DEPENDS+= winapi-util-0.1.9
12389
CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
12490
CARGO_CRATE_DEPENDS+= windows-sys-0.52.0
125-
CARGO_CRATE_DEPENDS+= windows-targets-0.48.5
126-
CARGO_CRATE_DEPENDS+= windows-targets-0.52.4
127-
CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.48.5
128-
CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.52.4
129-
CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.48.5
130-
CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.52.4
131-
CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.48.5
132-
CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.52.4
133-
CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.48.5
134-
CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.52.4
135-
CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.48.5
136-
CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.52.4
137-
CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.48.5
138-
CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.52.4
139-
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.48.5
140-
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.52.4
91+
CARGO_CRATE_DEPENDS+= windows-sys-0.59.0
92+
CARGO_CRATE_DEPENDS+= windows-targets-0.52.6
93+
CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.52.6
94+
CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.52.6
95+
CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.52.6
96+
CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.52.6
97+
CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.52.6
98+
CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.52.6
99+
CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.52.6
100+
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.52.6
141101
CARGO_CRATE_DEPENDS+= xz2-0.1.7
142-
CARGO_CRATE_DEPENDS+= zstd-0.13.0
143-
CARGO_CRATE_DEPENDS+= zstd-safe-7.0.0
144-
CARGO_CRATE_DEPENDS+= zstd-sys-2.0.9+zstd.1.5.5
102+
CARGO_CRATE_DEPENDS+= zstd-0.13.2
103+
CARGO_CRATE_DEPENDS+= zstd-safe-7.2.1
104+
CARGO_CRATE_DEPENDS+= zstd-sys-2.0.13+zstd.1.5.6

0 commit comments

Comments
 (0)