--- /usr/portage/net-libs/libasyncns/libasyncns-0.8-r2.ebuild 2012-12-20 20:01:23.000000000 +0200 +++ /usr/local/portage/net-libs/libasyncns/libasyncns-0.8-r3.ebuild 2013-10-17 23:09:45.099724010 +0300 @@ -1,9 +1,9 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/libasyncns/libasyncns-0.8-r2.ebuild,v 1.11 2012/12/20 17:40:53 hasufell Exp $ +# $Header: $ -EAPI=3 -inherit eutils libtool flag-o-matic +EAPI=5 +inherit eutils flag-o-matic libtool multilib multilib-minimal DESCRIPTION="C library for executing name service queries asynchronously." HOMEPAGE="http://0pointer.de/lennart/projects/libasyncns/" @@ -12,7 +12,7 @@ SLOT="0" LICENSE="LGPL-2.1" -KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" IUSE="doc debug" @@ -25,10 +25,11 @@ elibtoolize } -src_configure() { +multilib_src_configure() { # libasyncns uses assert() use debug || append-cppflags -DNDEBUG + ECONF_SOURCE=${S} \ econf \ --docdir="${EPREFIX}"/usr/share/doc/${PF} \ --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \ @@ -37,22 +38,23 @@ --disable-static } -src_compile() { +multilib_src_compile() { emake || die "emake failed" - if use doc; then + if multilib_is_native_abi && use doc; then doxygen doxygen/doxygen.conf || die "doxygen failed" fi } -src_install() { +multilib_src_install() { emake DESTDIR="${D}" install || die "emake install failed" - find "${D}" -name '*.la' -delete - if use doc; then + if multilib_is_native_abi && use doc; then docinto apidocs dohtml html/* fi +} - prepalldocs +multilib_src_install_all() { + find "${D}" -name '*.la' -delete }