# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI="6"

USE_PHP="php5-6 php7-0 php7-1"
PHP_EXT_SAPIS="cli"
inherit git-r3 php-ext-pecl-r3

KEYWORDS="~amd64 ~x86"

RESTRICT="mirror"
SRC_URI=""
DESCRIPTION="Threading API for PHP"
LICENSE="PHP-3.01"
SLOT="7.1"
IUSE=""

DEPEND="php_targets_php7-1? ( dev-lang/php:7.1[threads] )"
RDEPEND="${DEPEND}"
PDEPEND="php_targets_php7-0? ( dev-php/pecl-pthreads:7.0[php_targets_php7-0] )"

EGIT_REPO_URI="https://github.com/krakjoe/pthreads.git"
EGIT_COMMIT="527286336ffcf5fffb285f1bfeb100bb8bf5ec32" # Last 7.1 Commit
EGIT_CHECKOUT_DIR="${PHP_EXT_S}"

src_unpack() {
	git-r3_src_unpack

	for slot in $(php_get_slots); do
		cp -r "${S}" "${WORKDIR}/${slot}"
	done
}

src_prepare() {
        if use php_targets_php7-1 ; then
		export USE_PHP="php7-1"
                php-ext-source-r3_src_prepare
        else
                eapply_user
        fi
}

src_configure() {
        if use php_targets_php7-1 ; then
                local PHP_EXT_ECONF_ARGS=( )
                php-ext-source-r3_src_configure
        fi
}

src_install() {
        if use php_targets_php7-1 ; then
                php-ext-pecl-r3_src_install
        fi
}