From 40aaaa64e86ba6710bbeb31c4615a6ce80e75e11 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 28 Apr 2021 20:21:43 +0100 Subject: gentoo resync : 28.04.2021 --- dev-php/Manifest.gz | Bin 39166 -> 39370 bytes dev-php/PEAR-Config/Manifest | 3 - .../PEAR-Config-2.0.0_pre20140323-r1.ebuild | 30 -- dev-php/PEAR-Config/metadata.xml | 8 - dev-php/PEAR-Crypt_GPG/Manifest | 2 + dev-php/PEAR-Crypt_GPG/PEAR-Crypt_GPG-1.6.5.ebuild | 51 +++ dev-php/PEAR-HTML_Common2/Manifest | 4 +- .../PEAR-HTML_Common2-2.1.1.ebuild | 18 - .../PEAR-HTML_Common2-2.2.0.ebuild | 20 ++ dev-php/PEAR-HTTP/Manifest | 2 +- dev-php/PEAR-HTTP/PEAR-HTTP-1.4.1-r3.ebuild | 4 +- dev-php/PEAR-Net_SMTP/Manifest | 2 + dev-php/PEAR-Net_SMTP/PEAR-Net_SMTP-1.10.0.ebuild | 34 ++ dev-php/PHPMailer/Manifest | 2 + dev-php/PHPMailer/PHPMailer-6.4.0.ebuild | 74 ++++ dev-php/adodb/Manifest | 2 + dev-php/adodb/adodb-5.21.0.ebuild | 40 +++ dev-php/awl/Manifest | 2 + dev-php/awl/awl-0.62.ebuild | 41 +++ dev-php/composer/Manifest | 8 +- dev-php/composer/composer-1.10.20.ebuild | 48 --- dev-php/composer/composer-1.10.22.ebuild | 48 +++ dev-php/composer/composer-2.0.11.ebuild | 76 ---- dev-php/composer/composer-2.0.13.ebuild | 80 +++++ dev-php/igbinary/Manifest | 2 + dev-php/igbinary/igbinary-3.2.2.ebuild | 22 ++ dev-php/metadata-minifier/Manifest | 3 + .../metadata-minifier-1.0.0.ebuild | 35 ++ dev-php/metadata-minifier/metadata.xml | 10 + dev-php/pecl-apcu/Manifest | 2 +- dev-php/pecl-apcu/pecl-apcu-5.1.20.ebuild | 2 +- dev-php/pecl-crack/Manifest | 2 + dev-php/pecl-crack/files/0.4-php8.patch | 394 +++++++++++++++++++++ dev-php/pecl-crack/pecl-crack-0.4-r8.ebuild | 29 ++ dev-php/pecl-gnupg/Manifest | 4 +- dev-php/pecl-gnupg/pecl-gnupg-1.5.0.ebuild | 26 ++ dev-php/pecl-gnupg/pecl-gnupg-1.5.0_rc2.ebuild | 26 -- dev-php/pecl-mongodb/Manifest | 4 + dev-php/pecl-mongodb/pecl-mongodb-1.9.0.ebuild | 55 +++ dev-php/pecl-mongodb/pecl-mongodb-1.9.1.ebuild | 55 +++ dev-php/pecl-parallel/Manifest | 3 + dev-php/pecl-parallel/metadata.xml | 12 + dev-php/pecl-parallel/pecl-parallel-1.1.4.ebuild | 28 ++ dev-php/pecl-ssh2/Manifest | 2 + dev-php/pecl-ssh2/pecl-ssh2-1.3.1.ebuild | 21 ++ dev-php/pecl-stomp/Manifest | 3 +- .../pecl-stomp/files/pecl-stomp-2.0.2-php8.patch | 369 +++++++++++++++++++ dev-php/pecl-stomp/pecl-stomp-2.0.2-r1.ebuild | 6 +- dev-php/pecl-zmq/Manifest | 2 +- dev-php/pecl-zmq/pecl-zmq-9999.ebuild | 4 +- dev-php/phpspec-prophecy/Manifest | 2 + .../phpspec-prophecy-1.13.0.ebuild | 31 ++ dev-php/securimage/Manifest | 2 +- dev-php/securimage/securimage-3.6.5.ebuild | 5 +- dev-php/xdebug/Manifest | 2 + dev-php/xdebug/xdebug-3.0.4.ebuild | 58 +++ 56 files changed, 1588 insertions(+), 232 deletions(-) delete mode 100644 dev-php/PEAR-Config/Manifest delete mode 100644 dev-php/PEAR-Config/PEAR-Config-2.0.0_pre20140323-r1.ebuild delete mode 100644 dev-php/PEAR-Config/metadata.xml create mode 100644 dev-php/PEAR-Crypt_GPG/PEAR-Crypt_GPG-1.6.5.ebuild delete mode 100644 dev-php/PEAR-HTML_Common2/PEAR-HTML_Common2-2.1.1.ebuild create mode 100644 dev-php/PEAR-HTML_Common2/PEAR-HTML_Common2-2.2.0.ebuild create mode 100644 dev-php/PEAR-Net_SMTP/PEAR-Net_SMTP-1.10.0.ebuild create mode 100644 dev-php/PHPMailer/PHPMailer-6.4.0.ebuild create mode 100644 dev-php/adodb/adodb-5.21.0.ebuild create mode 100644 dev-php/awl/awl-0.62.ebuild delete mode 100644 dev-php/composer/composer-1.10.20.ebuild create mode 100644 dev-php/composer/composer-1.10.22.ebuild delete mode 100644 dev-php/composer/composer-2.0.11.ebuild create mode 100644 dev-php/composer/composer-2.0.13.ebuild create mode 100644 dev-php/igbinary/igbinary-3.2.2.ebuild create mode 100644 dev-php/metadata-minifier/Manifest create mode 100644 dev-php/metadata-minifier/metadata-minifier-1.0.0.ebuild create mode 100644 dev-php/metadata-minifier/metadata.xml create mode 100644 dev-php/pecl-crack/files/0.4-php8.patch create mode 100644 dev-php/pecl-crack/pecl-crack-0.4-r8.ebuild create mode 100644 dev-php/pecl-gnupg/pecl-gnupg-1.5.0.ebuild delete mode 100644 dev-php/pecl-gnupg/pecl-gnupg-1.5.0_rc2.ebuild create mode 100644 dev-php/pecl-mongodb/pecl-mongodb-1.9.0.ebuild create mode 100644 dev-php/pecl-mongodb/pecl-mongodb-1.9.1.ebuild create mode 100644 dev-php/pecl-parallel/Manifest create mode 100644 dev-php/pecl-parallel/metadata.xml create mode 100644 dev-php/pecl-parallel/pecl-parallel-1.1.4.ebuild create mode 100644 dev-php/pecl-ssh2/pecl-ssh2-1.3.1.ebuild create mode 100644 dev-php/pecl-stomp/files/pecl-stomp-2.0.2-php8.patch create mode 100644 dev-php/phpspec-prophecy/phpspec-prophecy-1.13.0.ebuild create mode 100644 dev-php/xdebug/xdebug-3.0.4.ebuild (limited to 'dev-php') diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz index 62af1d3c0cf3..8202406d6f4c 100644 Binary files a/dev-php/Manifest.gz and b/dev-php/Manifest.gz differ diff --git a/dev-php/PEAR-Config/Manifest b/dev-php/PEAR-Config/Manifest deleted file mode 100644 index e12e5c5c5dc1..000000000000 --- a/dev-php/PEAR-Config/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST Config-2.0.0_pre20140323.tar.gz 34309 BLAKE2B 4c9af6b488f874f58a54a6051a41dbbfd04d2ca042089ce1433b5a11ec2e3e7d35c0b4a08bae7cb5081a7da0d5d08c5f14e982178e1cc409194f80cc46cd4e32 SHA512 7056724cde7d39f5a2ac69c8e2dffd0ff57cb8caba6f014b5cb2a3b047946ca160fb4c30c01cf1986286d885893c9e0f504cee8920b46324987f707b5408be24 -EBUILD PEAR-Config-2.0.0_pre20140323-r1.ebuild 945 BLAKE2B 9158dd27b74f24e884bcfad85cb6cd0ab5e71321fd186610c066c51ca8e6e002d430d6342bcaeda75bd3969d8c4ed7260858617f02989bdf8c4df9a21b7b7d38 SHA512 6816adf83bf89986f3c13d5f76009bc74d706237421ff488d2a81307ef9bafe7b024400fce1b3b8f46e971dcbabb1fa0c8b973c01c312582c85b0e07c91ed6d8 -MISC metadata.xml 239 BLAKE2B 9b7c5dcb74289073481cf07031b7a92f32496cc1097becb074d74a8fbb8133de429ce1baf284e446e44132943c8b32e6b824570f15828588e42ea49ef5661f00 SHA512 2181b874bfe8cd31e7730d8207e26cfd2f272eaf2d1b57ae0faff126347a5298fa1c506d9107e1da9736c8a0ed9c8c339e4d9509a8726b79dbe86e073c12dee0 diff --git a/dev-php/PEAR-Config/PEAR-Config-2.0.0_pre20140323-r1.ebuild b/dev-php/PEAR-Config/PEAR-Config-2.0.0_pre20140323-r1.ebuild deleted file mode 100644 index 441cc05883f8..000000000000 --- a/dev-php/PEAR-Config/PEAR-Config-2.0.0_pre20140323-r1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit php-pear-r2 vcs-snapshot - -DESCRIPTION="Provides multiple methods for configuration manipulation" -LICENSE="PHP-2.02" -SLOT="0" -KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" -IUSE="test xml" -RESTRICT="!test? ( test )" -RDEPEND="xml? ( dev-php/PEAR-XML_Parser dev-php/PEAR-XML_Util )" -DEPEND="test? ( ${RDEPEND} )" -SRC_URI="https://github.com/pear/Config/archive/606a24034ad80f9d6ccb5a8b698b702b392e4674.tar.gz -> ${PEAR_P}.tar.gz" -DOCS=( docs/TODO ) -HTML_DOCS=( docs/Apache.php docs/IniCommented.php docs/IniFromScratch.php ) - -src_prepare() { - # Move snapshot location to where the eclass expects - mv "${S}/package.xml" "${WORKDIR}/package.xml" || die - sed -i 's/&new/new/' test/phpt_test.php.inc || die - sed -i 's/& new/ new/' test/bug6441.phpt || die - eapply_user -} - -src_test() { - pear run-tests test || die "Tests failed" -} diff --git a/dev-php/PEAR-Config/metadata.xml b/dev-php/PEAR-Config/metadata.xml deleted file mode 100644 index b86acf66c756..000000000000 --- a/dev-php/PEAR-Config/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - php-bugs@gentoo.org - PHP - - diff --git a/dev-php/PEAR-Crypt_GPG/Manifest b/dev-php/PEAR-Crypt_GPG/Manifest index 1816d4591653..b453de3b6052 100644 --- a/dev-php/PEAR-Crypt_GPG/Manifest +++ b/dev-php/PEAR-Crypt_GPG/Manifest @@ -3,7 +3,9 @@ AUX fix-unit-tests-with-new-gpg.patch 2090 BLAKE2B 7cc3b79bfd29244eec6e0152130d3 DIST Crypt_GPG-1.6.2.tgz 346709 BLAKE2B abced2fe8c909f06690c38884506ce03df4c5ef3ef460aafce65ea9405c6974f8af320fd5a07a7967b45421a9a67aa27026c28ef7eb1402ffefba527007a33ae SHA512 9d954d96b4e461c75f79ce9bc701d062e3f19671690228e6e0ce5265733ac1de9c06520f9f750348f3c37f01ccb79720574b2d2f371e69c8a25ae6e1bc18aabd DIST Crypt_GPG-1.6.3.tgz 346999 BLAKE2B 8402ef382a6393972a3fda7370fbd37dec19d0ebabb6b316d35783538dbc01746476977d7dc3da487876201cd678964d9572dc67a43911319b1b614004a3c909 SHA512 f1ad2560a43a1e8f5a33269bc4ae4067e19e5325fdbd8d2fc55f6cb8aad89258df45fbecedd93a21749f33024c819f07399580b1a4760f5740f26043109dc396 DIST Crypt_GPG-1.6.4.tgz 346390 BLAKE2B 22e9e9d893f96bb3c3dc538b168a35366d2b699e92bf832370223879e90e8018cfd3b736e099807fdcc897b7569a40af66e72f011eaeb7400477053b7838409d SHA512 3eee39702abe97fc322e5976ebe8a7f7ba07bc950d22aa6636cadf38b0bd9c6c6316d7be35f21a8d0e8dfdb66a76db33121edb34736869d31ae89b03468cf470 +DIST Crypt_GPG-1.6.5.tgz 346966 BLAKE2B 5ca074b57c44d99159409b1c7ce0adcf672b59882f6f2dddf864df692243457ccd69c8018b5031dc6ab0ea0e88dba0586b8842992184be65c72100d3f34904c1 SHA512 86feeff3e698c8ce133b0481ca96a000f00801f52c128dc8cb4cfec37040494c1e7176138e9988ebf0e85206c5fe3b51f939b4d7ca6decc16a787be4f4e8f261 EBUILD PEAR-Crypt_GPG-1.6.2.ebuild 1174 BLAKE2B 763b350b56b5dbd7b114e36f28ea69f3f4290cf8a8278dc12d6276460ceb2ca63a19260e6a4db351928ba03352f80f43915e8aed6a84deca1d7677f37e21856c SHA512 60caa2cd7c97087a7ad80d995d1ab113913968652e1990d7df0113b97d7e0085b2a721c58c5bff581ae0291d4e7f3a5734bc7365b69edaa3a3f12b1edf0f6f85 EBUILD PEAR-Crypt_GPG-1.6.3.ebuild 1120 BLAKE2B e91c8b18e150d98435b792ea12c84dfd171d63e7963b9b073156d1b4b49c86ce68734606211cc1340aa66ddba675456d153f3da4465f3c1c4d3b4df7949adf36 SHA512 7b8246c9ef8257bb14a3b4378b69d7dda5a022247c9f94162954be9b9f06a3173d67365387927f7a0a875b4882deaadcb5111e98b097f984739a9319dcc233a9 EBUILD PEAR-Crypt_GPG-1.6.4.ebuild 1169 BLAKE2B 73f2ff2985933c651a3f039c421657c5639bdacf08ccb352b590a80c49b3070bfba44ab8cda1127aa330a9d6c410ba0ba4c949c7dace6ea38bd13c2f5a731f74 SHA512 909814a3e395b0b5a078d41c837da720304e24ad2340146eaefc704ea4698da5692542cad335129d791267a600ad21c4ed13302449d1d1bd18368b0e8ebe6c2d +EBUILD PEAR-Crypt_GPG-1.6.5.ebuild 1210 BLAKE2B 188c89cfe4d6180083beb583402abb208b81337a5b70f9202d7f612667064b0306f8bea6f5ef38c9d85c86be6b6edc4fcd0f89351ee7d2af7fa74475ce01f765 SHA512 8b7c8fde04be38756222a8ad714181369af17829827777e17935cce12ac6e6c5bfa506357ccc5f155c56355edc051d9ec1dfefbbe3684eec0236225285eec96c MISC metadata.xml 515 BLAKE2B e0f68b35bf651484ec70d5a2ee768bdca8c7d6f4e4c241d5702955f8e16eca1d2907f450c4990b6146923a2aa88ab60c1e5761069cab0dec5c6066153f0a3584 SHA512 5defe97d319b929aa56c2784285e235124fa6e29a27e30890bc0b35b76cdbb4a3a700fb653dbbbf6cac6d0132c16683c722ded8c32a96e30d5656613776d77be diff --git a/dev-php/PEAR-Crypt_GPG/PEAR-Crypt_GPG-1.6.5.ebuild b/dev-php/PEAR-Crypt_GPG/PEAR-Crypt_GPG-1.6.5.ebuild new file mode 100644 index 000000000000..2574cb9fb2d9 --- /dev/null +++ b/dev-php/PEAR-Crypt_GPG/PEAR-Crypt_GPG-1.6.5.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="${PN/PEAR-/}" +MY_PV="${PV/_/}" +MY_P="${MY_PN}-${MY_PV}" + +DESCRIPTION="PHP interface to the GNU Privacy Guard (GnuPG)" +HOMEPAGE="https://pear.php.net/package/Crypt_GPG" +SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="app-crypt/gnupg + dev-lang/php:*[posix,unicode] + dev-php/PEAR-Console_CommandLine + dev-php/PEAR-Exception" +BDEPEND="test? ( ${RDEPEND} > vendor/autoload.php <> vendor/autoload.php < + + + + php-bugs@gentoo.org + + + composer/metadata-minifier + + diff --git a/dev-php/pecl-apcu/Manifest b/dev-php/pecl-apcu/Manifest index 92aa0482a6ec..b373e889e989 100644 --- a/dev-php/pecl-apcu/Manifest +++ b/dev-php/pecl-apcu/Manifest @@ -1,5 +1,5 @@ DIST apcu-5.1.19.tgz 96583 BLAKE2B 330c08a4e557691d0b402111877b3caf56b211256db17cce52a76aeefce7237505eca4ecd71f3770ef3c405182a1604a92cc458cb9bca435b42370fe917e21a7 SHA512 45077e3bd0eac207539e2eafe21968c71f49b8c8920168dbafa87961b041f1d348b6bf1c130104744bc541e1f690854f0a29062e9520db81c04edeee3ef2ed99 DIST apcu-5.1.20.tgz 96727 BLAKE2B b8223856e0aaa52f90dffa674bbd9b047caa8c91d81b637eafc2f59fbbfdfe0d6ce30e990a87cb4833e895fcfd944f7d57eb6f7356b3e2361d6be5a535bb3a63 SHA512 3e10b7e5dc7481b1250610ef83954875f427b9114d6b232bad9064fc33d8c8906bcc317f94a6cfc9f76c720fa06a44270d259cf2ceef6c1ec9dcadc49254ee1b EBUILD pecl-apcu-5.1.19.ebuild 1545 BLAKE2B 1c074393bafc9563524a1f1d72271032189adce78b462c698babe9014349db09553d642b5a0978a0600326010cb971f81b16f7be0a2d88cf6d063f86848d2019 SHA512 25fb01fd624396446e0842eeb45b1c29f9526b0f864f55983ce69075454dda61d7148c991552fc4272b3f7ae58a513b56083f31cbe7ca0a5d6f5a03524d99899 -EBUILD pecl-apcu-5.1.20.ebuild 1548 BLAKE2B 415ea30ee20bccefecaa81dbc19e8d14fbbaf028b343c75d8cf27a05931fcc9e0502ebb0fb73f58eb30c63b714d3a292bb8415f1a6620655038bfc49baba6583 SHA512 a3abb54c9ad31912075ac5715e894fe6dbdca757f3f9a7e1826a2e4df6f99c291329d6069432a1907d171817c7bccb8bb7f249819d1a1741c3b0a76065ea20dd +EBUILD pecl-apcu-5.1.20.ebuild 1553 BLAKE2B 015a8869645b8b2d79cee0d91b2eff4df743de8525d88d20b03dc9ba6f40ec377bcf1123d505d61a46c407c170167b1ca7b79a21a767320d401c9492c846018e SHA512 40ddab32f53bf4c7f0fde674c4916e5e385a3cdf8bb760e7e0b25f4303d9de73cb6f882b8f8ae80e4af633d788d48daaed08166afc6da755f50b75976a46403e MISC metadata.xml 540 BLAKE2B a29196911604b13d643db1b09cdae2c578c52f3b3ce92f9d6ae534c6fe9872435a46b15dca79ce8ccf5ca02070f2e694f518c69524ea9380eff8e597d8d4124d SHA512 acd09a9a8e52ddc7e4cde2f048db7f7721fcbe3e24b7b628bf1c14b17381a75b463dede6faa0acfecf8e270693001c30b83758f8ad761979fcbdccb454098e56 diff --git a/dev-php/pecl-apcu/pecl-apcu-5.1.20.ebuild b/dev-php/pecl-apcu/pecl-apcu-5.1.20.ebuild index d36dd950e472..210505694b1c 100644 --- a/dev-php/pecl-apcu/pecl-apcu-5.1.20.ebuild +++ b/dev-php/pecl-apcu/pecl-apcu-5.1.20.ebuild @@ -12,7 +12,7 @@ USE_PHP="php7-2 php7-3 php7-4 php8-0" inherit php-ext-pecl-r3 -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" DESCRIPTION="Stripped down version of APC supporting only user cache" LICENSE="PHP-3.01" diff --git a/dev-php/pecl-crack/Manifest b/dev-php/pecl-crack/Manifest index c3511144c646..2a07af1a5f84 100644 --- a/dev-php/pecl-crack/Manifest +++ b/dev-php/pecl-crack/Manifest @@ -1,6 +1,8 @@ AUX 0.4-php7.patch 8435 BLAKE2B 11b9d076a684fb1e3e4bef9cd733e7675909282a5e571b3db60fbd9f852273555e3ca7731a13a1811986f529ee52b24e7a9b1bf26a564bc30187241429758e26 SHA512 f164cc8e37e37636de843063426d1ba07be17362d4b0fa0de59e1a9e21a15b7d5a312ed64bd73bcd51db5185a843a05611c23c5f5c442b720f437347f0401649 +AUX 0.4-php8.patch 9940 BLAKE2B a596f7f3329684f9c37c6ff43f392bd4936e32b3ce43bba99885a4a3f1828ded8952b392b65d2910a8cf90b5f77cba12878d2c8c7ca85b5692341c6163998825 SHA512 43d0a7d766d03dbea4c917ead7a337ccefd815cfff88f79f9e2438aa3f27e1bb079c22859baa1963720ebb53db58d3138fb4d70a76061829cabd177e59de88bd AUX fix-pecl-bug-5765.patch 375 BLAKE2B 6664659603006d260b578fc1169465007a600eb1b5ba4551339fc87488c7f94ac1ca49ebc829895ef2e6673fccbae2881e6f06a6cce4dfaa39db1350f2f4f0c6 SHA512 21f7d76242c630334e88c8bf1f6e4fe9718943c36c6886f8de6503c9c616beab7007e31127b40b1df66763893d692a65f20483addb1607e0cfc7ec7b92ff4500 AUX fix-php-5-4-support.patch 674 BLAKE2B 5b2ce7a76aca15d6ff626ebced6e8844bac3d1fb959903c9882e1e59bdfc06027c6993431552deceb09df8d35e57e338818fa9b5ac11b31d4484369d3bd9d1e3 SHA512 ca2475557dc1d2f23a1e5745e7f3bac70855d0916a9d37d1a7efcd04e3bb973220b87aa2cc7ba8315473a2fd16dfd142c5c01608e94c595541ff15838c1e1d44 DIST crack-0.4.tgz 25524 BLAKE2B 99e2289413a672d4dc3d8f9d70866efb499902a0d27379ac7b59d2873013c918d535851d8c3dbf2592596d6483f2abafe2f7bbd31fff40ce9827c7a97e16b8bc SHA512 0dec64d1ce859bb3d7e2b834e4bcc4ef8c6f3e88e5b61884e40dddc366a992a7c85bfad4227224d4401aad7f26843678709f29acd2dcc75563658040b8067d7f EBUILD pecl-crack-0.4-r7.ebuild 605 BLAKE2B f8d48c373151abe572512e8a038792350e611b8f638c96b31c64b310f70de5d8c127b9a75cdc870320aaba70d0b62fdac6de0cc958cc92f5b504a29f84e2bf48 SHA512 fe5adbc671be84f65232d1505b42e97616f612bfb56e8244827dce91f13fdc691180f5e17fa092023e750c46eb3ecb250922e8bd6447268129b4ebf51cce8830 +EBUILD pecl-crack-0.4-r8.ebuild 618 BLAKE2B 170e52d4d8eb8a83d8571b58c2e551fd579a16937965ab7aefc637600fadea48f934b8ba46ef465beee6979db08f47791deb6b5bc17b68b6b19a37091c1d829f SHA512 990f5c6f4eac01ceae47ab261cb6f0f8d5cfe2c1c905e7cd2125739fbba6265d3572389c6bf696099fc7342f4eb7fc65e0188bfabd98365c29d41692b6cc3cab MISC metadata.xml 239 BLAKE2B 9b7c5dcb74289073481cf07031b7a92f32496cc1097becb074d74a8fbb8133de429ce1baf284e446e44132943c8b32e6b824570f15828588e42ea49ef5661f00 SHA512 2181b874bfe8cd31e7730d8207e26cfd2f272eaf2d1b57ae0faff126347a5298fa1c506d9107e1da9736c8a0ed9c8c339e4d9509a8726b79dbe86e073c12dee0 diff --git a/dev-php/pecl-crack/files/0.4-php8.patch b/dev-php/pecl-crack/files/0.4-php8.patch new file mode 100644 index 000000000000..ce5f36f11738 --- /dev/null +++ b/dev-php/pecl-crack/files/0.4-php8.patch @@ -0,0 +1,394 @@ +diff -aurN a/crack.c b/crack.c +--- a/crack.c 2021-04-15 13:57:12.174874906 -0400 ++++ b/crack.c 2021-04-15 14:10:21.203314001 -0400 +@@ -68,9 +68,7 @@ + /* {{{ crack_module_entry + */ + zend_module_entry crack_module_entry = { +-#if ZEND_MODULE_API_NO >= 20010901 + STANDARD_MODULE_HEADER, +-#endif + "crack", + crack_functions, + PHP_MINIT(crack), +@@ -78,9 +76,7 @@ + PHP_RINIT(crack), + PHP_RSHUTDOWN(crack), + PHP_MINFO(crack), +-#if ZEND_MODULE_API_NO >= 20010901 +- "0.3", +-#endif ++ "0.4", + STANDARD_MODULE_PROPERTIES, + }; + /* }}} */ +@@ -102,57 +98,19 @@ + static void php_crack_init_globals(zend_crack_globals *crack_globals) + { + crack_globals->last_message = NULL; +-#if PHP_VERSION_ID >= 70000 + crack_globals->default_dict = NULL; +-#else +- crack_globals->default_dict = -1; +-#endif + } + /* }}} */ + + /* {{{ php_crack_checkpath + */ +-static int php_crack_checkpath(char* path TSRMLS_DC) ++static int php_crack_checkpath(char* path) + { + char *filename; + int filename_len; + int result = SUCCESS; + +-#if PHP_VERSION_ID < 50400 +- if (PG(safe_mode)) { +- filename_len = strlen(path) + 10; +- filename = (char *) emalloc(filename_len); +- if (NULL == filename) { +- return FAILURE; +- } +- +- memset(filename, '\0', filename_len); +- strcpy(filename, path); +- strcat(filename, ".pwd"); +- if (!php_checkuid(filename, "r", CHECKUID_CHECK_FILE_AND_DIR)) { +- efree(filename); +- return FAILURE; +- } +- +- memset(filename, '\0', filename_len); +- strcpy(filename, path); +- strcat(filename, ".pwi"); +- if (!php_checkuid(filename, "r", CHECKUID_CHECK_FILE_AND_DIR)) { +- efree(filename); +- return FAILURE; +- } +- +- memset(filename, '\0', filename_len); +- strcpy(filename, path); +- strcat(filename, ".hwm"); +- if (!php_checkuid(filename, "r", CHECKUID_CHECK_FILE_AND_DIR)) { +- efree(filename); +- return FAILURE; +- } +- } +-#endif +- +- if (php_check_open_basedir(path TSRMLS_CC)) { ++ if (php_check_open_basedir(path)) { + return FAILURE; + } + +@@ -162,7 +120,6 @@ + + /* {{{ php_crack_set_default_dict + */ +-#if PHP_VERSION_ID >= 70000 + static void php_crack_set_default_dict(zend_resource *id) + { + if (CRACKG(default_dict) != NULL) { +@@ -172,60 +129,32 @@ + CRACKG(default_dict) = id; + id->gc.refcount++; + } +-#else +-static void php_crack_set_default_dict(int id TSRMLS_DC) +-{ +- if (CRACKG(default_dict) != -1) { +- zend_list_delete(CRACKG(default_dict)); +- } +- +- CRACKG(default_dict) = id; +- zend_list_addref(id); +-} +-#endif + /* }}} */ + + /* {{{ php_crack_get_default_dict + */ +-#if PHP_VERSION_ID >= 70000 + static zend_resource * php_crack_get_default_dict(INTERNAL_FUNCTION_PARAMETERS) +-#else +-static int php_crack_get_default_dict(INTERNAL_FUNCTION_PARAMETERS) +-#endif + { +-#if PHP_VERSION_ID >= 70000 + if ((NULL == CRACKG(default_dict)) && (NULL != CRACKG(default_dictionary))) { +-#else +- if ((-1 == CRACKG(default_dict)) && (NULL != CRACKG(default_dictionary))) { +-#endif + CRACKLIB_PWDICT *pwdict; + printf("trying to open: %s\n", CRACKG(default_dictionary)); + pwdict = cracklib_pw_open(CRACKG(default_dictionary), "r"); + if (NULL != pwdict) { +-#if PHP_VERSION_ID >= 70000 + ZVAL_RES(return_value, zend_register_resource(pwdict, le_crack)); + php_crack_set_default_dict(Z_RES_P(return_value)); +-#else +- ZEND_REGISTER_RESOURCE(return_value, pwdict, le_crack); +- php_crack_set_default_dict(Z_LVAL_P(return_value) TSRMLS_CC); +-#endif + } + } +- ++ + return CRACKG(default_dict); + } + /* }}} */ + + /* {{{ php_crack_module_dtor + */ +-#if PHP_VERSION_ID >= 70000 + static void php_crack_module_dtor(zend_resource *rsrc) +-#else +-static void php_crack_module_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) +-#endif + { + CRACKLIB_PWDICT *pwdict = (CRACKLIB_PWDICT *) rsrc->ptr; +- ++ + if (pwdict != NULL) { + cracklib_pw_close(pwdict); + } +@@ -239,13 +168,10 @@ + #ifdef ZTS + ZEND_INIT_MODULE_GLOBALS(crack, php_crack_init_globals, NULL); + #endif +- ++ + REGISTER_INI_ENTRIES(); + le_crack = zend_register_list_destructors_ex(php_crack_module_dtor, NULL, "crack dictionary", module_number); +-#if PHP_VERSION_ID < 70000 +- Z_TYPE(crack_module_entry) = type; +-#endif +- ++ + return SUCCESS; + } + +@@ -263,12 +189,8 @@ + PHP_RINIT_FUNCTION(crack) + { + CRACKG(last_message) = NULL; +-#if PHP_VERSION_ID >= 70000 + CRACKG(default_dict) = NULL; +-#else +- CRACKG(default_dict) = -1; +-#endif +- ++ + return SUCCESS; + } + /* }}} */ +@@ -280,7 +202,7 @@ + if (NULL != CRACKG(last_message)) { + efree(CRACKG(last_message)); + } +- ++ + return SUCCESS; + } + /* }}} */ +@@ -292,7 +214,7 @@ + php_info_print_table_start(); + php_info_print_table_header(2, "crack support", "enabled"); + php_info_print_table_end(); +- ++ + DISPLAY_INI_ENTRIES(); + } + /* }}} */ +@@ -304,32 +226,23 @@ + char *path; + size_t path_len; + CRACKLIB_PWDICT *pwdict; +- +- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &path, &path_len) == FAILURE) { ++ ++ if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", &path, &path_len) == FAILURE) { + RETURN_FALSE; + } +- +- if (php_crack_checkpath(path TSRMLS_CC) == FAILURE) { ++ ++ if (php_crack_checkpath(path) == FAILURE) { + RETURN_FALSE; + } +- ++ + pwdict = cracklib_pw_open(path, "r"); + if (NULL == pwdict) { +-#if ZEND_MODULE_API_NO >= 20021010 +- php_error_docref(NULL TSRMLS_CC, E_WARNING, "Could not open crack dictionary: %s", path); +-#else +- php_error(E_WARNING, "Could not open crack dictionary: %s", path); +-#endif ++ php_error_docref(NULL, E_WARNING, "Could not open crack dictionary: %s", path); + RETURN_FALSE; + } + +-#if PHP_VERSION_ID >= 70000 + RETURN_RES(zend_register_resource(pwdict, le_crack)); + php_crack_set_default_dict(Z_RES_P(return_value)); +-#else +- ZEND_REGISTER_RESOURCE(return_value, pwdict, le_crack); +- php_crack_set_default_dict(Z_LVAL_P(return_value) TSRMLS_CC); +-#endif + } + /* }}} */ + +@@ -338,33 +251,20 @@ + PHP_FUNCTION(crack_closedict) + { + zval *dictionary = NULL; +-#if PHP_VERSION_ID >= 70000 + zend_resource *id; +-#else +- int id = -1; +-#endif + CRACKLIB_PWDICT *pwdict; +- +- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|r", &dictionary)) { ++ ++ if (zend_parse_parameters(ZEND_NUM_ARGS(), "|r", &dictionary)) { + RETURN_FALSE; + } +- ++ + if (NULL == dictionary) { + id = php_crack_get_default_dict(INTERNAL_FUNCTION_PARAM_PASSTHRU); +-#if PHP_VERSION_ID >= 70000 + if (id == NULL) { +-#else +- if (id == -1) { +-#endif +-#if ZEND_MODULE_API_NO >= 20021010 +- php_error_docref(NULL TSRMLS_CC, E_WARNING, "Could not open default crack dicionary"); +-#else +- php_error(E_WARNING, "Could not open default crack dicionary"); +-#endif ++ php_error_docref(NULL, E_WARNING, "Could not open default crack dicionary"); + RETURN_FALSE; + } + } +-#if PHP_VERSION_ID >= 70000 + if((pwdict = (CRACKLIB_PWDICT *)zend_fetch_resource(Z_RES_P(dictionary), "crack dictionary", le_crack)) == NULL) + { + RETURN_FALSE; +@@ -376,17 +276,6 @@ + else { + zend_list_close(Z_RES_P(dictionary)); + } +-#else +- ZEND_FETCH_RESOURCE(pwdict, CRACKLIB_PWDICT *, &dictionary, id, "crack dictionary", le_crack); +- +- if (NULL == dictionary) { +- zend_list_delete(CRACKG(default_dict)); +- CRACKG(default_dict) = -1; +- } +- else { +- zend_list_delete(Z_RESVAL_P(dictionary)); +- } +-#endif + RETURN_TRUE; + } + /* }}} */ +@@ -404,25 +293,20 @@ + size_t gecos_len; + char *message; + CRACKLIB_PWDICT *pwdict; +-#if PHP_VERSION_ID >= 70000 + zend_resource *crack_res; +-#else +- int id = -1; +-#endif +- ++ + if (NULL != CRACKG(last_message)) { + efree(CRACKG(last_message)); + CRACKG(last_message) = NULL; + } +- +- if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "rs", &dictionary, &password, &password_len) == FAILURE) { +- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|ssr", &password, &password_len, &username, &username_len, &gecos, &gecos_len, &dictionary) == FAILURE) { ++ ++ if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS(), "rs", &dictionary, &password, &password_len) == FAILURE) { ++ if (zend_parse_parameters(ZEND_NUM_ARGS(), "s|ssr", &password, &password_len, &username, &username_len, &gecos, &gecos_len, &dictionary) == FAILURE) { + RETURN_FALSE; + } + } +- ++ + if (NULL == dictionary) { +-#if PHP_VERSION_ID >= 70000 + crack_res = php_crack_get_default_dict(INTERNAL_FUNCTION_PARAM_PASSTHRU); + if (crack_res == NULL || crack_res->ptr == NULL) { + php_error(E_WARNING, "Could not open default crack dicionary"); +@@ -436,22 +320,9 @@ + RETURN_FALSE; + } + } +-#else +- id = php_crack_get_default_dict(INTERNAL_FUNCTION_PARAM_PASSTHRU); +- if (id == -1) { +-#if ZEND_MODULE_API_NO >= 20021010 +- php_error_docref(NULL TSRMLS_CC, E_WARNING, "Could not open default crack dicionary"); +-#else +- php_error(E_WARNING, "Could not open default crack dicionary"); +-#endif +- RETURN_FALSE; +- } +- } +- ZEND_FETCH_RESOURCE(pwdict, CRACKLIB_PWDICT *, &dictionary, id, "crack dictionary", le_crack); +-#endif +- ++ + message = cracklib_fascist_look_ex(pwdict, password, username, gecos); +- ++ + if (NULL == message) { + CRACKG(last_message) = estrdup("strong password"); + RETURN_TRUE; +@@ -470,21 +341,13 @@ + if (ZEND_NUM_ARGS() != 0) { + WRONG_PARAM_COUNT; + } +- ++ + if (NULL == CRACKG(last_message)) { +-#if ZEND_MODULE_API_NO >= 20021010 +- php_error_docref(NULL TSRMLS_CC, E_WARNING, "No obscure checks in this session"); +-#else +- php_error(E_WARNING, "No obscure checks in this session"); +-#endif ++ php_error_docref(NULL, E_WARNING, "No obscure checks in this session"); + RETURN_FALSE; + } +- +-#if PHP_VERSION_ID >= 70000 ++ + RETURN_STRING(CRACKG(last_message)); +-#else +- RETURN_STRING(CRACKG(last_message), 1); +-#endif + } + /* }}} */ + +diff -aurN a/php_crack.h b/php_crack.h +--- a/php_crack.h 2021-04-15 13:57:12.174874906 -0400 ++++ b/php_crack.h 2021-04-15 14:10:28.853298881 -0400 +@@ -52,11 +52,7 @@ + ZEND_BEGIN_MODULE_GLOBALS(crack) + char *default_dictionary; + char *last_message; +-#if PHP_VERSION_ID >= 70000 + zend_resource *default_dict; +-#else +- int default_dict; +-#endif + ZEND_END_MODULE_GLOBALS(crack) + + #ifdef ZTS diff --git a/dev-php/pecl-crack/pecl-crack-0.4-r8.ebuild b/dev-php/pecl-crack/pecl-crack-0.4-r8.ebuild new file mode 100644 index 000000000000..def1519d1013 --- /dev/null +++ b/dev-php/pecl-crack/pecl-crack-0.4-r8.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PHP_EXT_NAME="crack" +PHP_EXT_INI="yes" +PHP_EXT_ZENDEXT="no" +PHP_EXT_EXTRA_ECONF="" +DOCS=( EXPERIMENTAL ) + +USE_PHP="php7-3 php7-4 php8-0" + +inherit php-ext-pecl-r3 + +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" + +DESCRIPTION="PHP interface to the cracklib libraries" +LICENSE="PHP-3 CRACKLIB" +SLOT="0" +IUSE="" + +# Patch for http://pecl.php.net/bugs/bug.php?id=5765 +PATCHES=( + "${FILESDIR}/fix-php-5-4-support.patch" + "${FILESDIR}/fix-pecl-bug-5765.patch" + "${FILESDIR}/${PV}-php7.patch" + "${FILESDIR}/0.4-php8.patch" +) diff --git a/dev-php/pecl-gnupg/Manifest b/dev-php/pecl-gnupg/Manifest index de7ab92b1641..36cd43f088f1 100644 --- a/dev-php/pecl-gnupg/Manifest +++ b/dev-php/pecl-gnupg/Manifest @@ -1,6 +1,6 @@ AUX 1.3.2/01-large_file_system.patch 260 BLAKE2B 21c52e406ee1d28c8ad0fef1cac7a4c7bb486b856a55423108daca9113416b2e906ae398ac081ce2b813f110e9cc4ce5a20ec04646c4247fe3427aa7440988f9 SHA512 095c5dc8e321c771c8a62054255f3616f3651dae470b78d47cd6032dd8ac76450a366b6a2988ca2cd510102dcedab86c05cd8cd84dbe65d6eca515e487d6dbb5 DIST gnupg-1.4.0.tgz 28349 BLAKE2B d023746b104db38bcf7617d79570aa3c38d318879d34b1d4df7fc0c28b4e435deadc2a1a4827922cc14a8068b578896e297c8fe8461afebd2768ffb63ddc502d SHA512 70fa1d2956bc5caedbeadf556f9f40a7b963d3b519d6574b0c7695d9fb4c7f9d612306f475a90a1125661407c11de97040e54b158f38d71f239c1fe436d48018 -DIST gnupg-1.5.0RC2.tgz 36544 BLAKE2B 9362fde5090381e58eebb79b0c90c89e26d1abd3e68947497fcc760b4c8a847d9bf6535733b6c649621c585ad6a5691a2c7311e7f27185016812012acccc8a1b SHA512 55a05afe276679a8571e457351cf7dc2623b6f5c2c59f632d973d59a0feba0cca459d3fbe042e51fe64af2c400b9996e423b2f585bcc5eefbae42132865f7e82 +DIST gnupg-1.5.0.tgz 37045 BLAKE2B 61031a493fc460b102c0a2e831e7523c4eeafc203d51a40d8aa902992740d96e3f1f46437a51a65dceefa283845d00d0b39db90163b7901a29cd133ddfc34d7c SHA512 1b4f9a39a2c585c5f8d749f8e2e2256d9765480ef8ef93c24c538b2f1284dacf8e9f71a42f96fa3150ace1a6ff37256a7a849f29a3e57332fe3b05656e4199cc EBUILD pecl-gnupg-1.4.0-r2.ebuild 755 BLAKE2B 13790a952d22a9393781e3dc86366b403c19e1e60af0202a4989f9b20ca4fb07cd3ad08bec2a8e34d415fb129abf4be1ce8b334853867f98d7c2c16deac322f2 SHA512 01c23d7e62f8255c27417a805741538d85f0af23b8ed4fec6cbade6d3a1e7d8937fa938a87a83f42dc203741b24abb373ce57699bd3218c4dfcbfc6ed80bb99e -EBUILD pecl-gnupg-1.5.0_rc2.ebuild 520 BLAKE2B 2cb55233be9dadb82cd4a391f45886aecd73663b0976dd29bfa4f865f51a5f364f1a50ff17aa25bdf35d3df136cc6d170c42b8ceb629ec8bab286664f02f1365 SHA512 e7353fed5f3ad02b2efe7f60b227690237fa459aaccbf2cbf71b5b904364ffe27dd03ddda617fb5dcbcb2cb7cd2a9de304bbdc5d35a4139bb3d6554485d3d512 +EBUILD pecl-gnupg-1.5.0.ebuild 520 BLAKE2B 2cb55233be9dadb82cd4a391f45886aecd73663b0976dd29bfa4f865f51a5f364f1a50ff17aa25bdf35d3df136cc6d170c42b8ceb629ec8bab286664f02f1365 SHA512 e7353fed5f3ad02b2efe7f60b227690237fa459aaccbf2cbf71b5b904364ffe27dd03ddda617fb5dcbcb2cb7cd2a9de304bbdc5d35a4139bb3d6554485d3d512 MISC metadata.xml 235 BLAKE2B 5b10304feea18aae1822be7d29bcce06c8715193b14a3dd2c4d79eb75e2767670352e2ca11e06b9a10ec04b63020a18254cd167e6d6be9072f4a200ca5d11ec4 SHA512 0b3e95bbf68eddf74289dad50f8828cffce2d904ff6f9bd5468177de979677cac11da84d1e0302c52b72085915b9d1b3496107172e5726520d51dad1981daf64 diff --git a/dev-php/pecl-gnupg/pecl-gnupg-1.5.0.ebuild b/dev-php/pecl-gnupg/pecl-gnupg-1.5.0.ebuild new file mode 100644 index 000000000000..b489fe2f6453 --- /dev/null +++ b/dev-php/pecl-gnupg/pecl-gnupg-1.5.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +MY_P="${PN/pecl-/}-${PV/_rc/RC}" +PHP_EXT_NAME="gnupg" +PHP_EXT_INI="yes" +PHP_EXT_ZENDEXT="no" +PHP_EXT_PECL_FILENAME="${MY_P}.tgz" +PHP_EXT_S="${WORKDIR}/${MY_P}" + +USE_PHP="php7-3 php7-4 php8-0" + +inherit php-ext-pecl-r3 + +S="${PHP_EXT_S}" + +KEYWORDS="~amd64 ~x86" +DESCRIPTION="PHP wrapper around the gpgme library" +LICENSE="BSD-2" +SLOT="0" +IUSE="" + +DEPEND="app-crypt/gpgme app-crypt/gnupg" +RDEPEND="${DEPEND}" diff --git a/dev-php/pecl-gnupg/pecl-gnupg-1.5.0_rc2.ebuild b/dev-php/pecl-gnupg/pecl-gnupg-1.5.0_rc2.ebuild deleted file mode 100644 index b489fe2f6453..000000000000 --- a/dev-php/pecl-gnupg/pecl-gnupg-1.5.0_rc2.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -MY_P="${PN/pecl-/}-${PV/_rc/RC}" -PHP_EXT_NAME="gnupg" -PHP_EXT_INI="yes" -PHP_EXT_ZENDEXT="no" -PHP_EXT_PECL_FILENAME="${MY_P}.tgz" -PHP_EXT_S="${WORKDIR}/${MY_P}" - -USE_PHP="php7-3 php7-4 php8-0" - -inherit php-ext-pecl-r3 - -S="${PHP_EXT_S}" - -KEYWORDS="~amd64 ~x86" -DESCRIPTION="PHP wrapper around the gpgme library" -LICENSE="BSD-2" -SLOT="0" -IUSE="" - -DEPEND="app-crypt/gpgme app-crypt/gnupg" -RDEPEND="${DEPEND}" diff --git a/dev-php/pecl-mongodb/Manifest b/dev-php/pecl-mongodb/Manifest index 2131f8054318..c3245d0be12d 100644 --- a/dev-php/pecl-mongodb/Manifest +++ b/dev-php/pecl-mongodb/Manifest @@ -2,8 +2,12 @@ DIST mongodb-1.7.4.tgz 1223416 BLAKE2B 9db40284eb2b70e242f26c1661923c5f33de8ab1e DIST mongodb-1.7.5.tgz 1223892 BLAKE2B c30a217d1170c31be00259f4bb58cfea186947fa0bf1653de32e228a8eb8d3fb25b52d7a5a9e16f6b311418d977f7aa00bf96ca9d7e9ac9a8fa7b6fe05eace8f SHA512 f0565adc42659d4070e42122d02a8306f29d6d70fe0b5e9a92144df346a8c672aafdf36613435b9dc8d50db5e98c2359fdf97408c45439d4d447257b85e93122 DIST mongodb-1.8.0.tgz 1292928 BLAKE2B 3bd9e5eb6b981010637b9e478928fa21268e1d1447f3ff345bfdb45c93637990e261c46b2ce09560cd4e284df73494dac210436cf700b588803e4ceffb8dc67c SHA512 7fd54dabde8df9533abd36d159c3da1c2b4606e7788b8a6d41faf83d0710b74885e8bfb4e1f4837a50248f3af1df2e7414b90f99227fc92c9084f779c7e68698 DIST mongodb-1.8.1.tgz 1292453 BLAKE2B 25fe36b7d966a4dcf631764aeb93c09932cc0643e46fe5e594d9223a9d3f099b75211a813114c3e8cd4a1722da774b669ef968fdbb1d4877a81cf1f637890997 SHA512 a80682e3a90ead699a930185c3d10bc3a86b335b45891be6d41ef829fab6f2f2468adb5973735048fa98bb6aaa9c8568ba9f7df5709916d5b6f7676c77188d0c +DIST mongodb-1.9.0.tgz 1300408 BLAKE2B 1cf6a43694e8113df8028c2663db8049421140d53124e6dcf8cb3e42daf961dc6a63cc930c765874eb1ccac13d419980d883e42ba33f3ea389b07ea006217432 SHA512 80ad3caddde045fe5e879167b2b4cfc27bdabf6d3667df4df73f33503c329b0d6bf4da6b287fe454301a9a390434eec19971059c6de8d4c9720a79fe7680366d +DIST mongodb-1.9.1.tgz 1285984 BLAKE2B 7d3dd7635b97d142abdf0882d03f4b7a7b42b9720a8e790dae5d4cfcbee54a2f18d70641851baf9258e59ebe396336ae72956b9f6e09812f017850dbdcc3dd97 SHA512 e1ff9fba2268020862e917a38946a7f5f4cc5caf22b38e9ccf60b491cdee20f55b9643e8904cd934de48d31ca69b1c26dd86454f74572ce977669f908d4ffe51 EBUILD pecl-mongodb-1.7.4.ebuild 1360 BLAKE2B 694ac42a3fdaf5ab1b2fe968dd3cb473022b5cffebdec5da6510bc5eebe34980e9a7ebe0bdd5036ffab306bf854dd00797c25cecd6ecb1da110e940b1869e385 SHA512 c699a3790c2e0f9ecd94f2dbc6f3a5200a374fe3c9a10ac0e8ad5f7d356d9b844393114bbe5b1090b88a7d1e13b6202781064800716c9b9149f61696968471ab EBUILD pecl-mongodb-1.7.5.ebuild 1362 BLAKE2B d2727126b6a41701aa3855f7cddaaf5cf9ca1fa69998a98a14d16509b87319c79d30c08e66483a85f08a8f7d6f5fac030357a6f5baa08f01bf211b844d2919b8 SHA512 7ec2c9c6bf1514a655222febae3bbf40ecfde2180308d65fdc8dbf7d4fdf50cf6c736a328384cc14abfb8d0eb6f66c9fedb18946c722c27b5683d6b71e5d81f8 EBUILD pecl-mongodb-1.8.0.ebuild 1362 BLAKE2B da7514971e440ed3938edbc1b74fa02fdc3c7f7ebf94783aada4094a9d80271a390830161f187bf6d05f179825318617a4d6e999517d92b3b7db963fcf8f8dee SHA512 13bd15a1774e8ed26332b80c83f4313c3199c95aee2361a1bed82a55fc68cebecab3f1b4b51155eafad5393117a5a2338fdc000f604dfb348b82c4e916ed5604 EBUILD pecl-mongodb-1.8.1.ebuild 1362 BLAKE2B da7514971e440ed3938edbc1b74fa02fdc3c7f7ebf94783aada4094a9d80271a390830161f187bf6d05f179825318617a4d6e999517d92b3b7db963fcf8f8dee SHA512 13bd15a1774e8ed26332b80c83f4313c3199c95aee2361a1bed82a55fc68cebecab3f1b4b51155eafad5393117a5a2338fdc000f604dfb348b82c4e916ed5604 +EBUILD pecl-mongodb-1.9.0.ebuild 1357 BLAKE2B 6e72edbad09fef56f02d0e3ba215bc0ddd4dde37fcc2ce281b2296ecdb40c1fd4e854398b2744d310d5d8424f91dace413a08c1c07d40251eae5701cc9ee2cde SHA512 bcb7eeed14aca1676fe2f16ab46c355a7959a54ea915f5677170e133b1ffdce4eaa3808e50d680676c2c5ee7d0cfbd328e86a6aa903c201659719a987fc7a3b2 +EBUILD pecl-mongodb-1.9.1.ebuild 1357 BLAKE2B 6e72edbad09fef56f02d0e3ba215bc0ddd4dde37fcc2ce281b2296ecdb40c1fd4e854398b2744d310d5d8424f91dace413a08c1c07d40251eae5701cc9ee2cde SHA512 bcb7eeed14aca1676fe2f16ab46c355a7959a54ea915f5677170e133b1ffdce4eaa3808e50d680676c2c5ee7d0cfbd328e86a6aa903c201659719a987fc7a3b2 MISC metadata.xml 239 BLAKE2B 9b7c5dcb74289073481cf07031b7a92f32496cc1097becb074d74a8fbb8133de429ce1baf284e446e44132943c8b32e6b824570f15828588e42ea49ef5661f00 SHA512 2181b874bfe8cd31e7730d8207e26cfd2f272eaf2d1b57ae0faff126347a5298fa1c506d9107e1da9736c8a0ed9c8c339e4d9509a8726b79dbe86e073c12dee0 diff --git a/dev-php/pecl-mongodb/pecl-mongodb-1.9.0.ebuild b/dev-php/pecl-mongodb/pecl-mongodb-1.9.0.ebuild new file mode 100644 index 000000000000..f214d36f5d08 --- /dev/null +++ b/dev-php/pecl-mongodb/pecl-mongodb-1.9.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PHP_EXT_NAME="mongodb" +USE_PHP="php7-3 php7-4 php8-0" + +inherit php-ext-pecl-r3 + +DESCRIPTION="MongoDB database driver for PHP" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="libressl sasl test" + +PHP_DEPEND=" + php_targets_php7-3? ( dev-lang/php:7.3[json,ssl,zlib] ) + php_targets_php7-4? ( dev-lang/php:7.4[json,ssl,zlib] ) + php_targets_php8-0? ( dev-lang/php:8.0[ssl,zlib] )" +COMMON_DEPEND="${PHP_DEPEND} + >=dev-libs/libbson-1.17.0 + >=dev-libs/mongo-c-driver-1.17.0[sasl?,ssl] + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + sasl? ( dev-libs/cyrus-sasl )" +DEPEND="${COMMON_DEPEND} + test? ( dev-db/mongodb )" +RDEPEND="${COMMON_DEPEND}" +BDEPEND="${PHP_DEPEND} + virtual/pkgconfig" + +# No tests on x86 because tests require dev-db/mongodb which don't support +# x86 anymore (bug #645994) +RESTRICT="x86? ( test ) + !test? ( test )" + +src_configure() { + local PHP_EXT_ECONF_ARGS=( + --enable-mongodb + --with-libbson + --with-libmongoc + --with-mongodb-sasl=$(usex sasl) + ) + php-ext-source-r3_src_configure +} + +src_test() { + local PORT=27017 + mongod --port ${PORT} --bind_ip 127.0.0.1 --nounixsocket --fork \ + --dbpath="${T}" --logpath="${T}/mongod.log" || die + php-ext-pecl-r3_src_test + kill $(<"${T}/mongod.lock") +} diff --git a/dev-php/pecl-mongodb/pecl-mongodb-1.9.1.ebuild b/dev-php/pecl-mongodb/pecl-mongodb-1.9.1.ebuild new file mode 100644 index 000000000000..f214d36f5d08 --- /dev/null +++ b/dev-php/pecl-mongodb/pecl-mongodb-1.9.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PHP_EXT_NAME="mongodb" +USE_PHP="php7-3 php7-4 php8-0" + +inherit php-ext-pecl-r3 + +DESCRIPTION="MongoDB database driver for PHP" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="libressl sasl test" + +PHP_DEPEND=" + php_targets_php7-3? ( dev-lang/php:7.3[json,ssl,zlib] ) + php_targets_php7-4? ( dev-lang/php:7.4[json,ssl,zlib] ) + php_targets_php8-0? ( dev-lang/php:8.0[ssl,zlib] )" +COMMON_DEPEND="${PHP_DEPEND} + >=dev-libs/libbson-1.17.0 + >=dev-libs/mongo-c-driver-1.17.0[sasl?,ssl] + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + sasl? ( dev-libs/cyrus-sasl )" +DEPEND="${COMMON_DEPEND} + test? ( dev-db/mongodb )" +RDEPEND="${COMMON_DEPEND}" +BDEPEND="${PHP_DEPEND} + virtual/pkgconfig" + +# No tests on x86 because tests require dev-db/mongodb which don't support +# x86 anymore (bug #645994) +RESTRICT="x86? ( test ) + !test? ( test )" + +src_configure() { + local PHP_EXT_ECONF_ARGS=( + --enable-mongodb + --with-libbson + --with-libmongoc + --with-mongodb-sasl=$(usex sasl) + ) + php-ext-source-r3_src_configure +} + +src_test() { + local PORT=27017 + mongod --port ${PORT} --bind_ip 127.0.0.1 --nounixsocket --fork \ + --dbpath="${T}" --logpath="${T}/mongod.log" || die + php-ext-pecl-r3_src_test + kill $(<"${T}/mongod.lock") +} diff --git a/dev-php/pecl-parallel/Manifest b/dev-php/pecl-parallel/Manifest new file mode 100644 index 000000000000..ff96a2784114 --- /dev/null +++ b/dev-php/pecl-parallel/Manifest @@ -0,0 +1,3 @@ +DIST pecl-parallel-1.1.4.tgz 58783 BLAKE2B 942c767ff4838c13e70829d6ac6599cee3185afaf71e9dc430064835102d31a3e50b99694e1632be652c6a019934a13ba0f5139041bba39d486a20615478b910 SHA512 6693f01b0d43de5153aa0953f90580717e519cfbe8ca5b0ba6abd9cc681e0efe9d7c6fcc601da98f74b570b5810dffdbf5100bedc8ab86c1f4bc61d48955ae77 +EBUILD pecl-parallel-1.1.4.ebuild 592 BLAKE2B 12362590c6cd524c28cd10dbe3ae9d2f2b7cb83261066966f6f4e40a8153adcf6a0bc9a4c39c812b0ea2931afbd591acda034790eacf2d5720ceeecf05b40433 SHA512 7d5544a616a0227bc65a4ffd08cba3d5b9a79446c9a26f88b31fcc98cd562ba9723f2bd8dd0dbdf5bf3b72c041aefa39c2e09379f684ddf6db97217cacd25f36 +MISC metadata.xml 387 BLAKE2B 68c4ddb99ffd1a19a850584a5e9affdcebf13cbdc2699dacd7462abebfa50183b1ab34a15e2763a4b64fd677e0339aff4a73d0d928d01269b6d818b54020df89 SHA512 7aff04737fac9b89f82c737ac35fc5edd128f405d3d1fb637b612452b8106e9ba5ef9fa112359c586799685905c07a61e0472a0a899a6fcde07c9e11e2eadfa6 diff --git a/dev-php/pecl-parallel/metadata.xml b/dev-php/pecl-parallel/metadata.xml new file mode 100644 index 000000000000..d06f5db0340a --- /dev/null +++ b/dev-php/pecl-parallel/metadata.xml @@ -0,0 +1,12 @@ + + + + + jaco@uls.co.za + Jaco Kroon + + + proxy-maint@gentoo.org + Proxy Maintainers + + diff --git a/dev-php/pecl-parallel/pecl-parallel-1.1.4.ebuild b/dev-php/pecl-parallel/pecl-parallel-1.1.4.ebuild new file mode 100644 index 000000000000..b98c81bf0134 --- /dev/null +++ b/dev-php/pecl-parallel/pecl-parallel-1.1.4.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PHP_EXT_NAME="parallel" +PHP_EXT_INI="yes" +PHP_EXT_ZENDEXT="no" + +USE_PHP="php7-3 php7-4" + +inherit php-ext-pecl-r3 + +SRC_URI="https://pecl.php.net/get/pecl-${PHP_EXT_NAME}-${PV/_/}.tgz" + +KEYWORDS="~amd64 ~x86" + +DESCRIPTION="A succint parallel concurrency API for PHP" +LICENSE="PHP-3.01" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + php_targets_php7-3? ( dev-lang/php:7.3[threads] ) + php_targets_php7-4? ( dev-lang/php:7.4[threads] ) +" +DEPEND="test? ( ${RDEPEND} )" diff --git a/dev-php/pecl-ssh2/Manifest b/dev-php/pecl-ssh2/Manifest index 55a3c9fbf3fb..861bbce0ca43 100644 --- a/dev-php/pecl-ssh2/Manifest +++ b/dev-php/pecl-ssh2/Manifest @@ -2,7 +2,9 @@ AUX pecl-ssh2-1.1.2-fix-php_url-fields-usage-for-php7-3.patch 11461 BLAKE2B 62b0 DIST pecl-ssh2-1.1.2-fix-php7-port.patch 27860 BLAKE2B 23054187608bdcf79f53ce638e37c646f44297aa7d1e8f7a7c85fd922977ab835b915d541fbae327a30d2e863b503ed4822a82c1b242346290ceb94d49c97020 SHA512 1c2ecc990323a77fb2b69be0d6649f96dd7ad2d06c62f4fcb79a9ef4f89e066d463301668a044d37d717c99837c5d7d3f621f61119543445bd05c3229d9270e9 DIST pecl-ssh2-1.2.tar.gz 32447 BLAKE2B 3a9d0f205097a381d07fb9dd5ab4dcb8e361f555dbc633abb8fa895c83024b70e85cd87602da1ceeb1018a7b07c474720b02810ef0689e9294fc33b129b6c738 SHA512 7b7d311cd5f88835e124d70a0295468f75d0fa6936a58808c936d1a185bb630b9e02c21f49b4bd777194a7b104aa3ff85c4fbf480f43d5906787e532ba2d3e04 DIST ssh2-1.1.2.tgz 32057 BLAKE2B 88ffb3fb608687a086bbe345677982e944210791acc100312ba56ac7c35188a52cde5529d78caf473d19710e9965fba853ea9ff046715413a0b488ae2d8b690c SHA512 36793191448745b8a9b3cc628fe9fb431480792c7a2ff0bf2eccd58cda1cf944933be1d301c455d4a6f3dabf7e04ffef248bc402a8ff99bfafcba0deddb25c36 +DIST ssh2-1.3.1.tgz 33838 BLAKE2B 05976ad143563fd9d51be3f8e23b5b22099e351d6f252b612aa1dcb56648dc337b623d2cddf7b9079f3e07c879ca69215a1987cd6f4326f97ba134e13c6d28e7 SHA512 c74d4f699853148b53cdca0eaf8837bfdbdd21d185761606acadf2442e84dbefdb00cde207e0ce4794ae1e4f8692a38ed903b6d11fdc57bca7b54a4250da9a76 EBUILD pecl-ssh2-1.1.2.ebuild 893 BLAKE2B 22fdf4b37e9f003d9ff65df2a28b7d434d43fdd12604f8ee86e51ff3f8985dd88ea6c721ba599f85fcd215eee3e82c4695b026d59200fb9bc66731b265c06c56 SHA512 f35b181900d8bd252fb1f248c0327b57fcc1f204e40741f327a6624427546a7ef9b58dbad59f6d16c42d6481cda865741f71cc346ecce0714084a723d6606f32 EBUILD pecl-ssh2-1.2.ebuild 866 BLAKE2B caa168d611c4ce00afee58568ef3ae39a19e81b978f9c49d9eab58b300ce30b97650bc88145a4b4dd1e532de6a4078b2e53d785519ec054f731a28453ce864da SHA512 0e873df6151fcbd7892b85ed8681c1a5da398e5fe5a11e9bf5b179046aeaa5195efb72cdc320656c80b4e82826020a0c5d8829d26bf851c3522177d904c194c8 +EBUILD pecl-ssh2-1.3.1.ebuild 454 BLAKE2B 992884788f2a0e2b537adee29cc8a3830fdc77a745be0f2779738c263513fec5b4bf4581aab9eb134892157677a14f4bf905d405437c1cf44559f1b90ad9ba71 SHA512 28eefb2d2f27d22affd5e6b4dd1745e4140a322133ad40ec2ce51954f671810be1991cbfedea60b86dc152a70cf0ce7ca1f1e39418c3dd1045412a6018dec89b EBUILD pecl-ssh2-9999.ebuild 470 BLAKE2B df043a226f20088177b0734bcb88d4096fde26ddfcc9a328746c729a4d64aa6e9423bb027e096aa19ead8ec27532874e804cc72be78dd6ef7fc65b61449d832d SHA512 46e54835cf0b3c793eb821113d318b0a797409dc19833922369608eb42c7a877c039fb36243796cc69afcc9308f35832a8f8378b3715704642953d3e4b63e359 MISC metadata.xml 235 BLAKE2B 5b10304feea18aae1822be7d29bcce06c8715193b14a3dd2c4d79eb75e2767670352e2ca11e06b9a10ec04b63020a18254cd167e6d6be9072f4a200ca5d11ec4 SHA512 0b3e95bbf68eddf74289dad50f8828cffce2d904ff6f9bd5468177de979677cac11da84d1e0302c52b72085915b9d1b3496107172e5726520d51dad1981daf64 diff --git a/dev-php/pecl-ssh2/pecl-ssh2-1.3.1.ebuild b/dev-php/pecl-ssh2/pecl-ssh2-1.3.1.ebuild new file mode 100644 index 000000000000..09caa04b19ad --- /dev/null +++ b/dev-php/pecl-ssh2/pecl-ssh2-1.3.1.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PHP_EXT_NAME="ssh2" + +USE_PHP="php7-3 php7-4 php8-0" + +inherit php-ext-pecl-r3 + +USE_PHP="php7-3 php7-4 php8-0" + +DESCRIPTION="PHP bindings for the libssh2 library" +LICENSE="PHP-3.01" +SLOT="7" +IUSE="" +KEYWORDS="~amd64 ~x86" +# Upstream notes say there are errors with gcrypt backend +DEPEND=">=net-libs/libssh2-1.2[-gcrypt]" +RDEPEND="${DEPEND}" diff --git a/dev-php/pecl-stomp/Manifest b/dev-php/pecl-stomp/Manifest index c75e17bbe711..1f9577e08054 100644 --- a/dev-php/pecl-stomp/Manifest +++ b/dev-php/pecl-stomp/Manifest @@ -1,3 +1,4 @@ +AUX pecl-stomp-2.0.2-php8.patch 14470 BLAKE2B b189a359249587c9cb5282bf933fbe29f8ff0a056c0093064cc0d5cca002ff6d58362695b833f7cddf54d1db58c0472ae3f3a5ae67156e7dd4dd7187736c7595 SHA512 df553399f81f3a5665828f270321e37915c0cc1f0afd248d72fd5b147cacb7c3d205085d45602215ebff86741e503beabdab00fe81693912e58eeac1d0b2723a DIST stomp-2.0.2.tgz 23609 BLAKE2B b6ed89b5b8fd0bb501b2337e87107797eedc6ac53c81ba86d2e755cfa2dd716bf4e409cee623430791e0b4854833ef44ed7f6f9e1d89fcd2250d598af0dcaea6 SHA512 577a781b45ef394cd833fb69c808da9b8a8ff69b31b1093c5eef3f7b5d1b37cd0b45c32a03883f56f86213e32bb18aaf0a80010c6bec7efa7239ea48bc57b4b4 -EBUILD pecl-stomp-2.0.2-r1.ebuild 616 BLAKE2B 97c500a0868257e0c688871f8c5a08973cb2390ebd49b3de2a9e2d91bae5e9417cf6914a62a07d863ffe69d9cabb600fd8f4dadc4dc37fee2be16e3a817486c0 SHA512 9a985bcad1c6c7fbacf128810330d52afeb3d7e235234606a579596d7a14fbc738c2127578c729d2ba1e4f245f881efed1b346e961e2c4a2258bc54624ca647b +EBUILD pecl-stomp-2.0.2-r1.ebuild 671 BLAKE2B 26f9fd2aac1eddb576c32b4108d0d7e8b47efddfb5356ec75bf7aaaaa957dad19cd2927c59e15b2085bd1f383204442ae4b615de61e584b0a5ad31fdb97bdcec SHA512 e1b9e9a06d2755ddbf954866c9e3fea507debdbcf4f646c7a43dce1ba441698e0ba38bb53629bb8ca08161e8a757e889f18bedb744c3819c9bd36aa6f20319c2 MISC metadata.xml 239 BLAKE2B 9b7c5dcb74289073481cf07031b7a92f32496cc1097becb074d74a8fbb8133de429ce1baf284e446e44132943c8b32e6b824570f15828588e42ea49ef5661f00 SHA512 2181b874bfe8cd31e7730d8207e26cfd2f272eaf2d1b57ae0faff126347a5298fa1c506d9107e1da9736c8a0ed9c8c339e4d9509a8726b79dbe86e073c12dee0 diff --git a/dev-php/pecl-stomp/files/pecl-stomp-2.0.2-php8.patch b/dev-php/pecl-stomp/files/pecl-stomp-2.0.2-php8.patch new file mode 100644 index 000000000000..9d38a2d7ff41 --- /dev/null +++ b/dev-php/pecl-stomp/files/pecl-stomp-2.0.2-php8.patch @@ -0,0 +1,369 @@ +From 13681a79d9389603d9788802f0a114671a753df1 Mon Sep 17 00:00:00 2001 +From: Remi Collet +Date: Fri, 25 Sep 2020 16:06:39 +0200 +Subject: [PATCH] Fix compatibility with PHP 8 - cleanup remaining TSRMLS + macros - fix read/update_property parameters - adapt test suite for exception + in arg. parsing - fix callback + +--- + php_stomp.c | 38 ++++++++++++++++++++-------------- + stomp.c | 6 +++--- + stomp.h | 4 ++-- + tests/003-connect/003.phpt | 2 +- + tests/005-close/001.phpt | 8 +++++-- + tests/007-subscribe/001.phpt | 2 +- + tests/008-unsubscribe/001.phpt | 2 +- + tests/010-timeout/001.phpt | 24 ++++++++++++--------- + tests/010-timeout/002.phpt | 26 ++++++++++++++--------- + 9 files changed, 67 insertions(+), 45 deletions(-) + +diff --git a/php_stomp.c b/php_stomp.c +index 0dcefed..b99a9ff 100644 +--- a/php_stomp.c ++++ b/php_stomp.c +@@ -97,7 +97,7 @@ + zval _object, *object = &_object; \ + THROW_STOMP_EXCEPTION(object, errno, msg) \ + if (details) { \ +- zend_update_property_string(stomp_ce_exception, object, "details", sizeof("details")-1, (char *) details ); \ ++ zend_update_property_string(stomp_ce_exception, OBJ_FOR_PROP(object), "details", sizeof("details")-1, (char *) details ); \ + } \ + } + +@@ -107,6 +107,12 @@ + #define STOMP_URL_STR(a) ZSTR_VAL(a) + #endif + ++#if PHP_VERSION_ID < 80000 ++#define OBJ_FOR_PROP(zv) (zv) ++#else ++#define OBJ_FOR_PROP(zv) Z_OBJ_P(zv) ++#endif ++ + static int le_stomp; + static zend_object_handlers stomp_obj_handlers; + +@@ -564,7 +570,7 @@ PHP_FUNCTION(stomp_connect) + zval excobj; + THROW_STOMP_EXCEPTION(&excobj, stomp->errnum, stomp->error); + if (stomp->error_details) { +- zend_update_property_string(stomp_ce_exception, &excobj, "details", sizeof("details")-1, stomp->error_details ); ++ zend_update_property_string(stomp_ce_exception, OBJ_FOR_PROP(&excobj), "details", sizeof("details")-1, stomp->error_details ); + } + return; + } +@@ -578,7 +584,7 @@ PHP_FUNCTION(stomp_connect) + if ((error_msg = zend_hash_str_find(res->headers, ZEND_STRL("message"))) != NULL) { + THROW_STOMP_EXCEPTION(&excobj, 0, ZSTR_VAL(Z_STR_P(error_msg))); + if (res->body) { +- zend_update_property_string(stomp_ce_exception, &excobj, "details", sizeof("details")-1, (char *) res->body ); ++ zend_update_property_string(stomp_ce_exception, OBJ_FOR_PROP(&excobj), "details", sizeof("details")-1, (char *) res->body ); + } + } + stomp_free_frame(res); +@@ -735,17 +741,17 @@ PHP_FUNCTION(stomp_send) + frame.body_length = Z_STRLEN_P(msg); + } else if (Z_TYPE_P(msg) == IS_OBJECT && instanceof_function(Z_OBJCE_P(msg), stomp_ce_frame )) { + zval *frame_obj_prop = NULL; +- frame_obj_prop = zend_read_property(stomp_ce_frame, msg, "command", sizeof("command")-1, 1, &rv); ++ frame_obj_prop = zend_read_property(stomp_ce_frame, OBJ_FOR_PROP(msg), "command", sizeof("command")-1, 1, &rv); + if (Z_TYPE_P(frame_obj_prop) == IS_STRING) { + frame.command = Z_STRVAL_P(frame_obj_prop); + frame.command_length = Z_STRLEN_P(frame_obj_prop); + } +- frame_obj_prop = zend_read_property(stomp_ce_frame, msg, "body", sizeof("body")-1, 1, &rv); ++ frame_obj_prop = zend_read_property(stomp_ce_frame, OBJ_FOR_PROP(msg), "body", sizeof("body")-1, 1, &rv); + if (Z_TYPE_P(frame_obj_prop) == IS_STRING) { + frame.body = Z_STRVAL_P(frame_obj_prop); + frame.body_length = Z_STRLEN_P(frame_obj_prop); + } +- frame_obj_prop = zend_read_property(stomp_ce_frame, msg, "headers", sizeof("headers")-1, 1, &rv); ++ frame_obj_prop = zend_read_property(stomp_ce_frame, OBJ_FOR_PROP(msg), "headers", sizeof("headers")-1, 1, &rv); + if (Z_TYPE_P(frame_obj_prop) == IS_ARRAY) { + FRAME_HEADER_FROM_HASHTABLE(frame.headers, Z_ARRVAL_P(frame_obj_prop)); + } +@@ -930,7 +936,7 @@ PHP_FUNCTION(stomp_read_frame) + zval excobj; + THROW_STOMP_EXCEPTION(&excobj, 0, Z_STRVAL_P(error_msg)); + if (res->body) { +- zend_update_property_string(stomp_ce_exception, &excobj, ZEND_STRL("details"), (char *)res->body ); ++ zend_update_property_string(stomp_ce_exception, OBJ_FOR_PROP(&excobj), ZEND_STRL("details"), (char *)res->body ); + } + stomp_free_frame(res); + RETURN_FALSE; +@@ -968,10 +974,11 @@ PHP_FUNCTION(stomp_read_frame) + ZVAL_NULL(&body); + } + ++ memset(&fci, 0, sizeof(fci)); ++ memset(&fcc, 0, sizeof(fcc)); + fci.size = sizeof(fci); + #if (PHP_MAJOR_VERSION == 7 && PHP_MINOR_VERSION == 0) + fci.function_table = &ce->function_table; +- fci.symbol_table = NULL; + #endif + /* PARAMS */ + fci.param_count = 3; +@@ -983,8 +990,9 @@ PHP_FUNCTION(stomp_read_frame) + ZVAL_UNDEF(&fci.function_name); + fci.object = Z_OBJ_P(return_value); + fci.retval = &retval; ++#if PHP_VERSION_ID < 80000 + fci.no_separation = 1; +- ++#endif + #if PHP_VERSION_ID < 70300 + fcc.initialized = 1; + #endif +@@ -997,7 +1005,7 @@ PHP_FUNCTION(stomp_read_frame) + fcc.object = Z_OBJ_P(return_value); + + if (zend_call_function(&fci, &fcc ) == FAILURE) { +- zend_throw_exception_ex(zend_exception_get_default(TSRMLS_C), 0 , "Could not execute %s::%s()", ZSTR_VAL(ce->name), ZSTR_VAL(ce->constructor->common.function_name)); ++ zend_throw_exception_ex(zend_exception_get_default(), 0 , "Could not execute %s::%s()", ZSTR_VAL(ce->name), ZSTR_VAL(ce->constructor->common.function_name)); + } else { + zval_ptr_dtor(&retval); + } +@@ -1127,7 +1135,7 @@ static void _php_stomp_acknowledgment(INTERNAL_FUNCTION_PARAMETERS, char *cmd) { + } else if (Z_TYPE_P(msg) == IS_OBJECT && instanceof_function(Z_OBJCE_P(msg), stomp_ce_frame )) { + zval *frame_obj_prop, rv; + +- frame_obj_prop = zend_read_property(stomp_ce_frame, msg, "headers", sizeof("headers")-1, 1, &rv); ++ frame_obj_prop = zend_read_property(stomp_ce_frame, OBJ_FOR_PROP(msg), "headers", sizeof("headers")-1, 1, &rv); + if (Z_TYPE_P(frame_obj_prop) == IS_ARRAY) { + FRAME_HEADER_FROM_HASHTABLE(frame.headers, Z_ARRVAL_P(frame_obj_prop)); + } +@@ -1257,13 +1265,13 @@ PHP_METHOD(stompframe, __construct) + } + + if (command_length > 0) { +- zend_update_property_stringl(stomp_ce_frame, object, "command", sizeof("command")-1, command, command_length ); ++ zend_update_property_stringl(stomp_ce_frame, OBJ_FOR_PROP(object), "command", sizeof("command")-1, command, command_length ); + } + if (headers) { +- zend_update_property(stomp_ce_frame, object, "headers", sizeof("headers")-1, headers ); ++ zend_update_property(stomp_ce_frame, OBJ_FOR_PROP(object), "headers", sizeof("headers")-1, headers ); + } + if (body_length > 0) { +- zend_update_property_stringl(stomp_ce_frame, object, "body", sizeof("body")-1, body, body_length ); ++ zend_update_property_stringl(stomp_ce_frame, OBJ_FOR_PROP(object), "body", sizeof("body")-1, body, body_length ); + } + } + /* }}} */ +@@ -1273,7 +1281,7 @@ PHP_METHOD(stompframe, __construct) + PHP_METHOD(stompexception, getDetails) + { + zval *object = getThis(); +- zval rv, *details = zend_read_property(stomp_ce_exception, object, "details", sizeof("details")-1, 1, &rv); ++ zval rv, *details = zend_read_property(stomp_ce_exception, OBJ_FOR_PROP(object), "details", sizeof("details")-1, 1, &rv); + RETURN_STR(zval_get_string(details)); + } + /* }}} */ +diff --git a/stomp.c b/stomp.c +index d83a4e6..6e77ede 100644 +--- a/stomp.c ++++ b/stomp.c +@@ -36,7 +36,7 @@ extern zend_class_entry *stomp_ce_exception; + + /* {{{ DEBUG */ + #if PHP_DEBUG +-static void print_stomp_frame(stomp_frame_t *frame TSRMLS_DC) { ++static void print_stomp_frame(stomp_frame_t *frame) { + php_printf("------ START FRAME ------\n"); + php_printf("%s\n", frame->command); + /* Headers */ +@@ -188,7 +188,7 @@ int stomp_writable(stomp_t *stomp) + + /* {{{ stomp_connect + */ +-int stomp_connect(stomp_t *stomp, const char *host, unsigned short port TSRMLS_DC) ++int stomp_connect(stomp_t *stomp, const char *host, unsigned short port) + { + char error[1024]; + socklen_t size; +@@ -299,7 +299,7 @@ void stomp_close(stomp_t *stomp) + + /* {{{ stomp_send + */ +-int stomp_send(stomp_t *stomp, stomp_frame_t *frame TSRMLS_DC) ++int stomp_send(stomp_t *stomp, stomp_frame_t *frame) + { + smart_str buf = {0}; + +diff --git a/stomp.h b/stomp.h +index 1a422b7..e4d02b3 100644 +--- a/stomp.h ++++ b/stomp.h +@@ -81,9 +81,9 @@ typedef struct _stomp { + } stomp_t; + + stomp_t *stomp_init(); +-int stomp_connect(stomp_t *stomp, const char *host, unsigned short port TSRMLS_DC); ++int stomp_connect(stomp_t *stomp, const char *host, unsigned short port); + void stomp_close(stomp_t *stomp); +-int stomp_send(stomp_t *connection, stomp_frame_t *frame TSRMLS_DC); ++int stomp_send(stomp_t *connection, stomp_frame_t *frame); + stomp_frame_t *stomp_read_frame_ex(stomp_t *connection, int use_stack); + int stomp_valid_receipt(stomp_t *connection, stomp_frame_t *frame); + int stomp_select_ex(stomp_t *connection, const long int sec, const long int usec); +diff --git a/tests/003-connect/003.phpt b/tests/003-connect/003.phpt +index b3de8d6..ba60e15 100644 +--- a/tests/003-connect/003.phpt ++++ b/tests/003-connect/003.phpt +@@ -2,7 +2,7 @@ + Test stomp_connect() - Test error on CONNECT + --SKIPIF-- + + --FILE-- + + --FILE-- + getMessage() . PHP_EOL; ++} + ?> + --EXPECTF-- +-Warning: stomp_close() expects parameter 1 to be resource, null given in %s on line %d ++%stomp_close()%s1%s null %s +diff --git a/tests/007-subscribe/001.phpt b/tests/007-subscribe/001.phpt +index 8d190dd..494471c 100644 +--- a/tests/007-subscribe/001.phpt ++++ b/tests/007-subscribe/001.phpt +@@ -16,7 +16,7 @@ $s->subscribe('/queue/test', 'string'); + --EXPECTF-- + Warning: Stomp::subscribe(): Destination can not be empty in %s007-subscribe%c001.php on line %d + +-Fatal error: Uncaught TypeError: Argument 2 passed to Stomp::subscribe() must be of the type array, string given in %s007-subscribe%c001.php:%d ++Fatal error: Uncaught TypeError: %s, string given in %s007-subscribe%c001.php:%d + Stack trace: + #0 %s001.php(%d): Stomp->subscribe('/queue/test', 'string') + #1 {main} +diff --git a/tests/008-unsubscribe/001.phpt b/tests/008-unsubscribe/001.phpt +index c1200eb..7d1b50f 100644 +--- a/tests/008-unsubscribe/001.phpt ++++ b/tests/008-unsubscribe/001.phpt +@@ -17,7 +17,7 @@ $s->unsubscribe('/queue/test', 'string'); + --EXPECTF-- + Warning: Stomp::unsubscribe(): Destination can not be empty in %s008-unsubscribe%c001.php on line %d + +-Fatal error: Uncaught TypeError: Argument 2 passed to Stomp::unsubscribe() must be of the type array, string given in %s008-unsubscribe%c001.php:%d ++Fatal error: Uncaught TypeError: %s2%s string given in %s008-unsubscribe%c001.php:%d + Stack trace: + #0 %s(%d): Stomp->unsubscribe('/queue/test', 'string') + #1 {main} +diff --git a/tests/010-timeout/001.phpt b/tests/010-timeout/001.phpt +index 7389f70..b9886db 100644 +--- a/tests/010-timeout/001.phpt ++++ b/tests/010-timeout/001.phpt +@@ -25,13 +25,21 @@ var_dump($s->setReadTimeout(10, 5)); + // Third test, read supposed to return 10.5 + var_dump($s->getReadTimeout()); + +-// Set read timout with the first param as a string, supposed to trigger a warning +-var_dump($s->setReadTimeout('')); ++try { ++ // Set read timout with the first param as a string, supposed to trigger a warning/exception ++ var_dump($s->setReadTimeout('')); ++} catch (TypeError $e) { ++ echo $e->getMessage() . PHP_EOL; ++} + // Fourth test, read supposed to get the last value set : 10.5 + var_dump($s->getReadTimeout()); + +-// Set read timout with the second param as a string, supposed to trigger a warning +-var_dump($s->setReadTimeout(10, '')); ++try { ++ // Set read timout with the second param as a string, supposed to trigger a warning/exception ++ var_dump($s->setReadTimeout(10, '')); ++} catch (TypeError $e) { ++ echo $e->getMessage() . PHP_EOL; ++} + // Fourth test, read supposed to get the last value set : 10.5 + var_dump($s->getReadTimeout()); + +@@ -64,18 +72,14 @@ array(2) { + ["usec"]=> + int(5) + } +- +-Warning: Stomp::setReadTimeout() expects parameter 1 to be long, string given in %s on line %d +-NULL ++%AStomp::setReadTimeout()%s1%s string given%A + array(2) { + ["sec"]=> + int(10) + ["usec"]=> + int(5) + } +- +-Warning: Stomp::setReadTimeout() expects parameter 2 to be long, string given in %s on line %d +-NULL ++%AStomp::setReadTimeout()%s2%s string given%A + array(2) { + ["sec"]=> + int(10) +diff --git a/tests/010-timeout/002.phpt b/tests/010-timeout/002.phpt +index a6a9b4a..c22dedf 100644 +--- a/tests/010-timeout/002.phpt ++++ b/tests/010-timeout/002.phpt +@@ -25,13 +25,23 @@ var_dump(stomp_set_read_timeout($link, 10, 5)); + // Third test, read supposed to return 10.5 + var_dump(stomp_get_read_timeout($link)); + +-// Set read timout with the first param as a string, supposed to trigger a warning +-var_dump(stomp_set_read_timeout($link, '')); ++try { ++ // Set read timout with the first param as a string, supposed to trigger a warning on PHP 7 ++ // supposed to trigger an exception on PHP 8 ++ var_dump(stomp_set_read_timeout($link, '')); ++} catch (TypeError $e) { ++ echo $e->getMessage() . PHP_EOL; ++} + // Fourth test, read supposed to get the last value set : 10.5 + var_dump(stomp_get_read_timeout($link)); + +-// Set read timout with the second param as a string, supposed to trigger a warning +-var_dump(stomp_set_read_timeout($link, 10, '')); ++try { ++ // Set read timout with the second param as a string, supposed to trigger a warning on PHP 7 ++ // supposed to trigger an exception on PHP 8 ++ var_dump(stomp_set_read_timeout($link, 10, '')); ++} catch (TypeError $e) { ++ echo $e->getMessage() . PHP_EOL; ++} + // Fourth test, read supposed to get the last value set : 10.5 + var_dump(stomp_get_read_timeout($link)); + +@@ -64,18 +74,14 @@ array(2) { + ["usec"]=> + int(5) + } +- +-Warning: stomp_set_read_timeout() expects parameter 2 to be long, string given in %s on line %d +-NULL ++%Astomp_set_read_timeout()%s2%S string given%A + array(2) { + ["sec"]=> + int(10) + ["usec"]=> + int(5) + } +- +-Warning: stomp_set_read_timeout() expects parameter 3 to be long, string given in %s on line %d +-NULL ++%Astomp_set_read_timeout()%s3%s string given%A + array(2) { + ["sec"]=> + int(10) diff --git a/dev-php/pecl-stomp/pecl-stomp-2.0.2-r1.ebuild b/dev-php/pecl-stomp/pecl-stomp-2.0.2-r1.ebuild index bc5c1a2e4ad0..9a975221aa49 100644 --- a/dev-php/pecl-stomp/pecl-stomp-2.0.2-r1.ebuild +++ b/dev-php/pecl-stomp/pecl-stomp-2.0.2-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -USE_PHP="php7-2 php7-3 php7-4" +USE_PHP="php7-3 php7-4 php8-0" PHP_EXT_NAME="stomp" PHP_EXT_NEEDED_USE="ssl(-)?" DOCS=( CREDITS doc/classes.php doc/functions.php ) @@ -20,6 +20,8 @@ RESTRICT="!test? ( test )" BDEPEND="virtual/pkgconfig" +PATCHES=( "${FILESDIR}/pecl-stomp-2.0.2-php8.patch" ) + src_configure() { local PHP_EXT_ECONF_ARGS=( --enable-stomp diff --git a/dev-php/pecl-zmq/Manifest b/dev-php/pecl-zmq/Manifest index 3457937213f5..e43777f9c008 100644 --- a/dev-php/pecl-zmq/Manifest +++ b/dev-php/pecl-zmq/Manifest @@ -1,5 +1,5 @@ AUX pecl-zmq-1.1.3-php7-3-compatibility.patch 9970 BLAKE2B af8c1d546da1786bef6564b42afd731f0ceade8c2d425dfb5910748b4248cc910aa41f5f53fed7ab65394d7da201cc6d3a47b065e45f3f362c9968ab9b229f8f SHA512 d39ab0cce3397a851aa7662664e1f09fbd4096a4942e2172ed66d53292043f808c82d8f13ea8b5bf918ccdcdef9f254324b318e36150a6d76dfb7d051da3fed4 DIST zmq-1.1.3.tgz 82397 BLAKE2B 5c221abf614bcc33c4c69e64308508d544f790371549c421fe2fcdedd67f2e843b2b82d96f517ea9413ffedd128838725e9afc18f0d4048b270d4982571874d0 SHA512 0f03016e315a6c6a1e1d6eca1e20564834d2a924cef06af1b38693933f1e5a094c37e9c432705a64f61d95e82655f61358fc7783e7a6f06c7dd9ad84fc6f7bbc EBUILD pecl-zmq-1.1.3-r3.ebuild 583 BLAKE2B 73de5f99809b8e5420c17a3d06b14d8da6e6c10ed29c9060bd4d71914cbb4e13ea1b0cedaee6b7718d8e2550be5ea371ce2940301ae34713f484d6e9a5491a54 SHA512 f3fc9b751f1246f90e0fd5677ede257ed923025a5dac6dd6ec8a008fd4120353630c12ba914d752716ada37e895463a7e61fc308c5de6a5ff18e621c30ff5a82 -EBUILD pecl-zmq-9999.ebuild 517 BLAKE2B 4820c2473ed78d3063b1b55d4c17ad279c08da2d6124117808a274a849d5e94a84db96725190255a7fa671c1c9aea2b8dd24aa501b4d0ccfe1af5d37f9f32b52 SHA512 e7bf9dc42a8c4a44b41311ec156a1500a7e807e6c49d06d85a10f56a30e70aad8474f5a8b7794213c151d83d920c564d859efecedf701dd653afff95fc506779 +EBUILD pecl-zmq-9999.ebuild 517 BLAKE2B ed1c85df9767503db2b961b7b5c04b0cbef2885c5ea1ba33fd1cb5239e72b91587fc46ab44f63e0a4d2fb43f1e1f0b217b44c5c5c27a4d7b36f47a955727466f SHA512 c547467e09c3f022456ba619e063d4951ad4e2426dcf144bca3848b07ea96dc50925a97c21443cd726f6499e5667cdb1a73f14a064c959873d03559d16bf49a1 MISC metadata.xml 239 BLAKE2B 9b7c5dcb74289073481cf07031b7a92f32496cc1097becb074d74a8fbb8133de429ce1baf284e446e44132943c8b32e6b824570f15828588e42ea49ef5661f00 SHA512 2181b874bfe8cd31e7730d8207e26cfd2f272eaf2d1b57ae0faff126347a5298fa1c506d9107e1da9736c8a0ed9c8c339e4d9509a8726b79dbe86e073c12dee0 diff --git a/dev-php/pecl-zmq/pecl-zmq-9999.ebuild b/dev-php/pecl-zmq/pecl-zmq-9999.ebuild index 538ecc14c75d..a0147e05ff53 100644 --- a/dev-php/pecl-zmq/pecl-zmq-9999.ebuild +++ b/dev-php/pecl-zmq/pecl-zmq-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" -USE_PHP="php7-2 php7-3 php7-4" +USE_PHP="php7-3 php7-4 php8-0" inherit php-ext-pecl-r3 if [[ ${PV} == "9999" ]]; then diff --git a/dev-php/phpspec-prophecy/Manifest b/dev-php/phpspec-prophecy/Manifest index 6c89831b2212..0bcef45a3fc1 100644 --- a/dev-php/phpspec-prophecy/Manifest +++ b/dev-php/phpspec-prophecy/Manifest @@ -3,12 +3,14 @@ AUX autoload.php 544 BLAKE2B d6ec873ca93869028f105eb90480031805bf2a377ca73824ae3 DIST phpspec-prophecy-1.10.0.tar.gz 38663 BLAKE2B 44a292eb24cbef36217c108cc09497847b27e249fa3894bdd6846e7547aab7a514396deb9918f7b1ddfe4e71142beb266914669c1d3ce151dfac2aafe7be214b SHA512 f2f871dfe6db2b405ef57b859f82b7540c233ce3056601aee3a09394416a625445e4b94db50cef240a5b0da0fc972fb8b8ca3216750b6a658f09817a60da21b1 DIST phpspec-prophecy-1.10.1.tar.gz 38707 BLAKE2B 1eaa3fe0043b0d03341778679683cd388d2cdcc3c386ee5801f22dce453fbc3c276023f1b9dc6f26ee332948f59081e09d0944948feff1a6332195523570e4c9 SHA512 f42d115969894b0c1f4887a2154fe310ddd3c7d5a49abbed3c3cb6ffa86d83b1458b9323203e68a7389f5df3c95b3a25037bed41cb8f3b5e824d45102579b9ca DIST phpspec-prophecy-1.10.3.tar.gz 38838 BLAKE2B 05150e31bcb5896768878672a2523499470541409796b6f4f0de2b8b8686cfa097b6a745e467ed3c9693b0498712d04f6f0e1ba0d19e2fa3677ab9f6423608de SHA512 ada5ecf157bcc5979a86c76448f72c8a890f7db4496327ecf2b7b723bdfe901dd53b0225f8ee3ae7cbc38d08933c863224c9661466428fb47da9bfebdb86627c +DIST phpspec-prophecy-1.13.0.tar.gz 40362 BLAKE2B e99001cfe9fb20cea12b5e109ef36ba087f99ae1bcc922af853eff1bf2d0986017b9b7be03a280de05726480ad75c9d8ee34a27c54b78e22bade9534a75e5c34 SHA512 5d7befb615805243f9602fe78c230c0938186d01c62cc5b90aa279713ba3b653629e91d96acd4e8bb1dc25cded81526934d189ef3f4ef38f75cba04877ccdf70 DIST phpspec-prophecy-1.7.0.tar.gz 60338 BLAKE2B 8171120d8407f2e554150d5e3ea1972c54d4e2ce0e6698763f0b3c7e1645340ce22404da7844fed8412579c46f372852b4553c6d8a65c8094ef3065b0dbbd80c SHA512 e8efb3882d869f10fe39dff7c2185e1ec6f044c794fd6a5785e1c1c69c71b91dc3997f61bd2566d3243dde0becce568beba9a18fa0fd152e6ce74ca43a9a0fb0 DIST phpspec-prophecy-1.8.0.tar.gz 37907 BLAKE2B 4bdd55d7fc14604c9fade23c60bf51f4c03accc182d7c5ad445dc6212a1e41b1bf392fe8f4a29768ecfcb2af479c0db3e29d5787d12e1f3222b032ba7e64dbc8 SHA512 992673f7cd148cf0b8752bbad614bbe34175a761cd4bf8849625794b505342d1bd918212a0f1463d94513f9e805d3dd127ba129d6622bcda29ea2b5c57a5582f DIST phpspec-prophecy-1.9.0.tar.gz 38262 BLAKE2B 1642d38afa368be504da73c0bcf34921fe167dff5665651af23142f33979a35d8d10112e3d1c5b1b38448b92b4741ebda2c183dca10473dce833090a603f95f6 SHA512 d0ba1840ca84cf4b0642083858326c593086f35ba3a6d83746956efbe5d538910efc01655eaa14b4e2b7e17e7bd19cd2494cdfad0dd5bdfb43cdee2402a55b05 EBUILD phpspec-prophecy-1.10.0.ebuild 830 BLAKE2B e9972a363e07fe83f00a282b6c8f1404fcf7d8418c43cab20f72cd4a6b36880fa62e04149b2d82a657feb95719fffd31e58ea40508ab5be27ea10c2df7074f75 SHA512 3e381d989326b6f55ce31738eb4227dab625e1a8c9ddbbb236251ced16f68e103247a47f1ccca89730af2110f164009d5b1468247f0895ba270347d8d8b2d730 EBUILD phpspec-prophecy-1.10.1.ebuild 830 BLAKE2B e9972a363e07fe83f00a282b6c8f1404fcf7d8418c43cab20f72cd4a6b36880fa62e04149b2d82a657feb95719fffd31e58ea40508ab5be27ea10c2df7074f75 SHA512 3e381d989326b6f55ce31738eb4227dab625e1a8c9ddbbb236251ced16f68e103247a47f1ccca89730af2110f164009d5b1468247f0895ba270347d8d8b2d730 EBUILD phpspec-prophecy-1.10.3-r1.ebuild 825 BLAKE2B 27f538a59e3ff75941022ac9cdc5379bb4b81de9836101a589b7959169951006f1008d4f91a05f7488fc9284f50923c899b41a92e345e897659d4f89a7888a22 SHA512 1ff815f691616b65111c52ef681d075c1ff32e52f0b3baa60ea37ce1bdf50d6e739650e60dccdf0cca1c67fb5cf41e7bf89c17b29c56fee20d3f6199a6b4b68f +EBUILD phpspec-prophecy-1.13.0.ebuild 840 BLAKE2B 7e0b8b27bfc7aeca65d505faea4731e99dc028c1cc1b36c4a81a654a8e3b2a2885c6083ae874432ebdaab9c2984b56945b59d124b43fd3b97c2d55904ba1b6e6 SHA512 1faecf25ca73b71150d6b713542617ab7a1ff041c87ff3cbca08266439409ce9230ae31746e7f6ffe71f886ab9c205016e985532a44af8eb0d4dfccf1d1f2804 EBUILD phpspec-prophecy-1.7.0.ebuild 802 BLAKE2B abfc5f92049c4e71dd79579a4645b161e727f02056baf5117ba6f3a1eb711acca5ab7be3f28bba542451eb9e22d88c6957641f64f66538200341a923f02178b9 SHA512 3fae447e08178a76ef01975982121c5cb487116c3c4e5d92722c0c89bfb73b4df06148a4c5a79f9dfb6acc3a3793c08896128f06be721e2d7feb626e86c3a071 EBUILD phpspec-prophecy-1.8.0.ebuild 809 BLAKE2B 26753f262d4b9005ef9e5ee2fc0888687023aad9cb7608d22e713270755ee1214f46ae2535e04d2627e10c534b0aacbc1b904f48c6740fa678d2900c9978cd47 SHA512 9484b2eb57540008f72f7b653c6b953ba706ca83b87e041df7f476ed3529fbfbe8c5b8d15fb8b27d7917116c6060df75aa2307bb36756e7c3e5f6013d59bd705 EBUILD phpspec-prophecy-1.9.0.ebuild 809 BLAKE2B 26753f262d4b9005ef9e5ee2fc0888687023aad9cb7608d22e713270755ee1214f46ae2535e04d2627e10c534b0aacbc1b904f48c6740fa678d2900c9978cd47 SHA512 9484b2eb57540008f72f7b653c6b953ba706ca83b87e041df7f476ed3529fbfbe8c5b8d15fb8b27d7917116c6060df75aa2307bb36756e7c3e5f6013d59bd705 diff --git a/dev-php/phpspec-prophecy/phpspec-prophecy-1.13.0.ebuild b/dev-php/phpspec-prophecy/phpspec-prophecy-1.13.0.ebuild new file mode 100644 index 000000000000..92ee8e7fe54c --- /dev/null +++ b/dev-php/phpspec-prophecy/phpspec-prophecy-1.13.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +MY_PN="prophecy" +MY_VENDOR="phpspec" + +DESCRIPTION="Highly opinionated mocking framework" +HOMEPAGE="https://github.com/phpspec/prophecy" +SRC_URI="https://github.com/${MY_VENDOR}/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +IUSE="" + +S="${WORKDIR}/prophecy-${PV}" + +RDEPEND="dev-php/fedora-autoloader + =dev-lang/php-5.6:*" + +src_install() { + insinto /usr/share/php/${MY_VENDOR}/Prophecy + doins -r src/Prophecy/* + newins "${FILESDIR}/autoload-1.10.0.php" autoload.php +} diff --git a/dev-php/securimage/Manifest b/dev-php/securimage/Manifest index 602476132d86..0c8c50624630 100644 --- a/dev-php/securimage/Manifest +++ b/dev-php/securimage/Manifest @@ -1,3 +1,3 @@ DIST securimage-3.6.5.tar.gz 7590487 BLAKE2B 0285860497edf6c89e043b8cb660a6f5948e6ae7d80dacdd83ed37705856fd225e0c9ed43973eb837e85734f1d3c528d210f251d5cbc68c457cac224fea55fb7 SHA512 776130271f54d50cae5d9a71fed4bfe4870c187cbda55314b49706b3d88c8e76c283c09ead195f89b074fba8b16ddb22e25c268d80d01ee34e9dc5d624e12e7d -EBUILD securimage-3.6.5.ebuild 635 BLAKE2B 8fc02aae3d8e8d53646feaf29d109ca6abe3a08f07815d57a78ba106a3db4d889d79265c5a53f01e45d55409387f275b2c59a5f432d3f38ddeed0d444f0a116c SHA512 c462622f8e1c59907563a99224fefd12eca557065b6971832a857f8b4c8da7ef1cc8e81524e72192150e80f71cb8c93e6c277c2c88f3615baa944b10e8829d8b +EBUILD securimage-3.6.5.ebuild 632 BLAKE2B 07453331e0ede4cbc9270bde42a9a68b55af837390c076581b754b8cf6bfb98c4d1c3da5cfc3ce53973aa7de59c5cb3b1c7bf52d36def6c1956d1cea675c072c SHA512 2d772be26000fe06810d9565031ff1e7429f2028139a34ef8422bcb46980e2ad5b319a4d827bf202c3219fad3a9d2b4a8ca3fab4525aa0c8ae4c2d9162ed92bf MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33 diff --git a/dev-php/securimage/securimage-3.6.5.ebuild b/dev-php/securimage/securimage-3.6.5.ebuild index 29e513246e5c..8d408cebb0e0 100644 --- a/dev-php/securimage/securimage-3.6.5.ebuild +++ b/dev-php/securimage/securimage-3.6.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -15,8 +15,7 @@ IUSE="" RDEPEND="dev-lang/php[gd,truetype] virtual/httpd-php" -src_install() -{ +src_install() { # Grab all PHP files except the examples. set *.php local php_files=${@/*example*/} diff --git a/dev-php/xdebug/Manifest b/dev-php/xdebug/Manifest index 285534a82678..8bb1a58937b1 100644 --- a/dev-php/xdebug/Manifest +++ b/dev-php/xdebug/Manifest @@ -4,8 +4,10 @@ DIST xdebug-2.9.6.tar.gz 436208 BLAKE2B 00cfb42c41bfb44f285b97779d6ba625641fc344 DIST xdebug-2.9.8.tar.gz 438295 BLAKE2B 8645052faceb354817ddb448f46af5b849507d31255b43ac59bcef4ece7837ef835ae2ad624ed8a95f8f98d552ef0e7195a4ade7df9176bc300d855a0156f405 SHA512 c431d51a0d9c5ac1c7fc529c2819db480cbfff6f65c35c3c0dbef4e78427aa28ede164f397f92c409e58e386a6be34ecd2ded0ee35e01df1cbf92a49fd2f2aab DIST xdebug-3.0.2.tar.gz 435761 BLAKE2B 0476d29b3a960d83fd0818098a3d076f48f4d67057a2b6ec79571b011a9f364b18d3319771ad18e7145aa0f0f45fab7ed13d814b863731abe1721aafa8b59408 SHA512 723e00885a49a5626870cc4cb0f7fd49a3173c8d4e9b4022009430fdeaa1b152828de18e6e7fa709be8bb11989c89dc2d9940de9cc3d592174b5dafbc3d2c52d DIST xdebug-3.0.3.tar.gz 437261 BLAKE2B 7ccfa8acbbe8b40eb086c9d4f47d363ec52850f5b0b91480bebfa416d7b88edf20deb6ee5fb5514dd1885f7a5b77c4b18caecf958d7dcf463c44c259d0fe2b89 SHA512 2ea5c6e2d6481aeeb5b2d8e39f5c5686d9b7480aea0c159f3da6e830700594b24129c1c4242ff8413b52aa2ed0ea872bf72a17fe23facb69c1cae75a917bde5d +DIST xdebug-3.0.4.tar.gz 438559 BLAKE2B 0b4dc4a014f2459691bf43bb76d70a4080a6191b5f6cf4998751e73cdfcbecb7a6274e6f398476a2c68d014ddb25662e08e45b68fbc73c9b38c79c94b0682124 SHA512 f7f935903adb18f0920c919c3e5c923b70667dd82772bef7ae73fe40441ad1cb73f030aa206046720d4bfcf8b33f56d454cbb5f65dbdc275b7c1fd1907ff4ddb EBUILD xdebug-2.9.6.ebuild 1194 BLAKE2B 3bc713d7a87b093287f00a41372c72c0245d7a8db887c90110eb047df2a1511d0aa313623c289839668fbc8d79e9a53be4d90ef3de02e8a0b087dcecfd1d066b SHA512 ca1870abca6bf2f68ee42cbd81db5eb65cf91d2fde533f1dd7eb14b5067f830b134716115629270d415e8ec5d0a0653a175a40f36c6f37a3a9ea9e6ad1c8215d EBUILD xdebug-2.9.8.ebuild 1198 BLAKE2B c248c825f3437ff09276529712c5baac9d2e8067842cdab6c62779939c9accc53d18e5bd6b650a6a7df98b3fff633686d89a276e001fce3fee45e35d77353d33 SHA512 ea107d25c3d47c2f1b8f62a689d7d796ef7c76b7301f991f3162770a5a4cd9232e392234e9c21342a1aac3a4d2bf3aaa912d58df132ca09ed60d9a1da59fd7f3 EBUILD xdebug-3.0.2-r1.ebuild 1539 BLAKE2B af6fa2bcce4eb467ce2d27f32d30ab0c6b064869d4dc2ba1409fd6d40fc0cbcf0cffe4679b174f93eb8a0ac657d518ae14f0acd66830d3d9c9996c6d8976ebf3 SHA512 7ba76f4089b5955252daa240ba838340d2d7eefa6223380d7b8df5d4af0e3a38732908517e520da516b63fc68b46d0f845b71d788c617435d575099b9201e2ea EBUILD xdebug-3.0.3.ebuild 1539 BLAKE2B af6fa2bcce4eb467ce2d27f32d30ab0c6b064869d4dc2ba1409fd6d40fc0cbcf0cffe4679b174f93eb8a0ac657d518ae14f0acd66830d3d9c9996c6d8976ebf3 SHA512 7ba76f4089b5955252daa240ba838340d2d7eefa6223380d7b8df5d4af0e3a38732908517e520da516b63fc68b46d0f845b71d788c617435d575099b9201e2ea +EBUILD xdebug-3.0.4.ebuild 1539 BLAKE2B af6fa2bcce4eb467ce2d27f32d30ab0c6b064869d4dc2ba1409fd6d40fc0cbcf0cffe4679b174f93eb8a0ac657d518ae14f0acd66830d3d9c9996c6d8976ebf3 SHA512 7ba76f4089b5955252daa240ba838340d2d7eefa6223380d7b8df5d4af0e3a38732908517e520da516b63fc68b46d0f845b71d788c617435d575099b9201e2ea MISC metadata.xml 239 BLAKE2B 9b7c5dcb74289073481cf07031b7a92f32496cc1097becb074d74a8fbb8133de429ce1baf284e446e44132943c8b32e6b824570f15828588e42ea49ef5661f00 SHA512 2181b874bfe8cd31e7730d8207e26cfd2f272eaf2d1b57ae0faff126347a5298fa1c506d9107e1da9736c8a0ed9c8c339e4d9509a8726b79dbe86e073c12dee0 diff --git a/dev-php/xdebug/xdebug-3.0.4.ebuild b/dev-php/xdebug/xdebug-3.0.4.ebuild new file mode 100644 index 000000000000..c4a24b3dd8dc --- /dev/null +++ b/dev-php/xdebug/xdebug-3.0.4.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +PHP_EXT_NAME="xdebug" +PHP_EXT_INI="yes" +PHP_EXT_ZENDEXT="yes" +PHP_EXT_INIFILE="3.0-xdebug.ini" + +USE_PHP="php7-3 php7-4 php8-0" +PHP_EXT_NEEDED_USE="-threads(-)" + +MY_PV="${PV/_/}" +MY_PV="${MY_PV/rc/RC}" + +S="${WORKDIR}/${PN}-${MY_PV}" + +inherit php-ext-source-r3 + +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86" + +DESCRIPTION="A PHP debugging and profiling extension" +HOMEPAGE="https://xdebug.org/" +# Using tarball from GitHub for tests +#SRC_URI="https://pecl.php.net/get/${PN}-${MY_PV}.tgz" +SRC_URI="https://github.com/xdebug/xdebug/archive/${MY_PV}.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 +} + +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" + elog "" + elog "The 3.0 major release changes many options." + elog "Review https://xdebug.org/docs/upgrade_guide for differences from 2.x" +} -- cgit v1.2.3