head 1.11; access; symbols pkgsrc-2026Q3:1.9.0.2 pkgsrc-2026Q3-base:1.9 pkgsrc-2026Q2:1.7.0.8 pkgsrc-2026Q2-base:1.7 pkgsrc-2026Q1:1.7.0.6 pkgsrc-2026Q1-base:1.7 pkgsrc-2025Q4:1.7.0.4 pkgsrc-2025Q4-base:1.7 pkgsrc-2025Q3:1.7.0.2 pkgsrc-2025Q3-base:1.7 pkgsrc-2025Q2:1.6.0.2 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.5.0.4 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.2 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.3.0.2 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.2.0.2 pkgsrc-2024Q2-base:1.2; locks; strict; comment @# @; 1.11 date 2026.10.13.12.22.33; author adam; state Exp; branches; next 1.10; commitid ZgG69zkfaugPtjZG; 1.10 date 2026.10.08.16.43.46; author adam; state Exp; branches; next 1.9; commitid F9NqVvCxwYKu5HYG; 1.9 date 2026.09.01.10.10.23; author adam; state Exp; branches; next 1.8; commitid HywJB6UOtWNg6UTG; 1.8 date 2026.08.24.12.07.33; author adam; state Exp; branches; next 1.7; commitid rRBX5uNVaCIn0TSG; 1.7 date 2025.08.27.09.18.12; author adam; state Exp; branches; next 1.6; commitid We7A0EXg4c2JHl8G; 1.6 date 2025.04.12.20.51.44; author adam; state Exp; branches; next 1.5; commitid EAVfThITeUoEWNQF; 1.5 date 2024.11.13.13.32.25; author jperkin; state Exp; branches; next 1.4; commitid loY9SKD45VXTkuxF; 1.4 date 2024.10.23.21.33.42; author wiz; state Exp; branches; next 1.3; commitid 6k9oAX8jSuEVFPuF; 1.3 date 2024.08.31.08.50.44; author wiz; state Exp; branches; next 1.2; commitid mlKKpm03noVM9XnF; 1.2 date 2024.06.02.08.44.01; author jperkin; state Exp; branches; next 1.1; commitid Re7pJrL9qAwP0ocF; 1.1 date 2024.05.24.17.30.16; author adam; state Exp; branches; next ; commitid dCnZp4dW1zbgdhbF; desc @@ 1.11 log @py-cramjam: updated to 2.14.0 2.14.0 Opt-in pure rust extension cramjam[pure-rust] @ text @# $NetBSD: Makefile,v 1.10 2026/10/08 16:43:46 adam Exp $ DISTNAME= cramjam-2.14.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= archivers python MASTER_SITES= ${MASTER_SITE_PYPI:=c/cramjam/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/milesgranger/cramjam COMMENT= Extremely thin Python bindings to de/compression algorithms in Rust LICENSE= mit TOOL_DEPENDS+= cmake>=0:../../devel/cmake TOOL_DEPENDS+= nasm>=0:../../devel/nasm TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis>=0:../../devel/py-hypothesis TEST_DEPENDS+= ${PYPKGPREFIX}-memory-profiler>=0:../../devel/py-memory-profiler TEST_DEPENDS+= ${PYPKGPREFIX}-test-benchmark>=0:../../devel/py-test-benchmark TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=0:../../devel/py-test-xdist # for isal-sys-0.3.1+496255c USE_TOOLS+= autoconf automake USE_LIBTOOL= yes RUST_REQ= 1.85 .include "cargo-depends.mk" .include "../../devel/py-maturin/tool.mk" .include "../../lang/python/wheel.mk" .include "../../lang/rust/cargo.mk" .include "../../mk/bsd.pkg.mk" @ 1.10 log @py-cramjam: updated to 2.13.0 2.13.0 ci: build wheels with cibuildwheel, including Pyodide Fix missing packaging license and repo for crates.io add riscv64 manylinux build Safe resizing a Buffer that's in use Track buffer protocol views Hold source's buffer export for copy=False Buffers Faster BytesType extraction bugfix: zlib encoder using gzip codec @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2026/09/01 10:10:23 adam Exp $ d3 1 a3 1 DISTNAME= cramjam-2.13.0 d24 1 a24 1 RUST_REQ= 1.83 @ 1.9 log @py-cramjam: updated to 2.12.1 2.12.1 Don’t depend on deprecated pyo3/generate-import-lib feature Fix Buffer protocol typing @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2026/08/24 12:07:33 adam Exp $ d3 1 a3 1 DISTNAME= cramjam-2.12.1 d13 6 a18 6 TOOL_DEPENDS+= cmake-[0-9]*:../../devel/cmake TOOL_DEPENDS+= nasm-[0-9]*:../../devel/nasm TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis TEST_DEPENDS+= ${PYPKGPREFIX}-memory-profiler-[0-9]*:../../devel/py-memory-profiler TEST_DEPENDS+= ${PYPKGPREFIX}-test-benchmark-[0-9]*:../../devel/py-test-benchmark TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist @ 1.8 log @py-cramjam: updated to 2.12.0 2.12.0 Add 3.8 for 2.11.0 release & disable hypothesis derandomize Drop 3.8 support Configure python-source to include type stubs Add Windows Arm64 build & drop 3.9 builds Bump pygments from 2.19.2 to 2.20.0 Bump black from 22.3.0 to 26.3.1 Bump pytest from 8.4.1 to 9.0.3 pyO3 0.29 with freethreading Complete Python type information Single-source package version from Cargo.toml and guard release tags; test fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/08/27 09:18:12 adam Exp $ d3 1 a3 1 DISTNAME= cramjam-2.12.0 @ 1.7 log @py-cramjam: updated to 2.11.0 2.11.0 Initial impl zero-copy Buffer Buffer: Fix extended and negative int reads Initial Type/JavaScript support Fix lz4.decompress_block_into w/o prepended size Add typing stub files and proper docs site Ban mutating immutable buffers on the free-threaded build unpin hypothesis and disable assertion rewrites in CI zstd: store size Add Python 3.14/t - Drop Python 3.8 Prep for 2.11.0 release @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/04/12 20:51:44 adam Exp $ d3 1 a3 1 DISTNAME= cramjam-2.11.0 d24 2 @ 1.6 log @py-cramjam: updated to 2.10.0 2.10.0 Remove experimental codecs in default builds Updates for Maturin 1.8: add a version key in the project metadata Update PyO3 to 0.23 Bump libcramjam -> 0.7.0 Bump libcramjam -> 0.7 (in Cargo.toml, to match Cargo.lock) Update and add PyPy11 Update PyO3 to 0.24 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2024/11/13 13:32:25 jperkin Exp $ d3 1 a3 1 DISTNAME= cramjam-2.10.0 @ 1.5 log @*: Switch to py-maturin's tool.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/10/23 21:33:42 wiz Exp $ d3 1 a3 1 DISTNAME= cramjam-2.8.4 @ 1.4 log @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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/08/31 08:50:44 wiz Exp $ a12 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-maturin>=0.14:../../devel/py-maturin d26 1 @ 1.3 log @py-cramjam: fix PLIST for latest py-maturin @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/06/02 08:44:01 jperkin Exp $ d3 1 a3 1 DISTNAME= cramjam-2.8.3 d14 2 d21 4 @ 1.2 log @py-cramjam: Fix PYTHON_VERSIONS_INCOMPATIBLE. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/05/24 17:30:16 adam Exp $ a18 2 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.1 log @py-cramjam: added version 2.8.3 Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust. Allows for using algorithms such as Snappy, without any system or other python dependencies. @ text @d1 1 a1 1 # $NetBSD$ d19 2 @