summaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
Diffstat (limited to 'archivers')
-rw-r--r--archivers/Makefile1
-rw-r--r--archivers/R-cran-zip/Makefile2
-rw-r--r--archivers/R-cran-zip/distinfo6
-rw-r--r--archivers/kf6-karchive/distinfo6
-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/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/Makefile2
-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-libarchive-c/Makefile2
-rw-r--r--archivers/py-libarchive-c/distinfo6
-rw-r--r--archivers/thunar-archive-plugin/Makefile20
-rw-r--r--archivers/thunar-archive-plugin/distinfo6
-rw-r--r--archivers/upx/Makefile2
-rw-r--r--archivers/upx/distinfo6
30 files changed, 465 insertions, 319 deletions
diff --git a/archivers/Makefile b/archivers/Makefile
index 349a295a7e52..f42116a2576c 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
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/kf6-karchive/distinfo b/archivers/kf6-karchive/distinfo
index eb8846467c61..e476e27a9821 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 = 1747077950
+SHA256 (KDE/frameworks/6.14/karchive-6.14.0.tar.xz) = 2cb2f54cb9f8132daf688a5d4acd7f4bec40203b01551ff06e6da1e9f87f0ef9
+SIZE (KDE/frameworks/6.14/karchive-6.14.0.tar.xz) = 1086872
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/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..debaf402db12 100644
--- a/archivers/nfpm/Makefile
+++ b/archivers/nfpm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nfpm
DISTVERSIONPREFIX= v
DISTVERSION= 2.41.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= archivers
MAINTAINER= yuri@FreeBSD.org
diff --git a/archivers/ouch/Makefile b/archivers/ouch/Makefile
index 982830d4b5dc..3805f2a95669 100644
--- a/archivers/ouch/Makefile
+++ b/archivers/ouch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ouch
-DISTVERSION= 0.6.0
+DISTVERSION= 0.6.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 f340811b795b..32995cd018d2 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= blosc2
-PORTVERSION= 3.3.1
+PORTVERSION= 3.3.3
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/archivers/py-blosc2/distinfo b/archivers/py-blosc2/distinfo
index 6c27a298bf3d..c6f5846f60f2 100644
--- a/archivers/py-blosc2/distinfo
+++ b/archivers/py-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936106
-SHA256 (blosc2-3.3.1.tar.gz) = 96cb4ef5279812d689ed85ae15134524eca35fecdfa945e68d3ec13a3319c662
-SIZE (blosc2-3.3.1.tar.gz) = 3639957
+TIMESTAMP = 1747715334
+SHA256 (blosc2-3.3.3.tar.gz) = e406ef8e21a296e0aff83d1569fa81c3cb005d99fcbd6ef4a37b30d7fc8eba5a
+SIZE (blosc2-3.3.3.tar.gz) = 3642901
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/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/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