diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-10-18 19:14:06 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-10-18 19:14:06 +0000 |
| commit | e6fc564c40d23f49a149fdae8513f6d0309ec47a (patch) | |
| tree | 3fe00b469936a030ce8caec8af8ba21f23e4c225 /dev-php | |
| parent | ba4c1875f8c9ddf19f301d06ec0b76f59ea23a2a (diff) | |
| download | baldeagleos-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/Manifest | 1 | ||||
| -rw-r--r-- | dev-php/igbinary/igbinary-3.2.15_p20251017.ebuild | 24 | ||||
| -rw-r--r-- | dev-php/pecl-memcached/Manifest | 1 | ||||
| -rw-r--r-- | dev-php/pecl-memcached/pecl-memcached-3.4.0.ebuild | 63 |
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} +} |
