ChangeLog

# ChangeLog for app-arch/upx-ucl
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/upx-ucl/ChangeLog,v 1.14 2008/05/16 09:43:44 armin76 Exp $

16 May 2008; Raúl Porcel upx-ucl-3.02.ebuild:
Fix building on sparc, thanks to Friedrich Oslage on bug #217983

*upx-ucl-3.02 (07 May 2008)

07 May 2008; Timothy Redaelli +upx-ucl-3.02.ebuild:
Version bump wrt bug #218472

*upx-ucl-3.00 (21 Jun 2007)

21 Jun 2007; Timothy Redaelli -upx-ucl-2.93.ebuild,
+upx-ucl-3.00.ebuild:
Version bump wrt bug #182706
Thanks to Tim Harder for reporting.

*upx-ucl-2.93 (26 Apr 2007)

26 Apr 2007; Timothy Redaelli -upx-ucl-2.91.ebuild,
+upx-ucl-2.93.ebuild:
New beta version with LZMA support.

*upx-ucl-2.91 (01 Dec 2006)
*upx-ucl-2.03 (01 Dec 2006)

01 Dec 2006; Timothy Redaelli metadata.xml,
+upx-ucl-2.03.ebuild, +upx-ucl-2.91.ebuild:
Added myself as a maintainer.
Version bumped and added masked beta version.

*upx-ucl-2.02 (08 Sep 2006)

08 Sep 2006; MATSUU Takuto -upx-ucl-1.24.ebuild,
-upx-ucl-1.25.ebuild, +upx-ucl-2.02.ebuild:
Version bumped, bug 145049.
Removed old versions.

31 Jan 2006; upx-ucl-1.25-r1.ebuild:
- get rid of compiler warning when using mcpu with newer gcc. no need to force
linking with mcheck when not using valgrind which fixes building with uclibc

*upx-ucl-1.25-r1 (30 Jan 2006)

30 Jan 2006; +metadata.xml,
+files/upx-ucl-1.25-pie.patch, +upx-ucl-1.25-r1.ebuild:
- add ET_DYN support for position independent executables

*upx-ucl-1.25 (09 Jul 2004)

09 Jul 2004; MATSUU Takuto +upx-ucl-1.25.ebuild:
Version bumped.

24 Mar 2004; Jason Wever upx-ucl-1.24.ebuild:
Added ~sparc keyword.

27 Nov 2003; Luca Barbato upx-ucl-1.24.ebuild:
Marked ~ppc

*upx-ucl-1.24 (01 Nov 2003)

01 Nov 2003; Brandy Westcott brandy@gentoo.org upx-ucl-1.24.ebuild:
Initial import. Thanks to Daniel Black for the
ebuild. Closes bug #31493.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX upx-ucl-1.25-pie.patch 782 RMD160 c35d0c3b015586c8b4472e33be790f722daa5046 SHA1 b07360b0192162d99ca138870cb9e600b6b27ef5 SHA256 edbb4eb5888822b6b70fd8b1e058c5315832811e815c8753fd90e9b1430f6d20
DIST lzma443.tar.bz2 178493 RMD160 f4f19c9f9bd8ded26318208e75ac14c8869c4ef8 SHA1 1667abfb40da82d53fa2690f3cd58a0e7e751e55 SHA256 ba85f63243f1f530882cadae401e6f42f624ebb07829e467ea6177e303fa64b2
DIST lzma457.tar.bz2 298927 RMD160 9a3b8577e99f4ae4e62e75e1f3bbd3f1626e140f SHA1 bd1b46ba42fe1ad7351a39c131e8b7657e909001 SHA256 e1d07b372d9748eba715354bfd540ae2cb0e2c7e83ce630439420ab7df13f2e0
DIST upx-1.25-src.tar.gz 250849 RMD160 1c73a1eb8d98d32ef63ed351ca494526f895a9de SHA1 7ce05370efe969832d841a73dd165e6a4292f9d4 SHA256 c0bf0b2eccd5766a1171733323ab79c9e4d21d66f4ef2ad8ea7387c72adeb6ed
DIST upx-2.02-src.tar.gz 463042 RMD160 e3502d4dae963ff91e130dff6263c5814328c3b7 SHA1 6f0a6542cb542c6f8e7054cd23cc11993ea242c9 SHA256 ced1f4f6a03804d43e40de513a7661dc12e21702fc18fbfa20366d7583953731
DIST upx-2.03-src.tar.gz 466173 RMD160 5aa4430a1fdf301bd330a99466277e54966faa78 SHA1 0b08111afefc116618b5bbc09816858d1b7900bb SHA256 5c8aa10cbde128587b3b8679ce5d8000036b40add2ee45bed06b53a3b024b353
DIST upx-3.00-src.tar.bz2 709899 RMD160 b5619e642b24c48da6d163d4a5d2c6316b5d1da0 SHA1 9df71980284fd66c4f5f33e854a798c4faa9f436 SHA256 ed00a772b22925c5bdf6551b011a79eccd5df544f01244a11d2cf675264de92f
DIST upx-3.02-src.tar.bz2 740377 RMD160 3b724b34b088422634a6074bbfa7066e32bf319c SHA1 e20c6dc0b7c9968f5e7973ada2bbd55fbdac26f1 SHA256 b2eb34cdb8dd9a3cb5b7ffbd3bfef76aed7d8fc05ea64f3c26853b555a01f456
EBUILD upx-ucl-1.25-r1.ebuild 1228 RMD160 ca95006eb325b23278d777a919dc5b833865a65a SHA1 3e61e4142c57ac85497165f66ea130eaf909d158 SHA256 25b939437bb72a0be29474f47ef56f8ac9d391d69c5385c42b68cb0eb68bb627
EBUILD upx-ucl-2.02.ebuild 824 RMD160 3fd4615f2576ab5d0b008d6f5bbcfe140ecc5c6c SHA1 0017efbe99f31758811ab707944b18143c300a28 SHA256 b9d8f11af5a7579b477b2df455a163866493c2f8d23499ffc6c49863a42e44c8
EBUILD upx-ucl-2.03.ebuild 850 RMD160 69c338694e2823a210f71c29eed6c58e46fd6cf2 SHA1 27a0ec72e46013e4b04ff36d3f7c9ee9be89d504 SHA256 41016249ff7436fe07fcc34a033fd4e018dd1a390743d4b16ca466e0bddd9abd
EBUILD upx-ucl-3.00.ebuild 1055 RMD160 609208584552d8d09d89378329fb49ecd76ec39f SHA1 37e1be8549ebc823056b1b1fcc97deaa43595091 SHA256 a25a6bc39856c1da8cf9622c8a05dd34c2fddd0b63ad1e5185c3a8233deca819
EBUILD upx-ucl-3.02.ebuild 1116 RMD160 8399a6bd78b956e3f3660d0112822bbb5c7d3957 SHA1 78ad438d197ac829b01bb12eff9ba03142752c9b SHA256 5def444137d78bccb9a1e89105d4a5d53ddd693d6a6d722f8a35259c5ea2d280
MISC ChangeLog 2212 RMD160 59ad5a3dcb98c5f7003cfeedadf0857bd6e08f13 SHA1 05e0e47951212fe7b8610ac49e774a298dfe1dbe SHA256 71bb1a133f70f136f2d3ccc088f1f6cfbe6a3bee86690dbada3bfb8c2f17a365
MISC metadata.xml 332 RMD160 51646c7f9268e1f838fdfc28926a1475350591fa SHA1 1839d0bea5faeb7b114c4601672c493d880b5e38 SHA256 295aaf52bf304b41d2cea63a5eb2b5831c48df073c5ce72997aa82ca68dbad4d
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkhnaO0ACgkQV3J2n04EauxNGQCbBpB3F2pl9JZa4hf5F3W53sxg
8U8An269+1OzQz3yb4DH/Y1qcleXT5Cg
=rBnY
-----END PGP SIGNATURE-----

files

metadata.xml




no-herd

drizzt@gentoo.org

UPX is a versatile executable packer with a excellent compression ratio

upx-ucl-1.25-r1.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/upx-ucl/upx-ucl-1.25-r1.ebuild,v 1.3 2008/06/29 10:50:15 tove Exp $

inherit eutils toolchain-funcs

MY_P=${P/-ucl/}
S=${WORKDIR}/${MY_P}
DESCRIPTION="upx is the Ultimate Packer for eXecutables."
HOMEPAGE="http://upx.sourceforge.net"
SRC_URI="http://upx.sourceforge.net/download/${MY_P}-src.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~ppc ~sparc ~amd64"

IUSE=""

DEPEND=">=dev-libs/ucl-1.02
>=dev-lang/perl-5.6
!app-arch/upx"

RDEPEND=">=dev-libs/ucl-1.02 !app-arch/upx"

src_unpack() {
unpack ${A}
cd ${S}

epatch "${FILESDIR}"/${PN}-${PV}-pie.patch

# used with valgrind
sed -i -e s/-lmcheck//g src/Makefile.bld || die

# >=gcc-3.4.x
if [ "`gcc-major-version`" -ge "3" ] && [ "`gcc-minor-version`" -ge "4" ]; then
sed -i -e s/-mcpu/-mtune/g src/Makefile.bld || die
fi
}

src_compile() {
make -C src UCLDIR=/usr CFLAGS_O="${CFLAGS}" || die "Failed compiling"
make -C doc || die "Failed making documentation"
}

src_install() {
dobin src/upx

dodoc BUGS LICENSE LOADER.TXT NEWS PROJECTS README* THANKS doc/upx.doc
dohtml doc/upx.html
doman doc/upx.1
}

upx-ucl-2.02.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/upx-ucl/upx-ucl-2.02.ebuild,v 1.1 2006/09/08 23:38:30 matsuu Exp $

inherit eutils toolchain-funcs

MY_P="${P/-ucl/}-src"
DESCRIPTION="upx is the Ultimate Packer for eXecutables."
HOMEPAGE="http://upx.sourceforge.net"
SRC_URI="http://upx.sourceforge.net/download/${MY_P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"

IUSE=""

DEPEND=">=dev-libs/ucl-1.02
dev-lang/perl
!app-arch/upx"

S="${WORKDIR}/${MY_P}"

src_compile() {
#make -C src UPX_UCLDIR=/usr || die "Failed compiling"
make all || die
}

src_install() {
newbin src/upx.out upx

dodoc BUGS LICENSE NEWS PROJECTS README* THANKS TODO doc/upx.doc
dohtml doc/upx.html
doman doc/upx.1
}

upx-ucl-2.03.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/upx-ucl/upx-ucl-2.03.ebuild,v 1.1 2006/12/01 11:37:07 drizzt Exp $

inherit eutils toolchain-funcs

MY_P="${P/-ucl/}-src"
DESCRIPTION="upx is the Ultimate Packer for eXecutables."
HOMEPAGE="http://upx.sourceforge.net"
SRC_URI="http://upx.sourceforge.net/download/${MY_P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"

IUSE=""

DEPEND=">=dev-libs/ucl-1.02
dev-lang/perl
!app-arch/upx"

S="${WORKDIR}/${MY_P}"

src_compile() {
tc-export CXX
#make -C src UPX_UCLDIR=/usr || die "Failed compiling"
emake all || die
}

src_install() {
newbin src/upx.out upx

dodoc BUGS LICENSE NEWS PROJECTS README* THANKS TODO doc/upx.doc doc/*.txt
dohtml doc/upx.html
doman doc/upx.1
}

upx-ucl-3.00.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/upx-ucl/upx-ucl-3.00.ebuild,v 1.1 2007/06/21 16:34:08 drizzt Exp $

inherit eutils toolchain-funcs

LZMA_VER=4.43
MY_P="${P/-ucl/}-src"
DESCRIPTION="upx is the Ultimate Packer for eXecutables."
HOMEPAGE="http://upx.sourceforge.net"
SRC_URI="http://upx.sourceforge.net/download/${MY_P}.tar.bz2
mirror://sourceforge/sevenzip/lzma${LZMA_VER/.}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"

IUSE=""

DEPEND=">=dev-libs/ucl-1.02
dev-lang/perl
!app-arch/upx"

S="${WORKDIR}/${MY_P}"

src_unpack() {
unpack ${MY_P}.tar.bz2
mkdir "${WORKDIR}"/lzma-${LZMA_VER}
cd "${WORKDIR}"/lzma-${LZMA_VER}
unpack lzma${LZMA_VER/.}.tar.bz2
}

src_compile() {
tc-export CXX
emake UPX_LZMADIR="${WORKDIR}"/lzma-${LZMA_VER} all || die
}

src_install() {
newbin src/upx.out upx

dodoc BUGS LICENSE NEWS PROJECTS README* THANKS TODO doc/upx.doc doc/*.txt
dohtml doc/upx.html
doman doc/upx.1
}

upx-ucl-3.02.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/upx-ucl/upx-ucl-3.02.ebuild,v 1.2 2008/05/16 09:43:44 armin76 Exp $

inherit eutils toolchain-funcs flag-o-matic

LZMA_VER=4.57
MY_P="${P/-ucl/}-src"
DESCRIPTION="upx is the Ultimate Packer for eXecutables."
HOMEPAGE="http://upx.sourceforge.net"
SRC_URI="http://upx.sourceforge.net/download/${MY_P}.tar.bz2
mirror://sourceforge/sevenzip/lzma${LZMA_VER/.}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"

IUSE=""

DEPEND=">=dev-libs/ucl-1.02
dev-lang/perl
!app-arch/upx"

S="${WORKDIR}/${MY_P}"

src_unpack() {
unpack ${MY_P}.tar.bz2
mkdir "${WORKDIR}"/lzma-${LZMA_VER}
cd "${WORKDIR}"/lzma-${LZMA_VER}
unpack lzma${LZMA_VER/.}.tar.bz2
}

src_compile() {
use sparc && append-flags "-D__BIG_ENDIAN__"

tc-export CXX
emake UPX_LZMADIR="${WORKDIR}"/lzma-${LZMA_VER} all || die
}

src_install() {
newbin src/upx.out upx

dodoc BUGS LICENSE NEWS PROJECTS README* THANKS TODO doc/upx.doc doc/*.txt
dohtml doc/upx.html
doman doc/upx.1
}