summaryrefslogtreecommitdiff
path: root/dev-php
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-10-18 19:14:06 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-10-18 19:14:06 +0000
commite6fc564c40d23f49a149fdae8513f6d0309ec47a (patch)
tree3fe00b469936a030ce8caec8af8ba21f23e4c225 /dev-php
parentba4c1875f8c9ddf19f301d06ec0b76f59ea23a2a (diff)
downloadbaldeagleos-repo-e6fc564c40d23f49a149fdae8513f6d0309ec47a.tar.gz
baldeagleos-repo-e6fc564c40d23f49a149fdae8513f6d0309ec47a.tar.xz
baldeagleos-repo-e6fc564c40d23f49a149fdae8513f6d0309ec47a.zip
Adding metadata
Diffstat (limited to 'dev-php')
-rw-r--r--dev-php/igbinary/Manifest1
-rw-r--r--dev-php/igbinary/igbinary-3.2.15_p20251017.ebuild24
-rw-r--r--dev-php/pecl-memcached/Manifest1
-rw-r--r--dev-php/pecl-memcached/pecl-memcached-3.4.0.ebuild63
4 files changed, 89 insertions, 0 deletions
diff --git a/dev-php/igbinary/Manifest b/dev-php/igbinary/Manifest
index 0f755701c271..c9e4cb9cef7f 100644
--- a/dev-php/igbinary/Manifest
+++ b/dev-php/igbinary/Manifest
@@ -1,2 +1,3 @@
DIST igbinary-3.2.15.tar.gz 255185 BLAKE2B affe47386e65576ee44fc7616a3c1c923a5af4b50308caa02f6c75ea9a2ba483ab90a9c656f5631fb5bee7360a1505525dfadb4083e668b58d149dfc7379bd4e SHA512 285adae14c3104c4c53eec7b7e9b96e097096a06e2517ac554a4ecf5066f9b75318b6e29486cc41aa89a21ef46980285d1fa0d09a1f2b750253951c6d0480869
DIST igbinary-3.2.9.tar.gz 251747 BLAKE2B d44711ffc195572a83a000f225776191e7b421e4be3065a668287f356d46fd11536af0a0969a0fc219c38d027f13aec16cfe41f15ea778ef087f7082daa9b8dc SHA512 2789f8517aaefa4e4e736592944361e8bad1ce50687aed161bb4e17bcdfbfec2320df8069c7b39704fa96c614727bd66fb65185b15f72f8c96bb5fda88f2e66f
+DIST igbinary_64178ef6401e039ca515cd00df675779ec407e7f.tar.gz 255585 BLAKE2B f136b2e09a863876fe4792d73fb3dc1537ebcd634954bc23ad52da85c5eff2e33e8286ca1a08d462cfe31d482480ddf78b79c216619b14f5a2b5a5f2c54d1644 SHA512 b71a8fd5e53220c38a21f88cd90739429af2430999eaec12cfc232730a1b9d2dbaf6ad8782d58ec90be998bba99748daf6eaacae9a0062be0aea418a6f3e77c4
diff --git a/dev-php/igbinary/igbinary-3.2.15_p20251017.ebuild b/dev-php/igbinary/igbinary-3.2.15_p20251017.ebuild
new file mode 100644
index 000000000000..876e34bd7cc2
--- /dev/null
+++ b/dev-php/igbinary/igbinary-3.2.15_p20251017.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PHP_EXT_ECONF_ARGS=( --enable-${PN} )
+PHP_EXT_INI="yes"
+PHP_EXT_NAME="${PN}"
+PHP_EXT_ZENDEXT="no"
+USE_PHP="php8-2 php8-3 php8-4"
+
+inherit php-ext-source-r3
+
+GH_COMMIT="64178ef6401e039ca515cd00df675779ec407e7f"
+
+DESCRIPTION="A fast drop-in replacement for the standard PHP serialize"
+HOMEPAGE="https://github.com/igbinary/igbinary"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${GH_COMMIT}.tar.gz -> ${PN}_${GH_COMMIT}.tar.gz"
+S="${WORKDIR}/${PN}-${GH_COMMIT}"
+PHP_EXT_S="${S}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
diff --git a/dev-php/pecl-memcached/Manifest b/dev-php/pecl-memcached/Manifest
index c781aceb52f0..6f83bb4aac1a 100644
--- a/dev-php/pecl-memcached/Manifest
+++ b/dev-php/pecl-memcached/Manifest
@@ -1 +1,2 @@
DIST memcached-3.3.0.tgz 92669 BLAKE2B 13c21aecd1ac720ac5a0bd0b1e1bbd2508b124ffd3d5be4fed53f8588974799ccb63f67cdc3d46886216b03bea60f01610bc806b5c363ac210c3ebb3e8aa01fb SHA512 bdbe8b203cadcda50c4f8099fac1161424f3091537027251aaba7d9ba9a7932f59a9ac201dca9d9ae3aa59ff833ac6aa0284c5ab118cdb85a9fd89f63a95509a
+DIST memcached-3.4.0.tgz 93288 BLAKE2B e496a9a3590d9064fb0afdfde37a85dd98045fd2efbb357f3afac90957cb00333b246836bf7e4e49fcf27731980d878a54c96e04e1a82f8987a44c334fcb239c SHA512 b60fdb7347f8be19f53f67d2bd96ed1423b862a517ad61513d9f736d4cbfe55b9da1e4b13d366968e39a0617e0b98f48e72d0fb357061f3cc093b18f5afad685
diff --git a/dev-php/pecl-memcached/pecl-memcached-3.4.0.ebuild b/dev-php/pecl-memcached/pecl-memcached-3.4.0.ebuild
new file mode 100644
index 000000000000..801f056b3872
--- /dev/null
+++ b/dev-php/pecl-memcached/pecl-memcached-3.4.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PHP_EXT_NAME="memcached"
+DOCS=( ChangeLog README.markdown )
+
+USE_PHP="php8-2 php8-3 php8-4"
+PHP_EXT_NEEDED_USE="json(+)?,session(-)?"
+MY_P="${PN/pecl-/}-${PV/_rc/RC}"
+PHP_EXT_PECL_FILENAME="${MY_P}.tgz"
+
+inherit php-ext-pecl-r3
+
+DESCRIPTION="Interface PHP with memcached via libmemcached library"
+LICENSE="PHP-3.01"
+SLOT="7"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="igbinary json sasl +session test"
+
+REQUIRED_USE="test? ( igbinary )"
+RESTRICT="!test? ( test )"
+
+# php-ext-pecl-r3 doesn't expose a $*_USEDEP so we roll our own
+IGBINARY_DEPEND=""
+for slot in ${USE_PHP} ; do
+ IGBINARY_DEPEND+="dev-php/igbinary[php_targets_${slot}(-)?] "
+done
+
+COMMON_DEPEND="|| ( dev-libs/libmemcached-awesome[sasl(-)?] >=dev-libs/libmemcached-1.0.14[sasl(-)?] )
+ sys-libs/zlib
+ igbinary? ( ${IGBINARY_DEPEND} )
+"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+BDEPEND="${COMMON_DEPEND} test? ( net-misc/memcached )"
+
+src_configure() {
+ local PHP_EXT_ECONF_ARGS="--enable-memcached
+ $(use_enable session memcached-session)
+ $(use_enable sasl memcached-sasl)
+ $(use_enable json memcached-json)
+ $(use_enable igbinary memcached-igbinary)"
+
+ php-ext-source-r3_src_configure
+}
+
+src_test() {
+ touch "${T}/memcached.pid" || die
+ local memcached_opts=( -d -P "${T}/memcached.pid" -p 11211 -l 127.0.0.1 -U 11211 )
+ [[ ${EUID} == 0 ]] && memcached_opts+=( -u portage )
+ memcached "${memcached_opts[@]}" || die "Can't start memcached test server"
+
+ # make test fails to pull in igbinary.so, so we run it ourselves with the correct setting strings
+ local slot
+ for slot in $(php_get_slots); do
+ php_init_slot_env "${slot}"
+ NO_INTERACTION="yes" "${PHPCLI}" run-tests.php -n -d "extension=${EXT_DIR}/igbinary.so" -d "extension=modules/memcached.so" || die
+ done
+
+ kill "$(<"${T}/memcached.pid")"
+ return ${exit_status}
+}