aboutsummaryrefslogtreecommitdiff
path: root/archivers/7-zip/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'archivers/7-zip/Makefile')
-rw-r--r--archivers/7-zip/Makefile40
1 files changed, 40 insertions, 0 deletions
diff --git a/archivers/7-zip/Makefile b/archivers/7-zip/Makefile
new file mode 100644
index 000000000000..1be9bc4e5268
--- /dev/null
+++ b/archivers/7-zip/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= 7-zip
+DISTVERSION= 21.06
+CATEGORIES= archivers
+MASTER_SITES= https://www.7-zip.org/a/
+DISTNAME= 7z${DISTVERSION:S/.//}-src
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Console version of the 7-Zip file archiver
+
+LIB_DEPENDS= libsysinfo.so:devel/libsysinfo
+
+USES= 7z dos2unix gmake localbase
+
+MAKEFILE= ../../cmpl_clang.mak
+MAKE_ARGS= LOCAL_FLAGS="${CFLAGS}" \
+ LOCAL_LIBS="${LIBS} -lsysinfo"
+
+NO_WRKSUBDIR= yes
+BUILD_WRKSRC= ${WRKSRC}/CPP/7zip/Bundles/Alone2
+DOS2UNIX_FILES= CPP/7zip/7zip_gcc.mak \
+ CPP/7zip/var_gcc.mak \
+ CPP/Windows/SystemInfo.cpp
+
+PLIST_FILES= bin/7zz
+PORTDOCS= 7zC.txt 7zFormat.txt Methods.txt lzma.txt readme.txt \
+ src-history.txt
+
+OPTIONS_DEFINE= DOCS
+
+post-patch:
+ ${ECHO_CMD} > ${WRKSRC}/CPP/7zip/warn_clang.mak
+
+do-install:
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/b/c/7zz ${STAGEDIR}/${PREFIX}/bin
+
+do-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR} && \
+ ${INSTALL_DATA} ${PORTDOCS:C,^,${WRKSRC}/DOC/,} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>