View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PHP_EXT_NAME="xdebug"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="yes"
PHP_EXT_INIFILE="2.5-xdebug.ini"
USE_PHP="php5-6"
PHP_EXT_NEEDED_USE="-threads(-)"
S="${WORKDIR}/${PN}-XDEBUG_2_5_5"
inherit php-ext-source-r3
KEYWORDS="amd64 ~hppa ppc64 x86"
DESCRIPTION="A PHP debugging and profiling extension"
HOMEPAGE="https://xdebug.org/"
SRC_URI="https://github.com/xdebug/xdebug/archive/refs/tags/XDEBUG_2_5_5.tar.gz -> ${P}.tar.gz"
LICENSE="Xdebug"
SLOT="0"
IUSE=""
# Tests are known to fail
RESTRICT="test"
DEPEND=""
RDEPEND="${DEPEND}"
DOCS=( README.rst CREDITS )
PHP_EXT_ECONF_ARGS=()
src_test() {
local slot
for slot in $(php_get_slots); do
php_init_slot_env "${slot}"
TEST_PHP_EXECUTABLE="${PHPCLI}" \
TEST_PHP_CGI_EXECUTABLE="${PHPCGI}" \
TEST_PHPDBG_EXECUTABLE="${PHPCLI}dbg" \
"${PHPCLI}" run-xdebug-tests.php
done
}