head	1.37;
access;
symbols
	pkgsrc-2026Q1:1.37.0.12
	pkgsrc-2026Q1-base:1.37
	pkgsrc-2025Q4:1.37.0.10
	pkgsrc-2025Q4-base:1.37
	pkgsrc-2025Q3:1.37.0.8
	pkgsrc-2025Q3-base:1.37
	pkgsrc-2025Q2:1.37.0.6
	pkgsrc-2025Q2-base:1.37
	pkgsrc-2025Q1:1.37.0.4
	pkgsrc-2025Q1-base:1.37
	pkgsrc-2024Q4:1.37.0.2
	pkgsrc-2024Q4-base:1.37
	pkgsrc-2024Q3:1.36.0.18
	pkgsrc-2024Q3-base:1.36
	pkgsrc-2024Q2:1.36.0.16
	pkgsrc-2024Q2-base:1.36
	pkgsrc-2024Q1:1.36.0.14
	pkgsrc-2024Q1-base:1.36
	pkgsrc-2023Q4:1.36.0.12
	pkgsrc-2023Q4-base:1.36
	pkgsrc-2023Q3:1.36.0.10
	pkgsrc-2023Q3-base:1.36
	pkgsrc-2023Q2:1.36.0.8
	pkgsrc-2023Q2-base:1.36
	pkgsrc-2023Q1:1.36.0.6
	pkgsrc-2023Q1-base:1.36
	pkgsrc-2022Q4:1.36.0.4
	pkgsrc-2022Q4-base:1.36
	pkgsrc-2022Q3:1.36.0.2
	pkgsrc-2022Q3-base:1.36
	pkgsrc-2022Q2:1.35.0.10
	pkgsrc-2022Q2-base:1.35
	pkgsrc-2022Q1:1.35.0.8
	pkgsrc-2022Q1-base:1.35
	pkgsrc-2021Q4:1.35.0.6
	pkgsrc-2021Q4-base:1.35
	pkgsrc-2021Q3:1.35.0.4
	pkgsrc-2021Q3-base:1.35
	pkgsrc-2021Q2:1.35.0.2
	pkgsrc-2021Q2-base:1.35
	pkgsrc-2021Q1:1.34.0.6
	pkgsrc-2021Q1-base:1.34
	pkgsrc-2020Q4:1.34.0.4
	pkgsrc-2020Q4-base:1.34
	pkgsrc-2020Q3:1.34.0.2
	pkgsrc-2020Q3-base:1.34
	pkgsrc-2020Q2:1.33.0.2
	pkgsrc-2020Q2-base:1.33
	pkgsrc-2020Q1:1.32.0.2
	pkgsrc-2020Q1-base:1.32
	pkgsrc-2019Q4:1.30.0.4
	pkgsrc-2019Q4-base:1.30
	pkgsrc-2019Q3:1.29.0.2
	pkgsrc-2019Q3-base:1.29
	pkgsrc-2019Q2:1.27.0.8
	pkgsrc-2019Q2-base:1.27
	pkgsrc-2019Q1:1.27.0.6
	pkgsrc-2019Q1-base:1.27
	pkgsrc-2018Q4:1.27.0.4
	pkgsrc-2018Q4-base:1.27
	pkgsrc-2018Q3:1.27.0.2
	pkgsrc-2018Q3-base:1.27
	pkgsrc-2018Q2:1.26.0.18
	pkgsrc-2018Q2-base:1.26
	pkgsrc-2018Q1:1.26.0.16
	pkgsrc-2018Q1-base:1.26
	pkgsrc-2017Q4:1.26.0.14
	pkgsrc-2017Q4-base:1.26
	pkgsrc-2017Q3:1.26.0.12
	pkgsrc-2017Q3-base:1.26
	pkgsrc-2017Q2:1.26.0.8
	pkgsrc-2017Q2-base:1.26
	pkgsrc-2017Q1:1.26.0.6
	pkgsrc-2017Q1-base:1.26
	pkgsrc-2016Q4:1.26.0.4
	pkgsrc-2016Q4-base:1.26
	pkgsrc-2016Q3:1.26.0.2
	pkgsrc-2016Q3-base:1.26
	pkgsrc-2016Q2:1.25.0.4
	pkgsrc-2016Q2-base:1.25
	pkgsrc-2016Q1:1.25.0.2
	pkgsrc-2016Q1-base:1.25
	pkgsrc-2015Q4:1.24.0.6
	pkgsrc-2015Q4-base:1.24
	pkgsrc-2015Q3:1.24.0.4
	pkgsrc-2015Q3-base:1.24
	pkgsrc-2015Q2:1.24.0.2
	pkgsrc-2015Q2-base:1.24
	pkgsrc-2015Q1:1.23.0.8
	pkgsrc-2015Q1-base:1.23
	pkgsrc-2014Q4:1.23.0.6
	pkgsrc-2014Q4-base:1.23
	pkgsrc-2014Q3:1.23.0.4
	pkgsrc-2014Q3-base:1.23
	pkgsrc-2014Q2:1.23.0.2
	pkgsrc-2014Q2-base:1.23
	pkgsrc-2014Q1:1.21.0.8
	pkgsrc-2014Q1-base:1.21
	pkgsrc-2013Q4:1.21.0.6
	pkgsrc-2013Q4-base:1.21
	pkgsrc-2013Q3:1.21.0.4
	pkgsrc-2013Q3-base:1.21
	pkgsrc-2013Q2:1.21.0.2
	pkgsrc-2013Q2-base:1.21
	pkgsrc-2013Q1:1.20.0.4
	pkgsrc-2013Q1-base:1.20
	pkgsrc-2012Q4:1.20.0.2
	pkgsrc-2012Q4-base:1.20
	pkgsrc-2012Q3:1.19.0.2
	pkgsrc-2012Q3-base:1.19
	pkgsrc-2012Q2:1.18.0.2
	pkgsrc-2012Q2-base:1.18
	pkgsrc-2012Q1:1.17.0.2
	pkgsrc-2012Q1-base:1.17
	pkgsrc-2011Q4:1.16.0.26
	pkgsrc-2011Q4-base:1.16
	pkgsrc-2011Q3:1.16.0.24
	pkgsrc-2011Q3-base:1.16
	pkgsrc-2011Q2:1.16.0.22
	pkgsrc-2011Q2-base:1.16
	pkgsrc-2011Q1:1.16.0.20
	pkgsrc-2011Q1-base:1.16
	pkgsrc-2010Q4:1.16.0.18
	pkgsrc-2010Q4-base:1.16
	pkgsrc-2010Q3:1.16.0.16
	pkgsrc-2010Q3-base:1.16
	pkgsrc-2010Q2:1.16.0.14
	pkgsrc-2010Q2-base:1.16
	pkgsrc-2010Q1:1.16.0.12
	pkgsrc-2010Q1-base:1.16
	pkgsrc-2009Q4:1.16.0.10
	pkgsrc-2009Q4-base:1.16
	pkgsrc-2009Q3:1.16.0.8
	pkgsrc-2009Q3-base:1.16
	pkgsrc-2009Q2:1.16.0.6
	pkgsrc-2009Q2-base:1.16
	pkgsrc-2009Q1:1.16.0.4
	pkgsrc-2009Q1-base:1.16
	pkgsrc-2008Q4:1.16.0.2
	pkgsrc-2008Q4-base:1.16
	pkgsrc-2008Q3:1.15.0.10
	pkgsrc-2008Q3-base:1.15
	cube-native-xorg:1.15.0.8
	cube-native-xorg-base:1.15
	pkgsrc-2008Q2:1.15.0.6
	pkgsrc-2008Q2-base:1.15
	cwrapper:1.15.0.4
	pkgsrc-2008Q1:1.15.0.2
	pkgsrc-2008Q1-base:1.15
	pkgsrc-2007Q4:1.14.0.4
	pkgsrc-2007Q4-base:1.14
	pkgsrc-2007Q3:1.14.0.2
	pkgsrc-2007Q3-base:1.14
	pkgsrc-2007Q2:1.13.0.12
	pkgsrc-2007Q2-base:1.13
	pkgsrc-2007Q1:1.13.0.10
	pkgsrc-2007Q1-base:1.13
	pkgsrc-2006Q4:1.13.0.8
	pkgsrc-2006Q4-base:1.13
	pkgsrc-2006Q3:1.13.0.6
	pkgsrc-2006Q3-base:1.13
	pkgsrc-2006Q2:1.13.0.4
	pkgsrc-2006Q2-base:1.13
	pkgsrc-2006Q1:1.13.0.2
	pkgsrc-2006Q1-base:1.13
	pkgsrc-2005Q4:1.10.0.6
	pkgsrc-2005Q4-base:1.10
	pkgsrc-2005Q3:1.10.0.4
	pkgsrc-2005Q3-base:1.10
	pkgsrc-2005Q2:1.10.0.2
	pkgsrc-2005Q2-base:1.10
	pkgsrc-2005Q1:1.6.0.2
	pkgsrc-2005Q1-base:1.6
	pkgsrc-2004Q4:1.4.0.6
	pkgsrc-2004Q4-base:1.4
	pkgsrc-2004Q3:1.4.0.4
	pkgsrc-2004Q3-base:1.4
	pkgsrc-2004Q2:1.4.0.2
	pkgsrc-2004Q2-base:1.4
	pkgsrc-2004Q1:1.3.0.2
	pkgsrc-2004Q1-base:1.3
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.37
date	2024.12.02.07.43.59;	author nia;	state Exp;
branches;
next	1.36;
commitid	MHmZtkn6zU0vNTzF;

1.36
date	2022.06.28.11.30.53;	author wiz;	state Exp;
branches;
next	1.35;
commitid	D2UoJrTHpoHEANJD;

1.35
date	2021.05.24.19.49.03;	author wiz;	state Exp;
branches;
next	1.34;
commitid	qokaiStTApGMcrUC;

1.34
date	2020.08.31.18.06.32;	author wiz;	state Exp;
branches;
next	1.33;
commitid	7zxRbfOkDOoxbfmC;

1.33
date	2020.04.18.22.02.28;	author joerg;	state Exp;
branches;
next	1.32;
commitid	HBgK9mIC1yV2QU4C;

1.32
date	2020.03.10.12.22.04;	author tnn;	state Exp;
branches;
next	1.31;
commitid	FUxlqVC7nx5iSQZB;

1.31
date	2020.01.18.23.29.57;	author rillig;	state Exp;
branches;
next	1.30;
commitid	shGUwZfkr7sleeTB;

1.30
date	2019.11.02.22.54.28;	author rillig;	state Exp;
branches;
next	1.29;
commitid	xi9jC6qL0JwEwkJB;

1.29
date	2019.08.12.11.08.36;	author leot;	state Exp;
branches;
next	1.28;
commitid	CUJshho82ddRfJyB;

1.28
date	2019.08.11.13.17.52;	author wiz;	state Exp;
branches;
next	1.27;
commitid	Ifet9Pg6Qt99ZByB;

1.27
date	2018.08.22.09.42.54;	author wiz;	state Exp;
branches;
next	1.26;
commitid	YLub8g3ofvFGb6PA;

1.26
date	2016.07.09.06.37.47;	author wiz;	state Exp;
branches;
next	1.25;
commitid	dlqnocGpOoXV2Cdz;

1.25
date	2016.02.25.09.28.37;	author jperkin;	state Exp;
branches;
next	1.24;
commitid	EKD3c060O1MkkhWy;

1.24
date	2015.06.12.10.48.22;	author wiz;	state Exp;
branches;
next	1.23;
commitid	B4JmCfaVUbiY38py;

1.23
date	2014.05.29.23.35.13;	author wiz;	state Exp;
branches;
next	1.22;
commitid	laryHfkCalgYtuCx;

1.22
date	2014.05.26.01.30.39;	author rodent;	state Exp;
branches;
next	1.21;
commitid	oMokG4AoBxiufZBx;

1.21
date	2013.05.31.12.39.35;	author wiz;	state Exp;
branches;
next	1.20;
commitid	hIeXGcx6VfKHwMRw;

1.20
date	2012.10.03.21.53.54;	author wiz;	state Exp;
branches;
next	1.19;

1.19
date	2012.09.11.19.47.02;	author asau;	state Exp;
branches;
next	1.18;

1.18
date	2012.05.02.06.45.14;	author adam;	state Exp;
branches;
next	1.17;

1.17
date	2012.02.15.19.27.10;	author hans;	state Exp;
branches;
next	1.16;

1.16
date	2008.11.18.21.07.30;	author rillig;	state Exp;
branches;
next	1.15;

1.15
date	2008.03.02.03.48.37;	author jlam;	state Exp;
branches;
next	1.14;

1.14
date	2007.09.29.10.23.08;	author rillig;	state Exp;
branches;
next	1.13;

1.13
date	2006.02.26.11.56.40;	author schwarz;	state Exp;
branches;
next	1.12;

1.12
date	2006.02.09.18.19.39;	author rillig;	state Exp;
branches;
next	1.11;

1.11
date	2006.02.05.23.08.05;	author joerg;	state Exp;
branches;
next	1.10;

1.10
date	2005.06.16.06.57.38;	author jlam;	state Exp;
branches;
next	1.9;

1.9
date	2005.05.25.22.53.55;	author rillig;	state Exp;
branches;
next	1.8;

1.8
date	2005.05.22.20.07.37;	author jlam;	state Exp;
branches;
next	1.7;

1.7
date	2005.04.11.21.44.50;	author tv;	state Exp;
branches;
next	1.6;

1.6
date	2005.03.02.04.35.38;	author minskim;	state Exp;
branches;
next	1.5;

1.5
date	2005.02.10.15.51.38;	author ben;	state Exp;
branches;
next	1.4;

1.4
date	2004.03.30.06.44.53;	author uebayasi;	state Exp;
branches;
next	1.3;

1.3
date	2004.01.22.07.18.44;	author grant;	state Exp;
branches;
next	1.2;

1.2
date	2004.01.20.12.07.07;	author agc;	state Exp;
branches;
next	1.1;

1.1
date	2004.01.07.15.12.59;	author ben;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2004.01.07.15.12.59;	author ben;	state Exp;
branches;
next	;


desc
@@


1.37
log
@upx: Strip out -Werror, not just when using clang.

SunOS builds show this has problems elsewhere.
@
text
@# $NetBSD: Makefile,v 1.36 2022/06/28 11:30:53 wiz Exp $

DISTNAME=		upx-3.96
PKGREVISION=		3
CATEGORIES=		archivers
MASTER_SITES=		${MASTER_SITE_GITHUB:=upx/}
GITHUB_TAG=		v${PKGVERSION_NOREV}
EXTRACT_SUFX=		.tar.gz	# must be defined before SITES.${DISTNAME:...}
DISTFILES=		${DEFAULT_DISTFILES} ${DISTNAME:S/upx/upx-lzma-sdk/}${EXTRACT_SUFX}
SITES.${DISTNAME:S/upx/upx-lzma-sdk/}${EXTRACT_SUFX}=	${MASTER_SITE_GITHUB:S,^,-,:=upx/}upx-lzma-sdk/archive/v${PKGVERSION_NOREV}${EXTRACT_SUFX}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://upx.github.io/
COMMENT=	Ultimate packer for executables
LICENSE=	gnu-gpl-v2

USE_LANGUAGES=	c c++
USE_TOOLS+=	gmake perl pod2man pod2html pod2text
NO_CONFIGURE=	yes
BUILD_DIRS=	src doc
MAKE_ENV+=	PREFIX=${PREFIX} UPX_UCLDIR=${PREFIX}

MAKE_FLAGS+=	CXXFLAGS_WERROR=

INSTALLATION_DIRS=	bin ${PKGMANDIR}/man1 share/doc/upx

BUILDLINK_TRANSFORM+=		rm:-mcpu=i686
BUILDLINK_TRANSFORM+=		rm:-Werror
BUILDLINK_TRANSFORM.SunOS+=	rm:-Wl,-Map rm:-Wl,upx.map

post-extract:
	rmdir ${WRKSRC}/src/lzma-sdk
	ln -sf ${WRKDIR}/upx-lzma-sdk* ${WRKSRC}/src/lzma-sdk

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/src/upx.out ${DESTDIR}${PREFIX}/bin/upx
	${INSTALL_MAN} ${WRKSRC}/doc/upx.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
	${INSTALL_DATA} ${WRKSRC}/doc/upx.doc ${DESTDIR}${PREFIX}/share/doc/upx
	${INSTALL_DATA} ${WRKSRC}/doc/upx.html ${DESTDIR}${PREFIX}/share/doc/upx

.include "../../devel/ucl/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.36
log
@*: recursive bump for perl 5.36
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2021/05/24 19:49:03 wiz Exp $
d23 2
d28 1
a30 6
.include "../../mk/compiler.mk"
.if !empty(PKGSRC_COMPILER:Mclang)
_WRAP_EXTRA_ARGS.CXX+=	-Wno-error=misleading-indentation
CWRAPPERS_APPEND.cxx+=	-Wno-error=misleading-indentation
.endif

@


1.35
log
@*: recursive bump for perl 5.34
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2020/08/31 18:06:32 wiz Exp $
d4 1
a4 1
PKGREVISION=		2
@


1.34
log
@*: bump PKGREVISION for perl-5.32.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2020/04/18 22:02:28 joerg Exp $
d4 1
a4 1
PKGREVISION=		1
@


1.33
log
@Ignore inconsistent indentation with clang
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2020/03/10 12:22:04 tnn Exp $
d4 1
@


1.32
log
@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äyrynen from Codenomicon.
  * bug fixes - see https://github.com/upx/upx/milestone/1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2020/01/18 23:29:57 rillig Exp $
d27 6
@


1.31
log
@all: migrate several HOMEPAGEs to https

pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2019/11/02 22:54:28 rillig Exp $
d3 1
a3 3
DISTNAME=		upx-3.91-src
PKGNAME=		${DISTNAME:S/-src//1}
PKGREVISION=		6
d5 5
a9 5
MASTER_SITES=		${MASTER_SITE_SOURCEFORGE:=upx/}
EXTRACT_SUFX=		.tar.bz2
# consult src/stub/src/c/Makevars.lzma for the supported LZMA SDK version
DISTFILES=		${DISTNAME}${EXTRACT_SUFX} lzma443${EXTRACT_SUFX}
SITES.lzma443.tar.bz2=	${MASTER_SITE_SOURCEFORGE:=sevenzip/}
d12 1
a12 1
HOMEPAGE=	https://upx.sourceforge.net/
d20 1
a20 1
MAKE_ENV+=	PREFIX=${PREFIX} UCLDIR=${PREFIX} LDLIBDIRS=-L${PREFIX}/lib
d28 2
a29 2
	mkdir -p ${WRKSRC}/src/stub/src/c/lzma-sdk
	ln -sf ${WRKDIR}/C ${WRKSRC}/src/stub/src/c/lzma-sdk/C
@


1.30
log
@archivers: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2019/08/12 11:08:36 leot Exp $
d14 1
a14 1
HOMEPAGE=	http://upx.sourceforge.net/
@


1.29
log
@upx: Reset MAINTAINER (mail bouncing)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2019/08/11 13:17:52 wiz Exp $
d3 6
a8 6
DISTNAME=	upx-3.91-src
PKGNAME=	${DISTNAME:S/-src//1}
PKGREVISION=	6
CATEGORIES=	archivers
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=upx/}
EXTRACT_SUFX=	.tar.bz2
d10 1
a10 1
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} lzma443${EXTRACT_SUFX}
@


1.28
log
@Bump PKGREVISIONs for perl 5.30.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2018/08/22 09:42:54 wiz Exp $
d13 1
a13 1
MAINTAINER=	fab@@gnux.info
@


1.27
log
@Recursive bump for perl5-5.28.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2016/07/09 06:37:47 wiz Exp $
d5 1
a5 1
PKGREVISION=	5
@


1.26
log
@Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2016/02/25 09:28:37 jperkin Exp $
d5 1
a5 1
PKGREVISION=	4
@


1.25
log
@Use OPSYSVARS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2015/06/12 10:48:22 wiz Exp $
d5 1
a5 1
PKGREVISION=	3
@


1.24
log
@Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2014/05/29 23:35:13 wiz Exp $
d26 2
a27 6
BUILDLINK_TRANSFORM+=	rm:-mcpu=i686

.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "SunOS"
BUILDLINK_TRANSFORM+=	rm:-Wl,-Map rm:-Wl,upx.map
.endif
@


1.23
log
@Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2014/05/26 01:30:39 rodent Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.22
log
@Updated to latest release, 3.91. Minor whitespace fixes in the Makefile.
Use BUILD_DIRS and MAKE_ENV instead of writing do-install phase manually.
Add sparc{,64} support to package. Fixes build on OpenBSD/sparc64 at least.
Defuzz patches. From NEWS:

==================================================================
User visible changes for UPX
==================================================================

Changes in 3.91 (30 Sep 2013):
  * Added experimental support for Windows 64-bit PE files, based on
    work by Stefan Widmann. Please use for testing only!
  * bug fixes

==================================================================

Changes in 3.09 (18 Feb 2013):
  * New option --preserve-build-id for GNU ELF.
  * Allow for code signing and LC_UUID on Mac OS X executables.
  * Allow non-contiguous LC_SEGMENTs and 0==.vmsize for Mach-O.
  * Allow zero-filled final page in PackUnix::canUnpack().
  * bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2013/05/31 12:39:35 wiz Exp $
d5 1
@


1.21
log
@Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2012/10/03 21:53:54 wiz Exp $
d3 3
a5 4
DISTNAME=	upx-3.08-src
PKGNAME=	${DISTNAME:S/-src//}
PKGREVISION=	2
CATEGORIES=	misc archivers
d17 5
a21 3
USE_LANGUAGES=		c c++
USE_TOOLS+=		gmake perl pod2man pod2html pod2text
NO_CONFIGURE=		yes
a35 5
do-build:
	cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM}	\
		PREFIX=${PREFIX} UCLDIR=${PREFIX} LDLIBDIRS=-L${PREFIX}/lib
	cd ${WRKSRC}/doc && ${MAKE_PROGRAM}

@


1.20
log
@Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2012/09/11 19:47:02 asau Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.19
log
@"user-destdir" is default these days
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2012/05/02 06:45:14 adam Exp $
d5 1
@


1.18
log
@Changes 3.08:
* Fix allocation in runtime stub for darwin.macho-entry (i386 and amd64).
* Compress shared library on ELF i386 only [ld.so threatens even this case].
* Attempt to suport ELF on QNX 6.3.0 for armel (experimental).
* Better diangostic when ELF -fPIC is needed.
* PT_NOTE improvements for *BSD.
* Preserve more ELF .e_flags on ARM.
* Minor code improvements for ELF stubs
* Defend against another flavor of corrupt PE header.
* bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2012/02/15 19:27:10 hans Exp $
a16 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.17
log
@Fix build on SunOS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2008/11/18 21:07:30 rillig Exp $
d3 1
a3 1
DISTNAME=	upx-1.25-src
a4 1
PKGREVISION=	1
d7 4
d15 1
d19 3
a21 1
WRKSRC=		${WRKDIR}/${PKGNAME_NOREV}
d23 1
a23 2
USE_TOOLS+=	gmake perl pod2man pod2html pod2text
USE_LANGUAGES=	c c++
d25 1
a25 3
INSTALLATION_DIRS=	bin

BUILDLINK_TRANSFORM=	rm:-mcpu=i686
d29 1
a29 1
BUILDLINK_TRANSFORM=	rm:-Wl,-Map rm:-Wl,upx.map
d32 4
d37 2
a38 3
	cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV}			\
		${MAKE_PROGRAM} PREFIX=${PREFIX} target=netbsd	\
			UCLDIR=${PREFIX} LDLIBDIRS=-L${PREFIX}/lib
d42 4
a45 6
	${INSTALL_PROGRAM} ${WRKSRC}/src/upx ${DESTDIR}${PREFIX}/bin
	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/upx/
	${INSTALL_DATA} ${WRKSRC}/doc/upx.doc \
		${DESTDIR}${PREFIX}/share/doc/upx
	${INSTALL_DATA} ${WRKSRC}/doc/upx.html \
		${DESTDIR}${PREFIX}/share/doc/upx
d48 1
@


1.16
log
@Removed unnecessary :Q operators.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2008/03/02 03:48:37 jlam Exp $
d17 1
a17 1
USE_TOOLS+=	gmake perl
d24 5
@


1.15
log
@Mechanical changes to add full DESTDIR support to packages that install
their files via a custom do-install target.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2007/09/29 10:23:08 rillig Exp $
d25 4
a28 4
	cd ${WRKSRC:Q}/src && ${SETENV} ${MAKE_ENV}			\
		${MAKE_PROGRAM} PREFIX=${PREFIX:Q} target=netbsd	\
			UCLDIR=${PREFIX:Q} LDLIBDIRS=-L${PREFIX:Q}/lib
	cd ${WRKSRC:Q}/doc && ${MAKE_PROGRAM}
d31 6
a36 6
	${INSTALL_PROGRAM} ${WRKSRC:Q}/src/upx ${DESTDIR}${PREFIX:Q}/bin
	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX:Q}/share/doc/upx/
	${INSTALL_DATA} ${WRKSRC:Q}/doc/upx.doc \
		${DESTDIR}${PREFIX:Q}/share/doc/upx
	${INSTALL_DATA} ${WRKSRC:Q}/doc/upx.html \
		${DESTDIR}${PREFIX:Q}/share/doc/upx
@


1.14
log
@g++4 for i386 doesn't know -mcpu anymore, and I doubt this flag is
necessary in this case at all. Fixes the build on NetBSD 4.99.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2006/02/26 11:56:40 schwarz Exp $
d13 2
d31 6
a36 4
	${INSTALL_PROGRAM} ${WRKSRC:Q}/src/upx ${PREFIX:Q}/bin
	${INSTALL_DATA_DIR} ${PREFIX:Q}/share/doc/upx/
	${INSTALL_DATA} ${WRKSRC:Q}/doc/upx.doc ${PREFIX:Q}/share/doc/upx
	${INSTALL_DATA} ${WRKSRC:Q}/doc/upx.html ${PREFIX:Q}/share/doc/upx
@


1.13
log
@
uses both C and C++
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2006/02/09 18:19:39 rillig Exp $
d20 2
@


1.12
log
@Fixed pkglint warnings.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2006/02/05 23:08:05 joerg Exp $
d16 1
@


1.11
log
@Recursive revision bump / recommended bump for gettext ABI change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2005/06/16 06:57:38 jlam Exp $
d20 4
a23 4
	cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV}			\
		${MAKE_PROGRAM} PREFIX=${PREFIX} target=netbsd		\
			UCLDIR=${PREFIX} LDLIBDIRS=-L${PREFIX}/lib
	cd ${WRKSRC}/doc && ${MAKE_PROGRAM}
d26 4
a29 4
	${INSTALL_PROGRAM} ${WRKSRC}/src/upx ${PREFIX}/bin
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/upx/
	${INSTALL_DATA} ${WRKSRC}/doc/upx.doc ${PREFIX}/share/doc/upx
	${INSTALL_DATA} ${WRKSRC}/doc/upx.html ${PREFIX}/share/doc/upx
@


1.10
log
@Create directories before installing files into them.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2005/05/25 22:53:55 rillig Exp $
d5 1
@


1.9
log
@Converted USE_PERL5 to USE_TOOLS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2005/05/22 20:07:37 jlam Exp $
d16 2
@


1.8
log
@Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2005/04/11 21:44:50 tv Exp $
d14 1
a14 2
USE_TOOLS+=	gmake
USE_PERL5=	build
@


1.7
log
@Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2005/03/02 04:35:38 minskim Exp $
d14 1
a14 1
USE_GNU_TOOLS+=	make
@


1.6
log
@Honor LDFLAGS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2005/02/10 15:51:38 ben Exp $
a15 1
USE_BUILDLINK3=	yes
@


1.5
log
@Update upx to version 1.25.  This addresses PR#29327.
Changes include:
  * INFO: http://upx.sourceforge.net is the permanent UPX home page
  * watcom/le: don't crash on files without relocations
  * win32/pe: stricter checks of some PE values
  * source code: much improved portability using ACC, the
    Automatic Compiler Configuration
  * source code: compile fixes for strict ISO C++ compilers
  * source code: compile fixes for Win64
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2004/03/30 06:44:53 uebayasi Exp $
d19 3
a21 1
	cd ${WRKSRC}/src && ${MAKE_PROGRAM} PREFIX=${PREFIX} target=netbsd UCLDIR=${PREFIX} LDLIBDIRS=-L${PREFIX}/lib
@


1.4
log
@* PKGNAME_NOREV for WRKSRC.
* Remove useless use of subshell.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2004/01/22 07:18:44 grant Exp $
d3 1
a3 1
DISTNAME=	upx-1.24-src
a11 2
DEPENDS+=	ucl>=1.01:../../devel/ucl

d16 1
d19 2
a20 2
	cd ${WRKSRC}/src && ${GMAKE} PREFIX=${PREFIX} target=netbsd
	cd ${WRKSRC}/doc && ${GMAKE}
d28 1
@


1.3
log
@replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2004/01/20 12:07:07 agc Exp $
d14 1
a14 1
WRKSRC=		${WRKDIR}/${PKGNAME}
d20 2
a21 2
	(cd ${WRKSRC}/src && ${GMAKE} PREFIX=${PREFIX} target=netbsd)
	(cd ${WRKSRC}/doc && ${GMAKE})
@


1.2
log
@Move WRKSRC definition away from the first paragraph in a Makefile.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2004/01/07 15:12:59 ben Exp $
d16 1
a16 1
USE_GMAKE=	yes
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
a4 1
WRKSRC=		${WRKDIR}/${PKGNAME}
d14 2
@


1.1.1.1
log
@Initial import of upx-1.24, based on wip/upx and the package provided by
fab@@gnux.info in PR 23903.  This is the "Ultimate Packer for eXecutables".
This will build and run on NetBSD, but it only operates on the binary
formats of other systems.
@
text
@@
