# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI="5" inherit eutils toolchain-funcs flag-o-matic LZMA_VER=465 #LZMA_VER=920 MY_P="${P/-ucl}-src" DESCRIPTION="Ultimate Packer for eXecutables (free version using UCL compression and not NRV)" HOMEPAGE="http://upx.sourceforge.net/" SRC_URI="http://upx.sourceforge.net/download/${MY_P}.tar.bz2 lzma? ( mirror://sourceforge/sevenzip/lzma${LZMA_VER}.tar.bz2 )" LICENSE="GPL-2+ UPX-exception" # Read the exception before applying any patches SLOT="0" KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd" IUSE="lzma zlib" RDEPEND=">=dev-libs/ucl-1.02 !app-arch/upx !app-arch/upx-bin" DEPEND="${RDEPEND} dev-lang/perl" S="${WORKDIR}/${MY_P}" src_configure() { use zlib && append-cppflags -DWITH_ZLIB=1 } src_compile() { tc-export CXX emake UPX_LZMADIR="${WORKDIR}" all } src_install() { newbin src/upx.out upx dodoc BUGS NEWS PROJECTS README* THANKS TODO doc/*.txt dohtml doc/upx.html doman doc/upx.1 }