commit:     c932d40a4a6edd41ea8b54621742dcd9b2e9fd2a
Author:     Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com>
AuthorDate: Sun Jan 25 13:03:12 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Feb 11 02:55:05 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c932d40a

dev-php/xdebug: add 3.5.0

Closes: https://bugs.gentoo.org/683474
Closes: https://bugs.gentoo.org/688640
Closes: https://bugs.gentoo.org/919491
Closes: https://bugs.gentoo.org/949543
Closes: https://bugs.gentoo.org/956642
Closes: https://bugs.gentoo.org/945339
Signed-off-by: Azamat H. Hackimov <azamat.hackimov <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/45513
Closes: https://github.com/gentoo/gentoo/pull/45513
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-php/xdebug/Manifest            |  1 +
 dev-php/xdebug/xdebug-3.5.0.ebuild | 52 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+)

diff --git a/dev-php/xdebug/Manifest b/dev-php/xdebug/Manifest
index f801bf04ea92..7714202692ca 100644
--- a/dev-php/xdebug/Manifest
+++ b/dev-php/xdebug/Manifest
@@ -1 +1,2 @@
 DIST xdebug-3.2.1.tar.gz 450198 BLAKE2B 
046120555bc6ff5b15380618c8126387eec213036299dfaefd2d8bca77c625c064dec938f56d665aae479c7fd76a9fdcc0304695f8ec44534d0a5265d9073159
 SHA512 
c7246e8cf7dc22b9c21ec1586fc5393817b1b5eefff9339652846340a6cc57fa72adb6c9229a87ac9849e8f5762aafbf140d99d0978950e93562e228d9da5a6b
+DIST xdebug-3.5.0.tar.gz 521365 BLAKE2B 
d22996dc20dbffc636b927dd12f2e54c157b31f87d4967c3bcd082d049db1f23970af73a37775ced11772fcc5bcd74f0f446bcb8694497971ff6c4aed55288e0
 SHA512 
a7264404d66baff7d830c0aecb0d2d699e1fdf204850c63944292837b339176f4bdd3958d18acdb949366d029294fcf802a7619297a87b4171179ba5845301c7

diff --git a/dev-php/xdebug/xdebug-3.5.0.ebuild 
b/dev-php/xdebug/xdebug-3.5.0.ebuild
new file mode 100644
index 000000000000..37ffde476212
--- /dev/null
+++ b/dev-php/xdebug/xdebug-3.5.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2026 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="3.0-xdebug.ini"
+
+USE_PHP="php8-2 php8-3 php8-4 php8-5"
+
+MY_PV="${PV/_/}"
+MY_PV="${MY_PV/rc/RC}"
+
+inherit php-ext-source-r3
+
+DESCRIPTION="A PHP debugging and profiling extension"
+HOMEPAGE="https://xdebug.org/";
+# Using tarball from GitHub for tests
+SRC_URI="https://github.com/xdebug/xdebug/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+LICENSE="Xdebug"
+SLOT="0"
+
+KEYWORDS="~amd64 ~hppa ~ppc64 ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="${DEPEND}"
+BDEPEND="test? ( dev-lang/php:*[cgi,phpdbg] )"
+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" \
+               TEST_PHP_ARGS="-n -d foo=yes -d session.save_path=/tmp -d 
zend_extension=${PHP_EXT_S}/modules/xdebug.so" \
+               "${PHPCLI}" run-xdebug-tests.php -q -x -j4 --show-diff || die
+       done
+}
+
+pkg_postinst() {
+       ewarn "We have set xdebug.mode to off, as xdebug can be"
+       ewarn "installed as a dependency, and not all users will want xdebug to 
be"
+       ewarn "enabled by default. If you want to enable it, you should edit 
the"
+       ewarn "ini file and set xdebug.mode to one or more modes e.g. 
develop,debug,trace"
+}

Reply via email to