summaryrefslogtreecommitdiff
path: root/opt/7zip/MAKEPKG
diff options
context:
space:
mode:
authorrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
committerrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
commitc82e88dd00d1b0b7fcfb4e5628d99611388cef6f (patch)
tree56d864b5a5c6c145edd96178ae219a8f90e191a6 /opt/7zip/MAKEPKG
downloadports-c82e88dd00d1b0b7fcfb4e5628d99611388cef6f.tar.gz
sync 2026-09-26 18:19 UTC
1672 files changed, 151396 insertions(+)
Diffstat (limited to 'opt/7zip/MAKEPKG')
-rw-r--r--opt/7zip/MAKEPKG43
1 files changed, 43 insertions, 0 deletions
diff --git a/opt/7zip/MAKEPKG b/opt/7zip/MAKEPKG
new file mode 100644
index 0000000..9a41453
--- /dev/null
+++ b/opt/7zip/MAKEPKG
@@ -0,0 +1,43 @@
+#!/bin/mkpkg
+# description: File archiver with a high compression ratio
+# url: https://www.7-zip.org
+
+name=7zip
+_ver=2603
+version=26.03
+release=1
+source=(https://www.7-zip.org/a/7z${_ver}-src.tar.xz
+ 7zip-flags.patch)
+
+patch() {
+ patch -p1 < $PKGMK_SOURCE_DIR/7zip-flags.patch
+}
+
+sha256sums=(
+ "9cbde5099c6deb73691b0579063da5827522ccbbcba3f0020fd04e8c8c16c0d4"
+ "7e9d1985c310efa3c17d4a03f546926fb641de4514586eb956010208b2c1ab2c"
+)
+
+build() {
+ cd CPP/7zip/Bundles/Alone2
+ make -j$(nproc) -f ../../cmpl_gcc.mak \
+ O=b/norar \
+ DISABLE_RAR_COMPRESS=1 \
+ CC=clang \
+ CXX=clang++ \
+ VOID_CFLAGS="$CFLAGS -DZ7_AFFINITY_DISABLE" \
+ VOID_CXXFLAGS="$CXXFLAGS -DZ7_AFFINITY_DISABLE" \
+ VOID_LDFLAGS="$LDFLAGS"
+ install -Dm755 b/norar/7zz $PKG/usr/bin/7zip
+ ln -s 7zip $PKG/usr/bin/7z
+ ln -s 7zip $PKG/usr/bin/7za
+ ln -s 7zip $PKG/usr/bin/7zz
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+