From nobody Fri Feb 25 19:12:56 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 7240319D8542; Fri, 25 Feb 2022 19:12:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4K4ztx0WkJz3JXY; Fri, 25 Feb 2022 19:12:57 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1645816377; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JcApCKUoAnyfQ5Q6KecPh7MqhKCJDEFSzibPuZcpwCE=; b=wAw0mtrrQMvmy+cu32+WCT2+/P1u24HvfLWDq2iF+MW1yOGrGNrTnpkoRwL2iYtXj/L5pg t9D+IXKNsSmAmxFp+nbOaSXTJ7Ze1DeC1+N1l7CDJ8/dsZ5tDDw0y4Pp5jGEbwDmvQAPUH PP8m0x2zpkqcIlN4X02zlH1spUApZsD9S3LAA+VkgJkmulwUq8x/uRBLDqhxTexxIm0jDR gHeZxzA2Krq9BQNQrA3fmSk6AuE7NL1bhlSbGlSvOkXJPx0NV68fp43PdY7KMVi9SleuHZ rpOhfbACA1vzIEjyLOdRC64yJFI7+5LlVUTHilYViwMbiBSfOgCx79G6gEKkYA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id CD34D25344; Fri, 25 Feb 2022 19:12:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 21PJCu0D073986; Fri, 25 Feb 2022 19:12:56 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 21PJCuUm073985; Fri, 25 Feb 2022 19:12:56 GMT (envelope-from git) Date: Fri, 25 Feb 2022 19:12:56 GMT Message-Id: <202202251912.21PJCuUm073985@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Dmitry Marakasov Subject: git: c9f5fec2c6a3 - main - archivers/stormlib: add port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: amdmi3 X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c9f5fec2c6a3bacd891052491076366f1db4369c Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1645816377; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JcApCKUoAnyfQ5Q6KecPh7MqhKCJDEFSzibPuZcpwCE=; b=EW2VuTTWI5B6acYwMNmY54fsqpqa1Y62Td7utMhXfaswX6phUI/O5x6eTfAspnvYD9dP0W G2IDOkHtDlOYByOAMQNKBStZpKV5RRKhrzTtwvHcZ0U4v8h8xCdMuc4pOKLtobuP+kU2ao mZu3aRjOE8+GRRiOSqyZheSjYX9WV4gN0yHz8JTDfyLI2R3RQwVn18JTiUT17HiXonHfUl 3QdmL1dXWxCbowbXgchlbQiX7oZSPGiVMbU+80PzLEubGKptnmyLx886gxWBvNjyTJIYfQ X3D4xT9vx1GxHV7Ru7KIdJs6Khy9l2h1KKzs8fNZR8BXCVivALynpTqVNCHYXA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1645816377; a=rsa-sha256; cv=none; b=pBjHqSzO5FmJDTXQ3msCQFmbQJgeZQ9Q+MZTlVcMT0qbF6Lkdo5ktnM8+6UtPdm8RvP9Nh eebQ6/xhJdsMWIbfqqwflN1aPZ0vsSLBtoG+ZyW+pSwpPPg1mh/mfXDLtYB4s9vz7AUMfH qgSOGCobqBNgJsPbB3/DpJ06HFr3Q3LvA8QG+3UX/9MEJk8dSLBAEVpFXqKT6fi9k1mMqc O8ii7FgaGC2Qy83lIwpeWJK5lMhEJR9j+uq+Ex5gej4D/qVAC2pceeAKv4Iv4sbkrdSGXa 0ZwAZdcmKxfovBDzAdx2qqeDHK3VCxICYv3whAIuzfRsw0Yfy7YqUyxWrsG2yg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by amdmi3: URL: https://cgit.FreeBSD.org/ports/commit/?id=c9f5fec2c6a3bacd891052491076366f1db4369c commit c9f5fec2c6a3bacd891052491076366f1db4369c Author: Dmitry Marakasov AuthorDate: 2021-12-24 09:25:31 +0000 Commit: Dmitry Marakasov CommitDate: 2022-02-25 19:12:28 +0000 archivers/stormlib: add port StormLib is a pack of C++ modules, which provide the user means to modify MPQ archives MPQ (MoPaQ) is an archive format developed by Blizzard Entertainment, purposed for storing data files, images, sounds, music and videos for their games. The name MoPaQ comes from the author of the format, Mike O'Brien (Mike O'brien PaCK). WWW: http://www.zezula.net/en/mpq/main.html PR: 260561 Submitted by: agh@riseup.net --- archivers/Makefile | 1 + archivers/stormlib/Makefile | 30 +++++++++++++++++++++++++++ archivers/stormlib/distinfo | 3 +++ archivers/stormlib/files/patch-CMakeLists.txt | 16 ++++++++++++++ archivers/stormlib/pkg-descr | 9 ++++++++ archivers/stormlib/pkg-plist | 5 +++++ 6 files changed, 64 insertions(+) diff --git a/archivers/Makefile b/archivers/Makefile index f8e7f1309667..b39ae72f7320 100644 --- a/archivers/Makefile +++ b/archivers/Makefile @@ -222,6 +222,7 @@ SUBDIR += snzip SUBDIR += squsq SUBDIR += star + SUBDIR += stormlib SUBDIR += streamvbyte SUBDIR += stuffit SUBDIR += szip diff --git a/archivers/stormlib/Makefile b/archivers/stormlib/Makefile new file mode 100644 index 000000000000..ccfad890dceb --- /dev/null +++ b/archivers/stormlib/Makefile @@ -0,0 +1,30 @@ +PORTNAME= stormlib +PORTVERSION= 9.23 +DISTVERSIONPREFIX= v +CATEGORIES= archivers + +MAINTAINER= ports@FreeBSD.org +COMMENT= Library to process MPQ (MoPaQ) archives + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libtomcrypt.so:security/libtomcrypt + +USES= cmake compiler:c++11-lang pkgconfig +USE_GITHUB= yes +USE_LDCONFIG= yes +GH_ACCOUNT= ladislav-zezula +GH_PROJECT= StormLib +CMAKE_ON= BUILD_SHARED_LIBS WITH_LIBTOMCRYPT + +OPTIONS_DEFINE= DOCS + +PORTDOCS= * + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) + +.include diff --git a/archivers/stormlib/distinfo b/archivers/stormlib/distinfo new file mode 100644 index 000000000000..a9e3eb1ef251 --- /dev/null +++ b/archivers/stormlib/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1640272865 +SHA256 (ladislav-zezula-StormLib-v9.23_GH0.tar.gz) = d62ba42f1e02efcb2cbaa03bd2e20fbd18c45499ef5fe65ffb89ee52a7bd9c92 +SIZE (ladislav-zezula-StormLib-v9.23_GH0.tar.gz) = 605295 diff --git a/archivers/stormlib/files/patch-CMakeLists.txt b/archivers/stormlib/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..28fb3b2141fd --- /dev/null +++ b/archivers/stormlib/files/patch-CMakeLists.txt @@ -0,0 +1,16 @@ +--- CMakeLists.txt.orig 2020-11-21 03:27:09 UTC ++++ CMakeLists.txt +@@ -293,7 +293,12 @@ else() + + option(WITH_LIBTOMCRYPT "Use system LibTomCrypt library" OFF) + if(WITH_LIBTOMCRYPT) +- set(LINK_LIBS ${LINK_LIBS} tomcrypt) ++ include(FindPkgConfig) ++ pkg_check_modules(PC_LIBTOMCRYPT libtomcrypt REQUIRED) ++ find_path(LIBTOMCRYPT_INCLUDE_DIR NAMES tomcrypt.h HINTS ${PC_LIBTOMCRYPT_INCLUDE_DIRS} REQUIRED) ++ find_library(LIBTOMCRYPT_LIBRARY NAMES tomcrypt HINTS ${PC_LIBTOMCRYPT_LIBRARY_DIRS} REQUIRED) ++ set(LINK_LIBS ${LINK_LIBS} ${LIBTOMCRYPT_LIBRARY}) ++ include_directories(${LIBTOMCRYPT_INCLUDE_DIR}) + else() + set(SRC_ADDITIONAL_FILES ${TOMCRYPT_FILES} ${TOMMATH_FILES}) + endif() diff --git a/archivers/stormlib/pkg-descr b/archivers/stormlib/pkg-descr new file mode 100644 index 000000000000..40cad33fc487 --- /dev/null +++ b/archivers/stormlib/pkg-descr @@ -0,0 +1,9 @@ +StormLib is a pack of C++ modules, which provide the user means to modify MPQ +archives + +MPQ (MoPaQ) is an archive format developed by Blizzard Entertainment, purposed +for storing data files, images, sounds, music and videos for their games. The +name MoPaQ comes from the author of the format, Mike O'Brien (Mike O'brien +PaCK). + +WWW: http://www.zezula.net/en/mpq/main.html diff --git a/archivers/stormlib/pkg-plist b/archivers/stormlib/pkg-plist new file mode 100644 index 000000000000..33d6c247ba6a --- /dev/null +++ b/archivers/stormlib/pkg-plist @@ -0,0 +1,5 @@ +include/StormLib.h +include/StormPort.h +lib/libstorm.so +lib/libstorm.so.9 +lib/libstorm.so.9.22.0