aboutsummaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
Diffstat (limited to 'archivers')
-rw-r--r--archivers/Makefile4
-rw-r--r--archivers/ancient/Makefile2
-rw-r--r--archivers/ancient/distinfo6
-rw-r--r--archivers/ancient/pkg-plist2
-rw-r--r--archivers/apache-commons-compress/Makefile2
-rw-r--r--archivers/apache-commons-compress/distinfo6
-rw-r--r--archivers/ark/distinfo6
-rw-r--r--archivers/c-blosc2/Makefile2
-rw-r--r--archivers/c-blosc2/distinfo6
-rw-r--r--archivers/c-blosc2/pkg-plist2
-rw-r--r--archivers/gnome-autoar/Makefile2
-rw-r--r--archivers/innoextract/Makefile8
-rw-r--r--archivers/innoextract/distinfo6
-rw-r--r--archivers/innoextract/files/patch-fix-boost8910
-rw-r--r--archivers/kf6-karchive/distinfo6
-rw-r--r--archivers/kf6-karchive/pkg-plist1
-rw-r--r--archivers/lazperf/Makefile8
-rw-r--r--archivers/lazperf/distinfo8
-rw-r--r--archivers/lazperf/pkg-plist5
-rw-r--r--archivers/lib1541img/Makefile2
-rw-r--r--archivers/libarchive-qt/Makefile8
-rw-r--r--archivers/libarchive-qt/distinfo2
-rw-r--r--archivers/libarchive-qt/pkg-plist8
-rw-r--r--archivers/libarchive/Makefile2
-rw-r--r--archivers/libarchive/distinfo6
-rw-r--r--archivers/libarchive/pkg-plist2
-rw-r--r--archivers/liblz4/Makefile55
-rw-r--r--archivers/liblz4/files/patch-meson-programs-meson.build24
-rw-r--r--archivers/liblz4/files/patch-tests_test-lz4-dict.sh15
-rw-r--r--archivers/liblz4/pkg-plist1
-rw-r--r--archivers/libunrar/Makefile2
-rw-r--r--archivers/libunrar/distinfo6
-rw-r--r--archivers/linux-c7-lz4/Makefile7
-rw-r--r--archivers/linux-rl9-lz4/Makefile10
-rw-r--r--archivers/lxqt-archiver/Makefile2
-rw-r--r--archivers/lz4json/Makefile6
-rw-r--r--archivers/lz4json/files/patch-lz4jsoncat.c (renamed from archivers/lz4json/files/patch-warnings)33
-rw-r--r--archivers/lzma/Makefile25
-rw-r--r--archivers/makeself/Makefile3
-rw-r--r--archivers/makeself/distinfo6
-rw-r--r--archivers/maxcso/Makefile6
-rw-r--r--archivers/maxcso/distinfo6
-rw-r--r--archivers/maxcso/files/patch-Makefile12
-rw-r--r--archivers/nfpm/Makefile5
-rw-r--r--archivers/nfpm/distinfo10
-rw-r--r--archivers/openzl/Makefile61
-rw-r--r--archivers/openzl/distinfo7
-rw-r--r--archivers/openzl/files/patch-Makefile13
-rw-r--r--archivers/openzl/files/patch-build_make_zldefs.make13
-rw-r--r--archivers/openzl/files/patch-src_openzl_shared_portability.h15
-rw-r--r--archivers/openzl/pkg-descr11
-rw-r--r--archivers/openzl/pkg-plist146
-rw-r--r--archivers/ouch/Makefile2
-rw-r--r--archivers/pbzip2/Makefile10
-rw-r--r--archivers/peazip/Makefile2
-rw-r--r--archivers/peazip/distinfo6
-rw-r--r--archivers/peazip/pkg-plist1
-rw-r--r--archivers/pecl-zstd/Makefile2
-rw-r--r--archivers/pecl-zstd/distinfo6
-rw-r--r--archivers/pecl-zstd/files/patch-php8516
-rw-r--r--archivers/php-brotli/Makefile23
-rw-r--r--archivers/php-brotli/distinfo6
-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-lz4/Makefile10
-rw-r--r--archivers/php-lz4/pkg-descr9
-rw-r--r--archivers/php-zstd/Makefile18
-rw-r--r--archivers/php-zstd/distinfo6
-rw-r--r--archivers/php-zstd/pkg-descr8
-rw-r--r--archivers/plakar/Makefile11
-rw-r--r--archivers/plakar/distinfo10
-rw-r--r--archivers/py-bitshuffle/Makefile2
-rw-r--r--archivers/py-blosc2/Makefile8
-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/Makefile5
-rw-r--r--archivers/py-borgbackup12/files/patch-msgpack26
-rw-r--r--archivers/py-comicapi/Makefile2
-rw-r--r--archivers/py-cramjam/Makefile2
-rw-r--r--archivers/py-extractcode/Makefile1
-rw-r--r--archivers/py-patool/Makefile3
-rw-r--r--archivers/py-patool/distinfo6
-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-rcssmin/Makefile2
-rw-r--r--archivers/py-rcssmin/distinfo6
-rw-r--r--archivers/py-rjsmin/Makefile2
-rw-r--r--archivers/py-rjsmin/distinfo6
-rw-r--r--archivers/py-zipstream-ng/Makefile3
-rw-r--r--archivers/py-zipstream-ng/distinfo6
-rw-r--r--archivers/py-zlib-ng/Makefile8
-rw-r--r--archivers/py-zlib-ng/distinfo6
-rw-r--r--archivers/py-zlib-ng/files/patch-pyproject.toml27
-rw-r--r--archivers/py-zlib-ng/files/patch-src_zlib__ng_zlib-ng_CMakeLists.txt10
-rw-r--r--archivers/rar/Makefile2
-rw-r--r--archivers/rar/distinfo6
-rw-r--r--archivers/rubygem-fpm/Makefile4
-rw-r--r--archivers/rubygem-fpm/distinfo6
-rw-r--r--archivers/rubygem-minitar-cli/Makefile3
-rw-r--r--archivers/rubygem-minitar-cli/files/patch-gemspec11
-rw-r--r--archivers/rubygem-minitar/Makefile2
-rw-r--r--archivers/rubygem-minitar/distinfo6
-rw-r--r--archivers/rubygem-rubyzip2/Makefile9
-rw-r--r--archivers/smpq/Makefile26
-rw-r--r--archivers/smpq/distinfo3
-rw-r--r--archivers/smpq/pkg-descr8
-rw-r--r--archivers/szip/Makefile8
-rw-r--r--archivers/unadf/Makefile2
-rw-r--r--archivers/unadf/distinfo6
-rw-r--r--archivers/unadf/pkg-plist4
-rw-r--r--archivers/unpackerr/Makefile44
-rw-r--r--archivers/unpackerr/distinfo5
-rw-r--r--archivers/unpackerr/files/unpackerr.in49
-rw-r--r--archivers/unpackerr/pkg-descr5
-rw-r--r--archivers/unrar/Makefile4
-rw-r--r--archivers/unrar/distinfo6
-rw-r--r--archivers/urbackup-client/Makefile9
-rw-r--r--archivers/urbackup-client/distinfo6
-rw-r--r--archivers/urbackup-client/files/patch-Makefile.am4
-rw-r--r--archivers/urbackup-client/files/patch-cryptoplugin_src_files.cpp11
-rw-r--r--archivers/urbackup-client/files/patch-libfastcgi_fastcgi.hpp11
-rw-r--r--archivers/urbackup-client/files/patch-urbackupclient_lin__tokens.cpp2
-rw-r--r--archivers/urbackup-client/files/pkg-message.in12
-rw-r--r--archivers/urbackup-client/pkg-plist15
-rw-r--r--archivers/v1541commander/Makefile2
-rw-r--r--archivers/xarchiver/Makefile4
-rw-r--r--archivers/xarchiver/distinfo6
-rw-r--r--archivers/xarchiver/files/patch-src_main.c6
-rw-r--r--archivers/xarchiver/files/patch-src_window.c6
-rw-r--r--archivers/xarchiver/pkg-plist35
-rw-r--r--archivers/zchunk/Makefile11
-rw-r--r--archivers/zchunk/distinfo6
-rw-r--r--archivers/zchunk/pkg-plist2
-rw-r--r--archivers/zlib-ng/Makefile11
-rw-r--r--archivers/zlib-ng/distinfo6
141 files changed, 952 insertions, 414 deletions
diff --git a/archivers/Makefile b/archivers/Makefile
index 759464313a16..d3bd2765c3ee 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -100,6 +100,7 @@
SUBDIR += nwreckdum
SUBDIR += ocaml-bz2
SUBDIR += ocaml-zip
+ SUBDIR += openzl
SUBDIR += opkg-openwrt
SUBDIR += ouch
SUBDIR += p5-Archive-Any
@@ -155,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
@@ -253,6 +255,7 @@
SUBDIR += rzip
SUBDIR += sectar
SUBDIR += sharutils
+ SUBDIR += smpq
SUBDIR += snappy
SUBDIR += snappy-java
SUBDIR += snzip
@@ -279,6 +282,7 @@
SUBDIR += unlzx
SUBDIR += unmakeself
SUBDIR += unmass
+ SUBDIR += unpackerr
SUBDIR += unrar
SUBDIR += unrar-iconv
SUBDIR += unrpa
diff --git a/archivers/ancient/Makefile b/archivers/ancient/Makefile
index 357662b41bfd..7217e8c35d5e 100644
--- a/archivers/ancient/Makefile
+++ b/archivers/ancient/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ancient
-PORTVERSION= 2.2.0
+PORTVERSION= 2.3.0
DISTVERSIONPREFIX= v
CATEGORIES= archivers
diff --git a/archivers/ancient/distinfo b/archivers/ancient/distinfo
index ce411a1c41ed..61b1e4212094 100644
--- a/archivers/ancient/distinfo
+++ b/archivers/ancient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717830511
-SHA256 (temisu-ancient-v2.2.0_GH0.tar.gz) = d814b0a1f2c08cb7e8dc94506c096f21471719a6f9d3d2f93ab9416f1ea98712
-SIZE (temisu-ancient-v2.2.0_GH0.tar.gz) = 119589
+TIMESTAMP = 1758780124
+SHA256 (temisu-ancient-v2.3.0_GH0.tar.gz) = 5d1d71f0fb8c69955bb4ec01ed9ffd2b5bf546b10463030dda85d949ea422bc9
+SIZE (temisu-ancient-v2.3.0_GH0.tar.gz) = 125979
diff --git a/archivers/ancient/pkg-plist b/archivers/ancient/pkg-plist
index 01b9bfb4972e..942e282ff048 100644
--- a/archivers/ancient/pkg-plist
+++ b/archivers/ancient/pkg-plist
@@ -3,5 +3,5 @@ include/ancient/ancient.hpp
lib/libancient.a
lib/libancient.so
lib/libancient.so.2
-lib/libancient.so.2.0.2
+lib/libancient.so.2.0.3
libdata/pkgconfig/libancient.pc
diff --git a/archivers/apache-commons-compress/Makefile b/archivers/apache-commons-compress/Makefile
index 4bbea2820869..212af3e928f0 100644
--- a/archivers/apache-commons-compress/Makefile
+++ b/archivers/apache-commons-compress/Makefile
@@ -1,5 +1,5 @@
PORTNAME= commons-compress
-PORTVERSION= 1.27.1
+PORTVERSION= 1.28.0
CATEGORIES= archivers java
MASTER_SITES= APACHE_COMMONS_BINARIES
PKGNAMEPREFIX= apache-
diff --git a/archivers/apache-commons-compress/distinfo b/archivers/apache-commons-compress/distinfo
index 9abfeb33db03..0123fda7adf3 100644
--- a/archivers/apache-commons-compress/distinfo
+++ b/archivers/apache-commons-compress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738513616
-SHA256 (commons-compress-1.27.1-bin.tar.gz) = a6c0fd56c796c71da8bdd5068c46d40a6f9f8e743f0f64bbd0dbb26769ec5f00
-SIZE (commons-compress-1.27.1-bin.tar.gz) = 130521374
+TIMESTAMP = 1756979564
+SHA256 (commons-compress-1.28.0-bin.tar.gz) = 55f02defb98fefd6b368688fe3e698e6b836754161af9f70a0beadbf67b36b92
+SIZE (commons-compress-1.28.0-bin.tar.gz) = 131792030
diff --git a/archivers/ark/distinfo b/archivers/ark/distinfo
index fcf5399f07e0..e3c9d529e985 100644
--- a/archivers/ark/distinfo
+++ b/archivers/ark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646104
-SHA256 (KDE/release-service/25.08.0/ark-25.08.0.tar.xz) = 391fae7a08757dd5cc2b0081251c513859345e49d30ce7f10c3da5f4ce4ba3a0
-SIZE (KDE/release-service/25.08.0/ark-25.08.0.tar.xz) = 3017172
+TIMESTAMP = 1762264290
+SHA256 (KDE/release-service/25.08.3/ark-25.08.3.tar.xz) = ca4fb7295f090280df02d24b64f113e10c6f618138b387bc1fd7a2c561de554f
+SIZE (KDE/release-service/25.08.3/ark-25.08.3.tar.xz) = 3018136
diff --git a/archivers/c-blosc2/Makefile b/archivers/c-blosc2/Makefile
index 2813b65b1bf0..bc39da97231f 100644
--- a/archivers/c-blosc2/Makefile
+++ b/archivers/c-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= c-blosc2
-PORTVERSION= 2.19.1
+PORTVERSION= 2.22.0
DISTVERSIONPREFIX= v
CATEGORIES= archivers
diff --git a/archivers/c-blosc2/distinfo b/archivers/c-blosc2/distinfo
index 9651aab1e37d..d58fac36ffd8 100644
--- a/archivers/c-blosc2/distinfo
+++ b/archivers/c-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265714
-SHA256 (Blosc-c-blosc2-v2.19.1_GH0.tar.gz) = cb645982acfeccc8676bc4f29859130593ec05f7f9acf62ebd4f1a004421fa28
-SIZE (Blosc-c-blosc2-v2.19.1_GH0.tar.gz) = 3301977
+TIMESTAMP = 1762586746
+SHA256 (Blosc-c-blosc2-v2.22.0_GH0.tar.gz) = 6c6fe90babfa09bd3c544643d3fc3ea9516f9cbc74e8b3342f0d50416862b76f
+SIZE (Blosc-c-blosc2-v2.22.0_GH0.tar.gz) = 3337965
diff --git a/archivers/c-blosc2/pkg-plist b/archivers/c-blosc2/pkg-plist
index 8fed867af6fb..bd741cce68a0 100644
--- a/archivers/c-blosc2/pkg-plist
+++ b/archivers/c-blosc2/pkg-plist
@@ -21,5 +21,5 @@ lib/cmake/Blosc2/Modules/toolchain-armsf.cmake
lib/libblosc2.a
lib/libblosc2.so
lib/libblosc2.so.%%PORTVERSION%%
-lib/libblosc2.so.4
+lib/libblosc2.so.6
libdata/pkgconfig/blosc2.pc
diff --git a/archivers/gnome-autoar/Makefile b/archivers/gnome-autoar/Makefile
index 57c772371f40..062270e8ed00 100644
--- a/archivers/gnome-autoar/Makefile
+++ b/archivers/gnome-autoar/Makefile
@@ -11,7 +11,7 @@ WWW= https://gitlab.gnome.org/GNOME/gnome-autoar
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cpe gettext-runtime gmake gnome libarchive meson pkgconfig \
+USES= cpe gettext-runtime gnome libarchive meson pkgconfig \
tar:xz vala:build
CPE_VENDOR= gnome
diff --git a/archivers/innoextract/Makefile b/archivers/innoextract/Makefile
index 65459d106e90..d14ae98fb73d 100644
--- a/archivers/innoextract/Makefile
+++ b/archivers/innoextract/Makefile
@@ -1,6 +1,6 @@
PORTNAME= innoextract
-DISTVERSION= 1.9-11
-DISTVERSIONSUFFIX= -g264c2fe
+DISTVERSION= 1.9-82
+DISTVERSIONSUFFIX= -g6e9e34e
CATEGORIES= archivers
MAINTAINER= eduardo@FreeBSD.org
@@ -12,10 +12,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= boost-libs>0:devel/boost-libs
-USES= cmake compiler:c++11-lang iconv
+USES= cmake:testing compiler:c++11-lang iconv localbase:ldflags
USE_GITHUB= yes
GH_ACCOUNT= dscharrer
CMAKE_ON= Boost_USE_STATIC_LIBS
+CMAKE_TESTING_ON= BUILD_TESTS
+CMAKE_TESTING_TARGET= check
PLIST_FILES= bin/innoextract \
share/man/man1/innoextract.1.gz
diff --git a/archivers/innoextract/distinfo b/archivers/innoextract/distinfo
index 65a6bbbf091e..0ccde674e821 100644
--- a/archivers/innoextract/distinfo
+++ b/archivers/innoextract/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728380729
-SHA256 (dscharrer-innoextract-1.9-11-g264c2fe_GH0.tar.gz) = c71e42c91b4765761c2d5fa0fec4d0ef8c1451ac8465a6268ecdf666f08337e4
-SIZE (dscharrer-innoextract-1.9-11-g264c2fe_GH0.tar.gz) = 204952
+TIMESTAMP = 1756669779
+SHA256 (dscharrer-innoextract-1.9-82-g6e9e34e_GH0.tar.gz) = 3925f310b74985f79d91dbbdad34cd8b00781aca6a894c278c1274262ede1353
+SIZE (dscharrer-innoextract-1.9-82-g6e9e34e_GH0.tar.gz) = 215616
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 849031a97557..ceb80e8d1e0f 100644
--- a/archivers/kf6-karchive/distinfo
+++ b/archivers/kf6-karchive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127961
-SHA256 (KDE/frameworks/6.17/karchive-6.17.0.tar.xz) = 60647c24646a43f67deaf37e20246df9d379fa3f7513fe8536a1dfa330865b40
-SIZE (KDE/frameworks/6.17/karchive-6.17.0.tar.xz) = 1090120
+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/kf6-karchive/pkg-plist b/archivers/kf6-karchive/pkg-plist
index eb33babf51f4..86a2f9901f66 100644
--- a/archivers/kf6-karchive/pkg-plist
+++ b/archivers/kf6-karchive/pkg-plist
@@ -61,6 +61,7 @@ share/locale/nn/LC_MESSAGES/karchive6_qt.qm
share/locale/pa/LC_MESSAGES/karchive6_qt.qm
share/locale/pl/LC_MESSAGES/karchive6_qt.qm
share/locale/pt/LC_MESSAGES/karchive6_qt.qm
+share/locale/pt_BR/LC_MESSAGES/karchive6_qt.qm
share/locale/ro/LC_MESSAGES/karchive6_qt.qm
share/locale/ru/LC_MESSAGES/karchive6_qt.qm
share/locale/sa/LC_MESSAGES/karchive6_qt.qm
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/lib1541img/Makefile b/archivers/lib1541img/Makefile
index 29865b0b6811..82c6449801e3 100644
--- a/archivers/lib1541img/Makefile
+++ b/archivers/lib1541img/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= archivers devel emulators
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library for handling commodore 1541 disk images
WWW= https://github.com/excess-c64/lib1541img
diff --git a/archivers/libarchive-qt/Makefile b/archivers/libarchive-qt/Makefile
index 75e308d393db..3412f0102799 100644
--- a/archivers/libarchive-qt/Makefile
+++ b/archivers/libarchive-qt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libarchive-qt
-DISTVERSION= 2.0.6
+DISTVERSION= 2.0.8
CATEGORIES= archivers
MAINTAINER= jwb@FreeBSD.org
@@ -9,11 +9,13 @@ WWW= https://gitlab.com/marcusbritanicus/libarchive-qt
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake qt:5
-USE_QT= buildtools:build core dbus gui network qmake:build widgets
+USES= cmake qt:6
+USE_QT= base:run tools:build
USE_LDCONFIG= yes
USE_GITLAB= yes
+CMAKE_ARGS= -DUSEQT:String=Qt6
+
GL_ACCOUNT= marcusbritanicus
GL_TAGNAME= 9863127fb8dda7242215c09efbc976193365fee4
diff --git a/archivers/libarchive-qt/distinfo b/archivers/libarchive-qt/distinfo
index 939fc085cb06..043aae6cd44e 100644
--- a/archivers/libarchive-qt/distinfo
+++ b/archivers/libarchive-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1627505146
+TIMESTAMP = 1757763622
SHA256 (marcusbritanicus-libarchive-qt-9863127fb8dda7242215c09efbc976193365fee4_GL0.tar.gz) = 158ee02332920554c0e59a39cc6104901ec227d7c8a0562933f10ac1137bba4f
SIZE (marcusbritanicus-libarchive-qt-9863127fb8dda7242215c09efbc976193365fee4_GL0.tar.gz) = 52792
diff --git a/archivers/libarchive-qt/pkg-plist b/archivers/libarchive-qt/pkg-plist
index af78d5b278c8..9904e6f00749 100644
--- a/archivers/libarchive-qt/pkg-plist
+++ b/archivers/libarchive-qt/pkg-plist
@@ -1,6 +1,6 @@
bin/archiver
include/libarchiveqt.h
-lib/libarchiveqt5.a
-lib/libarchiveqt5.so
-lib/libarchiveqt5.so.2
-lib/libarchiveqt5.so.2.0.4
+lib/libarchiveqt6.a
+lib/libarchiveqt6.so
+lib/libarchiveqt6.so.2
+lib/libarchiveqt6.so.2.0.4
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/liblz4/Makefile b/archivers/liblz4/Makefile
index 857fe6dfecc1..542496499557 100644
--- a/archivers/liblz4/Makefile
+++ b/archivers/liblz4/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lz4
PORTVERSION= 1.10.0
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= archivers
MASTER_SITES= https://github.com/lz4/lz4/releases/download/v${PORTVERSION}/
@@ -12,37 +13,41 @@ WWW= https://lz4.org/ \
LICENSE= BSD2CLAUSE GPLv2
LICENSE_COMB= multi
-LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/../../lib/LICENSE
-LICENSE_FILE_GPLv2= ${WRKSRC}/../../programs/COPYING
-
-USES= cpe meson pkgconfig python:build
-
-MESON_ARGS= --default-library=both \
- -Dalign-test=true \
- -Dcontrib=false \
- -Ddebug-level=1 \
- -Ddistance-max=65535 \
- -Denable_multithread=true \
- -Dexamples=false \
- -Dfast-dec-loop='auto' \
- -Dforce-sw-bitcount=false \
- -Dfreestanding=false \
- -Dmemory-usage=0 \
- -Dossfuzz=true \
- -Dprograms=true \
- -Dunstable=false \
- -Duser-memory-functions=false
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/lib/LICENSE
+LICENSE_FILE_GPLv2= ${WRKSRC}/programs/COPYING
+
+# Note this port is in the dependency chain of lang/python314
+# via archivers/zstd and cannot use meson or python to build
+USES= cpe gmake pkgconfig
+CPE_VENDOR= lz4_project
USE_LDCONFIG= yes
-WRKSRC_SUBDIR= build/meson
-PLIST_SUB= PORTVERSION=${PORTVERSION}
+MAKE_ARGS= PREFIX="${PREFIX}" \
+ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
+ MANDIR="${PREFIX}/share/man"
+MAKE_ENV+= TARGET_ARCH=
+TEST_TARGET= check
-CPE_VENDOR= lz4_project
+CFLAGS+= -DLZ4IO_MULTITHREAD -pthread
+LDFLAGS+= -pthread
+
+BINARY_ALIAS= make=${GMAKE}
PORTSCOUT= limit:^[0-9]*\.
-OPTIONS_DEFINE= TEST
+PLIST_SUB= PORTVERSION=${PORTVERSION}
-TEST_MESON_TRUE= tests
+OPTIONS_DEFINE= TEST
+TEST_DESC= Run extensive tests
+
+# we need to do something else when python 3.14 is
+# the oldest or default version in the tree
+# (between October 2026 and October 2029)
+# unless zstd gives up on the lz4 depdencency.
+# This is in order to solve a circular dependency:
+# python314 -> zstd -> lz4
+# test(lz4) -> python
+TEST_USES= python:-3.13,test
+TEST_TEST_TARGET=test
.include <bsd.port.mk>
diff --git a/archivers/liblz4/files/patch-meson-programs-meson.build b/archivers/liblz4/files/patch-meson-programs-meson.build
deleted file mode 100644
index 1e04f406f8fc..000000000000
--- a/archivers/liblz4/files/patch-meson-programs-meson.build
+++ /dev/null
@@ -1,24 +0,0 @@
---- meson/programs/meson.build.orig 2024-07-21 17:29:49 UTC
-+++ meson/programs/meson.build
-@@ -49,8 +49,8 @@ lz4cat = custom_target(
- output: 'lz4cat',
- command: [
- 'ln',
-- '--symbolic',
-- '--force',
-+ '-s',
-+ '-f',
- fs.name(lz4.full_path()),
- '@OUTPUT@'
- ]
-@@ -62,8 +62,8 @@ unlz4 = custom_target(
- output: 'unlz4',
- command: [
- 'ln',
-- '--symbolic',
-- '--force',
-+ '-s',
-+ '-f',
- fs.name(lz4.full_path()),
- '@OUTPUT@'
- ]
diff --git a/archivers/liblz4/files/patch-tests_test-lz4-dict.sh b/archivers/liblz4/files/patch-tests_test-lz4-dict.sh
new file mode 100644
index 000000000000..58929a65936e
--- /dev/null
+++ b/archivers/liblz4/files/patch-tests_test-lz4-dict.sh
@@ -0,0 +1,15 @@
+--- tests/test-lz4-dict.sh.orig 2024-07-21 17:29:49 UTC
++++ tests/test-lz4-dict.sh
+@@ -39,8 +39,8 @@ for l in 0 1 4 128 32767 32768 32769 65535 65536 65537
+ datagen -g128KB > $FPREFIX-data-128KB
+ set -e; \
+ for l in 0 1 4 128 32767 32768 32769 65535 65536 65537 98303 98304 98305 131071 131072 131073; do \
+- datagen -g$$l > $FPREFIX-$$l; \
+- dd if=$FPREFIX-$$l of=$FPREFIX-$$l-tail bs=1 count=65536 skip=$((l > 65536 ? l - 65536 : 0)); \
+- < $FPREFIX-$$l lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$$l-tail | diff - $FPREFIX-data-128KB; \
+- < $FPREFIX-$$l-tail lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$$l | diff - $FPREFIX-data-128KB; \
++ datagen -g$l > $FPREFIX-$l; \
++ dd if=$FPREFIX-$l of=$FPREFIX-$l-tail bs=1 count=65536 skip=$((l > 65536 ? l - 65536 : 0)); \
++ < $FPREFIX-$l lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$l-tail | diff - $FPREFIX-data-128KB; \
++ < $FPREFIX-$l-tail lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$l | diff - $FPREFIX-data-128KB; \
+ done
diff --git a/archivers/liblz4/pkg-plist b/archivers/liblz4/pkg-plist
index 9b7308e7d257..782d464e1133 100644
--- a/archivers/liblz4/pkg-plist
+++ b/archivers/liblz4/pkg-plist
@@ -3,6 +3,7 @@ bin/lz4c
bin/lz4cat
bin/unlz4
include/lz4.h
+include/lz4file.h
include/lz4frame.h
include/lz4frame_static.h
include/lz4hc.h
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/linux-c7-lz4/Makefile b/archivers/linux-c7-lz4/Makefile
index e5bac2dfe036..0cd778f5aa03 100644
--- a/archivers/linux-c7-lz4/Makefile
+++ b/archivers/linux-c7-lz4/Makefile
@@ -7,10 +7,15 @@ MAINTAINER= emulation@FreeBSD.org
COMMENT= LZ4 compression library and utilities (Linux CentOS ${LINUX_DIST_VER})
WWW= https://lz4.github.io/lz4/
+LICENSE= BSD2CLAUSE GPLv2
+LICENSE_COMB= dual
+LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/usr/share/licenses/lz4-1.8.3/LICENSE
+LICENSE_FILE_GPLv2= ${WRKSRC}/usr/share/licenses/lz4-1.8.3/COPYING
+
USES= cpe linux:c7
+CPE_VENDOR= lz4_project
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
-CPE_VENDOR= lz4_project
DESCR= ${.CURDIR}/../liblz4/pkg-descr
diff --git a/archivers/linux-rl9-lz4/Makefile b/archivers/linux-rl9-lz4/Makefile
index d962c0ffe9ae..d2609a178545 100644
--- a/archivers/linux-rl9-lz4/Makefile
+++ b/archivers/linux-rl9-lz4/Makefile
@@ -8,15 +8,19 @@ MAINTAINER= emulation@FreeBSD.org
COMMENT= LZ4 compression library and utilities (Rocky Linux ${LINUX_DIST_VER})
WWW= https://lz4.github.io/lz4/
+LICENSE= BSD2CLAUSE GPLv2
+LICENSE_COMB= dual
+LICENSE_FILE_BSD2CLAUSE= ${FILESDIR}/LICENSE
+LICENSE_FILE_GPLv2= ${WRKSRC}/usr/share/licenses/lz4/COPYING
+
USES= cpe linux:rl9
+CPE_VENDOR= lz4_project
USE_LDCONFIG= yes
USE_LINUX_RPM= yes
-WANT_LINUX32= yes
-
-CPE_VENDOR= lz4_project
BIN_DISTNAMES= ${DISTNAME}
LIB_DISTNAMES= lz4-libs-${PORTVERSION}${DISTVERSIONSUFFIX}
+WANT_LINUX32= yes
DESCR= ${PORTSDIR}/${PKGCATEGORY}/liblz4/pkg-descr
diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile
index b60025f39640..0df028469f41 100644
--- a/archivers/lxqt-archiver/Makefile
+++ b/archivers/lxqt-archiver/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-archiver
PORTVERSION= 1.2.0
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= archivers
MASTER_SITES= LXQT
diff --git a/archivers/lz4json/Makefile b/archivers/lz4json/Makefile
index b4da0b1fe203..95535f235f27 100644
--- a/archivers/lz4json/Makefile
+++ b/archivers/lz4json/Makefile
@@ -7,6 +7,8 @@ MAINTAINER= ports@virtual-estates.net
COMMENT= Unpack Mozilla lz4json files, such as bookmarks and session restore
WWW= https://github.com/andikleen/lz4json
+LICENSE= BSD2CLAUSE
+
LIB_DEPENDS= liblz4.so:archivers/liblz4
USES= uidfix
@@ -14,8 +16,8 @@ USES= uidfix
USE_GITHUB= yes
GH_ACCOUNT= andikleen
GH_TAGNAME= c44c5100
-PLIST_FILES= bin/lz4jsoncat share/man/man1/lz4jsoncat.1${COMPRESS_EXT}
-
MAKEFILE= ${FILESDIR}/BSDmakefile
+PLIST_FILES= bin/lz4jsoncat \
+ share/man/man1/lz4jsoncat.1${COMPRESS_EXT}
.include <bsd.port.mk>
diff --git a/archivers/lz4json/files/patch-warnings b/archivers/lz4json/files/patch-lz4jsoncat.c
index 13c4f68607a7..df45ec27f180 100644
--- a/archivers/lz4json/files/patch-warnings
+++ b/archivers/lz4json/files/patch-lz4jsoncat.c
@@ -1,24 +1,17 @@
---- lz4jsoncat.c 2019-12-29 00:44:09.000000000 -0500
-+++ lz4jsoncat.c 2023-08-22 01:48:00.646059000 -0400
-@@ -1,3 +1,3 @@
--/*
-+/*
- * Dump mozilla style lz4json files.
- *
-@@ -30,15 +30,19 @@
+--- lz4jsoncat.c.orig 2025-06-24 19:59:38 UTC
++++ lz4jsoncat.c
+@@ -29,7 +29,9 @@
+ #include <stdlib.h>
#include <stdint.h>
#ifndef __APPLE__
+-#include <endian.h>
+# if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFlyBSD__)
+#include <sys/endian.h>
-+# else
- #include <endian.h>
-+# endif
++#endif
#else
#define htole32(x) x /* assume apple targets are little endian */
#endif
-
--#include "lz4.h"
-+#include <lz4.h>
+@@ -38,8 +40,8 @@ int main(int ac, char **av)
int main(int ac, char **av)
{
@@ -28,21 +21,27 @@
+ int fd = open(*++av, O_RDONLY);
if (fd < 0) {
perror(*av);
-@@ -56,5 +60,5 @@
+ continue;
+@@ -55,7 +57,7 @@ int main(int ac, char **av)
+ }
char *map = mmap(NULL, st.st_size, PROT_READ, MAP_SHARED, fd, 0);
- if (map == (char *)-1) {
+ if (map == MAP_FAILED) {
perror(*av);
exit(1);
-@@ -64,5 +68,5 @@
+ }
+@@ -63,7 +65,7 @@ int main(int ac, char **av)
+ fprintf(stderr, "%s: not a mozLZ4a file\n", *av);
exit(1);
}
- size_t outsz = htole32(*(uint32_t *) (map + 8));
+ ssize_t outsz = htole32(*(uint32_t *) (map + 8));
char *out = malloc(outsz);
if (!out) {
-@@ -88,5 +92,2 @@
+ fprintf(stderr, "Cannot allocate memory\n");
+@@ -87,6 +89,3 @@ int main(int ac, char **av)
+ }
return 0;
}
-
diff --git a/archivers/lzma/Makefile b/archivers/lzma/Makefile
index 77bce2834cb2..adb101b564a6 100644
--- a/archivers/lzma/Makefile
+++ b/archivers/lzma/Makefile
@@ -8,22 +8,33 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= High-ratio LZMA compressor
WWW= https://www.7-zip.org/sdk.html
-CONFLICTS= lzmautils xz
+LICENSE= PD
+LICENSE_TEXT_PD= LZMA SDK is written and placed in the public \
+ domain by Igor PavlovAnyone. Anyone is free to copy, modify, \
+ publish, use, compile, sell, or distribute the original LZMA \
+ SDK code, either in source code form or as a compiled binary, \
+ for any purpose, commercial or non-commercial, and by any means.
+
+USES= 7z dos2unix gmake
-USES= 7z gmake dos2unix
-NO_WRKSUBDIR= yes
-BUILD_WRKSRC= ${WRKSRC}/CPP/7zip/Bundles/LzmaCon
MAKEFILE= makefile.gcc
-PLIST_FILES= bin/${PORTNAME}
-.ifdef(WITH_LZMA_PROB32)
+
+.ifdef (WITH_LZMA_PROB32)
#increase the speed of decoding on some 32-bit CPUs, at the expense of doubled
#memory usage for CLzmaDec::probs
CFLAGS+= -D_LZMA_PROB32
.endif
-.ifdef(WITH_LZMA_SIZE_OPT)
+.ifdef (WITH_LZMA_SIZE_OPT)
#enable some optimizations in LZMA Decoder to get smaller executable code
CFLAGS+= -D_LZMA_SIZE_OPT
.endif
+CONFLICTS= lzmautils xz
+
+NO_WRKSUBDIR= yes
+BUILD_WRKSRC= ${WRKSRC}/CPP/7zip/Bundles/LzmaCon
+
+PLIST_FILES= bin/${PORTNAME}
+
PORTDOCS= 7zC.txt 7zFormat.txt Methods.txt lzma-history.txt lzma.txt
OPTIONS_DEFINE= DOCS
diff --git a/archivers/makeself/Makefile b/archivers/makeself/Makefile
index 80d49c818ee3..290ec657fd48 100644
--- a/archivers/makeself/Makefile
+++ b/archivers/makeself/Makefile
@@ -1,6 +1,5 @@
PORTNAME= makeself
-DISTVERSION= 2.5.0
-PORTREVISION= 1
+DISTVERSION= 2.6.0
CATEGORIES= archivers
MASTER_SITES= https://github.com/megastep/makeself/releases/download/release-${PORTVERSION}/
EXTRACT_SUFX= .run
diff --git a/archivers/makeself/distinfo b/archivers/makeself/distinfo
index 728f538e35b2..4b482871b28f 100644
--- a/archivers/makeself/distinfo
+++ b/archivers/makeself/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678711030
-SHA256 (makeself-2.5.0.run) = 4d2fa9d898be22c63bb3c6bb7cc3dc97237700dea6d6ad898dcbec0289df0bc4
-SIZE (makeself-2.5.0.run) = 45867
+TIMESTAMP = 1758966269
+SHA256 (makeself-2.6.0.run) = 807c21a127192d451d263007a6dabcdd21e6d12a66737826a8330f3e9dd1d588
+SIZE (makeself-2.6.0.run) = 47526
diff --git a/archivers/maxcso/Makefile b/archivers/maxcso/Makefile
index 2b6cbffeb3eb..b5693a0dff16 100644
--- a/archivers/maxcso/Makefile
+++ b/archivers/maxcso/Makefile
@@ -1,7 +1,7 @@
PORTNAME= maxcso
DISTVERSIONPREFIX= v
-DISTVERSION= 1.13.0-27
-DISTVERSIONSUFFIX= -g528c69bf
+DISTVERSION= 1.13.0-36
+DISTVERSIONSUFFIX= -g961f232c
CATEGORIES= archivers
MAINTAINER= eduardo@FreeBSD.org
@@ -20,6 +20,8 @@ USES= compiler:c++11-lang gmake pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= unknownbrackets
+MAKE_ARGS= USE_EXTERNAL_LIBDEFLATE=1
+
PLIST_FILES= bin/${PORTNAME} \
share/man/man1/${PORTNAME}.1.gz
diff --git a/archivers/maxcso/distinfo b/archivers/maxcso/distinfo
index c3c4f72f8718..ae3e69b350d4 100644
--- a/archivers/maxcso/distinfo
+++ b/archivers/maxcso/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680728618
-SHA256 (unknownbrackets-maxcso-v1.13.0-27-g528c69bf_GH0.tar.gz) = 5b09c933adc5e5bae54fdf85305e2b58841dc3ad33f095d4ff422491cd4a3fa0
-SIZE (unknownbrackets-maxcso-v1.13.0-27-g528c69bf_GH0.tar.gz) = 3738129
+TIMESTAMP = 1756676198
+SHA256 (unknownbrackets-maxcso-v1.13.0-36-g961f232c_GH0.tar.gz) = ad4cf4189ef7931a618d0c380ca232af31812e2b9d52eedf6a919f205ca77e97
+SIZE (unknownbrackets-maxcso-v1.13.0-36-g961f232c_GH0.tar.gz) = 3738100
diff --git a/archivers/maxcso/files/patch-Makefile b/archivers/maxcso/files/patch-Makefile
index 1f5766d6cbdf..cb002cb0edfb 100644
--- a/archivers/maxcso/files/patch-Makefile
+++ b/archivers/maxcso/files/patch-Makefile
@@ -1,13 +1,11 @@
---- Makefile.orig 2023-02-12 18:33:37 UTC
+--- Makefile.orig 2024-01-26 06:38:18 UTC
+++ Makefile
-@@ -68,8 +68,8 @@ $(OBJDIR)/%.o: $(SRCDIR)/%.c $(OBJDIR)/.done
+@@ -84,7 +84,7 @@ maxcso: $(OBJS)
$(CC) -c $(SRC_CFLAGS) $(CFLAGS) -o $@ $<
- # TODO: Perhaps detect and use system libdeflate if available.
--maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) $(ZOPFLI_C_OBJ) $(SRC_7ZIP) $(SRC_LIBDEFLATE)
-- $(CXX) $(LDFLAGS) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $^ $(LIBS) $(EXTRA_LIBS)
-+maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) $(SRC_7ZIP)
-+ $(CXX) $(LDFLAGS) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $^ $(LIBS) $(EXTRA_LIBS) -lzopfli -ldeflate
+ maxcso: $(OBJS)
+- $(CXX) $(LDFLAGS) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $^ $(LIBS)
++ $(CXX) $(LDFLAGS) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $^ $(LIBS) -lzopfli
$(SRC_7ZIP):
$(MAKE) -f $(SRCDIR)/7zip/Makefile 7zip.a
diff --git a/archivers/nfpm/Makefile b/archivers/nfpm/Makefile
index b7cdb6abb388..fe6b8ac7620e 100644
--- a/archivers/nfpm/Makefile
+++ b/archivers/nfpm/Makefile
@@ -1,7 +1,6 @@
PORTNAME= nfpm
DISTVERSIONPREFIX= v
-DISTVERSION= 2.41.3
-PORTREVISION= 6
+DISTVERSION= 2.43.4
CATEGORIES= archivers
MAINTAINER= yuri@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://github.com/goreleaser/nfpm
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= go:modules
+USES= go:1.25,modules
GO_MODULE= github.com/goreleaser/nfpm/v2
GO_TARGET= ./cmd/${PORTNAME}
diff --git a/archivers/nfpm/distinfo b/archivers/nfpm/distinfo
index b11bf1f5596e..8dcb896c7487 100644
--- a/archivers/nfpm/distinfo
+++ b/archivers/nfpm/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1740715341
-SHA256 (go/archivers_nfpm/nfpm-v2.41.3/v2.41.3.mod) = 800518438b717a3e752ee3368faf2a9b7b2ae96a9408bb8bd3c3b7ace33bfaa8
-SIZE (go/archivers_nfpm/nfpm-v2.41.3/v2.41.3.mod) = 3391
-SHA256 (go/archivers_nfpm/nfpm-v2.41.3/v2.41.3.zip) = 96f23608141a8944ab5db27533bd16f70f22baa43a82210b1768e985c27fd6e8
-SIZE (go/archivers_nfpm/nfpm-v2.41.3/v2.41.3.zip) = 555586
+TIMESTAMP = 1762757754
+SHA256 (go/archivers_nfpm/nfpm-v2.43.4/v2.43.4.mod) = cff346168da6738ee2957e6711f0face10b2716c78f78ca4e3eb1729b9805e06
+SIZE (go/archivers_nfpm/nfpm-v2.43.4/v2.43.4.mod) = 3192
+SHA256 (go/archivers_nfpm/nfpm-v2.43.4/v2.43.4.zip) = 51836c1115c499bae829b478e69afde46b4f7054feb5a6c551e4e87d259d987c
+SIZE (go/archivers_nfpm/nfpm-v2.43.4/v2.43.4.zip) = 558008
diff --git a/archivers/openzl/Makefile b/archivers/openzl/Makefile
new file mode 100644
index 000000000000..2d726da962ae
--- /dev/null
+++ b/archivers/openzl/Makefile
@@ -0,0 +1,61 @@
+PORTNAME= openzl
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1.0
+CATEGORIES= archivers
+MASTER_SITES= https://github.com/google/googletest/releases/download/v${GOOGLETEST_VER}/:googletest
+DISTFILES= ${DISTFILE_GOOGLETEST}:googletest
+EXTRACT_ONLY= ${DISTFILE_DEFAULT} \
+ ${DISTFILE_zstd}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Novel data compression framework
+WWW= https://openzl.org/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BROKEN_i386= fails to build: error: static assertion failed due to requirement 'sizeof(HeapMeta) == 16': sizeof(HeapMeta) must be 16 to guarantee alignment
+
+BUILD_DEPENDS= gmd5sum:sysutils/coreutils
+LIB_DEPENDS= libzstd.so:archivers/zstd
+
+USES= cmake:indirect gmake
+
+USE_GITHUB= yes
+GH_ACCOUNT= facebook
+GH_TUPLE= facebook:zstd:v${ZSTD_VER}:zstd/deps/zstd
+
+USE_LDCONFIG= yes
+
+MAKE_ARGS= ZL_JOBS=${MAKE_JOBS_NUMBER}
+
+CFLAGS_i386= -msse2
+LDFLAGS+= -pthread
+
+PORTDOCS= CHANGELOG CONTRIBUTING.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+GOOGLETEST_VER= 1.17.0
+ZSTD_VER= 1.5.7
+DISTFILE_GOOGLETEST= googletest-${GOOGLETEST_VER}${EXTRACT_SUFX}
+
+post-extract:
+ @${CP} ${DISTDIR}/${DISTFILE_GOOGLETEST} \
+ ${WRKSRC}/deps/googletest${EXTRACT_SUFX}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/zli ${STAGEDIR}${PREFIX}/bin
+ cd ${WRKSRC}/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include
+ cd ${WRKSRC}/cpp/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include
+ ${INSTALL_DATA} ${WRKSRC}/libopenzl.a ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_LIB} ${WRKSRC}/libopenzl.so ${STAGEDIR}${PREFIX}/lib
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./gtests
+
+.include <bsd.port.mk>
diff --git a/archivers/openzl/distinfo b/archivers/openzl/distinfo
new file mode 100644
index 000000000000..e64ebee57f02
--- /dev/null
+++ b/archivers/openzl/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1760386552
+SHA256 (googletest-1.17.0.tar.gz) = 65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c
+SIZE (googletest-1.17.0.tar.gz) = 885595
+SHA256 (facebook-openzl-v0.1.0_GH0.tar.gz) = 3278546dcdbae3aef3887f07b435ebe0aa9f6943a5ac74cf9b7baeefe6526c2e
+SIZE (facebook-openzl-v0.1.0_GH0.tar.gz) = 14437924
+SHA256 (facebook-zstd-v1.5.7_GH0.tar.gz) = 37d7284556b20954e56e1ca85b80226768902e2edabd3b649e9e72c0c9012ee3
+SIZE (facebook-zstd-v1.5.7_GH0.tar.gz) = 2451884
diff --git a/archivers/openzl/files/patch-Makefile b/archivers/openzl/files/patch-Makefile
new file mode 100644
index 000000000000..58b2d35aa8f0
--- /dev/null
+++ b/archivers/openzl/files/patch-Makefile
@@ -0,0 +1,13 @@
+--- Makefile.orig 2025-10-08 09:05:16 UTC
++++ Makefile
+@@ -92,8 +92,8 @@ SDDL_COMPILER_CXXOBJS := $(filter-out %main.o, $(call
+ TRAINING_TEST_CXXOBJS := $(call cxx_objs,$(TRAINING_TEST_DIRS))
+ SDDL_COMPILER_CXXOBJS := $(filter-out %main.o, $(call cxx_objs,$(SDDL_COMPILER_DIR)))
+
+-zli: CFLAGS += -O3
+-zli: CXXFLAGS += -O3
++zli: CFLAGS +=
++zli: CXXFLAGS +=
+ $(eval $(call cxx_program,zli, \
+ cli/zli.o \
+ $(CLI_CXXOBJS) \
diff --git a/archivers/openzl/files/patch-build_make_zldefs.make b/archivers/openzl/files/patch-build_make_zldefs.make
new file mode 100644
index 000000000000..3ad45b9ce3c2
--- /dev/null
+++ b/archivers/openzl/files/patch-build_make_zldefs.make
@@ -0,0 +1,13 @@
+--- build/make/zldefs.make.orig 2025-10-08 08:51:15 UTC
++++ build/make/zldefs.make
+@@ -21,8 +21,8 @@ CPPFLAGS += -I. -Iinclude -Isrc -Icpp/include -Icpp/sr
+
+ # base compilation flags
+ CPPFLAGS += -I. -Iinclude -Isrc -Icpp/include -Icpp/src
+-CFLAGS += -O1 -std=c11 # code must be compliant with C11
+-CXXFLAGS += -O1 -std=c++1z # for gtests
++CFLAGS += -std=c11 # code must be compliant with C11
++CXXFLAGS += -std=c++1z # for gtests
+ DEBUGFLAGS ?= -g \
+ -Wall -Wcast-qual -Wcast-align -Wshadow \
+ -Wstrict-aliasing=1 -Wundef -Wpointer-arith -Wvla -Wformat=2 \
diff --git a/archivers/openzl/files/patch-src_openzl_shared_portability.h b/archivers/openzl/files/patch-src_openzl_shared_portability.h
new file mode 100644
index 000000000000..d15f9c837dde
--- /dev/null
+++ b/archivers/openzl/files/patch-src_openzl_shared_portability.h
@@ -0,0 +1,15 @@
+--- src/openzl/shared/portability.h.orig 2025-10-08 09:01:34 UTC
++++ src/openzl/shared/portability.h
+@@ -211,10 +211,11 @@ ZL_BEGIN_C_DECLS
+ // Detect IEEE 754 floating point support.
+ // Apple doesn't define __STDC_IEC_559__, but supports IEEE 754.
+ // MinGW doesn't define __STDC_IEC_559__, but supports IEEE 754.
++// FreeBSD doesn't define __STDC_IEC_559__, but supports IEEE 754.
+ #if (defined(__STDC_IEC_559__) && __STDC_IEC_559__) \
+ || (defined(__STDC_IEC_60559_BFP__) \
+ && __STDC_IEC_60559_BFP__ >= 202311L) \
+- || defined(__APPLE__) || defined(__MINGW32__)
++ || defined(__APPLE__) || defined(__MINGW32__) || defined(__FreeBSD__)
+ # define ZL_HAS_IEEE_754 1
+ #else
+ # define ZL_HAS_IEEE_754 0
diff --git a/archivers/openzl/pkg-descr b/archivers/openzl/pkg-descr
new file mode 100644
index 000000000000..a71f04afa07a
--- /dev/null
+++ b/archivers/openzl/pkg-descr
@@ -0,0 +1,11 @@
+OpenZL delivers high compression ratios while preserving high speed, a
+level of performance that is out of reach for generic compressors.
+
+OpenZL takes a description of your data and builds from it a
+specialized compressor optimized for your specific format.
+
+OpenZL consists of a core library and tools to generate specialized
+compressors - all compatible with a single universal decompressor. It
+is designed for engineers that deal with large quantities of
+specialized datasets (like AI workloads for example) and require high
+speed for their processing pipelines.
diff --git a/archivers/openzl/pkg-plist b/archivers/openzl/pkg-plist
new file mode 100644
index 000000000000..1ba27f928d89
--- /dev/null
+++ b/archivers/openzl/pkg-plist
@@ -0,0 +1,146 @@
+bin/zli
+include/openzl/codecs/zl_ace.h
+include/openzl/codecs/zl_bitpack.h
+include/openzl/codecs/zl_bitpack_manual.md
+include/openzl/codecs/zl_bitunpack.h
+include/openzl/codecs/zl_brute_force_selector.h
+include/openzl/codecs/zl_clustering.h
+include/openzl/codecs/zl_concat.h
+include/openzl/codecs/zl_concat_manual.md
+include/openzl/codecs/zl_constant.h
+include/openzl/codecs/zl_constant_manual.md
+include/openzl/codecs/zl_conversion.h
+include/openzl/codecs/zl_conversion_manual.md
+include/openzl/codecs/zl_dedup.h
+include/openzl/codecs/zl_delta.h
+include/openzl/codecs/zl_delta_manual.md
+include/openzl/codecs/zl_dispatch.h
+include/openzl/codecs/zl_dispatch_string_manual.md
+include/openzl/codecs/zl_divide_by.h
+include/openzl/codecs/zl_entropy.h
+include/openzl/codecs/zl_entropy_manual.md
+include/openzl/codecs/zl_field_lz.h
+include/openzl/codecs/zl_flatpack.h
+include/openzl/codecs/zl_float_deconstruct.h
+include/openzl/codecs/zl_float_deconstruct_manual.md
+include/openzl/codecs/zl_generic.h
+include/openzl/codecs/zl_illegal.h
+include/openzl/codecs/zl_interleave.h
+include/openzl/codecs/zl_interleave_manual.md
+include/openzl/codecs/zl_merge_sorted.h
+include/openzl/codecs/zl_parse_int.h
+include/openzl/codecs/zl_parse_int_manual.md
+include/openzl/codecs/zl_prefix.h
+include/openzl/codecs/zl_prefix.md
+include/openzl/codecs/zl_quantize.h
+include/openzl/codecs/zl_range_pack.h
+include/openzl/codecs/zl_range_pack.md
+include/openzl/codecs/zl_sddl.h
+include/openzl/codecs/zl_sddl.md
+include/openzl/codecs/zl_split.h
+include/openzl/codecs/zl_split_by_struct.h
+include/openzl/codecs/zl_store.h
+include/openzl/codecs/zl_tokenize.h
+include/openzl/codecs/zl_transpose.h
+include/openzl/codecs/zl_zigzag.h
+include/openzl/codecs/zl_zstd.h
+include/openzl/cpp/CCtx.hpp
+include/openzl/cpp/CParam.hpp
+include/openzl/cpp/Codecs.hpp
+include/openzl/cpp/CompressIntrospectionHooks.hpp
+include/openzl/cpp/Compressor.hpp
+include/openzl/cpp/Config.hpp
+include/openzl/cpp/CustomCodecDescription.hpp
+include/openzl/cpp/CustomDecoder.hpp
+include/openzl/cpp/CustomEncoder.hpp
+include/openzl/cpp/DCtx.hpp
+include/openzl/cpp/Exception.hpp
+include/openzl/cpp/FrameInfo.hpp
+include/openzl/cpp/FunctionGraph.hpp
+include/openzl/cpp/Input.hpp
+include/openzl/cpp/LocalParams.hpp
+include/openzl/cpp/Output.hpp
+include/openzl/cpp/Selector.hpp
+include/openzl/cpp/Type.hpp
+include/openzl/cpp/codecs/ACE.hpp
+include/openzl/cpp/codecs/Bitpack.hpp
+include/openzl/cpp/codecs/Bitunpack.hpp
+include/openzl/cpp/codecs/BruteForce.hpp
+include/openzl/cpp/codecs/Compress.hpp
+include/openzl/cpp/codecs/Concat.hpp
+include/openzl/cpp/codecs/Constant.hpp
+include/openzl/cpp/codecs/Conversion.hpp
+include/openzl/cpp/codecs/Dedup.hpp
+include/openzl/cpp/codecs/Delta.hpp
+include/openzl/cpp/codecs/Dispatch.hpp
+include/openzl/cpp/codecs/DivideBy.hpp
+include/openzl/cpp/codecs/Entropy.hpp
+include/openzl/cpp/codecs/FieldLz.hpp
+include/openzl/cpp/codecs/Flatpack.hpp
+include/openzl/cpp/codecs/FloatDeconstruct.hpp
+include/openzl/cpp/codecs/Graph.hpp
+include/openzl/cpp/codecs/Illegal.hpp
+include/openzl/cpp/codecs/MergeSorted.hpp
+include/openzl/cpp/codecs/Metadata.hpp
+include/openzl/cpp/codecs/Node.hpp
+include/openzl/cpp/codecs/ParseInt.hpp
+include/openzl/cpp/codecs/Prefix.hpp
+include/openzl/cpp/codecs/Quantize.hpp
+include/openzl/cpp/codecs/RangePack.hpp
+include/openzl/cpp/codecs/SDDL.hpp
+include/openzl/cpp/codecs/Split.hpp
+include/openzl/cpp/codecs/SplitByStruct.hpp
+include/openzl/cpp/codecs/Store.hpp
+include/openzl/cpp/codecs/Tokenize.hpp
+include/openzl/cpp/codecs/Transpose.hpp
+include/openzl/cpp/codecs/Zigzag.hpp
+include/openzl/cpp/codecs/Zstd.hpp
+include/openzl/cpp/detail/NonNullUniqueCPtr.hpp
+include/openzl/cpp/detail/Portability.hpp
+include/openzl/cpp/poly/Byte.hpp
+include/openzl/cpp/poly/Iterator.hpp
+include/openzl/cpp/poly/Optional.hpp
+include/openzl/cpp/poly/SourceLocation.hpp
+include/openzl/cpp/poly/Span.hpp
+include/openzl/cpp/poly/StringView.hpp
+include/openzl/cpp/poly/TypeTraits.hpp
+include/openzl/detail/zl_error_context.h
+include/openzl/detail/zl_errors_detail.h
+include/openzl/openzl.h
+include/openzl/openzl.hpp
+include/openzl/zl_buffer.h
+include/openzl/zl_cgraph.h
+include/openzl/zl_common_types.h
+include/openzl/zl_compress.h
+include/openzl/zl_compressor.h
+include/openzl/zl_compressor_serialization.h
+include/openzl/zl_config.h
+include/openzl/zl_ctransform.h
+include/openzl/zl_ctransform_legacy.h
+include/openzl/zl_data.h
+include/openzl/zl_decompress.h
+include/openzl/zl_dtransform.h
+include/openzl/zl_dtransform_legacy.h
+include/openzl/zl_dyngraph.h
+include/openzl/zl_errors.h
+include/openzl/zl_errors_types.h
+include/openzl/zl_graph_api.h
+include/openzl/zl_graphs.h
+include/openzl/zl_input.h
+include/openzl/zl_introspection.h
+include/openzl/zl_localParams.h
+include/openzl/zl_macro_helpers.h
+include/openzl/zl_nodes.h
+include/openzl/zl_opaque_types.h
+include/openzl/zl_output.h
+include/openzl/zl_portability.h
+include/openzl/zl_public_nodes.h
+include/openzl/zl_reflection.h
+include/openzl/zl_segmenter.h
+include/openzl/zl_selector.h
+include/openzl/zl_selector_declare_helper.h
+include/openzl/zl_selector_declare_helper_macro_utils.h
+include/openzl/zl_stream.h
+include/openzl/zl_version.h
+lib/libopenzl.a
+lib/libopenzl.so
diff --git a/archivers/ouch/Makefile b/archivers/ouch/Makefile
index 138a18b4ae7c..4edd287ca055 100644
--- a/archivers/ouch/Makefile
+++ b/archivers/ouch/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ouch
DISTVERSION= 0.6.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= archivers
MAINTAINER= yuri@FreeBSD.org
diff --git a/archivers/pbzip2/Makefile b/archivers/pbzip2/Makefile
index bf44f90e51df..8c8b1f716db0 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,12 +14,16 @@ 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>
+
post-patch:
@${REINPLACE_CMD} -e 's,PRI[iu]MAX, & ,g' ${WRKSRC}/pbzip2.cpp \
${WRKSRC}/BZ2StreamScanner.cpp
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500053
# Spell target sources to be understood by both BSD and GNU make(1)
@${REINPLACE_CMD} -e '/-O2/s,^,#, ; s,$$^,$$>&,' \
${WRKSRC}/Makefile
+.endif
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
diff --git a/archivers/peazip/Makefile b/archivers/peazip/Makefile
index 42a10929fab1..6fe428d0319e 100644
--- a/archivers/peazip/Makefile
+++ b/archivers/peazip/Makefile
@@ -1,5 +1,5 @@
PORTNAME= peazip
-PORTVERSION= 10.5.0
+PORTVERSION= 10.6.1
CATEGORIES= archivers
MASTER_SITES= https://github.com/giorgiotani/PeaZip/releases/download/${PORTVERSION}/
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
diff --git a/archivers/peazip/distinfo b/archivers/peazip/distinfo
index eab90770e7cc..691a1db1bd6a 100644
--- a/archivers/peazip/distinfo
+++ b/archivers/peazip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753303992
-SHA256 (peazip-10.5.0.src.zip) = ede6593461ba93ef2bcfdc0f880d576fc65fc8ede466ab4fe8955ac2700d5aab
-SIZE (peazip-10.5.0.src.zip) = 5902349
+TIMESTAMP = 1758346392
+SHA256 (peazip-10.6.1.src.zip) = bd795e4f3b3ba79c5a466a19835da069050ac9abe9d34fafbc08ffd5a90c8f72
+SIZE (peazip-10.6.1.src.zip) = 6229126
diff --git a/archivers/peazip/pkg-plist b/archivers/peazip/pkg-plist
index b53de87d41a8..3d583ea261f4 100644
--- a/archivers/peazip/pkg-plist
+++ b/archivers/peazip/pkg-plist
@@ -63,6 +63,7 @@ share/icons/hicolor/256x256/apps/peazip_extract.png
%%DATADIR%%/res/share/lang/es-es.txt
%%DATADIR%%/res/share/lang/es-la.txt
%%DATADIR%%/res/share/lang/eu.txt
+%%DATADIR%%/res/share/lang/fa.txt
%%DATADIR%%/res/share/lang/fi.txt
%%DATADIR%%/res/share/lang/fr.txt
%%DATADIR%%/res/share/lang/fr_alt.txt
diff --git a/archivers/pecl-zstd/Makefile b/archivers/pecl-zstd/Makefile
index 055445f91d60..62bf4db6baff 100644
--- a/archivers/pecl-zstd/Makefile
+++ b/archivers/pecl-zstd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zstd
-PORTVERSION= 0.14.0
+PORTVERSION= 0.15.2
CATEGORIES= archivers
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/archivers/pecl-zstd/distinfo b/archivers/pecl-zstd/distinfo
index 6afd2432cc49..a43cb6babe62 100644
--- a/archivers/pecl-zstd/distinfo
+++ b/archivers/pecl-zstd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679206
-SHA256 (PECL/zstd-0.14.0.tgz) = 207a87de60e3a9eb7993d2fc1a2ce88f854330ef29d210f552a60eb4cf3db79c
-SIZE (PECL/zstd-0.14.0.tgz) = 479015
+TIMESTAMP = 1757436465
+SHA256 (PECL/zstd-0.15.2.tgz) = fd8d3fbf7344854feb169cf3f1e6698ed22825d35a3a5229fe320c8053306eaf
+SIZE (PECL/zstd-0.15.2.tgz) = 502204
diff --git a/archivers/pecl-zstd/files/patch-php85 b/archivers/pecl-zstd/files/patch-php85
deleted file mode 100644
index 2fc932c491fa..000000000000
--- a/archivers/pecl-zstd/files/patch-php85
+++ /dev/null
@@ -1,16 +0,0 @@
-Obtained from: https://github.com/kjdev/php-ext-zstd/commit/e061583361d4d4167a86dccda385b2944946a09e
-
---- zstd.c.orig 2024-11-05 21:49:34 UTC
-+++ zstd.c
-@@ -30,7 +30,11 @@
- #include <php_ini.h>
- #include <ext/standard/file.h>
- #include <ext/standard/info.h>
-+#if PHP_VERSION_ID < 70200
- #include <ext/standard/php_smart_string.h>
-+#else
-+#include "Zend/zend_smart_string.h"
-+#endif
- #if defined(HAVE_APCU_SUPPORT)
- #include <ext/standard/php_var.h>
- #include <ext/apcu/apc_serializer.h>
diff --git a/archivers/php-brotli/Makefile b/archivers/php-brotli/Makefile
index dedbbbde7b37..bcd834ae8a6d 100644
--- a/archivers/php-brotli/Makefile
+++ b/archivers/php-brotli/Makefile
@@ -1,34 +1,25 @@
PORTNAME= brotli
-DISTVERSION= 0.13.1
+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
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= re2c>0:devel/re2c
LIB_DEPENDS= libbrotlienc.so:archivers/brotli
-USES= dos2unix libtool php:ext pkgconfig
+USES= php:ext pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= kjdev
GH_PROJECT= php-ext-brotli
+PHP_MODNAME= ${PORTNAME}
-USE_LDCONFIG= yes
-
-GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-libbrotli
-PHP_MODNAME= brotli
-
-.include <bsd.port.pre.mk>
-post-patch:
-.if ${PHP_VER} >= 85
- @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string.h|Zend/zend_smart_string.h|' \
- ${WRKSRC}/brotli.c
-.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/archivers/php-brotli/distinfo b/archivers/php-brotli/distinfo
index e7e6f727719d..1118573f101a 100644
--- a/archivers/php-brotli/distinfo
+++ b/archivers/php-brotli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1616212479
-SHA256 (kjdev-php-ext-brotli-0.13.1_GH0.tar.gz) = 1eca1af3208e2f6551064e3f26e771453def588898bfc25858ab1db985363e47
-SIZE (kjdev-php-ext-brotli-0.13.1_GH0.tar.gz) = 22035
+TIMESTAMP = 1755939450
+SHA256 (kjdev-php-ext-brotli-0.18.2_GH0.tar.gz) = d79ff26c24859485166a805e4340cdebdaad6246d93e9c5eeb90ae681bc801a6
+SIZE (kjdev-php-ext-brotli-0.18.2_GH0.tar.gz) = 34832
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-lz4/Makefile b/archivers/php-lz4/Makefile
index cf41ba627a6a..cb370abf7ec7 100644
--- a/archivers/php-lz4/Makefile
+++ b/archivers/php-lz4/Makefile
@@ -1,9 +1,10 @@
PORTNAME= lz4
DISTVERSION= 0.5.0
+PORTREVISION= 2
CATEGORIES= archivers
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
-MAINTAINER= pave@FreeBSD.org
+MAINTAINER= pkaipila@gmail.com
COMMENT= LZ4 extension for PHP
WWW= https://github.com/kjdev/php-ext-lz4
@@ -20,4 +21,11 @@ GH_PROJECT= php-ext-lz4
CONFIGURE_ARGS= --with-lz4-includedir=${LOCALBASE}
+OPTIONS_DEFINE= APCU
+OPTIONS_DEFAULT= APCU
+
+APCU_DESC= APCu cache compression support for objects
+
+APCU_BUILD_DEPENDS= ${LOCALBASE}/include/php/ext/apcu/apc_serializer.h:devel/pecl-APCu@${PHP_FLAVOR}
+
.include <bsd.port.mk>
diff --git a/archivers/php-lz4/pkg-descr b/archivers/php-lz4/pkg-descr
index b13026050001..2d0b57a6d4f2 100644
--- a/archivers/php-lz4/pkg-descr
+++ b/archivers/php-lz4/pkg-descr
@@ -1,3 +1,6 @@
-This is the extension PHP extension for lz4
-a lossless compression algorithm, providing
-hi compression speed and multi-core scalability.
+This is the extension PHP extension for lz4, an extremely fast lossless
+compression algorithm providing high compression speed and multi-core
+scalability.
+
+This extension can also transparently compress objects stored in
+APCu cache. Just set apc.serializer=lz4 in your php.ini.
diff --git a/archivers/php-zstd/Makefile b/archivers/php-zstd/Makefile
index 1e12b8a19503..9349a9bfb39d 100644
--- a/archivers/php-zstd/Makefile
+++ b/archivers/php-zstd/Makefile
@@ -1,9 +1,10 @@
PORTNAME= zstd
-DISTVERSION= 0.14.0
+DISTVERSION= 0.15.2
+PORTREVISION= 1
CATEGORIES= archivers
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
-MAINTAINER= pave@FreeBSD.org
+MAINTAINER= pkaipila@gmail.com
COMMENT= Zstandard extension for PHP
WWW= https://github.com/kjdev/php-ext-zstd
@@ -20,12 +21,11 @@ GH_PROJECT= php-ext-zstd
CONFIGURE_ARGS= --with-libzstd
-.include <bsd.port.pre.mk>
+OPTIONS_DEFINE= APCU
+OPTIONS_DEFAULT= APCU
-post-patch:
-.if ${PHP_VER} >= 85
- @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string|Zend/zend_smart_string|' \
- ${WRKSRC}/zstd.c
-.endif
+APCU_DESC= APCu cache compression support for objects
-.include <bsd.port.post.mk>
+APCU_BUILD_DEPENDS= ${LOCALBASE}/include/php/ext/apcu/apc_serializer.h:devel/pecl-APCu@${PHP_FLAVOR}
+
+.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/php-zstd/pkg-descr b/archivers/php-zstd/pkg-descr
index 0e9a065b0d55..a11bd28736bd 100644
--- a/archivers/php-zstd/pkg-descr
+++ b/archivers/php-zstd/pkg-descr
@@ -1,2 +1,6 @@
-This is the PHP extension for zstandard,
-or zstd a fast lossless compression algorithm.
+This is the PHP extension for zstandard or zstd, a fast lossless
+compression algorithm with competitive compression ratios and
+multi-core scalability.
+
+This extension can also transparently compress objects stored in
+APCu cache. Just set apc.serializer=zstd in your php.ini.
diff --git a/archivers/plakar/Makefile b/archivers/plakar/Makefile
index 1d7b7b5e37b8..61867cfdf455 100644
--- a/archivers/plakar/Makefile
+++ b/archivers/plakar/Makefile
@@ -1,20 +1,19 @@
PORTNAME= plakar
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.1
-DISTVERSIONSUFFIX= -beta.13
-PORTREVISION= 2
+DISTVERSION= 1.0.5
+PORTREVISION= 1
CATEGORIES= archivers
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= twisla@twis.la
COMMENT= Utility to create distributed, versioned backups
WWW= https://docs.plakar.io/
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules,1.23
+USES= go:modules,1.25
GO_MODULE= github.com/PlakarKorp/plakar
-GO_TARGET= ./cmd/${PORTNAME}
+GO_TARGET= .
PLIST_FILES= bin/plakar
diff --git a/archivers/plakar/distinfo b/archivers/plakar/distinfo
index 1a2710516b70..261a9bce320a 100644
--- a/archivers/plakar/distinfo
+++ b/archivers/plakar/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1742894250
-SHA256 (go/archivers_plakar/plakar-v1.0.1-beta.13/v1.0.1-beta.13.mod) = aa37d6744ef6752d6dd3c04e1db90e6b2025518e45f326437b8868b8a9d8bacd
-SIZE (go/archivers_plakar/plakar-v1.0.1-beta.13/v1.0.1-beta.13.mod) = 5523
-SHA256 (go/archivers_plakar/plakar-v1.0.1-beta.13/v1.0.1-beta.13.zip) = 3d3151aeb1df5b35559e02d899bc3b31a2cd6e1e64ccd6be8c7920e989385231
-SIZE (go/archivers_plakar/plakar-v1.0.1-beta.13/v1.0.1-beta.13.zip) = 1171067
+TIMESTAMP = 1762349786
+SHA256 (go/archivers_plakar/plakar-v1.0.5/v1.0.5.mod) = cc6116a1608a1980045fc3eea914248ac2cacef384b5500023acf12fea5d6f23
+SIZE (go/archivers_plakar/plakar-v1.0.5/v1.0.5.mod) = 6174
+SHA256 (go/archivers_plakar/plakar-v1.0.5/v1.0.5.zip) = de988650f5133430959882defd5a60cbacc0695112f4eb5fbbc6aa74b690c49a
+SIZE (go/archivers_plakar/plakar-v1.0.5/v1.0.5.zip) = 6089851
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 22b12c1e1fbc..17bada5e50be 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= blosc2
-PORTVERSION= 3.6.1
+PORTVERSION= 3.11.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,18 +12,18 @@ WWW= https://www.blosc.org/python-blosc2/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= c-blosc2>=2.19.1:archivers/c-blosc2 \
+BUILD_DEPENDS= c-blosc2>=2.21.3:archivers/c-blosc2 \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0:devel/py-scikit-build-core@${PY_FLAVOR}
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>=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 31060ee0d573..9f09807d6314 100644
--- a/archivers/py-blosc2/distinfo
+++ b/archivers/py-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265716
-SHA256 (blosc2-3.6.1.tar.gz) = 0b6f05311fbee9e9dc23bd7f53a8690af3b60eef640a059f1eb624ca6699cc59
-SIZE (blosc2-3.6.1.tar.gz) = 3657993
+TIMESTAMP = 1762586748
+SHA256 (blosc2-3.11.0.tar.gz) = 458a29304899000658f43411e2bfe08f6f1ea4feb4c82909002ff1b066a11886
+SIZE (blosc2-3.11.0.tar.gz) = 3972012
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 a0dcb7c80f70..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
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= 12
DEPRECATED= Likely the final 1.2.x release, please migrate to using 1.4.x (it is quite similar)
+EXPIRATION_DATE=2025-12-31
MAINTAINER= mandree@FreeBSD.org
COMMENT= Deduplicating backup program
@@ -17,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-comicapi/Makefile b/archivers/py-comicapi/Makefile
index 9ec4950f590d..2c23192dc42c 100644
--- a/archivers/py-comicapi/Makefile
+++ b/archivers/py-comicapi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= comicapi
DISTVERSION= 3.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= archivers python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-cramjam/Makefile b/archivers/py-cramjam/Makefile
index 408bf42bd944..c8d1985d3cfe 100644
--- a/archivers/py-cramjam/Makefile
+++ b/archivers/py-cramjam/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cramjam
PORTVERSION= 2.11.0
+PORTREVISION= 4
CATEGORIES= archivers python
MASTER_SITES= PYPI \
https://github.com/milesgranger/cramjam/releases/download/v${PORTVERSION}/
@@ -22,6 +23,5 @@ USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
CARGO_INSTALL= no
-MAKE_ENV= RUSTFLAGS="-L ${LOCALBASE}/lib"
.include <bsd.port.mk>
diff --git a/archivers/py-extractcode/Makefile b/archivers/py-extractcode/Makefile
index 90109b60b07b..cc4ebafbcd89 100644
--- a/archivers/py-extractcode/Makefile
+++ b/archivers/py-extractcode/Makefile
@@ -1,5 +1,6 @@
PORTNAME= extractcode
DISTVERSION= 31.0.0
+PORTREVISION= 1
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-patool/Makefile b/archivers/py-patool/Makefile
index 6ea7089862ba..911a58232a77 100644
--- a/archivers/py-patool/Makefile
+++ b/archivers/py-patool/Makefile
@@ -1,6 +1,5 @@
PORTNAME= patool
-PORTVERSION= 3.1.0
-PORTREVISION= 1
+PORTVERSION= 4.0.1
CATEGORIES= archivers python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-patool/distinfo b/archivers/py-patool/distinfo
index fda640aa0d4d..8fa3f660a13f 100644
--- a/archivers/py-patool/distinfo
+++ b/archivers/py-patool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734811411
-SHA256 (wummel-patool-3.1.0_GH0.tar.gz) = 48747a7d703caa162f522b315f0a05bfb64a301d50328bcfa8617b960802685f
-SIZE (wummel-patool-3.1.0_GH0.tar.gz) = 2010402
+TIMESTAMP = 1759896822
+SHA256 (wummel-patool-4.0.1_GH0.tar.gz) = b2318250efacb0aa548f3bbc919a77a378988eedd7afcc97b0a2434b93a2dc80
+SIZE (wummel-patool-4.0.1_GH0.tar.gz) = 2011306
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-rcssmin/Makefile b/archivers/py-rcssmin/Makefile
index 0761e1c78273..3583b13f715c 100644
--- a/archivers/py-rcssmin/Makefile
+++ b/archivers/py-rcssmin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rcssmin
-PORTVERSION= 1.2.1
+PORTVERSION= 1.2.2
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-rcssmin/distinfo b/archivers/py-rcssmin/distinfo
index f97a47b1a18d..63b6022cbe48 100644
--- a/archivers/py-rcssmin/distinfo
+++ b/archivers/py-rcssmin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746419979
-SHA256 (rcssmin-1.2.1.tar.gz) = b35c0c89cdac8fc356c2b0985f3e534e85cc18d1971d902d1eac7fe6b4ff566c
-SIZE (rcssmin-1.2.1.tar.gz) = 584848
+TIMESTAMP = 1762186238
+SHA256 (rcssmin-1.2.2.tar.gz) = 806986eaf7414545edc28a1d29523e9560e49e151ff4a337d9d1f0271d6e1cc4
+SIZE (rcssmin-1.2.2.tar.gz) = 587012
diff --git a/archivers/py-rjsmin/Makefile b/archivers/py-rjsmin/Makefile
index c3ddcac18fec..a4556ab79418 100644
--- a/archivers/py-rjsmin/Makefile
+++ b/archivers/py-rjsmin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rjsmin
-PORTVERSION= 1.2.4
+PORTVERSION= 1.2.5
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-rjsmin/distinfo b/archivers/py-rjsmin/distinfo
index 94df6e0a23e9..43e539bb69e7 100644
--- a/archivers/py-rjsmin/distinfo
+++ b/archivers/py-rjsmin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746420001
-SHA256 (rjsmin-1.2.4.tar.gz) = ffcbe04e0dfac39cea8fbbcb41c38b2e07235ce2188bca15e998da1d348a7860
-SIZE (rjsmin-1.2.4.tar.gz) = 422289
+TIMESTAMP = 1762186295
+SHA256 (rjsmin-1.2.5.tar.gz) = a3f8040b0273dec773e0e807e86a4d0a9535516c0a0a35aa1bb6de6e15bb1f09
+SIZE (rjsmin-1.2.5.tar.gz) = 427399
diff --git a/archivers/py-zipstream-ng/Makefile b/archivers/py-zipstream-ng/Makefile
index 4848db2cbe0c..b13e2474e0b5 100644
--- a/archivers/py-zipstream-ng/Makefile
+++ b/archivers/py-zipstream-ng/Makefile
@@ -1,6 +1,5 @@
PORTNAME= zipstream-ng
-DISTVERSION= 1.8.0
-PORTREVISION= 1
+DISTVERSION= 1.9.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-zipstream-ng/distinfo b/archivers/py-zipstream-ng/distinfo
index 6673506b04ec..b0bd369cf2be 100644
--- a/archivers/py-zipstream-ng/distinfo
+++ b/archivers/py-zipstream-ng/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731279942
-SHA256 (zipstream_ng-1.8.0.tar.gz) = b7129d2c15d26934b3e1cb22256593b6bdbd03c553c26f4199a5bf05110642bc
-SIZE (zipstream_ng-1.8.0.tar.gz) = 35887
+TIMESTAMP = 1756497695
+SHA256 (zipstream_ng-1.9.0.tar.gz) = a0d94030822d137efbf80dfdc680603c42f804696f41147bb3db895df667daea
+SIZE (zipstream_ng-1.9.0.tar.gz) = 37963
diff --git a/archivers/py-zlib-ng/Makefile b/archivers/py-zlib-ng/Makefile
index 9da7a3a139b6..54a5414b0a81 100644
--- a/archivers/py-zlib-ng/Makefile
+++ b/archivers/py-zlib-ng/Makefile
@@ -1,9 +1,9 @@
PORTNAME= zlib-ng
-DISTVERSION= 0.5.1
+DISTVERSION= 1.0.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= zlib_ng-${PORTVERSION}
+DISTNAME= zlib_ng-${DISTVERSION}
MAINTAINER= osidorkin@gmail.com
COMMENT= Python bindings for the zlib-ng library
@@ -12,8 +12,8 @@ WWW= https://github.com/pycompression/python-zlib-ng
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=51:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}versioningit>=2.0.0:devel/py-versioningit@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
USES= cmake:indirect python
diff --git a/archivers/py-zlib-ng/distinfo b/archivers/py-zlib-ng/distinfo
index 42f8c0e90bf8..bad8596343f8 100644
--- a/archivers/py-zlib-ng/distinfo
+++ b/archivers/py-zlib-ng/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727264547
-SHA256 (zlib_ng-0.5.1.tar.gz) = 32a46649e8efc21ddd74776a55366a8d8be4e3a95b93dc1f0ffe3880718990d9
-SIZE (zlib_ng-0.5.1.tar.gz) = 2436421
+TIMESTAMP = 1757614406
+SHA256 (zlib_ng-1.0.0.tar.gz) = c753cea73f9e803c246e9bf01a59eb652897ed8a19334ada0f968394c7f61650
+SIZE (zlib_ng-1.0.0.tar.gz) = 5799954
diff --git a/archivers/py-zlib-ng/files/patch-pyproject.toml b/archivers/py-zlib-ng/files/patch-pyproject.toml
index ad13be9539be..3764a3918481 100644
--- a/archivers/py-zlib-ng/files/patch-pyproject.toml
+++ b/archivers/py-zlib-ng/files/patch-pyproject.toml
@@ -1,9 +1,26 @@
---- pyproject.toml.orig 2024-08-09 12:41:18 UTC
+--- pyproject.toml.orig 2025-09-10 11:41:02 UTC
+++ pyproject.toml
-@@ -1,5 +1,5 @@
+@@ -1,12 +1,11 @@
[build-system]
--requires = ["setuptools>=64", "versioningit>=1.1.0"]
-+requires = ["setuptools>=63", "versioningit>=1.1.0"]
+-requires = ["setuptools>=77", "setuptools-scm>=8"]
++requires = ["setuptools>=63", "setuptools-scm>=8"]
build-backend = "setuptools.build_meta"
- [tool.versioningit.vcs]
+ [project]
+ name = "zlib-ng"
+ dynamic = ["version"]
+ description = "Drop-in replacement for zlib and gzip modules using zlib-ng"
+-license="PSF-2.0"
+ keywords=["zlib-ng", "zlib", "compression", "deflate", "gzip"]
+ authors = [{name = "Leiden University Medical Center"},
+ {email = "r.h.p.vorderman@lumc.nl"}]
+@@ -31,6 +30,9 @@ urls.documentation = "https://python-zlib-ng.readthedo
+ ]
+ urls.homepage = "https://github.com/pycompression/python-zlib-ng"
+ urls.documentation = "https://python-zlib-ng.readthedocs.io"
++
++[project.license]
++text = "PSF-2.0"
+
+ [tool.setuptools_scm]
+ version_file = "src/zlib_ng/_version.py"
diff --git a/archivers/py-zlib-ng/files/patch-src_zlib__ng_zlib-ng_CMakeLists.txt b/archivers/py-zlib-ng/files/patch-src_zlib__ng_zlib-ng_CMakeLists.txt
index 9fea130f90fb..e7f6c5b65751 100644
--- a/archivers/py-zlib-ng/files/patch-src_zlib__ng_zlib-ng_CMakeLists.txt
+++ b/archivers/py-zlib-ng/files/patch-src_zlib__ng_zlib-ng_CMakeLists.txt
@@ -1,15 +1,13 @@
---- src/zlib_ng/zlib-ng/CMakeLists.txt.orig 2023-12-25 16:17:33 UTC
+--- src/zlib_ng/zlib-ng/CMakeLists.txt.orig 2025-09-10 11:41:03 UTC
+++ src/zlib_ng/zlib-ng/CMakeLists.txt
-@@ -74,9 +74,9 @@ option(ZLIB_COMPAT "Compile with zlib compatible API"
+@@ -86,8 +86,8 @@ option(ZLIB_COMPAT "Compile with zlib compatible API"
#
option(WITH_GZFILEOP "Compile with support for gzFile related functions" ON)
option(ZLIB_COMPAT "Compile with zlib compatible API" OFF)
-option(ZLIB_ENABLE_TESTS "Build test binaries" ON)
-option(ZLIBNG_ENABLE_TESTS "Test zlib-ng specific API" ON)
--option(WITH_GTEST "Build gtest_zlib" ON)
+option(ZLIB_ENABLE_TESTS "Build test binaries" OFF)
+option(ZLIBNG_ENABLE_TESTS "Test zlib-ng specific API" OFF)
-+option(WITH_GTEST "Build gtest_zlib" OFF)
- option(WITH_FUZZERS "Build test/fuzz" OFF)
- option(WITH_BENCHMARKS "Build test/benchmarks" OFF)
option(WITH_BENCHMARK_APPS "Build application benchmarks" OFF)
+ option(WITH_OPTIM "Build with optimisation" ON)
+ option(WITH_REDUCED_MEM "Reduced memory usage for special cases (reduces performance)" OFF)
diff --git a/archivers/rar/Makefile b/archivers/rar/Makefile
index 270d5f72c9ef..ce3bf7d9eee0 100644
--- a/archivers/rar/Makefile
+++ b/archivers/rar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rar
-PORTVERSION= 7.11
+PORTVERSION= 7.12
PORTEPOCH= 3
CATEGORIES= archivers
MASTER_SITES= https://www.rarlab.com/rar/
diff --git a/archivers/rar/distinfo b/archivers/rar/distinfo
index 8f6656e8a68d..abaeebe4520d 100644
--- a/archivers/rar/distinfo
+++ b/archivers/rar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288690
-SHA256 (rarbsd-x64-711.tar.gz) = 32d5a5a1e5fdc5e13cd76fa5411ad2578a179ecb39882e4687ebd46eaeb1576f
-SIZE (rarbsd-x64-711.tar.gz) = 755029
+TIMESTAMP = 1755062438
+SHA256 (rarbsd-x64-712.tar.gz) = 0bed0de59bb9ec9a1b32bc1aacdd83cae8847890a71ca0c3508ace16dff260c0
+SIZE (rarbsd-x64-712.tar.gz) = 757928
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/rubygem-minitar-cli/Makefile b/archivers/rubygem-minitar-cli/Makefile
index 0d335bb741e1..29323e680517 100644
--- a/archivers/rubygem-minitar-cli/Makefile
+++ b/archivers/rubygem-minitar-cli/Makefile
@@ -1,5 +1,6 @@
PORTNAME= minitar-cli
PORTVERSION= 1.0.0
+PORTREVISION= 1
CATEGORIES= archivers rubygems
MASTER_SITES= RG
@@ -12,7 +13,7 @@ LICENSE_COMB= dual
LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/docs/bsdl.txt
LICENSE_FILE_RUBY= ${WRKSRC}/docs/ruby.txt
-RUN_DEPENDS= rubygem-minitar>=${PORTVERSION}<1.1:archivers/rubygem-minitar \
+RUN_DEPENDS= rubygem-minitar>=${PORTVERSION}<2:archivers/rubygem-minitar \
rubygem-powerbar>=1.0<2:devel/rubygem-powerbar
USES= gem
diff --git a/archivers/rubygem-minitar-cli/files/patch-gemspec b/archivers/rubygem-minitar-cli/files/patch-gemspec
new file mode 100644
index 000000000000..c30e1fbd0abb
--- /dev/null
+++ b/archivers/rubygem-minitar-cli/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- minitar-cli.gemspec.orig 2025-10-01 18:46:51 UTC
++++ minitar-cli.gemspec
+@@ -24,7 +24,7 @@ Gem::Specification.new do |s|
+
+ s.specification_version = 4
+
+- s.add_runtime_dependency(%q<minitar>.freeze, ["~> 1.0.0".freeze])
++ s.add_runtime_dependency(%q<minitar>.freeze, ["~> 1.0".freeze])
+ s.add_runtime_dependency(%q<powerbar>.freeze, ["~> 1.0".freeze])
+ s.add_development_dependency(%q<minitest>.freeze, ["~> 5.24".freeze])
+ s.add_development_dependency(%q<hoe>.freeze, ["~> 4.0".freeze])
diff --git a/archivers/rubygem-minitar/Makefile b/archivers/rubygem-minitar/Makefile
index ccc5d52c800e..739a6e2e2a5e 100644
--- a/archivers/rubygem-minitar/Makefile
+++ b/archivers/rubygem-minitar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minitar
-PORTVERSION= 1.0.2
+PORTVERSION= 1.1.0
CATEGORIES= archivers rubygems
MASTER_SITES= RG
diff --git a/archivers/rubygem-minitar/distinfo b/archivers/rubygem-minitar/distinfo
index b4baf76b84d3..aabd0f2a4428 100644
--- a/archivers/rubygem-minitar/distinfo
+++ b/archivers/rubygem-minitar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727314618
-SHA256 (rubygem/minitar-1.0.2.gem) = b192eb2ba7672906ed53853d2188130a849f1c2451e5b2dac688d9f5f7634672
-SIZE (rubygem/minitar-1.0.2.gem) = 34304
+TIMESTAMP = 1759324208
+SHA256 (rubygem/minitar-1.1.0.gem) = 38db0cfb6f3801017946cdcd8dc53f2cf3fd41ff752892312bf9a1639c9ea23e
+SIZE (rubygem/minitar-1.1.0.gem) = 52224
diff --git a/archivers/rubygem-rubyzip2/Makefile b/archivers/rubygem-rubyzip2/Makefile
index f5d86bcacbdb..ae6323ec1a85 100644
--- a/archivers/rubygem-rubyzip2/Makefile
+++ b/archivers/rubygem-rubyzip2/Makefile
@@ -1,17 +1,18 @@
PORTNAME= rubyzip2
-PORTVERSION= 2.0.2
+DISTVERSION= 2.0.2
CATEGORIES= archivers rubygems
MASTER_SITES= RG
MAINTAINER= hhyou@cs.nctu.edu.tw
COMMENT= Ruby compatible Zip library
-WWW= https://github.com/postmodern/rubyzip2
+WWW= https://rubygems.org/gems/rubyzip2
-NO_ARCH= yes
+LICENSE= BSD2CLAUSE
USES= cpe gem
-
CPE_VENDOR= rubyzip_project
CPE_PRODUCT= rubyzip
+NO_ARCH= yes
+
.include <bsd.port.mk>
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.
diff --git a/archivers/szip/Makefile b/archivers/szip/Makefile
index 0c1666f00d37..97e62ed4e2a0 100644
--- a/archivers/szip/Makefile
+++ b/archivers/szip/Makefile
@@ -10,9 +10,15 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Fast compression utility
WWW= http://www.compressconsult.com/szip/
-NO_WRKSUBDIR= yes
+LICENSE= SZ
+LICENSE_NAME= Szip License
+LICENSE_FILE= ${WRKSRC}/readme.txt
+LICENSE_PERMS= auto-accept
+
MAKEFILE= makefile
+NO_WRKSUBDIR= yes
+
PLIST_FILES= bin/${PORTNAME}
PORTDOCS= *.txt
diff --git a/archivers/unadf/Makefile b/archivers/unadf/Makefile
index 67697501d78a..901853534b70 100644
--- a/archivers/unadf/Makefile
+++ b/archivers/unadf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= unadf
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.2
+DISTVERSION= 0.10.5
CATEGORIES= archivers
MAINTAINER= eduardo@FreeBSD.org
diff --git a/archivers/unadf/distinfo b/archivers/unadf/distinfo
index 70201bdbc584..b91a56082f39 100644
--- a/archivers/unadf/distinfo
+++ b/archivers/unadf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747421468
-SHA256 (adflib-ADFlib-v0.10.2_GH0.tar.gz) = 1181cda574fcc87ba6564d519ecf58f63fbc468e0bd408485471ffa2e9745c5c
-SIZE (adflib-ADFlib-v0.10.2_GH0.tar.gz) = 2594669
+TIMESTAMP = 1758560425
+SHA256 (adflib-ADFlib-v0.10.5_GH0.tar.gz) = e7e67970cf07f3dda08edce0b2f395eda82c2bf24c95b357ef295f1ec7ec48d3
+SIZE (adflib-ADFlib-v0.10.5_GH0.tar.gz) = 2827076
diff --git a/archivers/unadf/pkg-plist b/archivers/unadf/pkg-plist
index 83af735cb0f9..8230d919f9ed 100644
--- a/archivers/unadf/pkg-plist
+++ b/archivers/unadf/pkg-plist
@@ -2,6 +2,7 @@ bin/adfbitmap
bin/adfformat
bin/adfimgcreate
bin/adfinfo
+bin/adfls
bin/adfsalvage
bin/unadf
include/adf/adf_bitm.h
@@ -37,7 +38,7 @@ include/adf/adflib.h
lib/libadf.a
lib/libadf.so
lib/libadf.so.3
-lib/libadf.so.3.0.2
+lib/libadf.so.3.0.5
libdata/pkgconfig/adflib.pc
%%PORTDOCS%%%%DOCSDIR%%/API/API.txt
%%PORTDOCS%%%%DOCSDIR%%/API/api_device.html
@@ -62,5 +63,6 @@ share/man/man1/adfbitmap.1.gz
share/man/man1/adfformat.1.gz
share/man/man1/adfimgcreate.1.gz
share/man/man1/adfinfo.1.gz
+share/man/man1/adfls.1.gz
share/man/man1/adfsalvage.1.gz
share/man/man1/unadf.1.gz
diff --git a/archivers/unpackerr/Makefile b/archivers/unpackerr/Makefile
new file mode 100644
index 000000000000..e65903475ee8
--- /dev/null
+++ b/archivers/unpackerr/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= unpackerr
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.14.5
+PORTREVISION= 3
+CATEGORIES= archivers
+
+MAINTAINER= mdw@FreeBSD.org
+COMMENT= Extracts downloads for Radarr, Sonarr, Lidarr or Readarr
+WWW= https://unpackerr.zip
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= go-md2man:textproc/go-md2man
+
+USES= go:modules
+USE_RC_SUBR= unpackerr
+
+GO_MODULE= github.com/Unpackerr/unpackerr
+
+USERS= unpackerr
+GROUPS= unpackerr
+
+PLIST_FILES= bin/${PORTNAME} \
+ share/man/man1/unpackerr.1.gz \
+ "@sample ${ETCDIR_REL}/unpackerr.conf.sample"
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-build:
+ go-md2man -in ${WRKSRC}/examples/MANUAL.md -out ${WRKSRC}/examples/unpackerr.1
+ ${GZIP_CMD} ${WRKSRC}/examples/unpackerr.1
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/examples/unpackerr.conf.example ${STAGEDIR}${ETCDIR}/unpackerr.conf.sample
+ ${INSTALL_MAN} ${WRKSRC}/examples/unpackerr.1.gz ${STAGEDIR}${PREFIX}/share/man/man1/
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/
+
+.include <bsd.port.mk>
diff --git a/archivers/unpackerr/distinfo b/archivers/unpackerr/distinfo
new file mode 100644
index 000000000000..f859e97acd3c
--- /dev/null
+++ b/archivers/unpackerr/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1759263836
+SHA256 (go/archivers_unpackerr/unpackerr-v0.14.5/v0.14.5.mod) = 398c880324fd0261e639105a31d5149a8e92457454aac443e511a321a5b24cf8
+SIZE (go/archivers_unpackerr/unpackerr-v0.14.5/v0.14.5.mod) = 3148
+SHA256 (go/archivers_unpackerr/unpackerr-v0.14.5/v0.14.5.zip) = 25c7d38d3a70f3171076bef30980b8da783dc8cf049f0ddd2830f3045516f7d2
+SIZE (go/archivers_unpackerr/unpackerr-v0.14.5/v0.14.5.zip) = 655980
diff --git a/archivers/unpackerr/files/unpackerr.in b/archivers/unpackerr/files/unpackerr.in
new file mode 100644
index 000000000000..af63a6d0cf09
--- /dev/null
+++ b/archivers/unpackerr/files/unpackerr.in
@@ -0,0 +1,49 @@
+#!/bin/sh
+
+# PROVIDE: unpackerr
+# REQUIRE: LOGIN NETWORKING
+# KEYWORD: shutdown
+
+# Add the following lines to /etc/rc.conf to enable unpackerr:
+# unpackerr_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable unpackerr
+# unpackerr_configfile (str): Set to "%%PREFIX%%/etc/unpackerr.conf" by default.
+# Configuration file for unpackerr
+# unpackerr_user (str): Set to "unpackerr" by default.
+# User to run unpackerr
+
+. /etc/rc.subr
+
+name=unpackerr
+rcvar=unpackerr_enable
+
+start_precmd="${name}_precmd"
+stop_postcmd="${name}_postcmd"
+configtest_cmd="${name}_configtest"
+
+load_rc_config ${name}
+
+: ${unpackerr_enable:="no"}
+: ${unpackerr_configfile:="%%PREFIX%%/etc/unpackerr/unpackerr.conf"}
+: ${unpackerr_user:="unpackerr"}
+
+procname="%%PREFIX%%/bin/unpackerr"
+pidfile="/var/run/${name}.pid"
+daemonpidfile="/var/run/daemon_${name}.pid"
+required_files="${unpackerr_configfile}"
+command="/usr/sbin/daemon"
+
+unpackerr_precmd()
+{
+ rc_flags="-p ${pidfile} -P ${daemonpidfile} -f ${procname} -c ${unpackerr_configfile} ${rc_flags}"
+
+ /usr/bin/install -m 600 -o ${unpackerr_user} /dev/null $pidfile
+ /usr/bin/install -m 600 -o ${unpackerr_user} /dev/null $daemonpidfile
+}
+
+unpackerr_postcmd()
+{
+ rm -f $pidfile $daemonpidfile
+}
+
+run_rc_command "$1"
diff --git a/archivers/unpackerr/pkg-descr b/archivers/unpackerr/pkg-descr
new file mode 100644
index 000000000000..6cd65d9f8ab1
--- /dev/null
+++ b/archivers/unpackerr/pkg-descr
@@ -0,0 +1,5 @@
+Unpackerr is an application that runs on Windows, macOS, Linux, FreeBSD and in
+Docker. You can use it to watch a download folder and extract new items. The
+more common use is to watch starr apps (radarr, sonarr, readarr, lidarr,
+whisparr) and extract items they download. It can do both, at the same time
+even.
diff --git a/archivers/unrar/Makefile b/archivers/unrar/Makefile
index 342a284397f2..7833aaa5db80 100644
--- a/archivers/unrar/Makefile
+++ b/archivers/unrar/Makefile
@@ -1,9 +1,9 @@
PORTNAME= unrar
-PORTVERSION= 7.11
+PORTVERSION= 7.13
PORTEPOCH= 6
CATEGORIES= archivers
MASTER_SITES= https://www.rarlab.com/rar/
-DISTNAME= unrarsrc-7.1.6
+DISTNAME= unrarsrc-7.1.10
MAINTAINER?= sunpoet@FreeBSD.org
COMMENT= Extract, view & test RAR archives
diff --git a/archivers/unrar/distinfo b/archivers/unrar/distinfo
index 7f8333b913f1..3cf469d62881 100644
--- a/archivers/unrar/distinfo
+++ b/archivers/unrar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288692
-SHA256 (unrarsrc-7.1.6.tar.gz) = ca5e1da37dd6fa1b78bb5ed675486413f79e4a917709744aa04b6f93dfd914f0
-SIZE (unrarsrc-7.1.6.tar.gz) = 267638
+TIMESTAMP = 1755062440
+SHA256 (unrarsrc-7.1.10.tar.gz) = 72a9ccca146174f41876e8b21ab27e973f039c6d10b13aabcb320e7055b9bb98
+SIZE (unrarsrc-7.1.10.tar.gz) = 268008
diff --git a/archivers/urbackup-client/Makefile b/archivers/urbackup-client/Makefile
index 5e4d986930b7..6a8f7d0288a0 100644
--- a/archivers/urbackup-client/Makefile
+++ b/archivers/urbackup-client/Makefile
@@ -1,6 +1,5 @@
PORTNAME= urbackup-client
-DISTVERSION= 2.5.25.0
-PORTREVISION= 1
+DISTVERSION= 2.5.26.0
CATEGORIES= archivers
MASTER_SITES= https://hndl.urbackup.org/Client/${DISTVERSION:R}/
@@ -44,10 +43,8 @@ CXXFLAGS+= -DCRYPTOPP_DISABLE_ASM
post-patch:
${REINPLACE_CMD} -e "s:%%PREFIX%%:${PREFIX}:g" \
${WRKSRC}/urbackupclient/backup_scripts/postgresqldump
- ${FIND} ${WRKSRC} -type f -exec ${REINPLACE_CMD} \
- -e 's|std::char_traits|std::vector|g' \
- -e 's|std::basic_string|std::vector|g' \
- -e 's|auto_ptr|unique_ptr|g' {} +
+ ${FIND} ${WRKSRC} -type f \( -name '*.cpp' -o -name '*.h' \) \
+ -exec ${REINPLACE_CMD} -e 's|auto_ptr|unique_ptr|g' {} +
post-stage:
${INSTALL_DATA} ${WRKDIR}/urbackupclient.conf.sample-daemon \
diff --git a/archivers/urbackup-client/distinfo b/archivers/urbackup-client/distinfo
index 122eaae719ee..4ea50ef7f491 100644
--- a/archivers/urbackup-client/distinfo
+++ b/archivers/urbackup-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717232101
-SHA256 (urbackup-client-2.5.25.0.tar.gz) = 100e10e1d952757f2f542695fcd77c05f849a32f0dfa5335cbfbeb8b70938c38
-SIZE (urbackup-client-2.5.25.0.tar.gz) = 5272523
+TIMESTAMP = 1756925555
+SHA256 (urbackup-client-2.5.26.0.tar.gz) = 2fc2dd40ed28b032d4b2ed8d156ec5b99bd15ee9881ce2e857d9437a43e9432a
+SIZE (urbackup-client-2.5.26.0.tar.gz) = 5279034
diff --git a/archivers/urbackup-client/files/patch-Makefile.am b/archivers/urbackup-client/files/patch-Makefile.am
index 3f26c5dfff5c..8f24643dfa1d 100644
--- a/archivers/urbackup-client/files/patch-Makefile.am
+++ b/archivers/urbackup-client/files/patch-Makefile.am
@@ -2,9 +2,9 @@ Makefile.am uses ${INSTALL_PROGAM} to install scripts and configuation files,
leading to an error from strip(1). This patch instead uses ${INSTALL} (for scripts)
and ${INSTALL_DATA} (for configuration files).
---- Makefile.am.orig 2022-08-29 17:51:29 UTC
+--- Makefile.am.orig 2025-09-03 18:53:44 UTC
+++ Makefile.am
-@@ -198,24 +198,24 @@ endif
+@@ -209,24 +209,24 @@ endif
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/scripts"
$(MKDIR_P) "$(DESTDIR)$(sysconfdir)/urbackup"
diff --git a/archivers/urbackup-client/files/patch-cryptoplugin_src_files.cpp b/archivers/urbackup-client/files/patch-cryptoplugin_src_files.cpp
new file mode 100644
index 000000000000..e93de31593b2
--- /dev/null
+++ b/archivers/urbackup-client/files/patch-cryptoplugin_src_files.cpp
@@ -0,0 +1,11 @@
+--- cryptoplugin/src/files.cpp.orig 2025-09-03 18:55:57 UTC
++++ cryptoplugin/src/files.cpp
+@@ -118,7 +118,7 @@ size_t FileStore::CopyRangeTo2(BufferedTransformation
+ if (begin == 0 && end == 1)
+ {
+ int result = m_stream->peek();
+- if (result == std::char_traits<char>::eof())
++ if (result == std::vector<char>::eof())
+ return 0;
+ else
+ {
diff --git a/archivers/urbackup-client/files/patch-libfastcgi_fastcgi.hpp b/archivers/urbackup-client/files/patch-libfastcgi_fastcgi.hpp
new file mode 100644
index 000000000000..da0afb985d33
--- /dev/null
+++ b/archivers/urbackup-client/files/patch-libfastcgi_fastcgi.hpp
@@ -0,0 +1,11 @@
+--- libfastcgi/fastcgi.hpp.orig 2025-09-03 18:54:33 UTC
++++ libfastcgi/fastcgi.hpp
+@@ -155,7 +155,7 @@ class FCGIProtocolDriver (private)
+ reqmap_t reqmap;
+ std::queue<u_int16_t> new_request_queue;
+
+- std::basic_string<u_int8_t> InputBuffer;
++ std::vector<u_int8_t> InputBuffer;
+ u_int8_t tmp_buf[64];
+ };
+
diff --git a/archivers/urbackup-client/files/patch-urbackupclient_lin__tokens.cpp b/archivers/urbackup-client/files/patch-urbackupclient_lin__tokens.cpp
index a1a624def5b4..f1ab7794f329 100644
--- a/archivers/urbackup-client/files/patch-urbackupclient_lin__tokens.cpp
+++ b/archivers/urbackup-client/files/patch-urbackupclient_lin__tokens.cpp
@@ -1,4 +1,4 @@
---- urbackupclient/lin_tokens.cpp.orig 2025-08-11 17:13:03 UTC
+--- urbackupclient/lin_tokens.cpp.orig 2022-08-21 08:45:31 UTC
+++ urbackupclient/lin_tokens.cpp
@@ -34,7 +34,7 @@ TokenCache::TokenCache()
};
diff --git a/archivers/urbackup-client/files/pkg-message.in b/archivers/urbackup-client/files/pkg-message.in
index b7cbfc458da2..73d0d081884e 100644
--- a/archivers/urbackup-client/files/pkg-message.in
+++ b/archivers/urbackup-client/files/pkg-message.in
@@ -16,15 +16,13 @@ The client daemon's configuration file is located at:
Log rotation can be configured at:
%%PREFIX%%/etc/newsyslog.conf.d/urbackupclient.conf
-If the GTK2 GUI was built, it can be launched via:
+If the GTK4 GUI was built, it can be launched via:
%%PREFIX%%/bin/urbackupclientctl
-NOTE: For client configuration or to view logs, the GTK2 GUI
-needs to have one of the following in its PATH:
- - kdesu (e.g., %%PREFIX%%/lib/kde4/libexec/)
- (port: x11/kde-runtime)
- - gksu (e.g., %%PREFIX%%/bin/)
- (port: sysutils/gksu)
+NOTE: For client configuration or to view logs, the GTK4 GUI
+needs to have kdesu in its PATH:
+ e.g., %%PREFIX%%/lib/libexec/kf6/
+ port: sysutils/plasma6-kde-cli-tools
The client can also be configured via the UrBackup Server, or
%%PREFIX%%/bin/urbackupclientctl
diff --git a/archivers/urbackup-client/pkg-plist b/archivers/urbackup-client/pkg-plist
index 1428ba544615..741873cb6271 100644
--- a/archivers/urbackup-client/pkg-plist
+++ b/archivers/urbackup-client/pkg-plist
@@ -1,13 +1,16 @@
bin/blockalign
bin/urbackupclientctl
-sbin/urbackupclientbackend
-share/man/man1/urbackupclientbackend.1.gz
-@mode 0600
+etc/newsyslog.conf.d/urbackupclient.conf
+@mode 0640
@sample etc/urbackup/mariadbdump.conf.sample
@sample etc/urbackup/mariadbxtrabackup.conf.sample
@sample etc/urbackup/postgresbase.conf.sample
@sample etc/urbackup/postgresqldump.conf.sample
-@mode 0700
+@sample etc/urbackup/urbackupclient.conf.sample
+@mode
+sbin/urbackupclientbackend
+share/man/man1/urbackupclientbackend.1.gz
+@mode 0750
share/urbackup/scripts/list
share/urbackup/scripts/list_incr
share/urbackup/scripts/mariadbdump
@@ -22,9 +25,7 @@ share/urbackup/scripts/postgresqlprebackup
share/urbackup/scripts/restore-mariadbbackup
share/urbackup/scripts/setup-mariadbbackup
share/urbackup/scripts/setup-postgresbackup
-@mode 0644
-@sample etc/urbackup/urbackupclient.conf.sample
-etc/newsyslog.conf.d/urbackupclient.conf
+@mode 0640
share/urbackup/updates_h.dat
@dir(,,0700) /var/urbackup/data
@dir(urbackup,urbackup,0755) /var/urbackup
diff --git a/archivers/v1541commander/Makefile b/archivers/v1541commander/Makefile
index 048eb266f856..50e40c6612c6 100644
--- a/archivers/v1541commander/Makefile
+++ b/archivers/v1541commander/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.1
DISTVERSIONPREFIX= v
CATEGORIES= archivers emulators
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Virtual 1541 disk commander
WWW= https://github.com/excess-c64/v1541commander
diff --git a/archivers/xarchiver/Makefile b/archivers/xarchiver/Makefile
index 3c25c1eb403c..2664a77420d0 100644
--- a/archivers/xarchiver/Makefile
+++ b/archivers/xarchiver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xarchiver
-DISTVERSION= 0.5.4.25
+DISTVERSION= 0.5.4.26
CATEGORIES= archivers
MAINTAINER= eduardo@FreeBSD.org
@@ -26,6 +26,8 @@ GNU_CONFIGURE= yes
PORTSCOUT= limit:^\d\.\d\.\d\.\d+$ # avoid tags like identical_to_xfce_git_content
+PORTDOCS= *
+
OPTIONS_DEFINE= DOCS NLS
OPTIONS_GROUP= FORMATS
OPTIONS_GROUP_FORMATS= ARJ LZO RAR
diff --git a/archivers/xarchiver/distinfo b/archivers/xarchiver/distinfo
index a7f056a72656..0736c12487a4 100644
--- a/archivers/xarchiver/distinfo
+++ b/archivers/xarchiver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742762547
-SHA256 (ib-xarchiver-0.5.4.25_GH0.tar.gz) = dfd70c9081790399c32d9d716a55060e5136ff0ad1a94a84988a55fd6f771ceb
-SIZE (ib-xarchiver-0.5.4.25_GH0.tar.gz) = 1164484
+TIMESTAMP = 1757364848
+SHA256 (ib-xarchiver-0.5.4.26_GH0.tar.gz) = 58e4fb2c1fb8421573a31cf3b4dfec301076d61f48ac5720df632986c87e9573
+SIZE (ib-xarchiver-0.5.4.26_GH0.tar.gz) = 1190919
diff --git a/archivers/xarchiver/files/patch-src_main.c b/archivers/xarchiver/files/patch-src_main.c
index 2c499398688b..de45af95c4d8 100644
--- a/archivers/xarchiver/files/patch-src_main.c
+++ b/archivers/xarchiver/files/patch-src_main.c
@@ -1,6 +1,6 @@
---- src/main.c.orig 2022-08-25 20:42:45 UTC
+--- src/main.c.orig 2025-09-01 12:04:54 UTC
+++ src/main.c
-@@ -410,7 +410,7 @@ static void xa_check_available_archivers ()
+@@ -478,7 +478,7 @@ static void xa_check_available_archivers ()
/* GNU zip */
type = XARCHIVETYPE_GZIP;
@@ -9,7 +9,7 @@
if (path)
archiver[type].is_compressor = TRUE;
-@@ -906,11 +906,11 @@ static void xa_check_available_archivers ()
+@@ -1014,11 +1014,11 @@ static void xa_check_available_archivers ()
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(prefs_window->prefer_unzip)) ||
(!is7za && !lsar))
{
diff --git a/archivers/xarchiver/files/patch-src_window.c b/archivers/xarchiver/files/patch-src_window.c
index 9cb92732efd6..94cf467bbe66 100644
--- a/archivers/xarchiver/files/patch-src_window.c
+++ b/archivers/xarchiver/files/patch-src_window.c
@@ -1,7 +1,7 @@
---- src/window.c.orig 2020-06-30 13:19:44 UTC
+--- src/window.c.orig 2025-09-01 12:04:54 UTC
+++ src/window.c
-@@ -1823,7 +1823,7 @@ ArchiveType xa_detect_archive_type (const gchar *filen
- xa.type = XARCHIVETYPE_LZ4;
+@@ -1844,7 +1844,7 @@ ArchiveType xa_detect_archive_type (const gchar *filen
+ }
else if (memcmp(magic, "LZIP", 4) == 0)
xa.type = XARCHIVETYPE_LZIP;
- else if (memcmp(magic, "\x5d\x00\x00\x80", 4) == 0)
diff --git a/archivers/xarchiver/pkg-plist b/archivers/xarchiver/pkg-plist
index 2615d6520f29..d9c8c21180bb 100644
--- a/archivers/xarchiver/pkg-plist
+++ b/archivers/xarchiver/pkg-plist
@@ -1,39 +1,6 @@
bin/xarchiver
libexec/thunar-archive-plugin/xarchiver.tap
-share/man/man1/xarchiver.1.gz
share/applications/xarchiver.desktop
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/ch01.html
-%%PORTDOCS%%%%DOCSDIR%%/ch01s01.html
-%%PORTDOCS%%%%DOCSDIR%%/ch01s02.html
-%%PORTDOCS%%%%DOCSDIR%%/ch01s03.html
-%%PORTDOCS%%%%DOCSDIR%%/ch02.html
-%%PORTDOCS%%%%DOCSDIR%%/ch02s01.html
-%%PORTDOCS%%%%DOCSDIR%%/ch02s02.html
-%%PORTDOCS%%%%DOCSDIR%%/ch03.html
-%%PORTDOCS%%%%DOCSDIR%%/ch03s01.html
-%%PORTDOCS%%%%DOCSDIR%%/ch03s02.html
-%%PORTDOCS%%%%DOCSDIR%%/ch03s03.html
-%%PORTDOCS%%%%DOCSDIR%%/ch03s04.html
-%%PORTDOCS%%%%DOCSDIR%%/ch04.html
-%%PORTDOCS%%%%DOCSDIR%%/ch04s01.html
-%%PORTDOCS%%%%DOCSDIR%%/ch04s02.html
-%%PORTDOCS%%%%DOCSDIR%%/ch04s03.html
-%%PORTDOCS%%%%DOCSDIR%%/ch04s04.html
-%%PORTDOCS%%%%DOCSDIR%%/ch04s05.html
-%%PORTDOCS%%%%DOCSDIR%%/ch04s06.html
-%%PORTDOCS%%%%DOCSDIR%%/images/add_dialog.png
-%%PORTDOCS%%%%DOCSDIR%%/images/archive_comment_dialog.png
-%%PORTDOCS%%%%DOCSDIR%%/images/archive_properties.png
-%%PORTDOCS%%%%DOCSDIR%%/images/extract_dialog.png
-%%PORTDOCS%%%%DOCSDIR%%/images/multi_extract_dialog.png
-%%PORTDOCS%%%%DOCSDIR%%/images/new_dialog.png
-%%PORTDOCS%%%%DOCSDIR%%/images/password_dialog.png
-%%PORTDOCS%%%%DOCSDIR%%/images/pref_dialog.png
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/xarchiver.css
share/icons/hicolor/16x16/apps/xarchiver.png
share/icons/hicolor/24x24/apps/xarchiver.png
share/icons/hicolor/32x32/apps/xarchiver.png
@@ -80,6 +47,7 @@ share/icons/hicolor/scalable/apps/xarchiver.svg
%%NLS%%share/locale/sq/LC_MESSAGES/xarchiver.mo
%%NLS%%share/locale/sr/LC_MESSAGES/xarchiver.mo
%%NLS%%share/locale/sv/LC_MESSAGES/xarchiver.mo
+%%NLS%%share/locale/ta/LC_MESSAGES/xarchiver.mo
%%NLS%%share/locale/te/LC_MESSAGES/xarchiver.mo
%%NLS%%share/locale/th/LC_MESSAGES/xarchiver.mo
%%NLS%%share/locale/tr/LC_MESSAGES/xarchiver.mo
@@ -89,6 +57,7 @@ share/icons/hicolor/scalable/apps/xarchiver.svg
%%NLS%%share/locale/vi/LC_MESSAGES/xarchiver.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/xarchiver.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xarchiver.mo
+share/man/man1/xarchiver.1.gz
share/pixmaps/xarchiver/xarchiver-add.png
share/pixmaps/xarchiver/xarchiver-close.png
share/pixmaps/xarchiver/xarchiver-extract.png
diff --git a/archivers/zchunk/Makefile b/archivers/zchunk/Makefile
index b04fdb41ad49..54113fbfae2c 100644
--- a/archivers/zchunk/Makefile
+++ b/archivers/zchunk/Makefile
@@ -1,6 +1,5 @@
PORTNAME= zchunk
-DISTVERSION= 1.5.1
-PORTREVISION= 1
+DISTVERSION= 1.5.2
CATEGORIES= archivers
MAINTAINER= yuri@FreeBSD.org
@@ -31,4 +30,12 @@ ZSTD_MESON_ON= -Dwith-zstd=enabled
ZSTD_MESON_OFF= -Dwith-zstd=disabled
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
+# tests as of 1.5.2:
+# Ok: 36
+# Expected Fail: 1
+# Fail: 0
+# Unexpected Pass: 0
+# Skipped: 0
+# Timeout: 0
+
.include <bsd.port.mk>
diff --git a/archivers/zchunk/distinfo b/archivers/zchunk/distinfo
index 94e3653d11a1..1726bc105276 100644
--- a/archivers/zchunk/distinfo
+++ b/archivers/zchunk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721676813
-SHA256 (zchunk-zchunk-1.5.1_GH0.tar.gz) = 2c187055e2206e62cef4559845e7c2ec6ec5a07ce1e0a6044e4342e0c5d7771d
-SIZE (zchunk-zchunk-1.5.1_GH0.tar.gz) = 1513215
+TIMESTAMP = 1762635853
+SHA256 (zchunk-zchunk-1.5.2_GH0.tar.gz) = b7346d950fec2e0c72761f2a9148b0ece84574c49076585abf4bebd369cd4c60
+SIZE (zchunk-zchunk-1.5.2_GH0.tar.gz) = 1513723
diff --git a/archivers/zchunk/pkg-plist b/archivers/zchunk/pkg-plist
index 8e9720c1c8a3..7977608beef0 100644
--- a/archivers/zchunk/pkg-plist
+++ b/archivers/zchunk/pkg-plist
@@ -7,7 +7,7 @@ bin/zckdl
include/zck.h
lib/libzck.so
lib/libzck.so.1
-lib/libzck.so.1.5.1
+lib/libzck.so.1.5.2
libdata/pkgconfig/zck.pc
share/man/man1/unzck.1.gz
share/man/man1/zck.1.gz
diff --git a/archivers/zlib-ng/Makefile b/archivers/zlib-ng/Makefile
index d143b4558d15..02767cd2c758 100644
--- a/archivers/zlib-ng/Makefile
+++ b/archivers/zlib-ng/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zlib-ng
-DISTVERSION= 2.2.4
+DISTVERSION= 2.2.5
CATEGORIES= archivers
MAINTAINER= vvd@FreeBSD.org
@@ -11,15 +11,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
TEST_DEPENDS= googletest>=0:devel/googletest
-USES= cmake:testing compiler:c11
+USES= cmake:testing compiler:c++14-lang
USE_GITHUB= yes
USE_LDCONFIG= yes
-CMAKE_OFF= ZLIB_ENABLE_TESTS ZLIBNG_ENABLE_TESTS
-CMAKE_TESTING_ON= ZLIB_ENABLE_TESTS ZLIBNG_ENABLE_TESTS
-
-# error: use of undeclared identifier 'isascii'
-CFLAGS+= -D__XSI_VISIBLE
+CMAKE_OFF= WITH_GTEST ZLIB_ENABLE_TESTS ZLIBNG_ENABLE_TESTS
+CMAKE_TESTING_ON= WITH_GTEST ZLIB_ENABLE_TESTS ZLIBNG_ENABLE_TESTS
PLIST_SUB= SHLIB_VER=${DISTVERSION}
diff --git a/archivers/zlib-ng/distinfo b/archivers/zlib-ng/distinfo
index abac4ac19a38..2f4754a7d3e9 100644
--- a/archivers/zlib-ng/distinfo
+++ b/archivers/zlib-ng/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739270273
-SHA256 (zlib-ng-zlib-ng-2.2.4_GH0.tar.gz) = a73343c3093e5cdc50d9377997c3815b878fd110bf6511c2c7759f2afb90f5a3
-SIZE (zlib-ng-zlib-ng-2.2.4_GH0.tar.gz) = 2415754
+TIMESTAMP = 1756000000
+SHA256 (zlib-ng-zlib-ng-2.2.5_GH0.tar.gz) = 5b3b022489f3ced82384f06db1e13ba148cbce38c7941e424d6cb414416acd18
+SIZE (zlib-ng-zlib-ng-2.2.5_GH0.tar.gz) = 2417402