Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Oct 2025 10:19:41 GMT
From:      =?utf-8?Q?=C3=84lven?= <alven@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: db5c14a4d867 - main - archivers/smpq: [NEW PORT] StormLib MPQ (SMPQ) archiving utility
Message-ID:  <202510271019.59RAJfXE071355@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by alven:

URL: https://cgit.FreeBSD.org/ports/commit/?id=db5c14a4d867ac1970be9d17faf6058c4354a259

commit db5c14a4d867ac1970be9d17faf6058c4354a259
Author:     Alastair Hogge <agh@riseup.net>
AuthorDate: 2025-08-17 14:54:40 +0000
Commit:     Älven <alven@FreeBSD.org>
CommitDate: 2025-10-27 10:19:01 +0000

    archivers/smpq: [NEW PORT] StormLib MPQ (SMPQ) archiving utility
    
    StormLib MPQ (SMPQ) archiving utility.
    SMPQ is designed for full manipulating with Blizzard MPQ archives. SMPQ
    can create archives, as well as extract, append, rename, and delete
    files within MPQ archives. Support for encrypted, versioned, and
    different types of archives is included. SMPQ is a free, open-source
    command line utility written in C/C++, utilising the multiplatform C++
    library, StormLib.
    
    WWW: https://launchpad.net/smpq
    
    Approved by:            yuri@ (Mentor)
    Differential Revision:  https://reviews.freebsd.org/D44335
---
 archivers/Makefile       |  1 +
 archivers/smpq/Makefile  | 26 ++++++++++++++++++++++++++
 archivers/smpq/distinfo  |  3 +++
 archivers/smpq/pkg-descr |  8 ++++++++
 4 files changed, 38 insertions(+)

diff --git a/archivers/Makefile b/archivers/Makefile
index 2ef4495d6efb..68500f8bf96b 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -254,6 +254,7 @@
     SUBDIR += rzip
     SUBDIR += sectar
     SUBDIR += sharutils
+    SUBDIR += smpq
     SUBDIR += snappy
     SUBDIR += snappy-java
     SUBDIR += snzip
diff --git a/archivers/smpq/Makefile b/archivers/smpq/Makefile
new file mode 100644
index 000000000000..2489c173641c
--- /dev/null
+++ b/archivers/smpq/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	smpq
+DISTVERSION=	1.6
+CATEGORIES=	archivers devel games
+MASTER_SITES=	https://launchpad.net/${PORTNAME}/trunk/${PORTVERSION}/+download/
+DISTNAME=	${PORTNAME}_${PORTVERSION}.orig
+
+MAINTAINER=	agh@riseup.net
+COMMENT=	StormLib MPQ archiving utility
+WWW=		https://launchpad.net/smpq/
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+BUILD_DEPENDS=	stormlib>0:archivers/stormlib
+LIB_DEPENDS=	libstorm.so:archivers/stormlib
+
+USES=		cmake
+CMAKE_ON=	WITH_CMD
+CMAKE_OFF=	WITH_KDE
+
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+PLIST_FILES=	bin/${PORTNAME} \
+		share/man/man1/${PORTNAME}.1.gz
+
+.include <bsd.port.mk>
diff --git a/archivers/smpq/distinfo b/archivers/smpq/distinfo
new file mode 100644
index 000000000000..ded2b56de12b
--- /dev/null
+++ b/archivers/smpq/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1710284192
+SHA256 (smpq_1.6.orig.tar.gz) = b5d2dc8a5de8629b71ee5d3612b6e84d88418b86c5cd39ba315e9eb0462f18cb
+SIZE (smpq_1.6.orig.tar.gz) = 37846
diff --git a/archivers/smpq/pkg-descr b/archivers/smpq/pkg-descr
new file mode 100644
index 000000000000..ef0020039bae
--- /dev/null
+++ b/archivers/smpq/pkg-descr
@@ -0,0 +1,8 @@
+StormLib MPQ (SMPQ) archiving utility.
+SMPQ is designed for full manipulating with Blizzard MPQ archives. SMPQ can
+create archives, as well as extract, append, rename, and delete files within
+MPQ archives. Support for encrypted, versioned, and different types of archives
+is included. SMPQ is a free, open-source command-line utility written in C/C++,
+utilising the multiplatform C++ library, StormLib.
+
+See `man 1 smpq` or `smpq --help` for more information.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202510271019.59RAJfXE071355>