upx: update to 3.96 Changes in 3.96 (23 Jan 2020): * bug fixes - see https://github.com/upx/upx/milestone/5 Changes in 3.95 (26 Aug 2018): * Flag --android-shlib to work around bad design in Android * Flag --force-pie when ET_DYN main program is not marked as DF_1_PIE * Better compatibility with varying layout of address space on Linux * Support for 4 PT_LOAD layout in ELF generated by binutils-2.31 * bug fixes, particularly better diagnosis of malformed input * bug fixes - see https://github.com/upx/upx/milestone/4 Changes in 3.94 (12 May 2017): * Add support for arm64-linux (aka "aarch64"). * Add support for --lzma compression on 64-bit PowerPC (Thierry Fauck). * For Mach, "upx -d" will unpack a prefix of the file (and warn). * Various improvements to the ELF formats. * bug fixes - see https://github.com/upx/upx/milestone/3 Changes in 3.93 (29 Jan 2017): * Fixed some win32/pe and win64/pe regressions introduced in 3.92 * bug fixes - see https://github.com/upx/upx/milestone/2 Changes in 3.92 (11 Dec 2016): * INFO: UPX has moved to GitHub - the new home page is https://upx.github.io * IMPORTANT: all PE formats: internal changes: reunited the diverged source files - please report all regressions into the bug tracker and try UPX 3.91 in case of problems. * Support Apple MacOS 10.12 "Sierra", including more-robust de-compression. * Explicitly diagnose Go-language bad PT_LOAD; recommend hemfix.c. https://sourceforge.net/p/upx/bugs/195/ https://github.com/pwaller/goupx * Fix CERT-FI Case 829767 UPX command line tools segfaults. Received by UPX Team on 2015-May-08; originally reported by Codenomicon to NCSC-FI on 2015-01-08. The vulnerabilities were discovered by Joonas Kuorilehto and Antti H艙rynen from Codenomicon. * bug fixes - see https://github.com/upx/upx/milestone/1diff -r1.31 -r1.32 pkgsrc/archivers/upx/Makefile
(tnn)
@@ -1,41 +1,39 @@ | @@ -1,41 +1,39 @@ | |||
1 | # $NetBSD: Makefile,v 1.31 2020/01/18 23:29:57 rillig Exp $ | 1 | # $NetBSD: Makefile,v 1.32 2020/03/10 12:22:04 tnn Exp $ | |
2 | 2 | |||
3 | DISTNAME= upx-3.91-src | 3 | DISTNAME= upx-3.96 | |
4 | PKGNAME= ${DISTNAME:S/-src//1} | |||
5 | PKGREVISION= 6 | |||
6 | CATEGORIES= archivers | 4 | CATEGORIES= archivers | |
7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=upx/} | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=upx/} | |
8 | EXTRACT_SUFX= .tar.bz2 | 6 | GITHUB_TAG= v${PKGVERSION_NOREV} | |
9 | # consult src/stub/src/c/Makevars.lzma for the supported LZMA SDK version | 7 | EXTRACT_SUFX= .tar.gz # must be defined before SITES.${DISTNAME:...} | |
10 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} lzma443${EXTRACT_SUFX} | 8 | DISTFILES= ${DEFAULT_DISTFILES} ${DISTNAME:S/upx/upx-lzma-sdk/}${EXTRACT_SUFX} | |
11 | SITES.lzma443.tar.bz2= ${MASTER_SITE_SOURCEFORGE:=sevenzip/} | 9 | SITES.${DISTNAME:S/upx/upx-lzma-sdk/}${EXTRACT_SUFX}= ${MASTER_SITE_GITHUB:S,^,-,:=upx/}upx-lzma-sdk/archive/v${PKGVERSION_NOREV}${EXTRACT_SUFX} | |
12 | 10 | |||
13 | MAINTAINER= pkgsrc-users@NetBSD.org | 11 | MAINTAINER= pkgsrc-users@NetBSD.org | |
14 | HOMEPAGE= https://upx.sourceforge.net/ | 12 | HOMEPAGE= https://upx.github.io/ | |
15 | COMMENT= Ultimate packer for executables | 13 | COMMENT= Ultimate packer for executables | |
16 | LICENSE= gnu-gpl-v2 | 14 | LICENSE= gnu-gpl-v2 | |
17 | 15 | |||
18 | USE_LANGUAGES= c c++ | 16 | USE_LANGUAGES= c c++ | |
19 | USE_TOOLS+= gmake perl pod2man pod2html pod2text | 17 | USE_TOOLS+= gmake perl pod2man pod2html pod2text | |
20 | NO_CONFIGURE= yes | 18 | NO_CONFIGURE= yes | |
21 | BUILD_DIRS= src doc | 19 | BUILD_DIRS= src doc | |
22 | MAKE_ENV+= PREFIX=${PREFIX} UCLDIR=${PREFIX} LDLIBDIRS=-L${PREFIX}/lib | 20 | MAKE_ENV+= PREFIX=${PREFIX} UPX_UCLDIR=${PREFIX} | |
23 | 21 | |||
24 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/doc/upx | 22 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/doc/upx | |
25 | 23 | |||
26 | BUILDLINK_TRANSFORM+= rm:-mcpu=i686 | 24 | BUILDLINK_TRANSFORM+= rm:-mcpu=i686 | |
27 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-Map rm:-Wl,upx.map | 25 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-Map rm:-Wl,upx.map | |
28 | 26 | |||
29 | post-extract: | 27 | post-extract: | |
30 | mkdir -p ${WRKSRC}/src/stub/src/c/lzma-sdk | 28 | rmdir ${WRKSRC}/src/lzma-sdk | |
31 | ln -sf ${WRKDIR}/C ${WRKSRC}/src/stub/src/c/lzma-sdk/C | 29 | ln -sf ${WRKDIR}/upx-lzma-sdk* ${WRKSRC}/src/lzma-sdk | |
32 | 30 | |||
33 | do-install: | 31 | do-install: | |
34 | ${INSTALL_PROGRAM} ${WRKSRC}/src/upx.out ${DESTDIR}${PREFIX}/bin/upx | 32 | ${INSTALL_PROGRAM} ${WRKSRC}/src/upx.out ${DESTDIR}${PREFIX}/bin/upx | |
35 | ${INSTALL_MAN} ${WRKSRC}/doc/upx.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | 33 | ${INSTALL_MAN} ${WRKSRC}/doc/upx.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | |
36 | ${INSTALL_DATA} ${WRKSRC}/doc/upx.doc ${DESTDIR}${PREFIX}/share/doc/upx | 34 | ${INSTALL_DATA} ${WRKSRC}/doc/upx.doc ${DESTDIR}${PREFIX}/share/doc/upx | |
37 | ${INSTALL_DATA} ${WRKSRC}/doc/upx.html ${DESTDIR}${PREFIX}/share/doc/upx | 35 | ${INSTALL_DATA} ${WRKSRC}/doc/upx.html ${DESTDIR}${PREFIX}/share/doc/upx | |
38 | 36 | |||
39 | .include "../../devel/ucl/buildlink3.mk" | 37 | .include "../../devel/ucl/buildlink3.mk" | |
40 | .include "../../devel/zlib/buildlink3.mk" | 38 | .include "../../devel/zlib/buildlink3.mk" | |
41 | .include "../../mk/bsd.pkg.mk" | 39 | .include "../../mk/bsd.pkg.mk" |
@@ -1,14 +1,13 @@ | @@ -1,14 +1,13 @@ | |||
1 | $NetBSD: distinfo,v 1.11 2015/11/03 00:56:27 agc Exp $ | 1 | $NetBSD: distinfo,v 1.12 2020/03/10 12:22:04 tnn Exp $ | |
2 | 2 | |||
3 | SHA1 (lzma443.tar.bz2) = 1667abfb40da82d53fa2690f3cd58a0e7e751e55 | 3 | SHA1 (upx-3.96.tar.gz) = 7156878e617270df5f5ae5b249b8462b7382aeb1 | |
4 | RMD160 (lzma443.tar.bz2) = f4f19c9f9bd8ded26318208e75ac14c8869c4ef8 | 4 | RMD160 (upx-3.96.tar.gz) = d741374988f6271b95f049b6381fb6355ef143c5 | |
5 | SHA512 (lzma443.tar.bz2) = f5525d5b2adecc29c22f675cea2328e3009c84ed0b256f265fcb408a3d8603dbfd2481ec4c9150397d728c0492fe5c13fff5b6b980a0a21800acf07c235f9051 | 5 | SHA512 (upx-3.96.tar.gz) = 1baa5208a895f8ed9b729a110646b6dd7779269d7792255b37d3923b26f30fb7cf12e22615eb4d5c520b3ec41153599338814b21c6f14c7a750a835f23831560 | |
6 | Size (lzma443.tar.bz2) = 178493 bytes | 6 | Size (upx-3.96.tar.gz) = 1676172 bytes | |
7 | SHA1 (upx-3.91-src.tar.bz2) = da962c0affb27eae11aa9b6fbd751c3699717b36 | 7 | SHA1 (upx-lzma-sdk-3.96.tar.gz) = d07dcd680c564395e692efb207b3d8eda795e4db | |
8 | RMD160 (upx-3.91-src.tar.bz2) = 9da4a4136dc0a1f923dbcd68ceefc9c6afcd2345 | 8 | RMD160 (upx-lzma-sdk-3.96.tar.gz) = a50c931d3e4537b2712e652840cc38e1b71ae651 | |
9 | SHA512 (upx-3.91-src.tar.bz2) = 7e9a392fe11daf7baf9632f2c448ef9936da7dfab215f86ba417e9f097770949acb653aaabe6cc5ed812efc486cb35e0c1e128c80026b02825713d8b12251cf5 | 9 | SHA512 (upx-lzma-sdk-3.96.tar.gz) = 9690a1dfabf8bcb161b26761556a390aa354b633914254b29e36246fe11f9c3e905dafa916d0d52300bd418e2bddedd4122027e447fc87183bce4479e771c7df | |
10 | Size (upx-3.91-src.tar.bz2) = 904747 bytes | 10 | Size (upx-lzma-sdk-3.96.tar.gz) = 109692 bytes | |
11 | SHA1 (patch-ab) = f7f963e90f0762325685c487dc9b13e5450d33a2 | 11 | SHA1 (patch-ab) = f7f963e90f0762325685c487dc9b13e5450d33a2 | |
12 | SHA1 (patch-src_Makefile) = ccb781a80a6c15d46de863d8678cf7317b16c107 | |||
13 | SHA1 (patch-src_p__exe.cpp) = 21814e235022afe48102b0de021b066b717b3917 | 12 | SHA1 (patch-src_p__exe.cpp) = 21814e235022afe48102b0de021b066b717b3917 | |
14 | SHA1 (patch-src_p__exe.h) = a03d88ad312c1e85ccc43b78c7bea5b5ce613a09 | 13 | SHA1 (patch-src_p__exe.h) = a03d88ad312c1e85ccc43b78c7bea5b5ce613a09 |