--- /usr/portage/sys-libs/libcap/libcap-2.22-r1.ebuild 2013-02-17 10:01:31.000000000 +0200 +++ /usr/portage/sys-libs/libcap/libcap-2.22-r1.ebuild 2013-10-16 23:13:52.483880252 +0300 @@ -1,10 +1,10 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libcap/libcap-2.22-r1.ebuild,v 1.2 2013/02/17 07:58:20 zmedico Exp $ +# $Header: $ -EAPI="4" +EAPI="5" -inherit eutils multilib toolchain-funcs pam +inherit eutils multilib multilib-minimal pam toolchain-funcs DESCRIPTION="POSIX 1003.1e capabilities" HOMEPAGE="http://www.friedhoff.org/posixfilecaps.html" @@ -16,7 +16,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux" IUSE="pam" -RDEPEND="sys-apps/attr +RDEPEND="sys-apps/attr[${MULTILIB_USEDEP}] pam? ( virtual/pam )" DEPEND="${RDEPEND} sys-kernel/linux-headers" @@ -26,6 +26,12 @@ epatch "${FILESDIR}"/${PN}-2.22-no-perl.patch epatch "${FILESDIR}"/${PN}-2.20-ignore-RAISE_SETFCAP-install-failures.patch epatch "${FILESDIR}"/${PN}-2.21-include.patch + multilib_copy_sources +} + +multilib_src_configure() { + tc-export_build_env BUILD_CC + tc-export CC AR RANLIB sed -i \ -e "/^PAM_CAP/s:=.*:=$(usex pam):" \ -e '/^DYNAMIC/s:=.*:=yes:' \ @@ -33,12 +39,7 @@ Make.Rules } -src_configure() { - tc-export_build_env BUILD_CC - tc-export CC AR RANLIB -} - -src_install() { +multilib_src_install() { # no configure, needs explicit install line #444724#c3 emake install DESTDIR="${ED}" @@ -47,6 +48,8 @@ rm -rf "${ED}"/usr/$(get_libdir)/security dopammod pam_cap/pam_cap.so dopamsecurity '' pam_cap/capability.conf +} +multilib_src_install_all() { dodoc CHANGELOG README doc/capability.notes }