# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-libs/talloc/talloc-2.0.1-r1.ebuild,v 1.7 2010/08/12 01:24:10 josejx Exp $ EAPI="3" inherit waf-utils DESCRIPTION="Samba talloc library" HOMEPAGE="http://talloc.samba.org/" SRC_URI="http://samba.org/ftp/${PN}/${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" IUSE="compat python" RDEPEND="" DEPEND="dev-libs/libxslt" WAF_BINARY="${S}/buildtools/bin/waf" src_unpack() { unpack "${A}" cd "${S}" if use multilib; then cd "${WORKDIR}" mkdir 32 mv "${P}" 32/ || die cd "${WORKDIR}" unpack "${A}" fi } src_configure() { local extra_opts="" use compat && extra_opts+=" --enable-talloc-compat1" use python || extra_opts+=" --disable-python" if use multilib; then multilib_toolchain_setup x86 cd "${WORKDIR}/32/${P}" WAF_BINARY="${WORKDIR}/32/${P}/buildtools/bin/waf" waf-utils_src_configure ${extra_opts} multilib_toolchain_setup amd64 cd "${S}" fi WAF_BINARY="${S}/buildtools/bin/waf" waf-utils_src_configure ${extra_opts} } src_compile() { if use multilib; then multilib_toolchain_setup x86 cd "${WORKDIR}/32/${P}" emake || die "32 bit emake shared-build failed" multilib_toolchain_setup amd64 cd "${S}" fi emake || die "emake shared-build failed" } src_install() { if use multilib; then cd "${WORKDIR}/32/${P}" multilib_toolchain_setup x86 emake DESTDIR="${D}" install || die "32 bit emake install failed" multilib_toolchain_setup amd64 cd "${S}" fi emake DESTDIR="${D}" install || die "emake install failed" }