Date: Fri, 01 May 2026 18:53:57 +0000 From: Robert Clausecker <fuz@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Chris Hutchinson <portmaster@BSDforge.com> Subject: git: 06b2705ce694 - main - archivers/archmerge: NEW PORT, replaces archivers/zipmix Message-ID: <69f4f6c5.3a897.ad9695@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=06b2705ce694a919466f567b60cdcc253f767d29 commit 06b2705ce694a919466f567b60cdcc253f767d29 Author: Chris Hutchinson <portmaster@BSDforge.com> AuthorDate: 2026-04-30 06:47:48 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2026-05-01 18:53:46 +0000 archivers/archmerge: NEW PORT, replaces archivers/zipmix Different compression programs result in different compression ratios and compress different types of files unequally. Archmerge will take the best files from each archive and create a new output file, which is guaranteed to be equal to, or smaller in size than both of the input files. Archmerge can also be used to perform boolean operations on archives, such as merging 2 archives together, or updating a new file. NOTE: in it's current incarnation. Archmerge only operates on zip archives. Additional compression algorithms and techniques will be added soon. WWW: https://codeberg.org/BSDforge/archmerge PR: 294920, 293749 --- archivers/Makefile | 1 + archivers/archmerge/Makefile | 24 ++++++++++++++++++++++++ archivers/archmerge/distinfo | 3 +++ archivers/archmerge/pkg-descr | 12 ++++++++++++ 4 files changed, 40 insertions(+) diff --git a/archivers/Makefile b/archivers/Makefile index 56fa9fccb1ac..a0fba31c658d 100644 --- a/archivers/Makefile +++ b/archivers/Makefile @@ -10,6 +10,7 @@ SUBDIR += apache-commons-compress SUBDIR += appscript SUBDIR += arc + SUBDIR += archmerge SUBDIR += arj SUBDIR += ark SUBDIR += arqiver diff --git a/archivers/archmerge/Makefile b/archivers/archmerge/Makefile new file mode 100644 index 000000000000..0e6c3aff0c60 --- /dev/null +++ b/archivers/archmerge/Makefile @@ -0,0 +1,24 @@ +PORTNAME= archmerge +DISTVERSION= 0.9.9 +CATEGORIES= archivers +MASTER_SITES= https://codeberg.org/BSDforge/${PORTNAME}/archive/${DISTVERSION}${EXTRACT_SUFX}?dummy=/ + +MAINTAINER= portmaster@BSDforge.com +COMMENT= Produce a smaller zip file from two others with the best compressed files +WWW= https://codeberg.org/BSDforge/${PORTNAME} + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= ncurses +WRKSRC= ${WRKDIR}/${PORTNAME} + +PLIST_FILES= bin/arm \ + share/doc/${PORTNAME}/README + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/arm ${STAGEDIR}${PREFIX}/bin + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} + +.include <bsd.port.mk> diff --git a/archivers/archmerge/distinfo b/archivers/archmerge/distinfo new file mode 100644 index 000000000000..4b44caa35e23 --- /dev/null +++ b/archivers/archmerge/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1777528560 +SHA256 (archmerge-0.9.9.tar.gz) = f48b1c4c8ca3705bfd4860eab4a73b3e307cf1322c5858fb2fc43a608ae927b9 +SIZE (archmerge-0.9.9.tar.gz) = 6184 diff --git a/archivers/archmerge/pkg-descr b/archivers/archmerge/pkg-descr new file mode 100644 index 000000000000..59bf27372e5d --- /dev/null +++ b/archivers/archmerge/pkg-descr @@ -0,0 +1,12 @@ +Different compression programs result in different +compression ratios and compress different types of files +unequally. +Archmerge will take the best files from each archive and +create a new output file, which is guaranteed to be equal +to, or smaller in size than both of the input files. Archmerge +can also be used to perform boolean operations on archives, +such as merging 2 archives together, or updating a new file. + +NOTE: in it's current incarnation. Archmerge only operates on +zip archives. Additional compression algorithms and techniques +will be added soon.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69f4f6c5.3a897.ad9695>
