aboutsummaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
Diffstat (limited to 'archivers')
-rw-r--r--archivers/Makefile2
-rw-r--r--archivers/ark/distinfo6
-rw-r--r--archivers/innoextract/files/patch-fix-boost8910
-rw-r--r--archivers/kf6-karchive/distinfo6
-rw-r--r--archivers/lazperf/Makefile8
-rw-r--r--archivers/lazperf/distinfo8
-rw-r--r--archivers/lazperf/pkg-plist5
-rw-r--r--archivers/libarchive/Makefile2
-rw-r--r--archivers/libarchive/distinfo6
-rw-r--r--archivers/libarchive/pkg-plist2
-rw-r--r--archivers/libunrar/Makefile2
-rw-r--r--archivers/libunrar/distinfo6
-rw-r--r--archivers/pbzip2/Makefile12
-rw-r--r--archivers/php-brotli/Makefile3
-rw-r--r--archivers/php-bzip3/Makefile23
-rw-r--r--archivers/php-bzip3/distinfo3
-rw-r--r--archivers/php-bzip3/pkg-descr3
-rw-r--r--archivers/php-zstd/Makefile13
-rw-r--r--archivers/php-zstd/distinfo6
-rw-r--r--archivers/py-bitshuffle/Makefile2
-rw-r--r--archivers/py-blosc2/Makefile6
-rw-r--r--archivers/py-blosc2/distinfo6
-rw-r--r--archivers/py-blosc2/files/patch-pyproject.toml2
-rw-r--r--archivers/py-borgbackup/Makefile4
-rw-r--r--archivers/py-borgbackup/files/patch-msgpack5
-rw-r--r--archivers/py-borgbackup/files/patch-setup.py19
-rw-r--r--archivers/py-borgbackup12/Makefile4
-rw-r--r--archivers/py-borgbackup12/files/patch-msgpack26
-rw-r--r--archivers/py-pyppmd/Makefile2
-rw-r--r--archivers/py-pyppmd/distinfo6
-rw-r--r--archivers/py-pyzstd/Makefile4
-rw-r--r--archivers/py-pyzstd/distinfo6
-rw-r--r--archivers/py-zlib-ng/Makefile2
-rw-r--r--archivers/rubygem-fpm/Makefile4
-rw-r--r--archivers/rubygem-fpm/distinfo6
-rw-r--r--archivers/smpq/Makefile26
-rw-r--r--archivers/smpq/distinfo3
-rw-r--r--archivers/smpq/pkg-descr8
38 files changed, 194 insertions, 73 deletions
diff --git a/archivers/Makefile b/archivers/Makefile
index 2ef4495d6efb..d3bd2765c3ee 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -156,6 +156,7 @@
SUBDIR += pecl-rar
SUBDIR += pecl-zstd
SUBDIR += php-brotli
+ SUBDIR += php-bzip3
SUBDIR += php-horde_lz4
SUBDIR += php-lz4
SUBDIR += php-snappy
@@ -254,6 +255,7 @@
SUBDIR += rzip
SUBDIR += sectar
SUBDIR += sharutils
+ SUBDIR += smpq
SUBDIR += snappy
SUBDIR += snappy-java
SUBDIR += snzip
diff --git a/archivers/ark/distinfo b/archivers/ark/distinfo
index 307ae8ed7a6f..0666a28799d5 100644
--- a/archivers/ark/distinfo
+++ b/archivers/ark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757409623
-SHA256 (KDE/release-service/25.08.1/ark-25.08.1.tar.xz) = 2febbab11881e3d32f44c4107041d53b1d5353c8c95c4d6536ab57de0958f96f
-SIZE (KDE/release-service/25.08.1/ark-25.08.1.tar.xz) = 3016700
+TIMESTAMP = 1759874555
+SHA256 (KDE/release-service/25.08.2/ark-25.08.2.tar.xz) = 763eabec1e80050f3443bb7a0bc36d777b28ab07200efb16630bf33f7db0cbca
+SIZE (KDE/release-service/25.08.2/ark-25.08.2.tar.xz) = 3018076
diff --git a/archivers/innoextract/files/patch-fix-boost89 b/archivers/innoextract/files/patch-fix-boost89
new file mode 100644
index 000000000000..6833c1d9a6d9
--- /dev/null
+++ b/archivers/innoextract/files/patch-fix-boost89
@@ -0,0 +1,10 @@
+--- CMakeLists.txt.orig 2025-10-24 17:36:33 UTC
++++ CMakeLists.txt
+@@ -177,7 +177,6 @@ find_package(Boost REQUIRED COMPONENTS
+ iostreams
+ filesystem
+ date_time
+- system
+ program_options
+ )
+ list(APPEND LIBRARIES ${Boost_LIBRARIES})
diff --git a/archivers/kf6-karchive/distinfo b/archivers/kf6-karchive/distinfo
index f545fec7a322..ceb80e8d1e0f 100644
--- a/archivers/kf6-karchive/distinfo
+++ b/archivers/kf6-karchive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757408184
-SHA256 (KDE/frameworks/6.18/karchive-6.18.0.tar.xz) = fa24f703aa799e4ff5b9cc2e4a628745912ebfcc9f0c6bb6d92106ff9e02e26f
-SIZE (KDE/frameworks/6.18/karchive-6.18.0.tar.xz) = 1102260
+TIMESTAMP = 1759784966
+SHA256 (KDE/frameworks/6.19/karchive-6.19.0.tar.xz) = 944332d802d0e128cebd087ffd50b726d100347973c2037c6051c72d54512a9e
+SIZE (KDE/frameworks/6.19/karchive-6.19.0.tar.xz) = 1147772
diff --git a/archivers/lazperf/Makefile b/archivers/lazperf/Makefile
index 0cb3e8d7bc25..9619b72b2467 100644
--- a/archivers/lazperf/Makefile
+++ b/archivers/lazperf/Makefile
@@ -1,18 +1,16 @@
PORTNAME= lazperf
-DISTVERSION= 2.0.0
+DISTVERSION= 3.4.0
CATEGORIES= archivers databases geography
-PATCH_SITES= https://github.com/hobu/laz-perf/commit/
-PATCHFILES= a003d1ead4afb9a0c61cde8b00340c489f2ce370.patch:-p1
-
MAINTAINER= lbartoletti@FreeBSD.org
COMMENT= Alternative LAZ implementation for C++ and JavaScript
WWW= https://github.com/hobu/laz-perf
-LICENSE= LGPL21
+LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYING
USES= cmake compiler:c++11-lang
+
USE_GITHUB= yes
GH_ACCOUNT= hobu
GH_PROJECT= laz-perf
diff --git a/archivers/lazperf/distinfo b/archivers/lazperf/distinfo
index 9de69a3d6545..70cb90bc8fcc 100644
--- a/archivers/lazperf/distinfo
+++ b/archivers/lazperf/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1625410349
-SHA256 (hobu-laz-perf-2.0.0_GH0.tar.gz) = 0b088e17b7ed96333fc4d791fb78d021e37a63c97fe85dff59b19a0098df6462
-SIZE (hobu-laz-perf-2.0.0_GH0.tar.gz) = 4968421
-SHA256 (a003d1ead4afb9a0c61cde8b00340c489f2ce370.patch) = 9dc35fcf10ef722a9901152faeb4c727532010f690484329df98249af9234a4e
-SIZE (a003d1ead4afb9a0c61cde8b00340c489f2ce370.patch) = 857
+TIMESTAMP = 1759662522
+SHA256 (hobu-laz-perf-3.4.0_GH0.tar.gz) = ddc1219cac345aee53a33b52dde6b28892e85708b848ab6831dc0c9aa795534d
+SIZE (hobu-laz-perf-3.4.0_GH0.tar.gz) = 4992941
diff --git a/archivers/lazperf/pkg-plist b/archivers/lazperf/pkg-plist
index 9ab1964dffe4..04d6c01bd1da 100644
--- a/archivers/lazperf/pkg-plist
+++ b/archivers/lazperf/pkg-plist
@@ -1,7 +1,10 @@
include/lazperf/filestream.hpp
-include/lazperf/io.hpp
+include/lazperf/header.hpp
include/lazperf/lazperf.hpp
+include/lazperf/lazperf_base.hpp
+include/lazperf/readers.hpp
include/lazperf/vlr.hpp
+include/lazperf/writers.hpp
lib/cmake/LAZPERF/lazperf-config-version.cmake
lib/cmake/LAZPERF/lazperf-config.cmake
lib/cmake/LAZPERF/lazperf-targets-%%CMAKE_BUILD_TYPE%%.cmake
diff --git a/archivers/libarchive/Makefile b/archivers/libarchive/Makefile
index 82becc89c17c..43008c2ac753 100644
--- a/archivers/libarchive/Makefile
+++ b/archivers/libarchive/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libarchive
-DISTVERSION= 3.8.1
+DISTVERSION= 3.8.2
PORTEPOCH= 1
CATEGORIES= archivers
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ \
diff --git a/archivers/libarchive/distinfo b/archivers/libarchive/distinfo
index ca4152899a43..cd47a576ebbf 100644
--- a/archivers/libarchive/distinfo
+++ b/archivers/libarchive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748823520
-SHA256 (libarchive-3.8.1.tar.xz) = 19f917d42d530f98815ac824d90c7eaf648e9d9a50e4f309c812457ffa5496b5
-SIZE (libarchive-3.8.1.tar.xz) = 5950428
+TIMESTAMP = 1760599684
+SHA256 (libarchive-3.8.2.tar.xz) = db0dee91561cbd957689036a3a71281efefd131d35d1d98ebbc32720e4da58e2
+SIZE (libarchive-3.8.2.tar.xz) = 5853628
diff --git a/archivers/libarchive/pkg-plist b/archivers/libarchive/pkg-plist
index 1af8fa870219..950cd2ec6949 100644
--- a/archivers/libarchive/pkg-plist
+++ b/archivers/libarchive/pkg-plist
@@ -6,7 +6,7 @@ include/archive.h
include/archive_entry.h
lib/libarchive.so
lib/libarchive.so.13
-lib/libarchive.so.13.8.1
+lib/libarchive.so.13.8.2
libdata/pkgconfig/libarchive.pc
share/man/man1/bsdcat.1.gz
share/man/man1/bsdcpio.1.gz
diff --git a/archivers/libunrar/Makefile b/archivers/libunrar/Makefile
index 0263f304b973..4bdf32d4be6d 100644
--- a/archivers/libunrar/Makefile
+++ b/archivers/libunrar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libunrar
-PORTVERSION= 7.1.10
+PORTVERSION= 7.2.1
PORTEPOCH= 1
CATEGORIES= archivers
MASTER_SITES= http://www.rarlab.com/rar/
diff --git a/archivers/libunrar/distinfo b/archivers/libunrar/distinfo
index edcb3069db18..95cb6bc7e73c 100644
--- a/archivers/libunrar/distinfo
+++ b/archivers/libunrar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754520304
-SHA256 (unrarsrc-7.1.10.tar.gz) = 72a9ccca146174f41876e8b21ab27e973f039c6d10b13aabcb320e7055b9bb98
-SIZE (unrarsrc-7.1.10.tar.gz) = 268008
+TIMESTAMP = 1761900639
+SHA256 (unrarsrc-7.2.1.tar.gz) = 3fe3b4d710da45521625353dc2e023dad48c010f02a93302756e1061a8f3ae8e
+SIZE (unrarsrc-7.2.1.tar.gz) = 269805
diff --git a/archivers/pbzip2/Makefile b/archivers/pbzip2/Makefile
index bf44f90e51df..637a7bd467fd 100644
--- a/archivers/pbzip2/Makefile
+++ b/archivers/pbzip2/Makefile
@@ -1,11 +1,11 @@
PORTNAME= pbzip2
-PORTVERSION= 1.1.13
+DISTVERSION= 1.1.13
CATEGORIES= archivers
-MASTER_SITES= http://launchpad.net/${PORTNAME}/1.1/${PORTVERSION}/+download/
+MASTER_SITES= https://launchpad.net/${PORTNAME}/1.1/${DISTVERSION}/+download/
MAINTAINER= farrokhi@FreeBSD.org
COMMENT= Parallel BZIP2
-WWW= http://compression.ca/pbzip2/
+WWW= https://launchpad.net/pbzip2/
LICENSE= BSD4CLAUSE
@@ -14,6 +14,12 @@ MAKE_ARGS= CFLAGS="${CXXFLAGS}" CC="${CXX}"
PLIST_FILES= bin/pbzip2 bin/pbunzip2 \
share/man/man1/pbzip2.1.gz share/man/man1/pbunzip2.1.gz
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1500000
+USES+= gmake
+.endif
+
post-patch:
@${REINPLACE_CMD} -e 's,PRI[iu]MAX, & ,g' ${WRKSRC}/pbzip2.cpp \
${WRKSRC}/BZ2StreamScanner.cpp
diff --git a/archivers/php-brotli/Makefile b/archivers/php-brotli/Makefile
index 7e93ed31ee47..bcd834ae8a6d 100644
--- a/archivers/php-brotli/Makefile
+++ b/archivers/php-brotli/Makefile
@@ -1,9 +1,10 @@
PORTNAME= brotli
DISTVERSION= 0.18.2
+PORTREVISION= 1
CATEGORIES= archivers
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
-MAINTAINER= daniel@shafer.cc
+MAINTAINER= pkaipila@gmail.com
COMMENT= Brotli extension for PHP
WWW= https://github.com/kjdev/php-ext-brotli
diff --git a/archivers/php-bzip3/Makefile b/archivers/php-bzip3/Makefile
new file mode 100644
index 000000000000..3a6dc8cfdd8b
--- /dev/null
+++ b/archivers/php-bzip3/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= bzip3
+DISTVERSION= 0.1.1
+CATEGORIES= archivers
+PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
+
+MAINTAINER= pkaipila@gmail.com
+COMMENT= BZip3 extension for PHP
+WWW= https://github.com/kjdev/php-ext-bzip3
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libbzip3.so:archivers/bzip3
+
+USES= localbase php:ext pkgconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= kjdev
+GH_PROJECT= php-ext-bzip3
+
+CONFIGURE_ARGS= --with-libbzip3
+
+.include <bsd.port.mk>
diff --git a/archivers/php-bzip3/distinfo b/archivers/php-bzip3/distinfo
new file mode 100644
index 000000000000..01e265bede37
--- /dev/null
+++ b/archivers/php-bzip3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755279676
+SHA256 (kjdev-php-ext-bzip3-0.1.1_GH0.tar.gz) = 1a395c628332af57d8be84831c33fdd6d6b6b0b7a3f03568a75c294715f11bbb
+SIZE (kjdev-php-ext-bzip3-0.1.1_GH0.tar.gz) = 6930
diff --git a/archivers/php-bzip3/pkg-descr b/archivers/php-bzip3/pkg-descr
new file mode 100644
index 000000000000..f8dc6b36041d
--- /dev/null
+++ b/archivers/php-bzip3/pkg-descr
@@ -0,0 +1,3 @@
+This is the PHP extension for BZip3, a spiritual successor to BZip2. Compared to
+BZip2, BZip3 offers better speed as well as better compression ratios. Like its
+predecessor, BZip3 excels at compressing text or code.
diff --git a/archivers/php-zstd/Makefile b/archivers/php-zstd/Makefile
index 1525059a5366..39a5238de729 100644
--- a/archivers/php-zstd/Makefile
+++ b/archivers/php-zstd/Makefile
@@ -1,6 +1,5 @@
PORTNAME= zstd
-DISTVERSION= 0.14.0
-PORTREVISION= 1
+DISTVERSION= 0.15.2
CATEGORIES= archivers
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
@@ -21,12 +20,4 @@ GH_PROJECT= php-ext-zstd
CONFIGURE_ARGS= --with-libzstd
-.include <bsd.port.pre.mk>
-
-post-patch:
-.if ${PHP_VER} >= 85
- @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string|Zend/zend_smart_string|' \
- ${WRKSRC}/zstd.c
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/archivers/php-zstd/distinfo b/archivers/php-zstd/distinfo
index 19ecb365d3b1..4ebb72534a6f 100644
--- a/archivers/php-zstd/distinfo
+++ b/archivers/php-zstd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754010154
-SHA256 (kjdev-php-ext-zstd-0.14.0_GH0.tar.gz) = eb957ecbfa012610ef68bfe7de381e79055f78d73ec209ebc1997348b1731538
-SIZE (kjdev-php-ext-zstd-0.14.0_GH0.tar.gz) = 27210
+TIMESTAMP = 1756840253
+SHA256 (kjdev-php-ext-zstd-0.15.2_GH0.tar.gz) = 3543a86b0e2ddffd7da2e94aaf97e03701e0efbf0a94d6904e084b823d8a9412
+SIZE (kjdev-php-ext-zstd-0.15.2_GH0.tar.gz) = 37930
diff --git a/archivers/py-bitshuffle/Makefile b/archivers/py-bitshuffle/Makefile
index f9d538f95045..d979023a2f64 100644
--- a/archivers/py-bitshuffle/Makefile
+++ b/archivers/py-bitshuffle/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h5py>=2.4.0:science/py-h5py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.24,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0.7:devel/py-setuptools@${PY_FLAVOR}
-USES= pkgconfig python:3.9+
+USES= pkgconfig python
USE_PYTHON= autoplist concurrent cython pep517
CFLAGS+= -Wno-error=int-conversion
diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile
index f6c308e0c954..98a702d999bf 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= blosc2
-PORTVERSION= 3.9.0
+PORTVERSION= 3.10.2
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,12 +18,12 @@ BUILD_DEPENDS= c-blosc2>=2.19.1:archivers/c-blosc2 \
LIB_DEPENDS= libblosc2.so:archivers/c-blosc2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ndindex>=0:math/py-ndindex@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numexpr>=2.13.0:math/py-numexpr@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numexpr>=2.14.1:math/py-numexpr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.26,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= cmake:indirect pkgconfig python:3.10+
+USES= cmake:indirect pkgconfig python
USE_PYTHON= autoplist concurrent cython3 pep517
MAKE_ENV= USE_SYSTEM_BLOSC2=1
diff --git a/archivers/py-blosc2/distinfo b/archivers/py-blosc2/distinfo
index 3d8c2a4527cd..ad686f28336b 100644
--- a/archivers/py-blosc2/distinfo
+++ b/archivers/py-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816588
-SHA256 (blosc2-3.9.0.tar.gz) = f39661a3655615dd66aebe4991166a172bbe2e786f427adaec01eacc8829d114
-SIZE (blosc2-3.9.0.tar.gz) = 3829903
+TIMESTAMP = 1761446570
+SHA256 (blosc2-3.10.2.tar.gz) = bfa12e4ef57d46ccc047b097d11176263d3993edcf48c1507b02bbf7bd954306
+SIZE (blosc2-3.10.2.tar.gz) = 3841233
diff --git a/archivers/py-blosc2/files/patch-pyproject.toml b/archivers/py-blosc2/files/patch-pyproject.toml
index 5fa31ef9036a..9442c902e3ce 100644
--- a/archivers/py-blosc2/files/patch-pyproject.toml
+++ b/archivers/py-blosc2/files/patch-pyproject.toml
@@ -4,7 +4,7 @@
requires = [
"scikit-build-core",
"cython>=3",
-- "numpy>=2.0.0",
+- "numpy>=2.1",
+ "numpy",
]
build-backend = "scikit_build_core.build"
diff --git a/archivers/py-borgbackup/Makefile b/archivers/py-borgbackup/Makefile
index 69c105b03851..701d312b6ce6 100644
--- a/archivers/py-borgbackup/Makefile
+++ b/archivers/py-borgbackup/Makefile
@@ -1,6 +1,6 @@
PORTNAME= borgbackup
DISTVERSION= 1.4.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= archivers python
MASTER_SITES= https://github.com/borgbackup/borg/releases/download/${DISTVERSION}/ \
PYPI
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
# note that borgbackup pins the msgpack version range per patchlevel version!
-_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.3<1.1.1_99:devel/py-msgpack@${PY_FLAVOR}
+_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.3<1.1.2_99:devel/py-msgpack@${PY_FLAVOR}
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.7:devel/py-setuptools-scm@${PY_FLAVOR} \
${_BB_DEPENDS}
diff --git a/archivers/py-borgbackup/files/patch-msgpack b/archivers/py-borgbackup/files/patch-msgpack
index 10ba34e36b2e..509fce82fdb8 100644
--- a/archivers/py-borgbackup/files/patch-msgpack
+++ b/archivers/py-borgbackup/files/patch-msgpack
@@ -1,4 +1,5 @@
Obtained from: https://github.com/borgbackup/borg/commit/862f19aab9780b91424bb7f9319d915751d0024f
+ https://github.com/borgbackup/borg/commit/e7d8fba1df8409f5aa71faa16f97935aea802171
--- pyproject.toml.orig 2025-04-18 19:16:24 UTC
+++ pyproject.toml
@@ -7,7 +8,7 @@ Obtained from: https://github.com/borgbackup/borg/commit/862f19aab9780b91424bb7f
# using any other msgpack version is not supported by borg development and
# any feedback related to issues caused by this will be ignored.
- "msgpack >=1.0.3, <=1.1.0",
-+ "msgpack >=1.0.3, <=1.1.1",
++ "msgpack >=1.0.3, <=1.1.2",
"packaging",
]
@@ -18,7 +19,7 @@ Obtained from: https://github.com/borgbackup/borg/commit/862f19aab9780b91424bb7f
# DO NOT CHANGE OR REMOVE! See also requirements and comments in pyproject.toml.
import msgpack
- return (1, 0, 3) <= msgpack.version <= (1, 1, 0) and \
-+ return (1, 0, 3) <= msgpack.version <= (1, 1, 1) and \
++ return (1, 0, 3) <= msgpack.version <= (1, 1, 2) and \
msgpack.version not in [] # < add bad releases here to deny list
diff --git a/archivers/py-borgbackup/files/patch-setup.py b/archivers/py-borgbackup/files/patch-setup.py
new file mode 100644
index 000000000000..4d44c2d92547
--- /dev/null
+++ b/archivers/py-borgbackup/files/patch-setup.py
@@ -0,0 +1,19 @@
+--- setup.py.orig 2025-04-18 19:16:24 UTC
++++ setup.py
+@@ -7,6 +7,8 @@ try:
+
+ try:
+ import multiprocessing
++ # Python 3.14 uses forkserver, which fails. Force spawn.
++ multiprocessing.set_start_method('spawn', force=True)
+ except ImportError:
+ multiprocessing = None
+
+@@ -233,5 +235,5 @@ def long_desc_from_readme():
+ long_description = re.compile(r"^\.\. highlight:: \w+$", re.M).sub("", long_description)
+ return long_description
+
+-
+-setup(cmdclass=cmdclass, ext_modules=ext_modules, long_description=long_desc_from_readme())
++if __name__ == '__main__':
++ setup(cmdclass=cmdclass, ext_modules=ext_modules, long_description=long_desc_from_readme())
diff --git a/archivers/py-borgbackup12/Makefile b/archivers/py-borgbackup12/Makefile
index b55cd59d3c9a..4379e901ef29 100644
--- a/archivers/py-borgbackup12/Makefile
+++ b/archivers/py-borgbackup12/Makefile
@@ -1,6 +1,6 @@
PORTNAME= borgbackup
DISTVERSION= 1.2.9
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= archivers python
MASTER_SITES= https://github.com/borgbackup/borg/releases/download/${DISTVERSION}/ \
PYPI # note the .asc signature to accompany the tarball isn't available on PYPI
@@ -18,7 +18,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
# note that borgbackup pins the msgpack version range per patchlevel version!
-_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.1.2:devel/py-msgpack@${PY_FLAVOR}
+_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.1.2_99:devel/py-msgpack@${PY_FLAVOR}
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.7:devel/py-setuptools-scm@${PY_FLAVOR} \
${_BB_DEPENDS}
LIB_DEPENDS= liblz4.so:archivers/liblz4 \
diff --git a/archivers/py-borgbackup12/files/patch-msgpack b/archivers/py-borgbackup12/files/patch-msgpack
new file mode 100644
index 000000000000..2f268a97da45
--- /dev/null
+++ b/archivers/py-borgbackup12/files/patch-msgpack
@@ -0,0 +1,26 @@
+Reference: https://github.com/borgbackup/borg/commit/e7d8fba1df8409f5aa71faa16f97935aea802171
+
+--- setup.py.orig 2025-08-04 21:56:09 UTC
++++ setup.py
+@@ -75,7 +75,7 @@ install_requires = [
+ # Please note:
+ # using any other msgpack version is not supported by borg development and
+ # any feedback related to issues caused by this will be ignored.
+- 'msgpack >=0.5.6, <=1.1.1, !=1.0.1',
++ 'msgpack >=0.5.6, <=1.1.2, !=1.0.1',
+ 'packaging',
+ ]
+
+Obtained from: https://github.com/borgbackup/borg/commit/e7d8fba1df8409f5aa71faa16f97935aea802171
+
+--- src/borg/helpers/msgpack.py.orig 2025-08-04 21:56:09 UTC
++++ src/borg/helpers/msgpack.py
+@@ -182,7 +182,7 @@ def is_supported_msgpack():
+ def is_supported_msgpack():
+ # DO NOT CHANGE OR REMOVE! See also requirements and comments in setup.py.
+ import msgpack
+- return (0, 5, 6) <= msgpack.version[:3] <= (1, 1, 1) and \
++ return (0, 5, 6) <= msgpack.version[:3] <= (1, 1, 2) and \
+ msgpack.version not in [(1, 0, 1), ] # < add bad releases here to deny list
+
+
diff --git a/archivers/py-pyppmd/Makefile b/archivers/py-pyppmd/Makefile
index a55f354da72b..4447c3f6b56c 100644
--- a/archivers/py-pyppmd/Makefile
+++ b/archivers/py-pyppmd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyppmd
-DISTVERSION= 1.1.1
+DISTVERSION= 1.2.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-pyppmd/distinfo b/archivers/py-pyppmd/distinfo
index 997a3f025ae5..b23e36515fc1 100644
--- a/archivers/py-pyppmd/distinfo
+++ b/archivers/py-pyppmd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734995821
-SHA256 (pyppmd-1.1.1.tar.gz) = f1a812f1e7628f4c26d05de340b91b72165d7b62778c27d322b82ce2e8ff00cb
-SIZE (pyppmd-1.1.1.tar.gz) = 1349281
+TIMESTAMP = 1761828824
+SHA256 (pyppmd-1.2.0.tar.gz) = cc04af92f1d26831ec96963439dfb27c96467b5452b94436a6af696649a121fd
+SIZE (pyppmd-1.2.0.tar.gz) = 1351286
diff --git a/archivers/py-pyzstd/Makefile b/archivers/py-pyzstd/Makefile
index 06e356816564..3533a880fd34 100644
--- a/archivers/py-pyzstd/Makefile
+++ b/archivers/py-pyzstd/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pyzstd
-DISTVERSION= 0.17.0
-PORTREVISION= 1
+DISTVERSION= 0.18.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,6 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517 pytest
diff --git a/archivers/py-pyzstd/distinfo b/archivers/py-pyzstd/distinfo
index 29b41e76d454..49112e000cea 100644
--- a/archivers/py-pyzstd/distinfo
+++ b/archivers/py-pyzstd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746972175
-SHA256 (pyzstd-0.17.0.tar.gz) = d84271f8baa66c419204c1dd115a4dec8b266f8a2921da21b81764fa208c1db6
-SIZE (pyzstd-0.17.0.tar.gz) = 1212160
+TIMESTAMP = 1761775269
+SHA256 (pyzstd-0.18.0.tar.gz) = 81b6851ab1ca2e5f2c709e896a1362e3065a64f271f43db77fb7d5e4a78e9861
+SIZE (pyzstd-0.18.0.tar.gz) = 806048
diff --git a/archivers/py-zlib-ng/Makefile b/archivers/py-zlib-ng/Makefile
index 402019eae818..54a5414b0a81 100644
--- a/archivers/py-zlib-ng/Makefile
+++ b/archivers/py-zlib-ng/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= cmake:indirect python:3.10+
+USES= cmake:indirect python
USE_PYTHON= autoplist pep517
OPTIONS_DEFINE= SYSTEM_ZLIB_NG
diff --git a/archivers/rubygem-fpm/Makefile b/archivers/rubygem-fpm/Makefile
index 906115cff5de..85b27e2dd2e8 100644
--- a/archivers/rubygem-fpm/Makefile
+++ b/archivers/rubygem-fpm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fpm
-PORTVERSION= 1.16.0
+PORTVERSION= 1.17.0
CATEGORIES= archivers rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-arr-pm>=0.0.11<0.1:devel/rubygem-arr-pm \
rubygem-backports>=2.6.2:devel/rubygem-backports \
- rubygem-cabin>=0.6.0:devel/rubygem-cabin \
+ rubygem-cabin>=0.9.1:devel/rubygem-cabin \
rubygem-clamp>=1.0.0<2:devel/rubygem-clamp \
rubygem-pleaserun>=0.0.29<0.1:devel/rubygem-pleaserun \
rubygem-rexml>=0:textproc/rubygem-rexml \
diff --git a/archivers/rubygem-fpm/distinfo b/archivers/rubygem-fpm/distinfo
index 0688f53c907f..5123d2e531e7 100644
--- a/archivers/rubygem-fpm/distinfo
+++ b/archivers/rubygem-fpm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888390
-SHA256 (rubygem/fpm-1.16.0.gem) = d9eafe613cfbdf9d3b8ef2e321e194cd0a2d300ce37f716c0be1b3a42b7db5df
-SIZE (rubygem/fpm-1.16.0.gem) = 154624
+TIMESTAMP = 1759774763
+SHA256 (rubygem/fpm-1.17.0.gem) = a8453a2eefe995294c511282ac36b716e34273647b16450b1477c0796d8db791
+SIZE (rubygem/fpm-1.17.0.gem) = 159744
diff --git a/archivers/smpq/Makefile b/archivers/smpq/Makefile
new file mode 100644
index 000000000000..2489c173641c
--- /dev/null
+++ b/archivers/smpq/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= smpq
+DISTVERSION= 1.6
+CATEGORIES= archivers devel games
+MASTER_SITES= https://launchpad.net/${PORTNAME}/trunk/${PORTVERSION}/+download/
+DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
+
+MAINTAINER= agh@riseup.net
+COMMENT= StormLib MPQ archiving utility
+WWW= https://launchpad.net/smpq/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= stormlib>0:archivers/stormlib
+LIB_DEPENDS= libstorm.so:archivers/stormlib
+
+USES= cmake
+CMAKE_ON= WITH_CMD
+CMAKE_OFF= WITH_KDE
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+PLIST_FILES= bin/${PORTNAME} \
+ share/man/man1/${PORTNAME}.1.gz
+
+.include <bsd.port.mk>
diff --git a/archivers/smpq/distinfo b/archivers/smpq/distinfo
new file mode 100644
index 000000000000..ded2b56de12b
--- /dev/null
+++ b/archivers/smpq/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1710284192
+SHA256 (smpq_1.6.orig.tar.gz) = b5d2dc8a5de8629b71ee5d3612b6e84d88418b86c5cd39ba315e9eb0462f18cb
+SIZE (smpq_1.6.orig.tar.gz) = 37846
diff --git a/archivers/smpq/pkg-descr b/archivers/smpq/pkg-descr
new file mode 100644
index 000000000000..ef0020039bae
--- /dev/null
+++ b/archivers/smpq/pkg-descr
@@ -0,0 +1,8 @@
+StormLib MPQ (SMPQ) archiving utility.
+SMPQ is designed for full manipulating with Blizzard MPQ archives. SMPQ can
+create archives, as well as extract, append, rename, and delete files within
+MPQ archives. Support for encrypted, versioned, and different types of archives
+is included. SMPQ is a free, open-source command-line utility written in C/C++,
+utilising the multiplatform C++ library, StormLib.
+
+See `man 1 smpq` or `smpq --help` for more information.