summaryrefslogtreecommitdiff
path: root/dev-php
diff options
context:
space:
mode:
Diffstat (limited to 'dev-php')
-rw-r--r--dev-php/Manifest.gzbin34690 -> 34868 bytes
-rw-r--r--dev-php/PEAR-Text_Highlighter/Manifest2
-rw-r--r--dev-php/PEAR-Text_Highlighter/PEAR-Text_Highlighter-0.7.3-r1.ebuild33
-rw-r--r--dev-php/PHPMailer/Manifest6
-rw-r--r--dev-php/PHPMailer/PHPMailer-6.5.0.ebuild74
-rw-r--r--dev-php/PHPMailer/PHPMailer-6.9.1.ebuild (renamed from dev-php/PHPMailer/PHPMailer-6.6.4.ebuild)2
-rw-r--r--dev-php/Text_Template/Manifest2
-rw-r--r--dev-php/Text_Template/Text_Template-1.2.1.ebuild31
-rw-r--r--dev-php/maxmind-db-reader/Manifest2
-rw-r--r--dev-php/maxmind-db-reader/maxmind-db-reader-1.11.1.ebuild2
-rw-r--r--dev-php/pecl-brotli/Manifest4
-rw-r--r--dev-php/pecl-brotli/metadata.xml17
-rw-r--r--dev-php/pecl-brotli/pecl-brotli-0.15.0.ebuild35
-rw-r--r--dev-php/pecl-brotli/pecl-brotli-9999.ebuild35
-rw-r--r--dev-php/pecl-event/Manifest2
-rw-r--r--dev-php/pecl-event/pecl-event-3.1.3.ebuild50
-rw-r--r--dev-php/pecl-uploadprogress/Manifest2
-rw-r--r--dev-php/pecl-uploadprogress/pecl-uploadprogress-2.0.2-r1.ebuild2
-rw-r--r--dev-php/pecl-yaml/Manifest3
-rw-r--r--dev-php/pecl-yaml/files/pecl-yaml-2.2.3-c99-incompatible-pointer-types.patch24
-rw-r--r--dev-php/pecl-yaml/pecl-yaml-2.2.3-r1.ebuild (renamed from dev-php/pecl-yaml/pecl-yaml-2.2.3.ebuild)3
21 files changed, 178 insertions, 153 deletions
diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz
index 8e1df17e8186..80ab99c2cc6f 100644
--- a/dev-php/Manifest.gz
+++ b/dev-php/Manifest.gz
Binary files differ
diff --git a/dev-php/PEAR-Text_Highlighter/Manifest b/dev-php/PEAR-Text_Highlighter/Manifest
index 487e50b29cbb..cf33979aaa26 100644
--- a/dev-php/PEAR-Text_Highlighter/Manifest
+++ b/dev-php/PEAR-Text_Highlighter/Manifest
@@ -1,5 +1,3 @@
-DIST Text_Highlighter-0.7.3.tgz 138384 BLAKE2B 9cffd6dbe3eadf0a6e0465a6845bdc63f3b4b30af3bb09a7ac90cbb42575d0a98a3d8adf9e4f6e2f9e67d978a035a27e83bccd799f88513af72c492ad6241037 SHA512 59924cffbec8e4b652525f718012aa9a4f17d348401e191e292643df1e75a2a1b8687b7df701363816fcead1c55efe281a68b126f87df14806acd69ae6f44209
DIST Text_Highlighter-0.8.0.tgz 138657 BLAKE2B d2d1c9374f5b2ac88c1bca7e91723e0a67ee8205f92b3d840669eda2f37cae9601f31eaf7373e4b32f5d4c36569115ed6777cfa562a1cd465a289f8f5f626a66 SHA512 9774fa613f95064629b749f2514e173275a4a15f46b649b208ca668ffc85118b5f26197ce3c9311fe8c1b200a76d30ed2e745929b0d4f1b54056732f4a5cfe05
-EBUILD PEAR-Text_Highlighter-0.7.3-r1.ebuild 870 BLAKE2B 3174da74b72477850954838133406a4f2a7145ff57c0fc30ae2d73f8270579aabca16fdc7bbe82890ea6dd907250860938d964f5bd2dc520955f9d3d902c9b8e SHA512 28daee341cae05f77abc46c412c78a6b5791998479984b84145cad36c62545568ae229bb87f9fb7eeb7dc352d4046f40ee6d969b2dde2a633db629cd04f70d0d
EBUILD PEAR-Text_Highlighter-0.8.0.ebuild 627 BLAKE2B 9ddf12412dc6d14d0b479d0042f043c3567876070f4e46148ca65a0da9d22488fcd646e2d2daff899ec8d01c4ffe736aadd6a16770dc1af38ea28f9329b4c531 SHA512 eca9ce847a3aa5ccd2d40d12886e7e0762b0e272a5c21dc3610b731fdf09bae9ef75e9570e83898a6c2933fee5cc91d8f0a8ac3bfe20a258eb96c9f8b2c8e393
MISC metadata.xml 319 BLAKE2B c0d695759cdb17695f6a9cd468dc514b021ed84cd20ab8ccecd931dc5982f2b4946e7c22bb9be4bcde119532e9c83928caf5cfc949f0f92041bca19706e398f2 SHA512 b3c4748a9f5ae2091605dc8368462854fa44b90f3cf71b0e95e85c9500f99b9dcc55eb2bfaad9ba8a76618a6792cee676ed079c05f25d9910dff408d126b27aa
diff --git a/dev-php/PEAR-Text_Highlighter/PEAR-Text_Highlighter-0.7.3-r1.ebuild b/dev-php/PEAR-Text_Highlighter/PEAR-Text_Highlighter-0.7.3-r1.ebuild
deleted file mode 100644
index 3be3251be917..000000000000
--- a/dev-php/PEAR-Text_Highlighter/PEAR-Text_Highlighter-0.7.3-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MY_PN="${PN/PEAR-/}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A package for syntax highlighting"
-HOMEPAGE="https://pear.php.net/package/Text_Highlighter"
-SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz"
-LICENSE="PHP-3.01"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-# There is a documented dependency on XML_Parser, but that's only needed
-# for development -- if you want to *generate* the PHP class files. The
-# ones in the release are already pre-generated. The dependency on the
-# XML_Serializer, on the other hand, is not documented but is requird
-# by the XML output renderer.
-RDEPEND="dev-lang/php
- dev-php/PEAR-PEAR
- dev-php/PEAR-XML_Serializer"
-
-S="${WORKDIR}/${MY_P}"
-
-src_install() {
- dodoc README TODO
-
- insinto /usr/share/php
- doins -r Text
-}
diff --git a/dev-php/PHPMailer/Manifest b/dev-php/PHPMailer/Manifest
index 8eb9d6aeb19e..051b0faa160f 100644
--- a/dev-php/PHPMailer/Manifest
+++ b/dev-php/PHPMailer/Manifest
@@ -1,5 +1,3 @@
-DIST PHPMailer-6.5.0.tar.gz 99073 BLAKE2B dcb917233da29ab45305f7cf0405f9bb384bd4f98f062a74d94a168868d0cd92017e555bf8e7139130dd669e0a04917e3789c548b5165112d591aa403bfd56b8 SHA512 0632ec8b80c30393b00aebbadde7dd032eb2553232a100a74d69b6ed6465adf1eb3a4acca0aaf040665a978e7507aee9350b092336056ccb5306fbaea4640376
-DIST PHPMailer-6.6.4.tar.gz 102883 BLAKE2B d05eca221b3058e6632ab47c3d93d5f5cc76333351c75af537642a7850c5fb77c825e53a77321e4a63d7b06e41afb468e4dd5fe2f9b5f045ae8ed6f8543ef2ac SHA512 94ef038b59f8cf840205993d994070228a4237a19c153a0a9486e68a0289468cd882b2450482bdafb15f163c526c723dff3903919de872c6888b49273b718e87
-EBUILD PHPMailer-6.5.0.ebuild 2195 BLAKE2B 54fd8e6fb8cf1e7907a2055e2e8b035638c46c8c0136be68b5889b1dbcfe82206575b02f1302a5a22dca3171d9b79a03cb71ebbfe9565aaf7c298eca4ec47b20 SHA512 71791e9219d29b6006e0092fa82f646770b8703891be17bc6559f8c0ce4441c3efa37ec2619d807ee51185a54da259919261e94b2d38372a766c57624cca6600
-EBUILD PHPMailer-6.6.4.ebuild 1652 BLAKE2B 0f9c349e45be6d1ac24bd379242ee9173617fb3150207abc095eb6bcab9a8fd88b53b5d6ae90b5a825a3100ca9406b99a4ccc5f30129cdb41bd54ea9f02129e2 SHA512 ef2f7e28eb2144f799378a532a470670f832f5fa617b6c44707c1062268ec46652962f8ff79c25a1a1455e7a602a24df2ad8a6cd6231b552118fed5fe114e539
+DIST PHPMailer-6.9.1.tar.gz 109263 BLAKE2B 97820b1fb941e120839d89d928661b218555ebb58f2ccd25ed4236a656f4f48f518e7522ad5d2eb60a9d038e5e0ebdc9198597d6f1c82eb91de8953c71adeced SHA512 a02d95405ffbfdc26d214d091508c8cd61e07b7285f264cc1c7bdf6bb1427b6cdde759b627710fb20cb988ded9299bfec85e61e5749932c245e79262d6f21c06
+EBUILD PHPMailer-6.9.1.ebuild 1652 BLAKE2B 8b2c399150567017dbb5f77872e1980fcc348baab43e9220495057041fff62081118c084660fc4319fc99804813b96784c8f9f2954cf5039fec5b3ccffd19249 SHA512 af2a47e0aec93136047a00406996e17e1cf61c0eac6799761a768c3637c779caaf77fdc7a8a8dccd2c69b16c49687032bcdd05ada2e53b7964bbded927d6bf36
MISC metadata.xml 447 BLAKE2B 267c5bf8eba34e8fd47ff627f3cfc985cbff2b04e7b7817fc469e56448e8cc33963e6d3d3ffce03c59c3683150ac7058fa7cac673007473b4f71fe444712dd2b SHA512 fe99f30e2478b07b6da9d964a5486945199e65851cc9d9b174581bec0bc6c0f457ed0619a1f5868cbf23c07a78b6c68fe70e2686ab88a496c88f908865ce7cdf
diff --git a/dev-php/PHPMailer/PHPMailer-6.5.0.ebuild b/dev-php/PHPMailer/PHPMailer-6.5.0.ebuild
deleted file mode 100644
index 48dc349297f3..000000000000
--- a/dev-php/PHPMailer/PHPMailer-6.5.0.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Full-featured email creation and transfer class for PHP"
-HOMEPAGE="https://github.com/PHPMailer/PHPMailer"
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# To help out the Composer children, the tests and examples are missing
-# from the release tarballs.
-IUSE="doc idn ssl"
-
-# The ctype and filter extensions get used unconditionally, with no
-# fallback and no "extension missing" exception. All of the other
-# extensions are technically optional, depending on how you use
-# PHPMailer and whether or not you're willing to settle for fallback
-# implementations.
-#
-# The insane dependency string is to prevent the ctype and filter
-# extensions from being provided by one version (i.e. slot) of PHP,
-# while intl and unicode are provided by another.
-RDEPEND="
- ssl? (
- idn? ( dev-lang/php:*[ctype,filter,intl,ssl,unicode] )
- !idn? ( dev-lang/php:*[ctype,filter,ssl] )
- )
- !ssl? (
- idn? ( dev-lang/php:*[ctype,filter,intl,unicode] )
- !idn? ( dev-lang/php:*[ctype,filter] )
- )"
-BDEPEND="doc? ( dev-php/phpDocumentor )"
-
-src_prepare() {
- default
-
- # OAuth.php relies on a (now non-nonexistent) autoloader. We remove
- # it early so that we don't generate documentation for it later on.
- rm src/OAuth.php || die 'failed to remove src/OAuth.php'
-}
-
-src_compile() {
- if use doc; then
- phpdoc --filename="src/*.php" \
- --target="./html" \
- --cache-folder="${T}" \
- --title="${PN}" \
- --sourcecode \
- --force \
- --progressbar \
- || die "failed to generate API documentation"
- fi
-}
-
-src_install() {
- # The PHPMailer class loads its language files
- # using a relative path, so we need to keep the "src" here.
- insinto "/usr/share/php/${PN}"
- doins -r language src
-
- dodoc README.md SECURITY.md
- use doc && dodoc -r html/*
-}
-
-pkg_postinst() {
- elog "${PN} has been installed in /usr/share/php/${PN}/."
- elog "Upstream no longer provides an autoloader, so you will need"
- elog "to include each source file (for example: PHPMailer.php,"
- elog "Exception.php,...) that you need."
-}
diff --git a/dev-php/PHPMailer/PHPMailer-6.6.4.ebuild b/dev-php/PHPMailer/PHPMailer-6.9.1.ebuild
index ec7c08d4385e..ebb698c6a0d5 100644
--- a/dev-php/PHPMailer/PHPMailer-6.6.4.ebuild
+++ b/dev-php/PHPMailer/PHPMailer-6.9.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-php/Text_Template/Manifest b/dev-php/Text_Template/Manifest
index dc96348dd7fe..24092e37857b 100644
--- a/dev-php/Text_Template/Manifest
+++ b/dev-php/Text_Template/Manifest
@@ -1,7 +1,5 @@
AUX autoload-2.0.4.php 575 BLAKE2B c6ce7e3258429ebd7e76fcf1450f5b91840f56b9f1018c8d453be8ee459a9dd4162a0a5ad29039372b20d572a62778edef3d7541bea13e7273018a7c0842babd SHA512 a243ccea1f5e9115d72f3a9c87da29a3ba088c0719a63c83c3e085e52194e457940a9ae2665350aa02c6401589172ecf030defe2cd4ba48012ddfca7ee514ef8
AUX autoload.php 292 BLAKE2B 988a962d5ec1d1be315f5540d72161736bc4a527632e0645f10f206a390f51d905617de61ebea969c2d92d712499521c63be95f2eb932e871710c18edc84aa61 SHA512 944b43c989beaadfa72195e5ea3a2b6c06a996d74055afc1efcb0dc69b39df723e4e9b8bac3754fe33e499e88620882c642b5d38ce2b1940e17adca2b8ae670b
-DIST Text_Template-1.2.1.tar.gz 2561 BLAKE2B 24871781f622fbd35cc0f524a092eaed2de0988137a52f05a559e89bcdc9248807a677b164f5ef9a246848709d3bd3ae0c4cd5e738fe6cd42ff0a2ea8aba577c SHA512 d8277f24782d0897b26d2e4922c2658047c484cb86f477916d6ad6dad3e5150bfa0a1ad38c79463a3fde97702bc65edb207a481b6f6cd8346c5fcc33b4cff8ca
DIST Text_Template-2.0.4.tar.gz 3391 BLAKE2B 717547f81637272194cd93e881b51cf49f95aa4f9768cd836ad1867c5ede06991da91dc0915575c53eb0cf8a26f72cf9c2e77be4ffb755fd8d608df14e713820 SHA512 84a6b64f2ba8b89a461a44dd85b3706e210ca1bda90e7bb290ef9bd3c975378c114a44ab8442fc98994473df87d6d7e0d1a70f63878f815d3709224447a032d1
-EBUILD Text_Template-1.2.1.ebuild 742 BLAKE2B 3f7c8bac8cf0b60c4b4b66089cb9349d07af02a3b2529160457874f1efc4859b91a7898ec9fd046ee4575956c02bd108fa88eb3311119ab4711d375b51d8a4cf SHA512 3902e813ae9550c472d3f60587e64815625ea9dd7c5f08d79a282612355fa084be3763a221eddfbdefd6b4f3099780f5b006d6829843e8b1e5e348b1333a03ae
EBUILD Text_Template-2.0.4.ebuild 762 BLAKE2B e6367cc84c37b7de520bfdfff7fed2fd8b2acc4c6ad22cd99d87c269f2bfaa902acc7386f3a2d2696a4a7f8629ad0bf98038c70219e25fb177d97df717639c1d SHA512 0f21446c9963e2781ef687fa4e6d60a7a2a6d8119b43d5e2303e9654ff393bbcf629396b0cd0ea907283ec21f80eaab6b120be778a77b417a10d7ce50969e934
MISC metadata.xml 364 BLAKE2B db1740f861d527b6552cd00605e6baeb75b0f1a25200ef865dc5ca843245b6f1e463cd7158fad69070da3b749871d0029d08709596ebb56bc6ab822a97caa73d SHA512 81617856470b1b23904e7fbc46d7c165b51da14608243caaf4c245d18fd67e0d2186f345ca85b5b1b3ef8e2a5a9f7a902aa62cc95529cef6beb9c0ac3de06d80
diff --git a/dev-php/Text_Template/Text_Template-1.2.1.ebuild b/dev-php/Text_Template/Text_Template-1.2.1.ebuild
deleted file mode 100644
index 3690b0157e44..000000000000
--- a/dev-php/Text_Template/Text_Template-1.2.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MY_PN="php-text-template"
-
-DESCRIPTION="A simple template engine"
-HOMEPAGE="https://phpunit.de"
-SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86"
-IUSE=""
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-RDEPEND="dev-php/fedora-autoloader
- >=dev-lang/php-5.6:*"
-
-src_install() {
- insinto /usr/share/php/Text/Template
- doins -r src/*
- doins "${FILESDIR}/autoload.php"
-}
-
-pkg_postinst() {
- ewarn "This library now loads via /usr/share/php/Text/Template/autoload.php"
- ewarn "Please update any scripts to require the autoloader"
-}
diff --git a/dev-php/maxmind-db-reader/Manifest b/dev-php/maxmind-db-reader/Manifest
index 7faed580c5d8..2d2d5f5a4b71 100644
--- a/dev-php/maxmind-db-reader/Manifest
+++ b/dev-php/maxmind-db-reader/Manifest
@@ -1,3 +1,3 @@
DIST MaxMind-DB-Reader-php-1.11.1.tar.gz 23346 BLAKE2B ad783bbca018befa0f4c6f282bb440baf70ad2c91da0af8fb799ae727a5fc7f9acc1f004972ccc8f358272be2d9fbe4233b0d3526347db175ccc5eb140d139d3 SHA512 86b5cf523d0036a55e79f0721b7df923236146e0d29a9dc37affd61a4ba4bc0587a724aef0654239d009bb85eae4be6e42c2d63a5d2edf682fa90abdfbd234f0
-EBUILD maxmind-db-reader-1.11.1.ebuild 2223 BLAKE2B 9eeffd69d3791e23f27ba5960e02805f7e80f48d936a85dc814c25aacbb2b81d5394db84b5347d7bfe1d5ef1e2b28e73d6d12dd1e8d21b4bec8e543141a8ba94 SHA512 d03d0f55379d48d518cf559d0aa2cb33180da20a085b57e5d1c084f863e11c8317c9386ddd016acdbba58d5d8d3588784240862ae4e81ddc01acb5b9e9995c7d
+EBUILD maxmind-db-reader-1.11.1.ebuild 2222 BLAKE2B 2f7c4b696b24ac0a206044131967929c8326deb89de6f401877c7b74f17937c87f6af3537fcc0d69479ab373238f389d16c45093e9b072a9e95f198891192a03 SHA512 d6cd88b1b15e93685ec4624540fdb58314438215f5c0e4d3cdbf5b28ca2c69785f4b1c954dd3f8a5098f544057bbb3a2547e47e9a592924e94cfd48854bd9b5d
MISC metadata.xml 586 BLAKE2B 69b8c42dc80e3b164f2287e0c65732ad0d5bc53ab1062e651dd85e21d5fdfb6a1e9990cd4d78077f2dcf73e2c8689e7be6a34c11cfd3ed8690a41a8a737e6246 SHA512 5604ac300486eaeb0bfd52d5a95438843b031eef15162438374e6126ace92327a64cb692a549d301f245fd6622856e973c9dbde60d2dcd398c667a9f8fa1fd5b
diff --git a/dev-php/maxmind-db-reader/maxmind-db-reader-1.11.1.ebuild b/dev-php/maxmind-db-reader/maxmind-db-reader-1.11.1.ebuild
index 4486a2880177..1c8ee77c1c80 100644
--- a/dev-php/maxmind-db-reader/maxmind-db-reader-1.11.1.ebuild
+++ b/dev-php/maxmind-db-reader/maxmind-db-reader-1.11.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/maxmind/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.ta
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="extension test"
RESTRICT="!test? ( test )"
diff --git a/dev-php/pecl-brotli/Manifest b/dev-php/pecl-brotli/Manifest
new file mode 100644
index 000000000000..af2129bcc330
--- /dev/null
+++ b/dev-php/pecl-brotli/Manifest
@@ -0,0 +1,4 @@
+DIST pecl-brotli-0.15.0.tgz 468436 BLAKE2B 865f1e970157ac1fead313e63133c74b48ef8fc1d916ea1efbba74186f6ba2b9c3e93b67f842df40b3399713c5bef3d62a15dda0f626a0c9a3b0a956c763a9eb SHA512 0e3be424eace7ed50f67dac780fa55c0fa6da1265676cea12588d8713ec6636936379a543bde48f7b30054aeda038200a3f650259e2da589f642447125b32e6a
+EBUILD pecl-brotli-0.15.0.ebuild 765 BLAKE2B 7a678d86665458d770bc018be32bd8f03d134b4a28997505ac935cc5e3d04e4e1a2101c013dd3958b00e7bafb34cc4012389cba02a65bf23e4a152a42de83382 SHA512 8072feb2de66aa03d5e92abae6fb854c10c86b36c2bef3fe5d9c8948ba350a47266d6d06d2af2bcf48e44dee85421f564c22d1e925ee1485bbd7af651b0c20a5
+EBUILD pecl-brotli-9999.ebuild 765 BLAKE2B 7a678d86665458d770bc018be32bd8f03d134b4a28997505ac935cc5e3d04e4e1a2101c013dd3958b00e7bafb34cc4012389cba02a65bf23e4a152a42de83382 SHA512 8072feb2de66aa03d5e92abae6fb854c10c86b36c2bef3fe5d9c8948ba350a47266d6d06d2af2bcf48e44dee85421f564c22d1e925ee1485bbd7af651b0c20a5
+MISC metadata.xml 621 BLAKE2B 373dc24ac7256264a8c9caa87fb6ed5b6c15cb514dde26c5a0537f90f7a84c87f485413dae2af1144e5786ef9b93beac8f6875b659c244554f93a3a1ff79ed1e SHA512 8a221ef9dad0d3f2c0cae478528dec36a28a308eb59af1b2c4e34ad31a3001027950d55d38708cc6f20aae7b2f28d9df2daeed7d0fd98630b5946d66ab72e3c7
diff --git a/dev-php/pecl-brotli/metadata.xml b/dev-php/pecl-brotli/metadata.xml
new file mode 100644
index 000000000000..dca5b6092a4e
--- /dev/null
+++ b/dev-php/pecl-brotli/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>me@rahil.rocks</email>
+ <name>Rahil Bhimjiani</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">kjdev/php-ext-brotli</remote-id>
+ <bugs-to>https://github.com/kjdev/php-ext-brotli/issues</bugs-to>
+ <doc>https://github.com/kjdev/php-ext-brotli/blob/master/README.md</doc>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-php/pecl-brotli/pecl-brotli-0.15.0.ebuild b/dev-php/pecl-brotli/pecl-brotli-0.15.0.ebuild
new file mode 100644
index 000000000000..605396f97a83
--- /dev/null
+++ b/dev-php/pecl-brotli/pecl-brotli-0.15.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_PHP="php8-1 php8-2 php8-3"
+
+inherit php-ext-pecl-r3
+
+unset SRC_URI
+PHP_EXT_PECL_PKG_V="${PHP_EXT_PECL_PKG}-${PV/_/}"
+
+if [[ ${PV} == 9999* ]]; then
+ EGIT_REPO_URI="https://github.com/kjdev/php-ext-brotli.git"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${PHP_EXT_PECL_PKG_V}"
+ EGIT_SUBMODULES=()
+ inherit git-r3
+else
+ SRC_URI="https://pecl.php.net/get/${PHP_EXT_PECL_PKG_V}.tgz -> ${P}.tgz"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Brotli compression extension for PHP"
+HOMEPAGE+=" https://github.com/kjdev/php-ext-brotli"
+
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND="app-arch/brotli:="
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PHP_EXT_ECONF_ARGS=(
+ --with-libbrotli
+)
diff --git a/dev-php/pecl-brotli/pecl-brotli-9999.ebuild b/dev-php/pecl-brotli/pecl-brotli-9999.ebuild
new file mode 100644
index 000000000000..605396f97a83
--- /dev/null
+++ b/dev-php/pecl-brotli/pecl-brotli-9999.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_PHP="php8-1 php8-2 php8-3"
+
+inherit php-ext-pecl-r3
+
+unset SRC_URI
+PHP_EXT_PECL_PKG_V="${PHP_EXT_PECL_PKG}-${PV/_/}"
+
+if [[ ${PV} == 9999* ]]; then
+ EGIT_REPO_URI="https://github.com/kjdev/php-ext-brotli.git"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${PHP_EXT_PECL_PKG_V}"
+ EGIT_SUBMODULES=()
+ inherit git-r3
+else
+ SRC_URI="https://pecl.php.net/get/${PHP_EXT_PECL_PKG_V}.tgz -> ${P}.tgz"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Brotli compression extension for PHP"
+HOMEPAGE+=" https://github.com/kjdev/php-ext-brotli"
+
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND="app-arch/brotli:="
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PHP_EXT_ECONF_ARGS=(
+ --with-libbrotli
+)
diff --git a/dev-php/pecl-event/Manifest b/dev-php/pecl-event/Manifest
index 43e836ea0190..69108adeccab 100644
--- a/dev-php/pecl-event/Manifest
+++ b/dev-php/pecl-event/Manifest
@@ -1,3 +1,5 @@
DIST event-3.0.8.tgz 199567 BLAKE2B 520949b55d27629e089993a49fe55114f8fb45cf5788dd57b30b0977fcfc9074757b4cc2efb6d5a126eea5343926f326d1651546650e9dbc8baa0ef7b06649f5 SHA512 45b4c07cac6dfca386cf9e6c792abc72c6f68d1443a1c67fd645f5e6f05ae9d45fb346b50b35cc6818ca70ebbff93c42afd801e70e9ebc63f997366996193593
+DIST event-3.1.3.tgz 205031 BLAKE2B 426e39a80c93889d6079b90f5ce121c33bde97c37d5fdf9463ec0ffa19d0a6cd562068b534cbe9ffd5c14a84e9c8c067b359b41b5b976b2b5a5a08ad6935c70d SHA512 d234ccaa113f6138c137adabcedf39744bf07a47e4e4f59d868a8c6e687a62120e6a0ae7760dcc494587351cca196a5810898bea426ef47ca8c999dad2bf33eb
EBUILD pecl-event-3.0.8.ebuild 968 BLAKE2B da56dd77a0ba6256e2b55fb3c9477869f003c4e175b3acb8e0969f1befbf044479097a1dd6ec466780d1a0af4495706d23c81f06071a36aef9d834a5b798232d SHA512 f66afcd83f58396ab7f8471531dc06fbabdfbc3b7fe021126913c6fe9f25ae4f0ce29c66d3e5a7a22962df08e3abe98f802ed760c01bce1f65cf113d9dd862f7
+EBUILD pecl-event-3.1.3.ebuild 976 BLAKE2B 3b911588f2c563130cda92016bb09968378b28ba3a0196779b0a9f1fb8dbcb10f11525f77808d638f201f512d5443738e04af61d6d261e5e6a09010ff964c59f SHA512 fe1c91405b498a7317de1d5e146a1d4214998b922f2639a94e45678c03ef2c840972bc9ed07fb1fe9001340b73bd0bee987d9e974a7aa64be13f25f7b4499d2c
MISC metadata.xml 664 BLAKE2B cf7f8cb25fee33ab477b7f172228dae753f82292cf8eecac36a26d15fd6bb844b3440632deaf6a072a252f901d4206233f138a7010c083213d355ee5abd80721 SHA512 dddc0fb3af21addc849aeb3d11d7ef67e1578fc8f2144fbe87a86046c27a3bb677b70836e2f1c5737432826438c86f123b6ff02455b66999aab896b724d70374
diff --git a/dev-php/pecl-event/pecl-event-3.1.3.ebuild b/dev-php/pecl-event/pecl-event-3.1.3.ebuild
new file mode 100644
index 000000000000..76c29f0323a1
--- /dev/null
+++ b/dev-php/pecl-event/pecl-event-3.1.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PHP_EXT_NAME="event"
+PHP_EXT_INI="yes"
+PHP_EXT_ZENDEXT="no"
+DOCS=( README.md )
+
+USE_PHP="php8-1 php8-2"
+PHP_EXT_NEEDED_USE="sockets(-)?"
+
+inherit php-ext-pecl-r3
+
+KEYWORDS="~amd64 ~x86"
+LICENSE="PHP-3.01"
+
+DESCRIPTION="PHP wrapper for libevent2"
+SLOT="0"
+IUSE="debug examples +extra +sockets +ssl threads"
+
+DEPEND="
+ >=dev-libs/libevent-2.0.2[ssl?]
+ ssl? ( dev-libs/openssl:= )
+"
+RDEPEND="
+ ${DEPEND}
+ !dev-php/pecl-libevent
+"
+
+src_configure() {
+ local PHP_EXT_ECONF_ARGS=(
+ --with-event-core
+ $(use_enable debug event-debug)
+ $(use_with extra event-extra)
+ $(use_with ssl event-openssl)
+ $(use_with threads event-pthreads)
+ $(use_enable sockets event-sockets)
+ )
+ php-ext-source-r3_src_configure
+}
+
+src_test() {
+ local slot
+ for slot in $(php_get_slots); do
+ php_init_slot_env "${slot}"
+ SKIP_ONLINE_TESTS="yes" NO_INTERACTION="yes" emake test
+ done
+}
diff --git a/dev-php/pecl-uploadprogress/Manifest b/dev-php/pecl-uploadprogress/Manifest
index 74f8e9ad4542..32cd5ece9938 100644
--- a/dev-php/pecl-uploadprogress/Manifest
+++ b/dev-php/pecl-uploadprogress/Manifest
@@ -1,4 +1,4 @@
AUX php-debug-testfix.patch 3125 BLAKE2B b7481ae979c468d0770d6ad2452cbac58b04a32845a0aa447eadf762f752cf6e363777760104d810a0ace60166f00ad003a23fa1363d0e1213c8cbada3288981 SHA512 de822c759a901c66ba9834090911703cf71623d5499723fc0ddc87e45176393ed94edc15b41029ce9d725320b8588646d877d060f8425cf1f77821b382a3ccf7
DIST uploadprogress-2.0.2.tgz 19969 BLAKE2B 148cac83b00eb6b4f23861a04829280346957cdfc5bdbe94d687d0efb5da97b5f48162c59b07e0830a67350c7a2aa9a3085a4575f07b32016b01845301f04843 SHA512 b9ee5a09c3de78d58abd34da2d25d7b0cad38416309a9a69192f07e0c3fe2259de261bb3dee571e64e042753f861738ebcd67fa7fafeb595ec32ed3034c773cd
-EBUILD pecl-uploadprogress-2.0.2-r1.ebuild 604 BLAKE2B 6cb5553df7e1464f6581e9e42dbe0fec0c03418e901e54fd87a4f124bdf41155dbb6a36b3b5215f4d02a1d35193a3f71770eb5be6ccfc0cf55dfeb3616e364d0 SHA512 c169d5e153a259f149b47383b2aac15ae43c6e2b49eb047fc0858a233442487b89170f056dbcf93bb017850226034619b75b5cbb21fc08b03edd6b0b63d0ba2b
+EBUILD pecl-uploadprogress-2.0.2-r1.ebuild 603 BLAKE2B 1df3aeeebc661e588e285980f3d7fee3225aa6f84401b15ed4f3eb97dd8d7d47bf39f023587f95ff2162c7de4f1f7012d6416e08e3715ef8c2892db2e360bf8b SHA512 0819dac0bc45d783c5b8284305dd7f58fb474ab03060e59955923b6d28472ed854b683cfa6b77ef93c40bb91f0e912e84d7403fea7614b41704d775a1c5be39f
MISC metadata.xml 711 BLAKE2B 6f64caf4b0734172e21382f36ea71f7e9f07e998eaad39045ef975dc16c75201508532056d15b3d1f87b241651a2d4d207e23f9c04494954f09a1c0e2d6536c2 SHA512 9edb41bdb677b1a9360676db7bb54dcf00860a1c71c9129fffe75944f6f7b02473911088bb759009d33f7aa72c388d9c73a0a6c1935ee0426aef706dbbe1818e
diff --git a/dev-php/pecl-uploadprogress/pecl-uploadprogress-2.0.2-r1.ebuild b/dev-php/pecl-uploadprogress/pecl-uploadprogress-2.0.2-r1.ebuild
index 0c9d9f1e1d73..8f0ce73861dc 100644
--- a/dev-php/pecl-uploadprogress/pecl-uploadprogress-2.0.2-r1.ebuild
+++ b/dev-php/pecl-uploadprogress/pecl-uploadprogress-2.0.2-r1.ebuild
@@ -11,7 +11,7 @@ inherit php-ext-pecl-r3
DESCRIPTION="An extension to track progress of a file upload"
LICENSE="PHP-3.01"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="examples"
PATCHES=( "${FILESDIR}/php-debug-testfix.patch" )
diff --git a/dev-php/pecl-yaml/Manifest b/dev-php/pecl-yaml/Manifest
index adf6fc0fa5e1..2aae12f962e7 100644
--- a/dev-php/pecl-yaml/Manifest
+++ b/dev-php/pecl-yaml/Manifest
@@ -1,5 +1,6 @@
+AUX pecl-yaml-2.2.3-c99-incompatible-pointer-types.patch 838 BLAKE2B e5131838637a1441011b396135c172b183072a22d7e309e00c35af0bfeed0e623c2b963cc72c9d75af86a6af68ea785db6ade6c70c4800e0a0ced27da4e3507d SHA512 cebd4de57b693d19673154cb80e5bc9ecbadd6b07ef6a8aa736cd17803fc7109e1ed23d18672e7da79b90cbec458d0433b7fc4755034797532520190b7912da5
DIST yaml-2.2.2.tgz 41063 BLAKE2B 9fc85be5cb1eb86bc052b86d6292601babee0eb6fa790c0f5a77b307c2bd5a7a6ff66ea9efa21fa958a3c4f415f1850525454566b5a4303182d12a778fb2ed93 SHA512 4c1d3012623154b8d74908fb319a637d7bff178d02d0732d1a3d19d24df2c612d62948eb7dcd9ead9fd31f2da7af0cec54657b8cce128968a04079dd0002117d
DIST yaml-2.2.3.tgz 41276 BLAKE2B f3233b63bbaffa0d6fff70092d46e6b38557b78b3a1dcee498745b9253b828c6d68b09bee17a598fd1006701a795c0ace0c61755d1cd8e8a4305092ba8bec6a6 SHA512 99d63d430dd2fa9767ecb3f70599d2ebd4c53b27770df72c00c4723816de422c581cea05e96c3cba5aaecbdc57cc482fad0f1fa300bdcf887daa7c2c034e6f4b
EBUILD pecl-yaml-2.2.2.ebuild 397 BLAKE2B d33928d1087212fe6ce022cea156ccd1d3d66902b3f8ab5efd7ef41f8e9e4580a6ab6ab44804578e5ecdb9b834a15f900ab7f79233b9b7be48cad732f3c355d7 SHA512 6bdf819196a3dc14698aafdfc26b0b32f9242e98db7d74390c1ff246f6c32d8df8f185c7850a3736b47b9169e8ada77bd362e44c039b3ebfe1ca432f987b6ae8
-EBUILD pecl-yaml-2.2.3.ebuild 404 BLAKE2B d6d8952ca2935509e9819747b333c6a654143ceea578c272cc59e458a2b91d429cab0693549dc4a16252f9347b6e960a32d431be5c54755f0307816c99e52ce1 SHA512 f706245e4f2be724597a30e8922794eab799907370dec404a8279fb454fd7a3f3a6d54fc7cabea4a45cb0b128a13a93b30177ce21021f6f95e7fcd6e7822a4f4
+EBUILD pecl-yaml-2.2.3-r1.ebuild 472 BLAKE2B f5983f0783da71ac954998169a146bd17e8a039526c2cc6d704950c915f79fdbc68b431fec8ef7f1390bfa59235e026bbbd69789de6b01a5a3ca8bcfb1dd8b5a SHA512 e4a56b35435d20610fadf3939369006c48e642d744893e08c159cf75105dd541fcb8ee857ee061892d12b158fb224ca5db35d3a54d117bbb05346de586211171
MISC metadata.xml 239 BLAKE2B c25c5a46bb59def6d564473a743d1c351a5fbeea2168a71478952bc219392c40f6e86a6e510589d9b70b834f58967a8d647f4cf2f1d4de1e37e2828f70035b44 SHA512 6f0cde14a96ea085b4d2e48538a956d62dbb4ee847096cebed5ad02e35f0f183a22aa19282ed4f59bf8f6d6ef935e6c7def3f7a5b4b24ee227601b6f8974e781
diff --git a/dev-php/pecl-yaml/files/pecl-yaml-2.2.3-c99-incompatible-pointer-types.patch b/dev-php/pecl-yaml/files/pecl-yaml-2.2.3-c99-incompatible-pointer-types.patch
new file mode 100644
index 000000000000..f0f7421a7632
--- /dev/null
+++ b/dev-php/pecl-yaml/files/pecl-yaml-2.2.3-c99-incompatible-pointer-types.patch
@@ -0,0 +1,24 @@
+bug https://bugs.gentoo.org/922688
+upstream commit: https://github.com/php/pecl-file_formats-yaml/commit/e7bffc01c496ef36ce672c612984b13a27426788
+From e7bffc01c496ef36ce672c612984b13a27426788 Mon Sep 17 00:00:00 2001
+From: Remi Collet <remi@remirepo.net>
+Date: Mon, 6 Mar 2023 09:29:07 +0100
+Subject: [PATCH] Fix [-Wincompatible-pointer-types] warning
+
+---
+ parse.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/parse.c b/parse.c
+index e63f3d8..17f70ba 100644
+--- a/parse.c
++++ b/parse.c
+@@ -531,7 +531,7 @@ void handle_sequence (parser_state_t *state, zval *retval) {
+ /* apply callbacks to the collected node */
+ if (Y_FILTER_FAILURE == apply_filter(
+ retval, src_event, state->callbacks)) {
+- zval_ptr_dtor(&retval);
++ zval_ptr_dtor(retval);
+ ZVAL_UNDEF(retval);
+ goto done;
+ //TODO Sean-Der
diff --git a/dev-php/pecl-yaml/pecl-yaml-2.2.3.ebuild b/dev-php/pecl-yaml/pecl-yaml-2.2.3-r1.ebuild
index 64c9a699a0c2..1bee510816fb 100644
--- a/dev-php/pecl-yaml/pecl-yaml-2.2.3.ebuild
+++ b/dev-php/pecl-yaml/pecl-yaml-2.2.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,3 +18,4 @@ KEYWORDS="~amd64 ~arm64 ~x86"
DEPEND="dev-libs/libyaml"
RDEPEND="${DEPEND}"
+PATCHES=( "${FILESDIR}/${P}-c99-incompatible-pointer-types.patch" )