summaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
Diffstat (limited to 'archivers')
-rw-r--r--archivers/ark/distinfo6
-rw-r--r--archivers/ark/pkg-plist2
-rw-r--r--archivers/bzip3/Makefile7
-rw-r--r--archivers/bzip3/distinfo6
-rw-r--r--archivers/bzip3/pkg-plist7
-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/innoextract/Makefile8
-rw-r--r--archivers/innoextract/distinfo6
-rw-r--r--archivers/kf6-karchive/distinfo6
-rw-r--r--archivers/lxqt-archiver/Makefile2
-rw-r--r--archivers/lzma/Makefile25
-rw-r--r--archivers/maxcso/Makefile6
-rw-r--r--archivers/maxcso/distinfo6
-rw-r--r--archivers/maxcso/files/patch-Makefile12
-rw-r--r--archivers/ouch/Makefile2
-rw-r--r--archivers/php85-phar/files/patch-phar__internal.h18
-rw-r--r--archivers/php85-phar/files/patch-phar__path__check.c241
-rw-r--r--archivers/php85-phar/files/patch-pharzip.h19
-rw-r--r--archivers/py-blosc2/Makefile2
-rw-r--r--archivers/py-blosc2/distinfo6
-rw-r--r--archivers/py-borgbackup12/Makefile1
-rw-r--r--archivers/py-comicapi/Makefile2
-rw-r--r--archivers/py-cramjam/Makefile1
-rw-r--r--archivers/py-extractcode/Makefile1
-rw-r--r--archivers/py-zipstream-ng/Makefile3
-rw-r--r--archivers/py-zipstream-ng/distinfo6
-rw-r--r--archivers/rar/Makefile2
-rw-r--r--archivers/rar/distinfo6
-rw-r--r--archivers/unadf/Makefile2
-rw-r--r--archivers/unadf/distinfo6
-rw-r--r--archivers/unadf/pkg-plist2
-rw-r--r--archivers/unrar/Makefile4
-rw-r--r--archivers/unrar/distinfo6
-rw-r--r--archivers/zlib-ng/Makefile11
-rw-r--r--archivers/zlib-ng/distinfo6
37 files changed, 132 insertions, 324 deletions
diff --git a/archivers/ark/distinfo b/archivers/ark/distinfo
index edbd3a13613e..fcf5399f07e0 100644
--- a/archivers/ark/distinfo
+++ b/archivers/ark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381190
-SHA256 (KDE/release-service/25.04.3/ark-25.04.3.tar.xz) = f93a428c88226d61e5a632e0660391189731f80adb574825108015a07bb1051c
-SIZE (KDE/release-service/25.04.3/ark-25.04.3.tar.xz) = 3017176
+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
diff --git a/archivers/ark/pkg-plist b/archivers/ark/pkg-plist
index 75f5620f47ea..48b5cffda691 100644
--- a/archivers/ark/pkg-plist
+++ b/archivers/ark/pkg-plist
@@ -20,8 +20,6 @@ share/icons/hicolor/128x128/apps/ark.png
share/icons/hicolor/48x48/apps/ark.png
share/icons/hicolor/64x64/apps/ark.png
share/icons/hicolor/scalable/apps/ark.svgz
-share/kconf_update/ark.upd
-share/kconf_update/ark_add_hamburgermenu_to_toolbar.sh
share/locale/af/LC_MESSAGES/ark.mo
share/locale/ar/LC_MESSAGES/ark.mo
share/locale/ast/LC_MESSAGES/ark.mo
diff --git a/archivers/bzip3/Makefile b/archivers/bzip3/Makefile
index c1a6067ad312..e80d5e5239bf 100644
--- a/archivers/bzip3/Makefile
+++ b/archivers/bzip3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bzip3
-DISTVERSION= 1.5.2
+DISTVERSION= 1.5.3
CATEGORIES= archivers
MASTER_SITES= https://github.com/kspalaiologos/${PORTNAME}/releases/download/${DISTVERSION}/
@@ -12,8 +12,11 @@ LICENSE_COMB= multi
LICENSE_FILE_APACHE20= ${WRKSRC}/3rdparty/libsais-LICENSE
LICENSE_FILE_LGPL3+ = ${WRKSRC}/LICENSE
-USES= cmake cpe tar:xz
+USES= cpe libtool tar:xz
CPE_VENDOR= bzip3_project
USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+
+INSTALL_TARGET= install-strip
.include <bsd.port.mk>
diff --git a/archivers/bzip3/distinfo b/archivers/bzip3/distinfo
index aa2cb8e3c0ad..e8fa78dda7be 100644
--- a/archivers/bzip3/distinfo
+++ b/archivers/bzip3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745933931
-SHA256 (bzip3-1.5.2.tar.xz) = 58e3887151ba630cefc3cf9c6604ec158ec894eccacdddced6add48b844f4d4b
-SIZE (bzip3-1.5.2.tar.xz) = 284260
+TIMESTAMP = 1755333286
+SHA256 (bzip3-1.5.3.tar.xz) = 58a53d002eb80c6f74c292ddf37d4f53604f6e2126cb3ae2bff738971302aa85
+SIZE (bzip3-1.5.3.tar.xz) = 284788
diff --git a/archivers/bzip3/pkg-plist b/archivers/bzip3/pkg-plist
index 1a6c4cc91520..4737af8e5f9e 100644
--- a/archivers/bzip3/pkg-plist
+++ b/archivers/bzip3/pkg-plist
@@ -6,11 +6,10 @@ bin/bz3more
bin/bz3most
bin/bzip3
include/libbz3.h
-lib/cmake/bzip3/bzip3-config-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/bzip3/bzip3-config.cmake
+lib/libbzip3.a
lib/libbzip3.so
-lib/libbzip3.so.0
-lib/libbzip3.so.0.0.0
+lib/libbzip3.so.1
+lib/libbzip3.so.1.0.0
libdata/pkgconfig/bzip3.pc
share/man/man1/bunzip3.1.gz
share/man/man1/bz3cat.1.gz
diff --git a/archivers/c-blosc2/Makefile b/archivers/c-blosc2/Makefile
index 2813b65b1bf0..08804fe1c0e4 100644
--- a/archivers/c-blosc2/Makefile
+++ b/archivers/c-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= c-blosc2
-PORTVERSION= 2.19.1
+PORTVERSION= 2.20.0
DISTVERSIONPREFIX= v
CATEGORIES= archivers
diff --git a/archivers/c-blosc2/distinfo b/archivers/c-blosc2/distinfo
index 9651aab1e37d..f35d1cd8aaff 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 = 1755062468
+SHA256 (Blosc-c-blosc2-v2.20.0_GH0.tar.gz) = 499e881f9fd868cbbaba69bc6d27d82b2d72ef22c998691d60e8b3c3ef0be459
+SIZE (Blosc-c-blosc2-v2.20.0_GH0.tar.gz) = 3302408
diff --git a/archivers/c-blosc2/pkg-plist b/archivers/c-blosc2/pkg-plist
index 8fed867af6fb..7e70de0eb4b0 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.5
libdata/pkgconfig/blosc2.pc
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/kf6-karchive/distinfo b/archivers/kf6-karchive/distinfo
index 9b04c54258c4..849031a97557 100644
--- a/archivers/kf6-karchive/distinfo
+++ b/archivers/kf6-karchive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752529487
-SHA256 (KDE/frameworks/6.16/karchive-6.16.0.tar.xz) = dba18ff2be1d0b57a1812a33de660d4cf7623dcfaa8f9c0d64efde2152409cff
-SIZE (KDE/frameworks/6.16/karchive-6.16.0.tar.xz) = 1090004
+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
diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile
index b60025f39640..73d2eb6a3a0c 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= 3
CATEGORIES= archivers
MASTER_SITES= LXQT
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/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/ouch/Makefile b/archivers/ouch/Makefile
index 138a18b4ae7c..0b3dff9c61bb 100644
--- a/archivers/ouch/Makefile
+++ b/archivers/ouch/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ouch
DISTVERSION= 0.6.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= archivers
MAINTAINER= yuri@FreeBSD.org
diff --git a/archivers/php85-phar/files/patch-phar__internal.h b/archivers/php85-phar/files/patch-phar__internal.h
new file mode 100644
index 000000000000..8e78b1e703f8
--- /dev/null
+++ b/archivers/php85-phar/files/patch-phar__internal.h
@@ -0,0 +1,18 @@
+--- phar_internal.h.orig 2025-08-19 05:47:26 UTC
++++ phar_internal.h
+@@ -17,6 +17,9 @@
+ +----------------------------------------------------------------------+
+ */
+
++#ifndef PHAR_PHAR_INTERNAL_H
++#define PHAR_PHAR_INTERNAL_H
++
+ #ifdef HAVE_CONFIG_H
+ #include <config.h>
+ #endif
+@@ -487,3 +490,5 @@ END_EXTERN_C()
+ phar_path_check_result phar_path_check(char **p, size_t *len, const char **error);
+
+ END_EXTERN_C()
++
++#endif /* PHAR_PHAR_INTERNAL_H */
diff --git a/archivers/php85-phar/files/patch-phar__path__check.c b/archivers/php85-phar/files/patch-phar__path__check.c
deleted file mode 100644
index 8e599176ec86..000000000000
--- a/archivers/php85-phar/files/patch-phar__path__check.c
+++ /dev/null
@@ -1,241 +0,0 @@
---- phar_path_check.c.orig 2025-07-02 12:00:06 UTC
-+++ phar_path_check.c
-@@ -0,0 +1,238 @@
-+/* Generated by re2c 3.1 */
-+/*
-+ +----------------------------------------------------------------------+
-+ | phar php single-file executable PHP extension |
-+ +----------------------------------------------------------------------+
-+ | Copyright (c) The PHP Group |
-+ +----------------------------------------------------------------------+
-+ | This source file is subject to version 3.01 of the PHP license, |
-+ | that is bundled with this package in the file LICENSE, and is |
-+ | available through the world-wide-web at the following url: |
-+ | https://www.php.net/license/3_01.txt |
-+ | If you did not receive a copy of the PHP license and are unable to |
-+ | obtain it through the world-wide-web, please send a note to |
-+ | license@php.net so we can mail you a copy immediately. |
-+ +----------------------------------------------------------------------+
-+ | Authors: Marcus Boerger <helly@php.net> |
-+ +----------------------------------------------------------------------+
-+*/
-+
-+#include "phar_internal.h"
-+
-+phar_path_check_result phar_path_check(char **s, size_t *len, const char **error)
-+{
-+ const unsigned char *p = (const unsigned char*)*s;
-+ const unsigned char *m;
-+
-+ if (*len == 1 && *p == '.') {
-+ *error = "current directory reference";
-+ return pcr_err_curr_dir;
-+ } else if (*len == 2 && p[0] == '.' && p[1] == '.') {
-+ *error = "upper directory reference";
-+ return pcr_err_up_dir;
-+ }
-+
-+#define YYCTYPE unsigned char
-+#define YYCURSOR p
-+#define YYLIMIT p+*len
-+#define YYMARKER m
-+#define YYFILL(n) do {} while (0)
-+
-+loop:
-+
-+{
-+ YYCTYPE yych;
-+ unsigned int yyaccept = 0;
-+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
-+ yych = *YYCURSOR;
-+ if (yych <= '[') {
-+ if (yych <= ')') {
-+ if (yych <= '\f') {
-+ if (yych >= 0x01) goto yy1;
-+ } else {
-+ if (yych <= '\r') goto yy3;
-+ if (yych <= 0x19) goto yy1;
-+ goto yy4;
-+ }
-+ } else {
-+ if (yych <= '/') {
-+ if (yych <= '*') goto yy6;
-+ if (yych <= '.') goto yy4;
-+ goto yy7;
-+ } else {
-+ if (yych == '?') goto yy8;
-+ goto yy4;
-+ }
-+ }
-+ } else {
-+ if (yych <= 0xEC) {
-+ if (yych <= 0xC1) {
-+ if (yych <= '\\') goto yy9;
-+ if (yych <= 0x7F) goto yy4;
-+ goto yy1;
-+ } else {
-+ if (yych <= 0xDF) goto yy10;
-+ if (yych <= 0xE0) goto yy11;
-+ goto yy12;
-+ }
-+ } else {
-+ if (yych <= 0xF0) {
-+ if (yych <= 0xED) goto yy13;
-+ if (yych <= 0xEF) goto yy12;
-+ goto yy14;
-+ } else {
-+ if (yych <= 0xF3) goto yy15;
-+ if (yych <= 0xF4) goto yy16;
-+ goto yy1;
-+ }
-+ }
-+ }
-+ ++YYCURSOR;
-+ {
-+ if (**s == '/') {
-+ (*s)++;
-+ (*len)--;
-+ }
-+ if ((p - (const unsigned char*)*s) - 1 != *len)
-+ {
-+ *error ="illegal character";
-+ return pcr_err_illegal_char;
-+ }
-+ *error = NULL;
-+ return pcr_is_ok;
-+ }
-+yy1:
-+ ++YYCURSOR;
-+yy2:
-+ {
-+ *error ="illegal character";
-+ return pcr_err_illegal_char;
-+ }
-+yy3:
-+ yych = *++YYCURSOR;
-+ if (yych == '\n') goto yy1;
-+ goto yy2;
-+yy4:
-+ ++YYCURSOR;
-+yy5:
-+ {
-+ goto loop;
-+ }
-+yy6:
-+ ++YYCURSOR;
-+ {
-+ *error = "star";
-+ return pcr_err_star;
-+ }
-+yy7:
-+ yyaccept = 0;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= '-') goto yy5;
-+ if (yych <= '.') goto yy17;
-+ if (yych <= '/') goto yy19;
-+ goto yy5;
-+yy8:
-+ ++YYCURSOR;
-+ {
-+ if (**s == '/') {
-+ (*s)++;
-+ }
-+ *len = (p - (const unsigned char*)*s) -1;
-+ *error = NULL;
-+ return pcr_use_query;
-+ }
-+yy9:
-+ ++YYCURSOR;
-+ {
-+ *error = "back-slash";
-+ return pcr_err_back_slash;
-+ }
-+yy10:
-+ yych = *++YYCURSOR;
-+ if (yych <= 0x7F) goto yy2;
-+ if (yych <= 0xBF) goto yy4;
-+ goto yy2;
-+yy11:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x9F) goto yy2;
-+ if (yych <= 0xBF) goto yy20;
-+ goto yy2;
-+yy12:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x7F) goto yy2;
-+ if (yych <= 0xBF) goto yy20;
-+ goto yy2;
-+yy13:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x7F) goto yy2;
-+ if (yych <= 0x9F) goto yy20;
-+ goto yy2;
-+yy14:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x8F) goto yy2;
-+ if (yych <= 0xBF) goto yy21;
-+ goto yy2;
-+yy15:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x7F) goto yy2;
-+ if (yych <= 0xBF) goto yy21;
-+ goto yy2;
-+yy16:
-+ yyaccept = 1;
-+ yych = *(YYMARKER = ++YYCURSOR);
-+ if (yych <= 0x7F) goto yy2;
-+ if (yych <= 0x8F) goto yy21;
-+ goto yy2;
-+yy17:
-+ yych = *++YYCURSOR;
-+ if (yych <= 0x00) goto yy22;
-+ if (yych <= '-') goto yy18;
-+ if (yych <= '.') goto yy23;
-+ if (yych <= '/') goto yy22;
-+yy18:
-+ YYCURSOR = YYMARKER;
-+ if (yyaccept == 0) {
-+ goto yy5;
-+ } else {
-+ goto yy2;
-+ }
-+yy19:
-+ ++YYCURSOR;
-+ {
-+ *error = "double slash";
-+ return pcr_err_double_slash;
-+ }
-+yy20:
-+ yych = *++YYCURSOR;
-+ if (yych <= 0x7F) goto yy18;
-+ if (yych <= 0xBF) goto yy4;
-+ goto yy18;
-+yy21:
-+ yych = *++YYCURSOR;
-+ if (yych <= 0x7F) goto yy18;
-+ if (yych <= 0xBF) goto yy20;
-+ goto yy18;
-+yy22:
-+ ++YYCURSOR;
-+ {
-+ *error = "current directory reference";
-+ return pcr_err_curr_dir;
-+ }
-+yy23:
-+ yych = *++YYCURSOR;
-+ if (yych <= 0x00) goto yy24;
-+ if (yych != '/') goto yy18;
-+yy24:
-+ ++YYCURSOR;
-+ {
-+ *error = "upper directory reference";
-+ return pcr_err_up_dir;
-+ }
-+}
-+
-+}
diff --git a/archivers/php85-phar/files/patch-pharzip.h b/archivers/php85-phar/files/patch-pharzip.h
new file mode 100644
index 000000000000..5e0e89f2a844
--- /dev/null
+++ b/archivers/php85-phar/files/patch-pharzip.h
@@ -0,0 +1,19 @@
+--- pharzip.h.orig 2025-08-19 05:41:37 UTC
++++ pharzip.h
+@@ -17,6 +17,10 @@
+ +----------------------------------------------------------------------+
+ */
+
++/* Add missing include guard to avoid multiple inclusion */
++#ifndef PHAR_PHARZIP_H
++#define PHAR_PHARZIP_H
++
+ typedef struct _phar_zip_file_header {
+ char signature[4]; /* local file header signature 4 bytes (0x04034b50) */
+ char zipversion[2]; /* version needed to extract 2 bytes */
+@@ -238,3 +242,5 @@ typedef struct _phar_zip_dir_end {
+ char comment_len[2]; /* .ZIP file comment length 2 bytes */
+ /* .ZIP file comment (variable size) */
+ } phar_zip_dir_end;
++
++#endif /* PHAR_PHARZIP_H */
diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile
index 22b12c1e1fbc..8b517d84d67a 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= blosc2
-PORTVERSION= 3.6.1
+PORTVERSION= 3.7.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-blosc2/distinfo b/archivers/py-blosc2/distinfo
index 31060ee0d573..59ee0bd44fb8 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 = 1755062470
+SHA256 (blosc2-3.7.0.tar.gz) = c910b86048f8b8155d62289ced038d5b63f0883af8b8d19e0c9c05ac9319f54e
+SIZE (blosc2-3.7.0.tar.gz) = 3798878
diff --git a/archivers/py-borgbackup12/Makefile b/archivers/py-borgbackup12/Makefile
index a0dcb7c80f70..b55cd59d3c9a 100644
--- a/archivers/py-borgbackup12/Makefile
+++ b/archivers/py-borgbackup12/Makefile
@@ -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
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..89ce79d389e7 100644
--- a/archivers/py-cramjam/Makefile
+++ b/archivers/py-cramjam/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cramjam
PORTVERSION= 2.11.0
+PORTREVISION= 2
CATEGORIES= archivers python
MASTER_SITES= PYPI \
https://github.com/milesgranger/cramjam/releases/download/v${PORTVERSION}/
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-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/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/unadf/Makefile b/archivers/unadf/Makefile
index 67697501d78a..dc986a4f9295 100644
--- a/archivers/unadf/Makefile
+++ b/archivers/unadf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= unadf
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.2
+DISTVERSION= 0.10.3
CATEGORIES= archivers
MAINTAINER= eduardo@FreeBSD.org
diff --git a/archivers/unadf/distinfo b/archivers/unadf/distinfo
index 70201bdbc584..36ffaec4b721 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 = 1756856612
+SHA256 (adflib-ADFlib-v0.10.3_GH0.tar.gz) = f2d4473afbbfdb580f9e22054fc6b6c9949acfb79772564b36ae5ddb132488ff
+SIZE (adflib-ADFlib-v0.10.3_GH0.tar.gz) = 2671071
diff --git a/archivers/unadf/pkg-plist b/archivers/unadf/pkg-plist
index 83af735cb0f9..3cd4a52f290f 100644
--- a/archivers/unadf/pkg-plist
+++ b/archivers/unadf/pkg-plist
@@ -37,7 +37,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.3
libdata/pkgconfig/adflib.pc
%%PORTDOCS%%%%DOCSDIR%%/API/API.txt
%%PORTDOCS%%%%DOCSDIR%%/API/api_device.html
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/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