aboutsummaryrefslogtreecommitdiff
path: root/archivers/upx/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'archivers/upx/Makefile')
-rw-r--r--archivers/upx/Makefile43
1 files changed, 17 insertions, 26 deletions
diff --git a/archivers/upx/Makefile b/archivers/upx/Makefile
index a037854e78ec..908d7c98b6ea 100644
--- a/archivers/upx/Makefile
+++ b/archivers/upx/Makefile
@@ -1,41 +1,32 @@
-# Created by: Max Khon <fjoe@FreeBSD.org>
-
PORTNAME= upx
-DISTVERSIONPREFIX= v
-DISTVERSION= 3.95
+PORTVERSION= 4.2.3
+MASTER_SITES= https://github.com/upx/upx/releases/download/v${PORTVERSION}/
CATEGORIES= archivers
+DISTVERSIONSUFFIX= -src
-MAINTAINER= fjoe@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Ultimate Packer for eXecutables
+WWW= https://upx.github.io/ \
+ https://github.com/upx/upx
LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libucl.so:archivers/ucl
-USES= gmake perl5
-USE_GITHUB= yes
-USE_PERL5= build # provides pod2man/pod2html/pod2text required for docs
-
-GH_TUPLE= upx:upx-lzma-sdk:${DISTVERSIONPREFIX}${DISTVERSION}:lzma/src/lzma-sdk
-
-MAKE_ENV= UPX_UCLDIR=${LOCALBASE} \
- target=freebsd
+USES= cmake compiler:c++17-lang cpe tar:xz
-PORTDOCS= BUGS COPYING LICENSE NEWS PROJECTS README \
- README.1ST README.SRC THANKS
+CMAKE_ON= UPX_CONFIG_DISABLE_BZIP2 \
+ UPX_CONFIG_DISABLE_BZIP2 \
+ UPX_CONFIG_DISABLE_GITREV \
+ UPX_CONFIG_DISABLE_SANITIZE \
+ UPX_CONFIG_DISABLE_SELF_PACK_TEST \
+ UPX_CONFIG_DISABLE_THREADS \
+ UPX_CONFIG_DISABLE_WERROR \
+ UPX_CONFIG_DISABLE_WSTRICT
-PLIST_FILES= bin/upx \
- man/man1/upx.1.gz
+CPE_VENDOR= upx_project
OPTIONS_DEFINE= DOCS
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/src/upx.out ${STAGEDIR}${PREFIX}/bin/upx
- ${INSTALL_MAN} ${WRKSRC}/doc/upx.1 ${STAGEDIR}${MANPREFIX}/man/man1
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-
.include <bsd.port.mk>