-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=6
PHP_EXT_NAME="libvirt-php"
PHP_EXT_SKIP_PHPIZE="yes"
-USE_PHP="php5-6 php5-5"
-# Automake 1.14 is broken. Check this later
-WANT_AUTOMAKE="1.13"
+USE_PHP="php5-6 php7-0 php7-1"
-inherit php-ext-source-r2 git-r3 autotools
+inherit php-ext-source-r3 git-r3 autotools
-DESCRIPTION="PHP 5 bindings for libvirt"
+DESCRIPTION="PHP bindings for libvirt"
HOMEPAGE="http://libvirt.org/php/"
EGIT_REPO_URI="git://libvirt.org/libvirt-php.git"
IUSE="doc"
RDEPEND="app-emulation/libvirt
- dev-libs/libxml2
- dev-php/pecl-imagick"
+ dev-libs/libxml2"
DEPEND="${RDEPEND}
dev-libs/libxslt
+ virtual/pkgconfig
doc? ( app-text/xhtml1 )"
RESTRICT="test"
+DOCS=( AUTHORS ChangeLog NEWS README )
src_unpack() {
git-r3_src_unpack
# create the default modules directory to be able
- # to use the php-ext-source-r2 eclass to configure/build
+ # to use the php-ext-source-r3 eclass to configure/build
ln -s src "${S}/modules"
for slot in $(php_get_slots); do
}
src_prepare() {
+ # Remove the insane check for pecl-imagick which is only used in examples
+ # and is not called upon in any build
local slot
for slot in $(php_get_slots); do
- php_init_slot_env ${slot}
+ php_init_slot_env "${slot}"
+ eapply "${FILESDIR}/remove-imagick-check.patch"
+ eapply_user
eautoreconf
done
}
for slot in $(php_get_slots); do
php_init_slot_env ${slot}
insinto "${EXT_DIR}"
- newins "src/.libs/${PHP_EXT_NAME}.so" "${PHP_EXT_NAME}.so"
+ doins "src/.libs/${PHP_EXT_NAME}.so"
done
- php-ext-source-r2_createinifiles
- dodoc AUTHORS ChangeLog NEWS README
- use doc && dohtml docs/* docs/graphics/*
+ php-ext-source-r3_createinifiles
+ einstalldocs
+ if use doc ; then
+ docinto /usr/share/doc/${PF}/html
+ dodoc -r docs/*
+ fi
}