# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-arch/zip/zip-3.0.ebuild,v 1.9 2010/01/01 19:47:40 fauli Exp $ inherit toolchain-funcs eutils flag-o-matic MY_P="${PN}${PV//.}" DESCRIPTION="Info ZIP (encryption support)" HOMEPAGE="http://www.info-zip.org/" SRC_URI="mirror://sourceforge/infozip/${MY_P}.zip" LICENSE="Info-ZIP" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="bzip2 crypt unicode" RDEPEND="bzip2? ( app-arch/bzip2 )" DEPEND="${RDEPEND} app-arch/unzip" S=${WORKDIR}/${MY_P} src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}"/${PN}-3.0-no-crypt.patch #238398 epatch "${FILESDIR}"/${PN}-3.0-pic.patch epatch "${FILESDIR}"/${PN}-3.0-exec-stack.patch epatch "${FILESDIR}"/${PN}-3.0-build.patch epatch "${FILESDIR}"/${PN}-3.0-force-largefile.patch epatch "${FILESDIR}"/${PN}-3.0-disable-unicode.patch } src_compile() { local make_args="" use bzip2 || make_args="${make_args} IZ_BZIP2=1" use crypt || append-cppflags -DNO_CRYPT use unicode || make_args="${make_args} DISABLE_UNICODE=1" tc-is-cross-compiler && make_args="${make_args} LARGEFILE_SUPPORTED=1" emake \ CC="$(tc-getCC)" \ LOCAL_ZIP="${CFLAGS} ${CPPFLAGS}" \ -f unix/Makefile generic ${make_args} \ || die } src_install() { dobin zip zipnote zipsplit || die doman man/zip{,note,split}.1 if use crypt ; then dobin zipcloak || die doman man/zipcloak.1 fi dodoc BUGS CHANGES README* TODO WHATSNEW WHERE proginfo/*.txt }