sys-auth/polkit: fix crossbuild, bug #590764
authorGilles Dartiguelongue <eva@gentoo.org>
Thu, 8 Sep 2016 21:58:54 +0000 (23:58 +0200)
committerGilles Dartiguelongue <eva@gentoo.org>
Thu, 8 Sep 2016 23:02:53 +0000 (01:02 +0200)
Also reset XDG_* environment variables, bug #587330.

Package-Manager: portage-2.3.0

sys-auth/polkit/polkit-0.113-r1.ebuild

index f912ab8950b2c2fc0526b3f03e5e71c6b8154f41..0329272d933718c3bc535b608abdfc4169be2bd2 100644 (file)
@@ -3,7 +3,7 @@
 # $Id$
 
 EAPI=5
-inherit eutils multilib pam pax-utils systemd user
+inherit eutils libtool multilib pam pax-utils systemd user xdg-utils
 
 DESCRIPTION="Policy framework for controlling privileges for system-wide services"
 HOMEPAGE="https://www.freedesktop.org/wiki/Software/polkit"
@@ -71,9 +71,14 @@ src_prepare() {
                -e '/install-data-local:/,/uninstall-local:/ s/@ENABLE_GTK_DOC_TRUE@//' \
                -e 's/@ENABLE_GTK_DOC_FALSE@install-data-local://' \
                docs/polkit/Makefile.in || die
+
+       # Fix cross-building, bug #590764
+       elibtoolize
 }
 
 src_configure() {
+       xdg_environment_reset
+
        econf \
                --localstatedir="${EPREFIX}"/var \
                --disable-static \