PHP_EXT_NAME="memcached"
DOCS=( ChangeLog README.markdown )
-USE_PHP="php5-6 php7-1 php7-2 php7-3" # Pretend to support all four targets...
+USE_PHP="php5-6 php7-1 php7-2 php7-3 php7-4" # Pretend to support all five targets...
inherit php-ext-pecl-r3
-USE_PHP="php7-1 php7-2 php7-3" # But only truly build for these three.
+USE_PHP="php7-1 php7-2 php7-3 php7-4" # But only truly build for these four.
DESCRIPTION="Interface PHP with memcached via libmemcached library"
LICENSE="PHP-3"
php_targets_php7-3? (
${COMMON_DEPEND} dev-lang/php:7.3[session?,json?]
igbinary? ( dev-php/igbinary[php_targets_php7-3(-)] )
+ )
+ php_targets_php7-4? (
+ ${COMMON_DEPEND} dev-lang/php:7.4[session?,json?]
+ igbinary? ( dev-php/igbinary[php_targets_php7-4(-)] )
)"
DEPEND="${RDEPEND} test? ( net-misc/memcached )"
RDEPEND="${RDEPEND} php_targets_php5-6? ( dev-php/pecl-memcached:0[php_targets_php5-6(-)] )"
src_prepare(){
- if use php_targets_php7-1 || use php_targets_php7-2 || use php_targets_php7-3 ; then
+ if use php_targets_php7-1 || use php_targets_php7-2 || use php_targets_php7-3 || use php_targets_php7-4 ; then
php-ext-source-r3_src_prepare
else
default_src_prepare
}
src_test() {
- if use php_targets_php7-1 || use php_targets_php7-2 || use php_targets_php7-3 ; then
+ if use php_targets_php7-1 || use php_targets_php7-2 || use php_targets_php7-3 || use php_targets_php7-4 ; then
local memcached_opts=( -d -P "${T}/memcached.pid" -p 11211 -l 127.0.0.1 )
[[ ${EUID} == 0 ]] && memcached_opts+=( -u portage )
memcached "${memcached_opts[@]}" || die "Can't start memcached test server"
}
src_install(){
- if use php_targets_php7-1 || use php_targets_php7-2 || use php_targets_php7-3 ; then
+ if use php_targets_php7-1 || use php_targets_php7-2 || use php_targets_php7-3 || use php_targets_php7-4 ; then
php-ext-source-r3_src_install
fi
}