--- clamav-0.95.2.ebuild 2009-06-27 16:35:32.000000000 +0200 +++ clamav-0.95.2-r1.ebuild 2009-10-02 12:14:52.000000000 +0200 @@ -4,7 +4,7 @@ EAPI=2 -inherit eutils flag-o-matic fixheadtails multilib versionator +inherit eutils flag-o-matic fixheadtails multilib versionator autotools libtool # for when rc1 is appended to release candidates: MY_PV=$(replace_version_separator 3 ''); @@ -18,7 +18,7 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" -IUSE="bzip2 clamdtop iconv milter selinux ipv6" +IUSE="bzip2 clamdtop iconv milter selinux ipv6 static-libs" COMMON_DEPEND="bzip2? ( app-arch/bzip2 ) milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) @@ -45,6 +45,8 @@ src_prepare() { epatch "${FILESDIR}/${PN}-0.95.1-nls.patch" + epatch "${FILESDIR}/${PN}-${PV}-hardened.patch" + eautoreconf } src_configure() { @@ -57,6 +59,7 @@ $(use_enable clamdtop) \ $(use_enable milter) \ $(use_with iconv) \ + $(use_enable static-libs static) \ --disable-experimental \ --enable-id-check \ --disable-zlib-vcheck \ @@ -65,6 +68,12 @@ src_install() { emake DESTDIR="${D}" install || die + + # remove useless la files + if ! use static-libs; then + rm "${D}"/usr/$(get_libdir)/lib{${PN},clamunrar_iface,clamunrar}.la || die "rm .la file failed" + fi + dodoc AUTHORS BUGS NEWS README ChangeLog FAQ newconfd "${FILESDIR}/clamd.conf" clamd newinitd "${FILESDIR}/clamd.rc" clamd