summaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
Diffstat (limited to 'archivers')
-rw-r--r--archivers/Makefile3
-rw-r--r--archivers/R-cran-zip/Makefile2
-rw-r--r--archivers/R-cran-zip/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/file-roller/Makefile4
-rw-r--r--archivers/kf6-karchive/distinfo6
-rw-r--r--archivers/lhasa/Makefile3
-rw-r--r--archivers/libarchive/Makefile3
-rw-r--r--archivers/libarchive/distinfo6
-rw-r--r--archivers/libarchive/pkg-plist2
-rw-r--r--archivers/libcabinet/Makefile15
-rw-r--r--archivers/libcabinet/distinfo5
-rw-r--r--archivers/libcomprex/Makefile30
-rw-r--r--archivers/libcomprex/distinfo2
-rw-r--r--archivers/libcomprex/files/patch-configure11
-rw-r--r--archivers/libcomprex/files/patch-modules_archive_zip_header.c11
-rw-r--r--archivers/libcomprex/files/patch-tests__extractarchive.c13
-rw-r--r--archivers/libcomprex/pkg-descr5
-rw-r--r--archivers/libcomprex/pkg-plist198
-rw-r--r--archivers/libdeflate/Makefile8
-rw-r--r--archivers/libdeflate/distinfo6
-rw-r--r--archivers/libdeflate/files/patch-CMakeLists.txt11
-rw-r--r--archivers/libunrar/Makefile2
-rw-r--r--archivers/libunrar/distinfo6
-rw-r--r--archivers/linux-rl9-brotli/Makefile20
-rw-r--r--archivers/linux-rl9-brotli/distinfo9
-rw-r--r--archivers/linux-rl9-brotli/pkg-plist.aarch6410
-rw-r--r--archivers/linux-rl9-brotli/pkg-plist.amd6419
-rw-r--r--archivers/linux-rl9-lz4/pkg-plist.aarch642
-rw-r--r--archivers/linux-rl9-lz4/pkg-plist.amd643
-rw-r--r--archivers/lxqt-archiver/Makefile3
-rw-r--r--archivers/minizip-ng/Makefile6
-rw-r--r--archivers/minizip-ng/distinfo6
-rw-r--r--archivers/minizip-ng/files/mz_compat.h415
-rw-r--r--archivers/minizip-ng/pkg-plist1
-rw-r--r--archivers/nfpm/Makefile2
-rw-r--r--archivers/ouch/Makefile3
-rw-r--r--archivers/ouch/distinfo6
-rw-r--r--archivers/p5-Gzip-Faster/Makefile2
-rw-r--r--archivers/peazip/Makefile1
-rw-r--r--archivers/py-blosc/Makefile2
-rw-r--r--archivers/py-blosc/distinfo6
-rw-r--r--archivers/py-blosc2/Makefile2
-rw-r--r--archivers/py-blosc2/distinfo6
-rw-r--r--archivers/py-borgbackup/Makefile6
-rw-r--r--archivers/py-borgbackup/files/patch-msgpack24
-rw-r--r--archivers/py-borgbackup12/Makefile4
-rw-r--r--archivers/py-borgbackup12/files/patch-msgpack5
-rw-r--r--archivers/py-compressed-rtf/Makefile2
-rw-r--r--archivers/py-cramjam/Makefile1
-rw-r--r--archivers/py-libarchive-c/Makefile2
-rw-r--r--archivers/py-libarchive-c/distinfo6
-rw-r--r--archivers/py-pyzstd/Makefile5
-rw-r--r--archivers/py-pyzstd/distinfo6
-rw-r--r--archivers/py-zipstream-ng/Makefile2
-rw-r--r--archivers/rubygem-rubyzip-gitlab/Makefile20
-rw-r--r--archivers/rubygem-rubyzip-gitlab/distinfo3
-rw-r--r--archivers/rubygem-rubyzip-gitlab/pkg-descr1
-rw-r--r--archivers/thunar-archive-plugin/Makefile20
-rw-r--r--archivers/thunar-archive-plugin/distinfo6
-rw-r--r--archivers/unadf/Makefile2
-rw-r--r--archivers/unadf/distinfo6
-rw-r--r--archivers/unadf/pkg-plist2
-rw-r--r--archivers/unarr/Makefile2
-rw-r--r--archivers/upx/Makefile2
-rw-r--r--archivers/upx/distinfo6
-rw-r--r--archivers/urbackup-client/Makefile7
-rw-r--r--archivers/urbackup-server/Makefile7
-rw-r--r--archivers/xmill/Makefile3
-rw-r--r--archivers/zstd/Makefile5
72 files changed, 607 insertions, 444 deletions
diff --git a/archivers/Makefile b/archivers/Makefile
index 349a295a7e52..0c7e80be0b2f 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -61,7 +61,6 @@
SUBDIR += libarchive
SUBDIR += libarchive-qt
SUBDIR += libcabinet
- SUBDIR += libcomprex
SUBDIR += libdeflate
SUBDIR += libdynamite
SUBDIR += liblz4
@@ -73,7 +72,6 @@
SUBDIR += libzip
SUBDIR += libzippp
SUBDIR += linux-c7-lz4
- SUBDIR += linux-rl9-brotli
SUBDIR += linux-rl9-lz4
SUBDIR += lizard
SUBDIR += lrzip
@@ -242,6 +240,7 @@
SUBDIR += rubygem-minitar0
SUBDIR += rubygem-ruby-xz
SUBDIR += rubygem-rubyzip
+ SUBDIR += rubygem-rubyzip-gitlab
SUBDIR += rubygem-rubyzip13
SUBDIR += rubygem-rubyzip2
SUBDIR += rubygem-snappy
diff --git a/archivers/R-cran-zip/Makefile b/archivers/R-cran-zip/Makefile
index 83a8f771dcdd..c3786739bbe3 100644
--- a/archivers/R-cran-zip/Makefile
+++ b/archivers/R-cran-zip/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zip
-DISTVERSION= 2.3.2
+DISTVERSION= 2.3.3
CATEGORIES= archivers
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/archivers/R-cran-zip/distinfo b/archivers/R-cran-zip/distinfo
index 4936d9407684..75fbde5de7a9 100644
--- a/archivers/R-cran-zip/distinfo
+++ b/archivers/R-cran-zip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738844889
-SHA256 (zip_2.3.2.tar.gz) = 9675e62b2bcfbde8c4a1c88abe0d9f2ec9e56d4ac180e1b7c975c65f96232591
-SIZE (zip_2.3.2.tar.gz) = 113313
+TIMESTAMP = 1747813677
+SHA256 (zip_2.3.3.tar.gz) = d0450b24f8b7b937033ad748b5fad76d23e9464f3e8c0c57a256d64829249a52
+SIZE (zip_2.3.3.tar.gz) = 115472
diff --git a/archivers/ark/distinfo b/archivers/ark/distinfo
index 7aae4ee9e6f3..45ed4e364613 100644
--- a/archivers/ark/distinfo
+++ b/archivers/ark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557820
-SHA256 (KDE/release-service/25.04.1/ark-25.04.1.tar.xz) = e9d2267cbb8da2786e8456c12607ac5aa378589e811159e50b5c667df5143a7f
-SIZE (KDE/release-service/25.04.1/ark-25.04.1.tar.xz) = 3017272
+TIMESTAMP = 1749036233
+SHA256 (KDE/release-service/25.04.2/ark-25.04.2.tar.xz) = 54a374c2f06ff65abe577865a7fc2521de70f10f438b399f81bbe3c0dd4be68a
+SIZE (KDE/release-service/25.04.2/ark-25.04.2.tar.xz) = 3017300
diff --git a/archivers/c-blosc2/Makefile b/archivers/c-blosc2/Makefile
index b471f6158e44..e11f8123d5a8 100644
--- a/archivers/c-blosc2/Makefile
+++ b/archivers/c-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= c-blosc2
-PORTVERSION= 2.17.1
+PORTVERSION= 2.18.0
DISTVERSIONPREFIX= v
CATEGORIES= archivers
diff --git a/archivers/c-blosc2/distinfo b/archivers/c-blosc2/distinfo
index f1592c1a0b7e..283d99d5bd82 100644
--- a/archivers/c-blosc2/distinfo
+++ b/archivers/c-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288766
-SHA256 (Blosc-c-blosc2-v2.17.1_GH0.tar.gz) = 53c6ed1167683502f5db69d212106e782180548ca5495745eb580e796b7f7505
-SIZE (Blosc-c-blosc2-v2.17.1_GH0.tar.gz) = 3292519
+TIMESTAMP = 1750188022
+SHA256 (Blosc-c-blosc2-v2.18.0_GH0.tar.gz) = 9fce013de33a3f325937b6c29fd64342c1e71de38df6bb9eda09519583d8aabe
+SIZE (Blosc-c-blosc2-v2.18.0_GH0.tar.gz) = 3298036
diff --git a/archivers/file-roller/Makefile b/archivers/file-roller/Makefile
index 0f7148db301f..9b1cba7e855e 100644
--- a/archivers/file-roller/Makefile
+++ b/archivers/file-roller/Makefile
@@ -2,7 +2,7 @@ PORTNAME= file-roller
PORTVERSION= 44.5
PORTEPOCH= 1
CATEGORIES= archivers gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
@@ -57,7 +57,7 @@ ZIP_DESC= ZIP archive support
ZIP_RUN_DEPENDS= zip:archivers/zip
NAUTILUS_DESC= Nautilus context menu actions
-NAUTILUS_USE= GNOME=nautilus3
+NAUTILUS_USE= GNOME=nautilus4
NAUTILUS_MESON_ENABLED= nautilus-actions
post-patch:
diff --git a/archivers/kf6-karchive/distinfo b/archivers/kf6-karchive/distinfo
index eb8846467c61..8f2cc04239b3 100644
--- a/archivers/kf6-karchive/distinfo
+++ b/archivers/kf6-karchive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743798868
-SHA256 (KDE/frameworks/6.13.0/karchive-6.13.0.tar.xz) = 3c9b5dcf3abdfe2761e2153d70d9d667f1ff0fd2f6c80addba7549da954fcc90
-SIZE (KDE/frameworks/6.13.0/karchive-6.13.0.tar.xz) = 1085228
+TIMESTAMP = 1749832080
+SHA256 (KDE/frameworks/6.15/karchive-6.15.0.tar.xz) = ed74208722e08dd606f3d6d73007fafc1a00cc89c2e29e31975602fef45a0f18
+SIZE (KDE/frameworks/6.15/karchive-6.15.0.tar.xz) = 1089664
diff --git a/archivers/lhasa/Makefile b/archivers/lhasa/Makefile
index f22d31528e34..9d365084edd6 100644
--- a/archivers/lhasa/Makefile
+++ b/archivers/lhasa/Makefile
@@ -1,8 +1,7 @@
PORTNAME= lhasa
DISTVERSION= 0.4.0
CATEGORIES= archivers
-MASTER_SITES= https://soulsphere.org/projects/lhasa/ \
- http://suyai.innolan.net/
+MASTER_SITES= https://github.com/fragglet/${PORTNAME}/releases/download/v${DISTVERSION}/
MAINTAINER= cs@innolan.dk
COMMENT= Command line tool and library for parsing LHA archives
diff --git a/archivers/libarchive/Makefile b/archivers/libarchive/Makefile
index 8969a4d88ad3..bd4f609cf1b3 100644
--- a/archivers/libarchive/Makefile
+++ b/archivers/libarchive/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libarchive
-DISTVERSION= 3.7.9
+DISTVERSION= 3.8.1
PORTEPOCH= 1
CATEGORIES= archivers
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ \
@@ -18,7 +18,6 @@ USES= cpe iconv libtool localbase:ldflags pathfix pkgconfig tar:xz
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
TEST_TARGET= check
diff --git a/archivers/libarchive/distinfo b/archivers/libarchive/distinfo
index 4ab18f63ea4c..ca4152899a43 100644
--- a/archivers/libarchive/distinfo
+++ b/archivers/libarchive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743375034
-SHA256 (libarchive-3.7.9.tar.xz) = ed8b5732e4cd6e30fae909fb945cad8ff9cb7be5c6cdaa3944ec96e4a200c04c
-SIZE (libarchive-3.7.9.tar.xz) = 5494688
+TIMESTAMP = 1748823520
+SHA256 (libarchive-3.8.1.tar.xz) = 19f917d42d530f98815ac824d90c7eaf648e9d9a50e4f309c812457ffa5496b5
+SIZE (libarchive-3.8.1.tar.xz) = 5950428
diff --git a/archivers/libarchive/pkg-plist b/archivers/libarchive/pkg-plist
index 5e036657f103..1af8fa870219 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.7.9
+lib/libarchive.so.13.8.1
libdata/pkgconfig/libarchive.pc
share/man/man1/bsdcat.1.gz
share/man/man1/bsdcpio.1.gz
diff --git a/archivers/libcabinet/Makefile b/archivers/libcabinet/Makefile
index a96bba8f6930..dbb98226cbe6 100644
--- a/archivers/libcabinet/Makefile
+++ b/archivers/libcabinet/Makefile
@@ -1,17 +1,22 @@
PORTNAME= libcabinet
-PORTVERSION= 0.30
-PORTREVISION= 2
+DISTVERSION= 0.31
CATEGORIES= archivers
-MASTER_SITES= http://www.bsd-geek.de/FreeBSD/distfiles/
+MASTER_SITES= https://codeberg.org/BSDforge/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= portmaster@BSDForge.com
COMMENT= Portable library and utility to use Microsoft cabinet files (.cab)
+WWW= https://codeberg.org/BSDforge/libcabinet
+
+LICENSE= ZLIB
+LICENSE_FILE= ${WRKSRC}/LICENSE
USES= uidfix
USE_LDCONFIG= yes
SRCFILE= ${WRKSRC}/listcab.cpp
PROGFILE= ${SRCFILE:S/.cpp$//}
-MAKE_ENV= WITHOUT_PROFILE=yes SRCCONF=/dev/null
+MAKE_ENV= SRCCONF=/dev/null \
+ WITHOUT_PROFILE=yes
+WRKSRC= ${WRKDIR}/${PORTNAME}
post-build:
${CXX} ${CXXFLAGS} -o ${PROGFILE} ${SRCFILE} -L${WRKSRC} -lcabinet -lz
diff --git a/archivers/libcabinet/distinfo b/archivers/libcabinet/distinfo
index dda536d9de69..d4ac30a08d4d 100644
--- a/archivers/libcabinet/distinfo
+++ b/archivers/libcabinet/distinfo
@@ -1,2 +1,3 @@
-SHA256 (libcabinet-0.30.tar.gz) = 775acd65262f1db7d78e34c6e1f190f448fcd20e0b851f8cc800fd7dabe7281b
-SIZE (libcabinet-0.30.tar.gz) = 116175
+TIMESTAMP = 1750731954
+SHA256 (libcabinet-0.31.tar.gz) = 0ecf6476268442344361bb6aa3a41eda509ccc229863e40d69d7484b21408308
+SIZE (libcabinet-0.31.tar.gz) = 120564
diff --git a/archivers/libcomprex/Makefile b/archivers/libcomprex/Makefile
deleted file mode 100644
index 0e9851df94d2..000000000000
--- a/archivers/libcomprex/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= libcomprex
-DISTVERSION= 0.3.3
-PORTREVISION= 15
-CATEGORIES= archivers
-MASTER_SITES= SF/gnupdate/${PORTNAME}/${PORTVERSION}
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Transparently handles automatic compression and decompression of files
-WWW= https://gnupdate.sourceforge.net/components/libcomprex/index.xml
-
-LICENSE= LGPL21
-
-DEPRECATDED= Unmaintained upstream, laste release in 2003
-EXPIRATION_DATE= 2025-05-27
-
-USES= libtool pathfix pkgconfig
-USE_LDCONFIG= yes
-
-GNU_CONFIGURE= yes
-
-INSTALL_TARGET= install-strip
-
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
-
-NLS_USES= gettext localbase:ldflags
-NLS_CONFIGURE_ENABLE= nls
-NLS_LDFLAGS= -lintl
-
-.include <bsd.port.mk>
diff --git a/archivers/libcomprex/distinfo b/archivers/libcomprex/distinfo
deleted file mode 100644
index d07bec3dd8a4..000000000000
--- a/archivers/libcomprex/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libcomprex-0.3.3.tar.gz) = b6bb771bfb00e6068d7a0abe59048cbcf44fd287acce16a10354c5bc53dcd3ac
-SIZE (libcomprex-0.3.3.tar.gz) = 685822
diff --git a/archivers/libcomprex/files/patch-configure b/archivers/libcomprex/files/patch-configure
deleted file mode 100644
index 1e0f894717fc..000000000000
--- a/archivers/libcomprex/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2003-03-06 04:31:05 UTC
-+++ configure
-@@ -9263,7 +9263,7 @@ if test "x$static_scheme_curl" = "xyes";
- extern_scheme_init="$extern_scheme_init CxSchemeOps *init_curl_scheme_module(void);"
- load_scheme_mod="$load_scheme_mod init_curl_scheme_module();"
- else
-- STATIC_SCHEME_MODS=`echo $STATIC_SCHEME_MODS | sed s/curl//'`
-+ STATIC_SCHEME_MODS=`echo $STATIC_SCHEME_MODS | sed 's/curl//'`
- fi
- fi
-
diff --git a/archivers/libcomprex/files/patch-modules_archive_zip_header.c b/archivers/libcomprex/files/patch-modules_archive_zip_header.c
deleted file mode 100644
index f138702ea211..000000000000
--- a/archivers/libcomprex/files/patch-modules_archive_zip_header.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- modules/archive/zip/header.c.orig 2003-01-01 06:22:34 UTC
-+++ modules/archive/zip/header.c
-@@ -25,7 +25,7 @@
- #include "zip.h"
-
-
--ZipStatus
-+CxStatus
- cxZipReadLocalHeader(ZipLocalHeader *header, CxFP *fp)
- {
- char buffer[ZIP_LOCAL_HEADER_SIZE];
diff --git a/archivers/libcomprex/files/patch-tests__extractarchive.c b/archivers/libcomprex/files/patch-tests__extractarchive.c
deleted file mode 100644
index 8cf7bd09640a..000000000000
--- a/archivers/libcomprex/files/patch-tests__extractarchive.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- tests/extractarchive.c.orig 2002-12-19 23:03:40 UTC
-+++ tests/extractarchive.c
-@@ -37,7 +37,9 @@
- void
- __extractprogress(CxArchive *archive, CxFile *file, size_t onFile, size_t fileCount)
- {
-- static int first_file = 0, last_file = 1;
-+ static int first_file, last_file;
-+ first_file = 0;
-+ last_file = 1;
- if (first_file++ == 0)
- fprintf(stdout, "Extracting archive: %s\n", cxGetArchiveFileName(archive));
-
diff --git a/archivers/libcomprex/pkg-descr b/archivers/libcomprex/pkg-descr
deleted file mode 100644
index ccef2a8925c0..000000000000
--- a/archivers/libcomprex/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-The libcomprex library transparently handles automatic compression and
-decompression of files. The API is similar to C's built-in file access
-functions, which provides a smooth transition to libcomprex. libcomprex
-can also open uncompressed files, making it a good replacement for the
-native file access functions.
diff --git a/archivers/libcomprex/pkg-plist b/archivers/libcomprex/pkg-plist
deleted file mode 100644
index 4c6b58118c92..000000000000
--- a/archivers/libcomprex/pkg-plist
+++ /dev/null
@@ -1,198 +0,0 @@
-bin/comprex-config
-include/libcomprex/archive.h
-include/libcomprex/archive_io.h
-include/libcomprex/comprex.h
-include/libcomprex/directory.h
-include/libcomprex/file.h
-include/libcomprex/fp.h
-include/libcomprex/fsiter.h
-include/libcomprex/fsnode.h
-include/libcomprex/io.h
-include/libcomprex/module.h
-include/libcomprex/types.h
-include/libcomprex/utils.h
-lib/comprex/archive/libar.a
-lib/comprex/archive/libar.so
-lib/comprex/archive/libbzip2.a
-lib/comprex/archive/libbzip2.so
-lib/comprex/archive/libcab.a
-lib/comprex/archive/libcab.so
-lib/comprex/archive/libcpio.a
-lib/comprex/archive/libcpio.so
-lib/comprex/archive/libtar.a
-lib/comprex/archive/libtar.so
-lib/comprex/archive/libzip.a
-lib/comprex/archive/libzip.so
-lib/comprex/archive/libzlib.a
-lib/comprex/archive/libzlib.so
-@comment lib/comprex/scheme/libcurlscm.a
-@comment lib/comprex/scheme/libcurlscm.so
-lib/libcomprex.a
-lib/libcomprex.so
-lib/libcomprex.so.3
-lib/libcomprex.so.3.0.0
-libdata/pkgconfig/libcomprex.pc
-share/man/man1/comprex-config.1.gz
-share/man/man3/cxApplyFsNodeInfo.3.gz
-share/man/man3/cxCleanup.3.gz
-share/man/man3/cxCleanupModules.3.gz
-share/man/man3/cxClearErr.3.gz
-share/man/man3/cxClose.3.gz
-share/man/man3/cxCloseArchive.3.gz
-share/man/man3/cxDestroyArchive.3.gz
-share/man/man3/cxDestroyDirectory.3.gz
-share/man/man3/cxDestroyFile.3.gz
-share/man/man3/cxDestroyFsIterator.3.gz
-share/man/man3/cxDestroyFsNode.3.gz
-share/man/man3/cxDirAddFile.3.gz
-share/man/man3/cxDirAddSubDir.3.gz
-share/man/man3/cxDirRemoveFile.3.gz
-share/man/man3/cxDirRemoveSubDir.3.gz
-share/man/man3/cxEof.3.gz
-share/man/man3/cxError.3.gz
-share/man/man3/cxExtractArchive.3.gz
-share/man/man3/cxExtractFile.3.gz
-share/man/man3/cxFixPath.3.gz
-share/man/man3/cxGetArchiveAccessMode.3.gz
-share/man/man3/cxGetArchiveFileCount.3.gz
-share/man/man3/cxGetArchiveFileName.3.gz
-share/man/man3/cxGetArchiveFileSize.3.gz
-share/man/man3/cxGetArchiveModule.3.gz
-share/man/man3/cxGetArchivePath.3.gz
-share/man/man3/cxGetArchivePhysicalPath.3.gz
-share/man/man3/cxGetArchiveRoot.3.gz
-share/man/man3/cxGetArchiveSize.3.gz
-share/man/man3/cxGetArchiveType.3.gz
-share/man/man3/cxGetBaseName.3.gz
-share/man/man3/cxGetBasePath.3.gz
-share/man/man3/cxGetDirArchive.3.gz
-share/man/man3/cxGetDirDate.3.gz
-share/man/man3/cxGetDirGid.3.gz
-share/man/man3/cxGetDirMode.3.gz
-share/man/man3/cxGetDirName.3.gz
-share/man/man3/cxGetDirParent.3.gz
-share/man/man3/cxGetDirPath.3.gz
-share/man/man3/cxGetDirPhysicalPath.3.gz
-share/man/man3/cxGetDirUid.3.gz
-share/man/man3/cxGetDirectory.3.gz
-share/man/man3/cxGetFile.3.gz
-share/man/man3/cxGetFileArchive.3.gz
-share/man/man3/cxGetFileCompressedSize.3.gz
-share/man/man3/cxGetFileCount.3.gz
-share/man/man3/cxGetFileDate.3.gz
-share/man/man3/cxGetFileGid.3.gz
-share/man/man3/cxGetFileMode.3.gz
-share/man/man3/cxGetFileName.3.gz
-share/man/man3/cxGetFileParent.3.gz
-share/man/man3/cxGetFilePath.3.gz
-share/man/man3/cxGetFilePhysicalPath.3.gz
-share/man/man3/cxGetFileSize.3.gz
-share/man/man3/cxGetFileUid.3.gz
-share/man/man3/cxGetFirstFile.3.gz
-share/man/man3/cxGetFirstModule.3.gz
-share/man/man3/cxGetFirstSubDir.3.gz
-share/man/man3/cxGetFpAccessMode.3.gz
-share/man/man3/cxGetFsIterFirst.3.gz
-share/man/man3/cxGetFsIterNext.3.gz
-share/man/man3/cxGetFsIterPrev.3.gz
-share/man/man3/cxGetFsNodeArchive.3.gz
-share/man/man3/cxGetFsNodeDate.3.gz
-share/man/man3/cxGetFsNodeGid.3.gz
-share/man/man3/cxGetFsNodeMode.3.gz
-share/man/man3/cxGetFsNodeName.3.gz
-share/man/man3/cxGetFsNodeParent.3.gz
-share/man/man3/cxGetFsNodePath.3.gz
-share/man/man3/cxGetFsNodeType.3.gz
-share/man/man3/cxGetFsNodeUid.3.gz
-share/man/man3/cxGetFullFilePath.3.gz
-share/man/man3/cxGetModule.3.gz
-share/man/man3/cxGetNextDir.3.gz
-share/man/man3/cxGetNextFile.3.gz
-share/man/man3/cxGetNextFsNode.3.gz
-share/man/man3/cxGetPreviousDir.3.gz
-share/man/man3/cxGetPreviousFile.3.gz
-share/man/man3/cxGetPreviousFsNode.3.gz
-share/man/man3/cxGetSubDirCount.3.gz
-share/man/man3/cxGets.3.gz
-share/man/man3/cxIsArchiveLocal.3.gz
-share/man/man3/cxIsDirLocal.3.gz
-share/man/man3/cxIsFileLocal.3.gz
-share/man/man3/cxIsFsNodeLocal.3.gz
-share/man/man3/cxLinkModule.3.gz
-share/man/man3/cxLoadModule.3.gz
-share/man/man3/cxMakeFile.3.gz
-share/man/man3/cxMakePhysDirs.3.gz
-share/man/man3/cxMkDir.3.gz
-share/man/man3/cxNewArchive.3.gz
-share/man/man3/cxNewDirectory.3.gz
-share/man/man3/cxNewFile.3.gz
-share/man/man3/cxNewFp.3.gz
-share/man/man3/cxNewFsIterator.3.gz
-share/man/man3/cxNewFsNode.3.gz
-share/man/man3/cxOpenArchive.3.gz
-share/man/man3/cxOpenArchiveBuffer.3.gz
-share/man/man3/cxOpenArchiveFromHandle.3.gz
-share/man/man3/cxOpenArchiveStream.3.gz
-share/man/man3/cxOpenBuffer.3.gz
-share/man/man3/cxOpenFile.3.gz
-share/man/man3/cxOpenFileHandle.3.gz
-share/man/man3/cxOpenStream.3.gz
-share/man/man3/cxRead.3.gz
-share/man/man3/cxRegisterModule.3.gz
-share/man/man3/cxRewind.3.gz
-share/man/man3/cxSaveArchive.3.gz
-share/man/man3/cxSeek.3.gz
-share/man/man3/cxSetArchiveAccessMode.3.gz
-share/man/man3/cxSetArchiveExtractCallback.3.gz
-share/man/man3/cxSetArchiveFileName.3.gz
-share/man/man3/cxSetArchiveFileSize.3.gz
-share/man/man3/cxSetArchiveLocal.3.gz
-share/man/man3/cxSetArchiveModule.3.gz
-share/man/man3/cxSetArchivePath.3.gz
-share/man/man3/cxSetArchivePhysicalPath.3.gz
-share/man/man3/cxSetArchiveSize.3.gz
-share/man/man3/cxSetArchiveType.3.gz
-share/man/man3/cxSetCloseFunc.3.gz
-share/man/man3/cxSetDirArchive.3.gz
-share/man/man3/cxSetDirDate.3.gz
-share/man/man3/cxSetDirGid.3.gz
-share/man/man3/cxSetDirLocal.3.gz
-share/man/man3/cxSetDirMode.3.gz
-share/man/man3/cxSetDirName.3.gz
-share/man/man3/cxSetDirParent.3.gz
-share/man/man3/cxSetDirPhysicalPath.3.gz
-share/man/man3/cxSetDirUid.3.gz
-share/man/man3/cxSetError.3.gz
-share/man/man3/cxSetFileArchive.3.gz
-share/man/man3/cxSetFileCompressedSize.3.gz
-share/man/man3/cxSetFileDate.3.gz
-share/man/man3/cxSetFileGid.3.gz
-share/man/man3/cxSetFileLocal.3.gz
-share/man/man3/cxSetFileMode.3.gz
-share/man/man3/cxSetFileName.3.gz
-share/man/man3/cxSetFileParent.3.gz
-share/man/man3/cxSetFilePhysicalPath.3.gz
-share/man/man3/cxSetFileSize.3.gz
-share/man/man3/cxSetFileUid.3.gz
-share/man/man3/cxSetFpAccessMode.3.gz
-share/man/man3/cxSetFsNodeArchive.3.gz
-share/man/man3/cxSetFsNodeDate.3.gz
-share/man/man3/cxSetFsNodeGid.3.gz
-share/man/man3/cxSetFsNodeLocal.3.gz
-share/man/man3/cxSetFsNodeMode.3.gz
-share/man/man3/cxSetFsNodeName.3.gz
-share/man/man3/cxSetFsNodeParent.3.gz
-share/man/man3/cxSetFsNodeType.3.gz
-share/man/man3/cxSetFsNodeUid.3.gz
-share/man/man3/cxSetReadFunc.3.gz
-share/man/man3/cxSetSeekFunc.3.gz
-share/man/man3/cxSetWriteFunc.3.gz
-share/man/man3/cxSplitPath.3.gz
-share/man/man3/cxStrError.3.gz
-share/man/man3/cxTell.3.gz
-share/man/man3/cxUnlinkModule.3.gz
-share/man/man3/cxUnloadModule.3.gz
-share/man/man3/cxWrite.3.gz
-share/aclocal/libcomprex.m4
-%%NLS%%share/locale/it/LC_MESSAGES/libcomprex.mo
-%%NLS%%share/locale/nl/LC_MESSAGES/libcomprex.mo
diff --git a/archivers/libdeflate/Makefile b/archivers/libdeflate/Makefile
index 9aa8255c11bb..2cee386bf04b 100644
--- a/archivers/libdeflate/Makefile
+++ b/archivers/libdeflate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libdeflate
-PORTVERSION= 1.22
+DISTVERSION= 1.24
CATEGORIES= archivers
-MASTER_SITES= https://github.com/ebiggers/${PORTNAME}/releases/download/v${PORTVERSION}/
+MASTER_SITES= https://github.com/ebiggers/${PORTNAME}/releases/download/v${DISTVERSION}/
MAINTAINER= danfe@FreeBSD.org
COMMENT= Fast, whole-buffer DEFLATE-based compression library
@@ -12,14 +12,12 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= cmake:testing pathfix
USE_LDCONFIG= yes
+
CMAKE_ON= LIBDEFLATE_USE_SHARED_LIB
CMAKE_TESTING_ON= LIBDEFLATE_BUILD_TESTS
OPTIONS_DEFINE= DOCS
-post-patch:
- @${REINPLACE_CMD} -e '/-O2 -DNDEBUG/d' ${WRKSRC}/CMakeLists.txt
-
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR}
diff --git a/archivers/libdeflate/distinfo b/archivers/libdeflate/distinfo
index 1c3baa50d2aa..748d9fc7216e 100644
--- a/archivers/libdeflate/distinfo
+++ b/archivers/libdeflate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728158443
-SHA256 (libdeflate-1.22.tar.gz) = 7834d9adbc9a809e0fb0d7b486060a9ae5f7819eb7f55bb8c22b10d7b3bed8da
-SIZE (libdeflate-1.22.tar.gz) = 186676
+TIMESTAMP = 1748644315
+SHA256 (libdeflate-1.24.tar.gz) = a0dda1c4b804742066db07b9510876edd09cc0ca06cdc32c5dfe1b2016a26463
+SIZE (libdeflate-1.24.tar.gz) = 186668
diff --git a/archivers/libdeflate/files/patch-CMakeLists.txt b/archivers/libdeflate/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..b3a936908b33
--- /dev/null
+++ b/archivers/libdeflate/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2024-12-11 06:30:24 UTC
++++ CMakeLists.txt
+@@ -61,7 +61,7 @@ endif()
+ endif()
+
+ # Set common C compiler flags for all targets (the library and the programs).
+-set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG")
++# set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG")
+ set(CMAKE_C_STANDARD 99)
+ if(NOT MSVC)
+ check_c_compiler_flag(-Wdeclaration-after-statement HAVE_WDECLARATION_AFTER_STATEMENT)
diff --git a/archivers/libunrar/Makefile b/archivers/libunrar/Makefile
index 4baed4152116..70ec7241039c 100644
--- a/archivers/libunrar/Makefile
+++ b/archivers/libunrar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libunrar
-PORTVERSION= 7.1.6
+PORTVERSION= 7.1.7
PORTEPOCH= 1
CATEGORIES= archivers
MASTER_SITES= http://www.rarlab.com/rar/
diff --git a/archivers/libunrar/distinfo b/archivers/libunrar/distinfo
index 30709ebd38a0..4ea99b733a01 100644
--- a/archivers/libunrar/distinfo
+++ b/archivers/libunrar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743032454
-SHA256 (unrarsrc-7.1.6.tar.gz) = ca5e1da37dd6fa1b78bb5ed675486413f79e4a917709744aa04b6f93dfd914f0
-SIZE (unrarsrc-7.1.6.tar.gz) = 267638
+TIMESTAMP = 1750150039
+SHA256 (unrarsrc-7.1.7.tar.gz) = e86ae4f1f33a13752146f41e961c57f12f0ee01580ac188ec8cc43da5c22ae92
+SIZE (unrarsrc-7.1.7.tar.gz) = 267949
diff --git a/archivers/linux-rl9-brotli/Makefile b/archivers/linux-rl9-brotli/Makefile
deleted file mode 100644
index f3b47c10f69a..000000000000
--- a/archivers/linux-rl9-brotli/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= brotli
-PORTVERSION= 1.0.9
-DISTVERSIONSUFFIX= -7.el9_5
-PORTREVISION= 2
-CATEGORIES= archivers linux
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= Generic-purpose lossless compression algorithm (Rocky Linux ${LINUX_DIST_VER})
-WWW= https://github.com/google/brotli
-
-USES= cpe linux:rl9
-USE_LDCONFIG= yes
-USE_LINUX_RPM= yes
-WANT_LINUX32= yes
-
-LIB_DISTNAMES= libbrotli-${PORTVERSION}${DISTVERSIONSUFFIX}
-
-DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
-
-.include <bsd.port.mk>
diff --git a/archivers/linux-rl9-brotli/distinfo b/archivers/linux-rl9-brotli/distinfo
deleted file mode 100644
index d2a8b6346bb4..000000000000
--- a/archivers/linux-rl9-brotli/distinfo
+++ /dev/null
@@ -1,9 +0,0 @@
-TIMESTAMP = 1734984015
-SHA256 (rocky/l/libbrotli-1.0.9-7.el9_5.aarch64.rpm) = e7a412a4613c6032c93bd217a413916ad87014139991441ac2d2cc4e58ce0213
-SIZE (rocky/l/libbrotli-1.0.9-7.el9_5.aarch64.rpm) = 318461
-SHA256 (rocky/l/libbrotli-1.0.9-7.el9_5.i686.rpm) = 4baea718bd3b48888564bebe2700c7cd13eab6033f08d2ac24cd1581af3af514
-SIZE (rocky/l/libbrotli-1.0.9-7.el9_5.i686.rpm) = 321751
-SHA256 (rocky/l/libbrotli-1.0.9-7.el9_5.x86_64.rpm) = 307cec82f955c39e26ce1c73d5e1ac7bf00d172f85575e7e16b4b73e876fd3c1
-SIZE (rocky/l/libbrotli-1.0.9-7.el9_5.x86_64.rpm) = 319496
-SHA256 (rocky/b/brotli-1.0.9-7.el9_5.src.rpm) = aa3e040f3b81cac57f2a0989f47a4a4247f94b9818af5c5906d9dbfe97059a60
-SIZE (rocky/b/brotli-1.0.9-7.el9_5.src.rpm) = 496671
diff --git a/archivers/linux-rl9-brotli/pkg-plist.aarch64 b/archivers/linux-rl9-brotli/pkg-plist.aarch64
deleted file mode 100644
index 9181c16a5454..000000000000
--- a/archivers/linux-rl9-brotli/pkg-plist.aarch64
+++ /dev/null
@@ -1,10 +0,0 @@
-usr/lib/.build-id/0a/f1303837cd9477823ed3d2e4e97be14d1e2d9b
-usr/lib/.build-id/31/5a5ed80196403756c2cd365c1ff8ee8b83377e
-usr/lib/.build-id/87/d071de1d4ebe9be10c2f4e6d3dfa0d374b61da
-usr/lib64/libbrotlicommon.so.1
-usr/lib64/libbrotlicommon.so.1.0.9
-usr/lib64/libbrotlidec.so.1
-usr/lib64/libbrotlidec.so.1.0.9
-usr/lib64/libbrotlienc.so.1
-usr/lib64/libbrotlienc.so.1.0.9
-usr/share/licenses/libbrotli/LICENSE
diff --git a/archivers/linux-rl9-brotli/pkg-plist.amd64 b/archivers/linux-rl9-brotli/pkg-plist.amd64
deleted file mode 100644
index f3464939e921..000000000000
--- a/archivers/linux-rl9-brotli/pkg-plist.amd64
+++ /dev/null
@@ -1,19 +0,0 @@
-usr/lib/.build-id/46/84d932ff6010b55a3f707647bf4e4a759fe7d6
-usr/lib/.build-id/87/5d423e795203c0da920b5016290b5338b75a5c
-usr/lib/.build-id/9e/34ab03ee95a036ad13fcead283c8478f4f1a36
-usr/lib/.build-id/bb/5877c87182ec026ac8a8b1e106f2a05e2ce1ca
-usr/lib/.build-id/c7/d8880da649c54130f2767d1cd32087451bc883
-usr/lib/.build-id/ec/db7e71b5bf0b831cd8de43227168ae3f9d23f3
-usr/lib/libbrotlicommon.so.1
-usr/lib/libbrotlicommon.so.1.0.9
-usr/lib/libbrotlidec.so.1
-usr/lib/libbrotlidec.so.1.0.9
-usr/lib/libbrotlienc.so.1
-usr/lib/libbrotlienc.so.1.0.9
-usr/lib64/libbrotlicommon.so.1
-usr/lib64/libbrotlicommon.so.1.0.9
-usr/lib64/libbrotlidec.so.1
-usr/lib64/libbrotlidec.so.1.0.9
-usr/lib64/libbrotlienc.so.1
-usr/lib64/libbrotlienc.so.1.0.9
-usr/share/licenses/libbrotli/LICENSE
diff --git a/archivers/linux-rl9-lz4/pkg-plist.aarch64 b/archivers/linux-rl9-lz4/pkg-plist.aarch64
index 34f100c4102a..84c6b4f3246d 100644
--- a/archivers/linux-rl9-lz4/pkg-plist.aarch64
+++ b/archivers/linux-rl9-lz4/pkg-plist.aarch64
@@ -2,8 +2,6 @@ usr/bin/lz4
usr/bin/lz4c
usr/bin/lz4cat
usr/bin/unlz4
-usr/lib/.build-id/50/ef3189e90e60a2813db8dc06e26ed09df64512
-usr/lib/.build-id/c6/cec27f044ede415fbaf496041bae29cd609b8c
usr/lib64/liblz4.so.1
usr/lib64/liblz4.so.1.9.3
%%PORTDOCS%%usr/share/doc/lz4-libs/LICENSE
diff --git a/archivers/linux-rl9-lz4/pkg-plist.amd64 b/archivers/linux-rl9-lz4/pkg-plist.amd64
index f1c5b851f337..2b7c47110e84 100644
--- a/archivers/linux-rl9-lz4/pkg-plist.amd64
+++ b/archivers/linux-rl9-lz4/pkg-plist.amd64
@@ -2,9 +2,6 @@ usr/bin/lz4
usr/bin/lz4c
usr/bin/lz4cat
usr/bin/unlz4
-usr/lib/.build-id/34/ac120d87bf3ef698c5478da3f6af07a091bb85
-usr/lib/.build-id/8f/ca9ddfd58ba57f36602b0c1d03ad21bacc55df
-usr/lib/.build-id/c4/17abd2ee2619b09faf19d5d407d5ec0a9bcada
usr/lib/liblz4.so.1
usr/lib/liblz4.so.1.9.3
usr/lib64/liblz4.so.1
diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile
index 9751dd62e3d5..b60025f39640 100644
--- a/archivers/lxqt-archiver/Makefile
+++ b/archivers/lxqt-archiver/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-archiver
PORTVERSION= 1.2.0
+PORTREVISION= 2
CATEGORIES= archivers
MASTER_SITES= LXQT
@@ -15,7 +16,7 @@ LIB_DEPENDS= libfm-qt6.so:x11/libfm-qt6 \
libexif.so:graphics/libexif
RUN_DEPENDS= gtar:archivers/gtar
-USES= cmake compiler:c++17-lang desktop-file-utils lxqt:2 perl5 \
+USES= cmake compiler:c++20-lang desktop-file-utils lxqt:2 perl5 \
pkgconfig tar:xz gnome qt:6 xorg
USE_GNOME= glib20
diff --git a/archivers/minizip-ng/Makefile b/archivers/minizip-ng/Makefile
index e9c28df4f866..64981330ab27 100644
--- a/archivers/minizip-ng/Makefile
+++ b/archivers/minizip-ng/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minizip-ng
-DISTVERSION= 4.0.8
+DISTVERSION= 4.0.10
CATEGORIES= archivers
MAINTAINER= vvd@FreeBSD.org
@@ -24,4 +24,8 @@ CMAKE_TESTING_ON= MZ_BUILD_TEST MZ_BUILD_UNIT_TEST
PLIST_SUB+= VERSION="${DISTVERSION}"
+post-install:
+ ${INSTALL_DATA} ${FILESDIR}/mz_compat.h \
+ ${STAGEDIR}${PREFIX}/include/minizip-ng/
+
.include <bsd.port.mk>
diff --git a/archivers/minizip-ng/distinfo b/archivers/minizip-ng/distinfo
index ee4f8d754962..4ce39d1f6140 100644
--- a/archivers/minizip-ng/distinfo
+++ b/archivers/minizip-ng/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736424062
-SHA256 (zlib-ng-minizip-ng-4.0.8_GH0.tar.gz) = c3e9ceab2bec26cb72eba1cf46d0e2c7cad5d2fe3adf5df77e17d6bbfea4ec8f
-SIZE (zlib-ng-minizip-ng-4.0.8_GH0.tar.gz) = 770957
+TIMESTAMP = 1746664252
+SHA256 (zlib-ng-minizip-ng-4.0.10_GH0.tar.gz) = c362e35ee973fa7be58cc5e38a4a6c23cc8f7e652555daf4f115a9eb2d3a6be7
+SIZE (zlib-ng-minizip-ng-4.0.10_GH0.tar.gz) = 773269
diff --git a/archivers/minizip-ng/files/mz_compat.h b/archivers/minizip-ng/files/mz_compat.h
new file mode 100644
index 000000000000..409e2af74d54
--- /dev/null
+++ b/archivers/minizip-ng/files/mz_compat.h
@@ -0,0 +1,415 @@
+/* mz_compat.h -- Backwards compatible interface for older versions
+ part of the minizip-ng project
+
+ Copyright (C) Nathan Moinvaziri
+ https://github.com/zlib-ng/minizip-ng
+ Copyright (C) 1998-2010 Gilles Vollant
+ https://www.winimage.com/zLibDll/minizip.html
+
+ This program is distributed under the terms of the same license as zlib.
+ See the accompanying LICENSE file for the full text of the license.
+*/
+
+#ifndef MZ_COMPAT_H
+#define MZ_COMPAT_H
+
+#include "mz.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************************************************************/
+
+#if defined(HAVE_ZLIB) && defined(MAX_MEM_LEVEL)
+#ifndef DEF_MEM_LEVEL
+# if MAX_MEM_LEVEL >= 8
+# define DEF_MEM_LEVEL 8
+# else
+# define DEF_MEM_LEVEL MAX_MEM_LEVEL
+# endif
+#endif
+#endif
+#ifndef MAX_WBITS
+#define MAX_WBITS (15)
+#endif
+#ifndef DEF_MEM_LEVEL
+#define DEF_MEM_LEVEL (8)
+#endif
+
+#ifndef ZEXPORT
+# define ZEXPORT MZ_EXPORT
+#endif
+
+/***************************************************************************/
+
+#if defined(STRICTZIP) || defined(STRICTZIPUNZIP)
+/* like the STRICT of WIN32, we define a pointer that cannot be converted
+ from (void*) without cast */
+typedef struct TagzipFile__ { int unused; } zip_file__;
+typedef zip_file__ *zipFile;
+#else
+typedef void *zipFile;
+#endif
+
+/***************************************************************************/
+
+typedef uint64_t ZPOS64_T;
+
+#ifndef ZCALLBACK
+#define ZCALLBACK
+#endif
+
+typedef void* (ZCALLBACK *open_file_func) (void *opaque, const char *filename, int mode);
+typedef void* (ZCALLBACK *open64_file_func) (void *opaque, const void *filename, int mode);
+typedef unsigned long (ZCALLBACK *read_file_func) (void *opaque, void *stream, void* buf, unsigned long size);
+typedef unsigned long (ZCALLBACK *write_file_func) (void *opaque, void *stream, const void* buf,
+ unsigned long size);
+typedef int (ZCALLBACK *close_file_func) (void *opaque, void *stream);
+typedef int (ZCALLBACK *testerror_file_func)(void *opaque, void *stream);
+typedef long (ZCALLBACK *tell_file_func) (void *opaque, void *stream);
+typedef ZPOS64_T (ZCALLBACK *tell64_file_func) (void *opaque, void *stream);
+typedef long (ZCALLBACK *seek_file_func) (void *opaque, void *stream, unsigned long offset, int origin);
+typedef long (ZCALLBACK *seek64_file_func) (void *opaque, void *stream, ZPOS64_T offset, int origin);
+
+typedef struct zlib_filefunc_def_s
+{
+ open_file_func zopen_file;
+ read_file_func zread_file;
+ write_file_func zwrite_file;
+ tell_file_func ztell_file;
+ seek_file_func zseek_file;
+ close_file_func zclose_file;
+ testerror_file_func zerror_file;
+ void* opaque;
+} zlib_filefunc_def;
+
+typedef struct zlib_filefunc64_def_s
+{
+ open64_file_func zopen64_file;
+ read_file_func zread_file;
+ write_file_func zwrite_file;
+ tell64_file_func ztell64_file;
+ seek64_file_func zseek64_file;
+ close_file_func zclose_file;
+ testerror_file_func zerror_file;
+ void* opaque;
+} zlib_filefunc64_def;
+
+/***************************************************************************/
+
+#define ZLIB_FILEFUNC_SEEK_SET (0)
+#define ZLIB_FILEFUNC_SEEK_CUR (1)
+#define ZLIB_FILEFUNC_SEEK_END (2)
+
+#define ZLIB_FILEFUNC_MODE_READ (1)
+#define ZLIB_FILEFUNC_MODE_WRITE (2)
+#define ZLIB_FILEFUNC_MODE_READWRITEFILTER (3)
+
+#define ZLIB_FILEFUNC_MODE_EXISTING (4)
+#define ZLIB_FILEFUNC_MODE_CREATE (8)
+
+/***************************************************************************/
+
+ZEXPORT void fill_fopen_filefunc(zlib_filefunc_def *pzlib_filefunc_def);
+ZEXPORT void fill_fopen64_filefunc(zlib_filefunc64_def *pzlib_filefunc_def);
+ZEXPORT void fill_win32_filefunc(zlib_filefunc_def *pzlib_filefunc_def);
+ZEXPORT void fill_win32_filefunc64(zlib_filefunc64_def *pzlib_filefunc_def);
+ZEXPORT void fill_win32_filefunc64A(zlib_filefunc64_def *pzlib_filefunc_def);
+ZEXPORT void fill_memory_filefunc(zlib_filefunc_def *pzlib_filefunc_def);
+
+/***************************************************************************/
+
+#if !defined(MZ_COMPAT_VERSION) || MZ_COMPAT_VERSION <= 110
+#define mz_dos_date dosDate
+#else
+#define mz_dos_date dos_date
+#endif
+
+typedef struct tm tm_unz;
+typedef struct tm tm_zip;
+
+typedef struct {
+ struct tm tmz_date; /* date in understandable format */
+ unsigned long mz_dos_date; /* if dos_date == 0, tmz_date is used */
+ unsigned long internal_fa; /* internal file attributes 2 bytes */
+ unsigned long external_fa; /* external file attributes 4 bytes */
+} zip_fileinfo;
+
+typedef const char *zipcharpc;
+
+/***************************************************************************/
+
+#define ZIP_OK (0)
+#define ZIP_EOF (0)
+#define ZIP_ERRNO (-1)
+#define ZIP_PARAMERROR (-102)
+#define ZIP_BADZIPFILE (-103)
+#define ZIP_INTERNALERROR (-104)
+
+#ifndef Z_DEFLATED
+#define Z_DEFLATED (8)
+#endif
+#define Z_BZIP2ED (12)
+
+#define APPEND_STATUS_CREATE (0)
+#define APPEND_STATUS_CREATEAFTER (1)
+#define APPEND_STATUS_ADDINZIP (2)
+
+/***************************************************************************/
+/* Writing a zip file */
+
+ZEXPORT zipFile zipOpen(const char *path, int append);
+ZEXPORT zipFile zipOpen64(const void *path, int append);
+ZEXPORT zipFile zipOpen2(const char *path, int append, const char **globalcomment,
+ zlib_filefunc_def *pzlib_filefunc_def);
+
+ZEXPORT zipFile zipOpen2_64(const void *path, int append, const char **globalcomment,
+ zlib_filefunc64_def *pzlib_filefunc_def);
+ZEXPORT zipFile zipOpen_MZ(void *stream, int append, const char **globalcomment);
+
+ZEXPORT void* zipGetHandle_MZ(zipFile);
+ZEXPORT void* zipGetStream_MZ(zipFile file);
+
+ZEXPORT int zipOpenNewFileInZip(zipFile file, const char *filename, const zip_fileinfo *zipfi,
+ const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global,
+ uint16_t size_extrafield_global, const char *comment, int compression_method, int level);
+ZEXPORT int zipOpenNewFileInZip64(zipFile file, const char *filename, const zip_fileinfo *zipfi,
+ const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global,
+ uint16_t size_extrafield_global, const char *comment, int compression_method, int level,
+ int zip64);
+ZEXPORT int zipOpenNewFileInZip_64(zipFile file, const char *filename, const zip_fileinfo *zipfi,
+ const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global,
+ uint16_t size_extrafield_global, const char *comment, int compression_method, int level,
+ int zip64);
+ZEXPORT int zipOpenNewFileInZip2(zipFile file, const char *filename, const zip_fileinfo *zipfi,
+ const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global,
+ uint16_t size_extrafield_global, const char *comment, int compression_method, int level,
+ int raw);
+ZEXPORT int zipOpenNewFileInZip2_64(zipFile file, const char *filename, const zip_fileinfo *zipfi,
+ const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global,
+ uint16_t size_extrafield_global, const char *comment, int compression_method, int level,
+ int raw, int zip64);
+ZEXPORT int zipOpenNewFileInZip3(zipFile file, const char *filename, const zip_fileinfo *zipfi,
+ const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global,
+ uint16_t size_extrafield_global, const char *comment, int compression_method, int level,
+ int raw, int windowBits, int memLevel, int strategy, const char *password,
+ unsigned long crc_for_crypting);
+ZEXPORT int zipOpenNewFileInZip3_64(zipFile file, const char *filename, const zip_fileinfo *zipfi,
+ const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global,
+ uint16_t size_extrafield_global, const char *comment, int compression_method, int level,
+ int raw, int windowBits, int memLevel, int strategy, const char *password,
+ unsigned long crc_for_crypting, int zip64);
+ZEXPORT int zipOpenNewFileInZip4(zipFile file, const char *filename, const zip_fileinfo *zipfi,
+ const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global,
+ uint16_t size_extrafield_global, const char *comment, int compression_method, int level,
+ int raw, int windowBits, int memLevel, int strategy, const char *password,
+ unsigned long crc_for_crypting, unsigned long version_madeby, unsigned long flag_base);
+ZEXPORT int zipOpenNewFileInZip4_64(zipFile file, const char *filename, const zip_fileinfo *zipfi,
+ const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global,
+ uint16_t size_extrafield_global, const char *comment, int compression_method, int level,
+ int raw, int windowBits, int memLevel, int strategy, const char *password,
+ unsigned long crc_for_crypting, unsigned long version_madeby, unsigned long flag_base, int zip64);
+ZEXPORT int zipOpenNewFileInZip5(zipFile file, const char *filename, const zip_fileinfo *zipfi,
+ const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global,
+ uint16_t size_extrafield_global, const char *comment, int compression_method, int level,
+ int raw, int windowBits, int memLevel, int strategy, const char *password,
+ unsigned long crc_for_crypting, unsigned long version_madeby, unsigned long flag_base, int zip64);
+
+ZEXPORT int zipWriteInFileInZip(zipFile file, const void *buf, uint32_t len);
+
+ZEXPORT int zipCloseFileInZipRaw(zipFile file, unsigned long uncompressed_size, unsigned long crc32);
+ZEXPORT int zipCloseFileInZipRaw64(zipFile file, uint64_t uncompressed_size, unsigned long crc32);
+ZEXPORT int zipCloseFileInZip(zipFile file);
+ZEXPORT int zipCloseFileInZip64(zipFile file);
+
+ZEXPORT int zipClose(zipFile file, const char *global_comment);
+ZEXPORT int zipClose_64(zipFile file, const char *global_comment);
+ZEXPORT int zipClose2_64(zipFile file, const char *global_comment, uint16_t version_madeby);
+ int zipClose_MZ(zipFile file, const char *global_comment);
+ int zipClose2_MZ(zipFile file, const char *global_comment, uint16_t version_madeby);
+
+/***************************************************************************/
+
+#if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP)
+/* like the STRICT of WIN32, we define a pointer that cannot be converted
+ from (void*) without cast */
+typedef struct TagunzFile__ { int unused; } unz_file__;
+typedef unz_file__ *unzFile;
+#else
+typedef void *unzFile;
+#endif
+
+/***************************************************************************/
+
+#define UNZ_OK (0)
+#define UNZ_END_OF_LIST_OF_FILE (-100)
+#define UNZ_ERRNO (-1)
+#define UNZ_EOF (0)
+#define UNZ_PARAMERROR (-102)
+#define UNZ_BADZIPFILE (-103)
+#define UNZ_INTERNALERROR (-104)
+#define UNZ_CRCERROR (-105)
+#define UNZ_BADPASSWORD (-106)
+
+/***************************************************************************/
+
+typedef struct unz_global_info64_s {
+ uint64_t number_entry; /* total number of entries in the central dir on this disk */
+ unsigned long size_comment; /* size of the global comment of the zipfile */
+ uint32_t number_disk_with_CD; /* number the the disk with central dir, used for spanning ZIP */
+} unz_global_info64;
+
+typedef struct unz_global_info_s {
+ unsigned long number_entry; /* total number of entries in the central dir on this disk */
+ unsigned long size_comment; /* size of the global comment of the zipfile */
+ uint32_t number_disk_with_CD; /* number the the disk with central dir, used for spanning ZIP */
+} unz_global_info;
+
+typedef struct unz_file_info64_s {
+ unsigned long version; /* version made by 2 bytes */
+ unsigned long version_needed; /* version needed to extract 2 bytes */
+ unsigned long flag; /* general purpose bit flag 2 bytes */
+ unsigned long compression_method; /* compression method 2 bytes */
+ unsigned long mz_dos_date; /* last mod file date in Dos fmt 4 bytes */
+ unsigned long crc; /* crc-32 4 bytes */
+ uint64_t compressed_size; /* compressed size 8 bytes */
+ uint64_t uncompressed_size; /* uncompressed size 8 bytes */
+ unsigned long size_filename; /* filename length 2 bytes */
+ unsigned long size_file_extra; /* extra field length 2 bytes */
+ unsigned long size_file_comment; /* file comment length 2 bytes */
+
+ unsigned long disk_num_start; /* disk number start 4 bytes */
+ unsigned long internal_fa; /* internal file attributes 2 bytes */
+ unsigned long external_fa; /* external file attributes 4 bytes */
+
+ struct tm tmu_date;
+
+ uint64_t disk_offset;
+
+ uint16_t size_file_extra_internal;
+} unz_file_info64;
+
+typedef struct unz_file_info_s {
+ unsigned long version; /* version made by 2 bytes */
+ unsigned long version_needed; /* version needed to extract 2 bytes */
+ unsigned long flag; /* general purpose bit flag 2 bytes */
+ unsigned long compression_method; /* compression method 2 bytes */
+ unsigned long mz_dos_date; /* last mod file date in Dos fmt 4 bytes */
+ unsigned long crc; /* crc-32 4 bytes */
+ unsigned long compressed_size; /* compressed size 4 bytes */
+ unsigned long uncompressed_size; /* uncompressed size 4 bytes */
+ unsigned long size_filename; /* filename length 2 bytes */
+ unsigned long size_file_extra; /* extra field length 2 bytes */
+ unsigned long size_file_comment; /* file comment length 2 bytes */
+
+ unsigned long disk_num_start; /* disk number start 2 bytes */
+ unsigned long internal_fa; /* internal file attributes 2 bytes */
+ unsigned long external_fa; /* external file attributes 4 bytes */
+
+ struct tm tmu_date;
+
+ uint64_t disk_offset;
+} unz_file_info;
+
+/***************************************************************************/
+
+#if !defined(MZ_COMPAT_VERSION) || MZ_COMPAT_VERSION < 110
+/* Possible values:
+ 0 - Uses OS default, e.g. Windows ignores case.
+ 1 - Is case sensitive.
+ >= 2 - Ignore case.
+*/
+typedef int unzFileNameCase;
+#else
+typedef int (*unzFileNameComparer)(unzFile file, const char* filename1, const char* filename2);
+#endif
+typedef int (*unzIteratorFunction)(unzFile file);
+typedef int (*unzIteratorFunction2)(unzFile file, unz_file_info64 *pfile_info, char *filename,
+ uint16_t filename_size, void *extrafield, uint16_t extrafield_size, char *comment,
+ uint16_t comment_size);
+
+/***************************************************************************/
+/* Reading a zip file */
+
+ZEXPORT unzFile unzOpen(const char *path);
+ZEXPORT unzFile unzOpen64(const void *path);
+ZEXPORT unzFile unzOpen2(const char *path, zlib_filefunc_def *pzlib_filefunc_def);
+ZEXPORT unzFile unzOpen2_64(const void *path, zlib_filefunc64_def *pzlib_filefunc_def);
+ unzFile unzOpen_MZ(void *stream);
+
+ZEXPORT int unzClose(unzFile file);
+ZEXPORT int unzClose_MZ(unzFile file);
+
+ZEXPORT void* unzGetHandle_MZ(unzFile file);
+ZEXPORT void* unzGetStream_MZ(zipFile file);
+
+ZEXPORT int unzGetGlobalInfo(unzFile file, unz_global_info* pglobal_info32);
+ZEXPORT int unzGetGlobalInfo64(unzFile file, unz_global_info64 *pglobal_info);
+ZEXPORT int unzGetGlobalComment(unzFile file, char *comment, unsigned long comment_size);
+
+ZEXPORT int unzOpenCurrentFile(unzFile file);
+ZEXPORT int unzOpenCurrentFilePassword(unzFile file, const char *password);
+ZEXPORT int unzOpenCurrentFile2(unzFile file, int *method, int *level, int raw);
+ZEXPORT int unzOpenCurrentFile3(unzFile file, int *method, int *level, int raw, const char *password);
+ZEXPORT int unzReadCurrentFile(unzFile file, void *buf, uint32_t len);
+ZEXPORT int unzCloseCurrentFile(unzFile file);
+
+ZEXPORT int unzGetCurrentFileInfo(unzFile file, unz_file_info *pfile_info, char *filename,
+ unsigned long filename_size, void *extrafield, unsigned long extrafield_size, char *comment,
+ unsigned long comment_size);
+ZEXPORT int unzGetCurrentFileInfo64(unzFile file, unz_file_info64 * pfile_info, char *filename,
+ unsigned long filename_size, void *extrafield, unsigned long extrafield_size, char *comment,
+ unsigned long comment_size);
+
+ZEXPORT int unzGoToFirstFile(unzFile file);
+ZEXPORT int unzGoToNextFile(unzFile file);
+#if !defined(MZ_COMPAT_VERSION) || MZ_COMPAT_VERSION < 110
+ZEXPORT int unzLocateFile(unzFile file, const char *filename, unzFileNameCase filename_case);
+#else
+ZEXPORT int unzLocateFile(unzFile file, const char* filename, unzFileNameComparer filename_compare_func);
+#endif
+
+ZEXPORT int unzGetLocalExtrafield(unzFile file, void *buf, unsigned int len);
+
+/***************************************************************************/
+/* Raw access to zip file */
+
+typedef struct unz_file_pos_s {
+ uint32_t pos_in_zip_directory; /* offset in zip file directory */
+ uint32_t num_of_file; /* # of file */
+} unz_file_pos;
+
+ZEXPORT int unzGetFilePos(unzFile file, unz_file_pos *file_pos);
+ZEXPORT int unzGoToFilePos(unzFile file, unz_file_pos *file_pos);
+
+typedef struct unz64_file_pos_s {
+ int64_t pos_in_zip_directory; /* offset in zip file directory */
+ uint64_t num_of_file; /* # of file */
+} unz64_file_pos;
+
+ZEXPORT int unzGetFilePos64(unzFile file, unz64_file_pos *file_pos);
+ZEXPORT int unzGoToFilePos64(unzFile file, const unz64_file_pos *file_pos);
+
+ZEXPORT int64_t unzGetOffset64(unzFile file);
+ZEXPORT unsigned long
+ unzGetOffset(unzFile file);
+ZEXPORT int unzSetOffset64(unzFile file, int64_t pos);
+ZEXPORT int unzSetOffset(unzFile file, unsigned long pos);
+ZEXPORT int32_t unztell(unzFile file);
+ZEXPORT int32_t unzTell(unzFile file);
+ZEXPORT uint64_t unztell64(unzFile file);
+ZEXPORT uint64_t unzTell64(unzFile file);
+ZEXPORT int unzSeek(unzFile file, int32_t offset, int origin);
+ZEXPORT int unzSeek64(unzFile file, int64_t offset, int origin);
+ZEXPORT int unzEndOfFile(unzFile file);
+ZEXPORT int unzeof(unzFile file);
+ZEXPORT void* unzGetStream(unzFile file);
+
+/***************************************************************************/
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/archivers/minizip-ng/pkg-plist b/archivers/minizip-ng/pkg-plist
index 639b3ef574d1..66e20f59f8fb 100644
--- a/archivers/minizip-ng/pkg-plist
+++ b/archivers/minizip-ng/pkg-plist
@@ -1,5 +1,6 @@
include/minizip-ng/ioapi.h
include/minizip-ng/mz.h
+include/minizip-ng/mz_compat.h
include/minizip-ng/mz_crypt.h
include/minizip-ng/mz_os.h
include/minizip-ng/mz_strm.h
diff --git a/archivers/nfpm/Makefile b/archivers/nfpm/Makefile
index 68f1f3d3a54b..793057ea7d0c 100644
--- a/archivers/nfpm/Makefile
+++ b/archivers/nfpm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nfpm
DISTVERSIONPREFIX= v
DISTVERSION= 2.41.3
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= archivers
MAINTAINER= yuri@FreeBSD.org
diff --git a/archivers/ouch/Makefile b/archivers/ouch/Makefile
index 982830d4b5dc..b9c576d551ef 100644
--- a/archivers/ouch/Makefile
+++ b/archivers/ouch/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ouch
-DISTVERSION= 0.6.0
+DISTVERSION= 0.6.1
+PORTREVISION= 1
CATEGORIES= archivers
MAINTAINER= yuri@FreeBSD.org
diff --git a/archivers/ouch/distinfo b/archivers/ouch/distinfo
index 87c6e747359e..c59787dea85e 100644
--- a/archivers/ouch/distinfo
+++ b/archivers/ouch/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1745191382
+TIMESTAMP = 1748367559
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
@@ -453,5 +453,5 @@ SHA256 (rust/crates/zstd-safe-7.2.3.crate) = f3051792fbdc2e1e143244dc28c60f73d84
SIZE (rust/crates/zstd-safe-7.2.3.crate) = 28995
SHA256 (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5
SIZE (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 764660
-SHA256 (ouch-org-ouch-0.6.0_GH0.tar.gz) = 508f627342e6bcc560e24c2700406b037effbf120510d3d80192cd9acaa588fe
-SIZE (ouch-org-ouch-0.6.0_GH0.tar.gz) = 78063
+SHA256 (ouch-org-ouch-0.6.1_GH0.tar.gz) = e6265071affab228ba7d3ca85f2206029445038b3a3d96036e9bf02b795ad651
+SIZE (ouch-org-ouch-0.6.1_GH0.tar.gz) = 78107
diff --git a/archivers/p5-Gzip-Faster/Makefile b/archivers/p5-Gzip-Faster/Makefile
index d1fc8fcc61de..d57acd0fee54 100644
--- a/archivers/p5-Gzip-Faster/Makefile
+++ b/archivers/p5-Gzip-Faster/Makefile
@@ -5,7 +5,7 @@ MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:BKB
PKGNAMEPREFIX= p5-
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= perl@FreeBSD.org
COMMENT= Simple and fast gzip and gunzip
WWW= https://metacpan.org/release/Gzip-Faster
diff --git a/archivers/peazip/Makefile b/archivers/peazip/Makefile
index 579c6d448e34..ea6ab29fc4a7 100644
--- a/archivers/peazip/Makefile
+++ b/archivers/peazip/Makefile
@@ -1,5 +1,6 @@
PORTNAME= peazip
PORTVERSION= 10.4.0
+PORTREVISION= 1
CATEGORIES= archivers
MASTER_SITES= https://github.com/giorgiotani/PeaZip/releases/download/${PORTVERSION}/
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
diff --git a/archivers/py-blosc/Makefile b/archivers/py-blosc/Makefile
index b309fe1cc86e..6849b91871b7 100644
--- a/archivers/py-blosc/Makefile
+++ b/archivers/py-blosc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= blosc
-PORTVERSION= 1.11.2
+PORTVERSION= 1.11.3
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-blosc/distinfo b/archivers/py-blosc/distinfo
index 4c86337ace09..132481a0f0b0 100644
--- a/archivers/py-blosc/distinfo
+++ b/archivers/py-blosc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730540888
-SHA256 (blosc-1.11.2.tar.gz) = ac5e7c1bfc1c7232b900be94cddb5ffcf9ea49f313c8ae98a7ca0dd87b872bf4
-SIZE (blosc-1.11.2.tar.gz) = 1434010
+TIMESTAMP = 1747715332
+SHA256 (blosc-1.11.3.tar.gz) = 89ed658eba7814a92e89c44d8c524148d55921595bc133bd1a90f8888a9e088e
+SIZE (blosc-1.11.3.tar.gz) = 1439627
diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile
index 71a717363ded..c18a745fa59d 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= blosc2
-PORTVERSION= 3.3.0
+PORTVERSION= 3.4.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-blosc2/distinfo b/archivers/py-blosc2/distinfo
index 456103a109e7..a8ba55cc09f7 100644
--- a/archivers/py-blosc2/distinfo
+++ b/archivers/py-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288768
-SHA256 (blosc2-3.3.0.tar.gz) = 33a10327ece8197a9852e171f92199b3346e3e8450391cd0f01abaf402ae8979
-SIZE (blosc2-3.3.0.tar.gz) = 3636933
+TIMESTAMP = 1750188024
+SHA256 (blosc2-3.4.0.tar.gz) = 14b0cf0e9e29a29537449127119d78ab3a5d9c9e38c5fbcaf0263bcbc07f7bc2
+SIZE (blosc2-3.4.0.tar.gz) = 3650951
diff --git a/archivers/py-borgbackup/Makefile b/archivers/py-borgbackup/Makefile
index 06a7c0eb5136..7cf4a2c95e52 100644
--- a/archivers/py-borgbackup/Makefile
+++ b/archivers/py-borgbackup/Makefile
@@ -1,6 +1,6 @@
PORTNAME= borgbackup
DISTVERSION= 1.4.1
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,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:devel/py-msgpack@${PY_FLAVOR}
+_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.3<1.1.1_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}
@@ -28,7 +28,7 @@ TEST_DEPENDS= ${RUN_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
fakeroot:security/fakeroot
-USES= pkgconfig python:3.9+ ssl
+USES= pkgconfig python ssl
USE_PYTHON= autoplist distutils
MAKE_ENV= BORG_OPENSSL_PREFIX=${OPENSSLBASE}
diff --git a/archivers/py-borgbackup/files/patch-msgpack b/archivers/py-borgbackup/files/patch-msgpack
new file mode 100644
index 000000000000..10ba34e36b2e
--- /dev/null
+++ b/archivers/py-borgbackup/files/patch-msgpack
@@ -0,0 +1,24 @@
+Obtained from: https://github.com/borgbackup/borg/commit/862f19aab9780b91424bb7f9319d915751d0024f
+
+--- pyproject.toml.orig 2025-04-18 19:16:24 UTC
++++ pyproject.toml
+@@ -35,7 +35,7 @@ dependencies = [
+ # 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 >=1.0.3, <=1.1.0",
++ "msgpack >=1.0.3, <=1.1.1",
+ "packaging",
+ ]
+
+--- src/borg/helpers/msgpack.py.orig 2025-04-18 19:16:24 UTC
++++ src/borg/helpers/msgpack.py
+@@ -137,7 +137,7 @@ def is_supported_msgpack():
+ def is_supported_msgpack():
+ # 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 \
+ msgpack.version not in [] # < add bad releases here to deny list
+
+
diff --git a/archivers/py-borgbackup12/Makefile b/archivers/py-borgbackup12/Makefile
index 1496dcd1c6af..c4aeb6525678 100644
--- a/archivers/py-borgbackup12/Makefile
+++ b/archivers/py-borgbackup12/Makefile
@@ -1,6 +1,6 @@
PORTNAME= borgbackup
DISTVERSION= 1.2.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -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.2<1.1.1:devel/py-msgpack@${PY_FLAVOR}
+_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.1.1_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
index bfa87a5cd7af..e70a3ecac75d 100644
--- a/archivers/py-borgbackup12/files/patch-msgpack
+++ b/archivers/py-borgbackup12/files/patch-msgpack
@@ -1,4 +1,5 @@
Obtained from: https://github.com/borgbackup/borg/commit/7511cb6c5e0448f0b5276f4281faa4c71c2f64ac
+ https://github.com/borgbackup/borg/commit/56ddc010cbeba09b49969cf08f079ad69dd45dc2
--- setup.py.orig 2024-03-29 17:42:23 UTC
+++ setup.py
@@ -7,7 +8,7 @@ Obtained from: https://github.com/borgbackup/borg/commit/7511cb6c5e0448f0b5276f4
# 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.0.8, !=1.0.1',
-+ 'msgpack >=0.5.6, <=1.1.0, !=1.0.1',
++ 'msgpack >=0.5.6, <=1.1.1, !=1.0.1',
'packaging',
]
@@ -18,7 +19,7 @@ Obtained from: https://github.com/borgbackup/borg/commit/7511cb6c5e0448f0b5276f4
# DO NOT CHANGE OR REMOVE! See also requirements and comments in setup.py.
import msgpack
- return (0, 5, 6) <= msgpack.version <= (1, 0, 8) and \
-+ return (0, 5, 6) <= msgpack.version <= (1, 1, 0) and \
++ return (0, 5, 6) <= msgpack.version <= (1, 1, 1) and \
msgpack.version not in [(1, 0, 1), ] # < add bad releases here to deny list
diff --git a/archivers/py-compressed-rtf/Makefile b/archivers/py-compressed-rtf/Makefile
index aea6b4433d38..a539f2c90726 100644
--- a/archivers/py-compressed-rtf/Makefile
+++ b/archivers/py-compressed-rtf/Makefile
@@ -5,7 +5,7 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= compressed_rtf-${PORTVERSION}
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Compressed RTF compression and decompression package
WWW= https://github.com/delimitry/compressed_rtf
diff --git a/archivers/py-cramjam/Makefile b/archivers/py-cramjam/Makefile
index eee47bfe90ed..127cbedc0116 100644
--- a/archivers/py-cramjam/Makefile
+++ b/archivers/py-cramjam/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cramjam
PORTVERSION= 2.10.0
+PORTREVISION= 1
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-libarchive-c/Makefile b/archivers/py-libarchive-c/Makefile
index 67bd110b9ad6..535c6d1469dd 100644
--- a/archivers/py-libarchive-c/Makefile
+++ b/archivers/py-libarchive-c/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libarchive-c
-DISTVERSION= 5.2
+DISTVERSION= 5.3
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-libarchive-c/distinfo b/archivers/py-libarchive-c/distinfo
index 10123c5b767f..5b5f594eeca5 100644
--- a/archivers/py-libarchive-c/distinfo
+++ b/archivers/py-libarchive-c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745744062
-SHA256 (libarchive_c-5.2.tar.gz) = fd44a8e28509af6e78262c98d1a54f306eabd2963dfee57bf298977de5057417
-SIZE (libarchive_c-5.2.tar.gz) = 52474
+TIMESTAMP = 1747998175
+SHA256 (libarchive_c-5.3.tar.gz) = 5ddb42f1a245c927e7686545da77159859d5d4c6d00163c59daff4df314dae82
+SIZE (libarchive_c-5.3.tar.gz) = 54349
diff --git a/archivers/py-pyzstd/Makefile b/archivers/py-pyzstd/Makefile
index 20792ebfa5fc..06e356816564 100644
--- a/archivers/py-pyzstd/Makefile
+++ b/archivers/py-pyzstd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyzstd
-PORTVERSION= 0.16.2
+DISTVERSION= 0.17.0
+PORTREVISION= 1
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,7 +22,7 @@ TEST_ENV= ${MAKE_ENV} \
PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyzstd/c/_zstd.cpython-311.so
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyzstd/_c/_zstd.cpython-${PYTHON_SUFFIX}.so
do-test:
@cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v
diff --git a/archivers/py-pyzstd/distinfo b/archivers/py-pyzstd/distinfo
index 56c96ea2000a..29b41e76d454 100644
--- a/archivers/py-pyzstd/distinfo
+++ b/archivers/py-pyzstd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724809518
-SHA256 (pyzstd-0.16.2.tar.gz) = 179c1a2ea1565abf09c5f2fd72f9ce7c54b2764cf7369e05c0bfd8f1f67f63d2
-SIZE (pyzstd-0.16.2.tar.gz) = 789505
+TIMESTAMP = 1746972175
+SHA256 (pyzstd-0.17.0.tar.gz) = d84271f8baa66c419204c1dd115a4dec8b266f8a2921da21b81764fa208c1db6
+SIZE (pyzstd-0.17.0.tar.gz) = 1212160
diff --git a/archivers/py-zipstream-ng/Makefile b/archivers/py-zipstream-ng/Makefile
index 4c3d2975ed68..4848db2cbe0c 100644
--- a/archivers/py-zipstream-ng/Makefile
+++ b/archivers/py-zipstream-ng/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= zipstream_ng-${PORTVERSION}
-MAINTAINER= DtxdF@disroot.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Modern and easy to use streamable zip file generator
WWW= https://github.com/pR0Ps/zipstream-ng/
diff --git a/archivers/rubygem-rubyzip-gitlab/Makefile b/archivers/rubygem-rubyzip-gitlab/Makefile
new file mode 100644
index 000000000000..5bb136003792
--- /dev/null
+++ b/archivers/rubygem-rubyzip-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= rubyzip
+PORTVERSION= 2.4.1
+CATEGORIES= archivers rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby module for reading and writing zip files
+WWW= https://github.com/rubyzip/rubyzip
+
+LICENSE= BSD2CLAUSE RUBY
+LICENSE_COMB= dual
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= rubyzip_project
+
+.include <bsd.port.mk>
diff --git a/archivers/rubygem-rubyzip-gitlab/distinfo b/archivers/rubygem-rubyzip-gitlab/distinfo
new file mode 100644
index 000000000000..74345cf3d677
--- /dev/null
+++ b/archivers/rubygem-rubyzip-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750221497
+SHA256 (rubygem/rubyzip-2.4.1.gem) = 8577c88edc1fde8935eb91064c5cb1aef9ad5494b940cf19c775ee833e075615
+SIZE (rubygem/rubyzip-2.4.1.gem) = 41984
diff --git a/archivers/rubygem-rubyzip-gitlab/pkg-descr b/archivers/rubygem-rubyzip-gitlab/pkg-descr
new file mode 100644
index 000000000000..9959c1e70f06
--- /dev/null
+++ b/archivers/rubygem-rubyzip-gitlab/pkg-descr
@@ -0,0 +1 @@
+Ruby module for reading and writing zip files
diff --git a/archivers/thunar-archive-plugin/Makefile b/archivers/thunar-archive-plugin/Makefile
index 9d1e43d81401..ac3098fa2dca 100644
--- a/archivers/thunar-archive-plugin/Makefile
+++ b/archivers/thunar-archive-plugin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thunar-archive-plugin
-PORTVERSION= 0.5.3
+PORTVERSION= 0.6.0
CATEGORIES= archivers xfce
MASTER_SITES= XFCE/thunar-plugins
DIST_SUBDIR= xfce4
@@ -11,20 +11,16 @@ WWW= https://docs.xfce.org/xfce/thunar/archive
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
-
-USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
- tar:bzip2 xfce
-USE_GNOME= cairo gdkpixbuf gtk30
+USES= compiler:c11 gettext-tools gnome meson pkgconfig tar:xz xfce
+USE_GNOME= gtk30
USE_XFCE= libexo thunar
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+NLS_USES= gettext-runtime
-NLS_USES= gettext-runtime
-NLS_CONFIGURE_ENABLE= nls
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/archivers/thunar-archive-plugin/distinfo b/archivers/thunar-archive-plugin/distinfo
index b47c3eff117d..b73efe903199 100644
--- a/archivers/thunar-archive-plugin/distinfo
+++ b/archivers/thunar-archive-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735596602
-SHA256 (xfce4/thunar-archive-plugin-0.5.3.tar.bz2) = cc0ffc86dc48e72edc6f6a61ad4345f99018526d5d854360960759ce1ec2ca22
-SIZE (xfce4/thunar-archive-plugin-0.5.3.tar.bz2) = 444382
+TIMESTAMP = 1747846608
+SHA256 (xfce4/thunar-archive-plugin-0.6.0.tar.xz) = 692708cd047c7a552f2f85fe2ee32f19c7d5be5bf695d0288e8cadf50289db06
+SIZE (xfce4/thunar-archive-plugin-0.6.0.tar.xz) = 51560
diff --git a/archivers/unadf/Makefile b/archivers/unadf/Makefile
index bc8a1abc7edc..9e732a9870c4 100644
--- a/archivers/unadf/Makefile
+++ b/archivers/unadf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= unadf
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.1
+DISTVERSION= 0.10.2
CATEGORIES= archivers
MAINTAINER= eduardo@FreeBSD.org
diff --git a/archivers/unadf/distinfo b/archivers/unadf/distinfo
index 0ea6446a269e..70201bdbc584 100644
--- a/archivers/unadf/distinfo
+++ b/archivers/unadf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745931552
-SHA256 (adflib-ADFlib-v0.10.1_GH0.tar.gz) = e5a0a57ab9db6b4e14c519bfb2c35223b3ed2fb948ffeda03dd93070aaba4e57
-SIZE (adflib-ADFlib-v0.10.1_GH0.tar.gz) = 2593952
+TIMESTAMP = 1747421468
+SHA256 (adflib-ADFlib-v0.10.2_GH0.tar.gz) = 1181cda574fcc87ba6564d519ecf58f63fbc468e0bd408485471ffa2e9745c5c
+SIZE (adflib-ADFlib-v0.10.2_GH0.tar.gz) = 2594669
diff --git a/archivers/unadf/pkg-plist b/archivers/unadf/pkg-plist
index 9963783f2fc3..83af735cb0f9 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.1
+lib/libadf.so.3.0.2
libdata/pkgconfig/adflib.pc
%%PORTDOCS%%%%DOCSDIR%%/API/API.txt
%%PORTDOCS%%%%DOCSDIR%%/API/api_device.html
diff --git a/archivers/unarr/Makefile b/archivers/unarr/Makefile
index 7865963d3d20..7a0a729e99c5 100644
--- a/archivers/unarr/Makefile
+++ b/archivers/unarr/Makefile
@@ -10,8 +10,6 @@ WWW= https://github.com/selmf/unarr
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_riscv64= fails to build: Hard-float 'd' ABI can't be used for a target that doesn't support the D instruction set extension
-
TEST_DEPENDS= cmocka>0:sysutils/cmocka
USES= cmake:testing pathfix
diff --git a/archivers/upx/Makefile b/archivers/upx/Makefile
index 9055ae65a95c..aead71ffeb46 100644
--- a/archivers/upx/Makefile
+++ b/archivers/upx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= upx
-PORTVERSION= 5.0.0
+PORTVERSION= 5.0.1
MASTER_SITES= https://github.com/upx/upx/releases/download/v${PORTVERSION}/
CATEGORIES= archivers
DISTVERSIONSUFFIX= -src
diff --git a/archivers/upx/distinfo b/archivers/upx/distinfo
index ee86e7abf616..78b2a3f1d6d7 100644
--- a/archivers/upx/distinfo
+++ b/archivers/upx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836008
-SHA256 (upx-5.0.0-src.tar.xz) = e0eb96f9c50aefdb02eca445f8ed76aca5cd70b6b132bf61bea3ba4b8ebb64cc
-SIZE (upx-5.0.0-src.tar.xz) = 1364328
+TIMESTAMP = 1747546404
+SHA256 (upx-5.0.1-src.tar.xz) = 2b11323a9f6c7f0247a4936deee35afb486a2fdf808a5bc4abf10a085ec884d9
+SIZE (upx-5.0.1-src.tar.xz) = 1355840
diff --git a/archivers/urbackup-client/Makefile b/archivers/urbackup-client/Makefile
index 3f6591510303..0999935140de 100644
--- a/archivers/urbackup-client/Makefile
+++ b/archivers/urbackup-client/Makefile
@@ -1,5 +1,6 @@
PORTNAME= urbackup-client
DISTVERSION= 2.5.25.0
+PORTREVISION= 1
CATEGORIES= archivers
MASTER_SITES= https://hndl.urbackup.org/Client/${DISTVERSION:R}/
@@ -38,8 +39,12 @@ CXXFLAGS+= -DCRYPTOPP_DISABLE_ASM
.endif
post-patch:
- @${SED} -i "" -e "s:%%PREFIX%%:${PREFIX}:g" \
+ ${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' {} +
post-stage:
${INSTALL_DATA} ${WRKDIR}/urbackupclient.conf.sample-daemon \
diff --git a/archivers/urbackup-server/Makefile b/archivers/urbackup-server/Makefile
index 84c8e509df07..b26b55a4fec2 100644
--- a/archivers/urbackup-server/Makefile
+++ b/archivers/urbackup-server/Makefile
@@ -1,5 +1,6 @@
PORTNAME= urbackup-server
DISTVERSION= 2.5.33
+PORTREVISION= 1
CATEGORIES= archivers
MASTER_SITES= https://hndl.urbackup.org/Server/${DISTVERSION}/
@@ -38,13 +39,17 @@ USERS= urbackup
GROUPS= urbackup
post-patch:
- @(cd ${WRKSRC} && ${REINPLACE_CMD} -e 's|/etc/urbackup|${PREFIX}/etc/urbackup|g' \
+ (cd ${WRKSRC} && ${REINPLACE_CMD} -e 's|/etc/urbackup|${PREFIX}/etc/urbackup|g' \
mount_helper/main.cpp \
urbackupserver/server.cpp \
urbackupserver/serverinterface/settings.cpp \
urbackupserver/dllmain.cpp \
snapshot_helper/main.cpp \
)
+ ${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' {} +
post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/etc/urbackup
diff --git a/archivers/xmill/Makefile b/archivers/xmill/Makefile
index 415e37950bb5..91f6e2fd56f7 100644
--- a/archivers/xmill/Makefile
+++ b/archivers/xmill/Makefile
@@ -7,6 +7,9 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Efficient compressor for XML
WWW= https://sourceforge.net/projects/xmill/
+DEPRECATED= Outdated and abandoned, last release in 2004
+EXPIRATION_DATE=2025-07-31
+
USES= dos2unix zip
DOS2UNIX_FILES= ${MAKEFILE} XMill/*.cpp
USE_CXXSTD= c++14
diff --git a/archivers/zstd/Makefile b/archivers/zstd/Makefile
index 3afd053611fa..08c117e9fe55 100644
--- a/archivers/zstd/Makefile
+++ b/archivers/zstd/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LIB_DEPENDS= liblz4.so:archivers/liblz4
-USES= gmake localbase:ldflags tar:zst
+USES= cpe gmake localbase:ldflags tar:zst
ALL_TARGET= default
BINARY_ALIAS= gmd5sum=md5sum
@@ -28,6 +28,9 @@ MAKE_ENV= INSTALL_DATA="${INSTALL_DATA}" \
TEST_TARGET= check
USE_LDCONFIG= yes
+CPE_VENDOR= facebook
+CPE_PRODUCT= zstandard
+
PLIST_SUB= BUILD_TYPE=${BUILD_TYPE:tl} PORTVERSION=${PORTVERSION}
SUB_FILES= zstdConfigVersion.cmake zstdTargets-BUILD_TYPE.cmake
SUB_LIST= BUILD_TYPE_CAPS=${BUILD_TYPE:tu} BUILD_TYPE_MIXED=${BUILD_TYPE} PORTVERSION=${PORTVERSION}