Added a lot of PHP packages for the defunct volkszaehler ebuild

This commit is contained in:
Torsten Kurbad 2025-10-09 12:09:31 +02:00
parent cba6641bde
commit 69cb537d3d
417 changed files with 8637 additions and 53 deletions

View File

@ -0,0 +1,3 @@
DIST composer-ebuild-0.1.4.tar.gz 21928 BLAKE2B 4584bfd8f3015da08573f482d529cef0c263d4f7cd2662f175dc9ff1d91f1aadc375bcd91f1bea795cf6912bbd6a79c69b70c66f52f253f737e28d61efcff9f3 SHA512 27c2b0641a850b3b278f1c1e3c876ac69273c94b9a4c8491536ac6a492ae81d9aed079a05cb440e42e7c650449457433df6dc48bcaa3ca97c1afb705e8f15449
EBUILD composer-ebuild-0.1.4.ebuild 682 BLAKE2B d76376c8bea28fa65d2ffdae0bb52ace1df87e6cff426f0dbe6cfd46eebf11af3845faacab73713e3e6a5b5c83c2c2254d69a3547c09bec01da4488dbdf120ad SHA512 b9c3ee057af138f2b4d4400fc2e6c5ad616b12b7ceffe6cc9a369651da540206c89b0a854b5d28b3cb829966e3e55dc1bfc9835e5e19b2184d742f37594f7c69
MISC metadata.xml 227 BLAKE2B 2d38d7fb1cdba1feadbee8709e216ddab286c80a3ed55f7f3c93dad955e6fb9663bdca266ba96e1b2f54de8c228d87c631b620ec112bdc91398923e1aca2cc14 SHA512 f547c71f3d0040e3446fe183e7c9b671f45ca6f9255f04789f092ff756e2a87597f49b0d2ec9a9cf63484ecf13dc5a372a900aea72371f51c4f3bc5dd1666005

View File

@ -0,0 +1,35 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..13} )
inherit distutils-r1
DESCRIPTION="Composer Ebuild"
HOMEPAGE="https://github.com/gentoo-php-overlay/composer-ebuild"
SRC_URI="https://github.com/gentoo-php-overlay/composer-ebuild/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RDEPEND="
dev-php/composer
dev-python/packaging
dev-python/pygithub
dev-python/requests
"
src_install() {
distutils-r1_src_install
local INSTALL_DIR="/usr/share/${PN}"
insinto ${INSTALL_DIR}
doins -r templates
}

View File

@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<!DOCTYPE pkgmetadata
SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
<pkgmetadata>
<upstream>
<remote-id type="github">gentoo-php-overlay/composer-ebuild</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,6 @@
AUX andig-dbcopy-autoloader.patch 842 BLAKE2B d38ec06e5f1be96073ea705a9f46b02be30a8d7da1babbce7543bca867dba93f54d6d3e280eb38676d5b12889e1f3f6caa58ea8324460c327f6a3221000ff2fa SHA512 0b1618406c9e434840d768a1370c9010500af4cd6997fe6bf2bf49349ac7a9790579554ec43e03bb8951c872fae16446ac87d37bde61750ccb7f10acb57ac733
AUX andig-dbcopy-symfony.patch 4429 BLAKE2B 76152f8a563444fb5298a6c657c99a70cc4ffdd33cb0b0ff5a8323bffbe4f1b7e6cf982c183d24eac171275183fda36d0059c646148b720811a2e0abb58beb99 SHA512 72d1785099e0ca6b1837c41e641e82d0a621d3e8db74b4c2bb836baa09fa06145b9f31e9c3a345a94ec45fa417d022373a0d89cc05fe1d418acf7f04348c5c3c
AUX autoload-test.php 522 BLAKE2B 2b0bf1aa11103dd9fa9771efcbd82417a03f9e6d2b2855eccb3f225520639b6dafc377af52a1de249c113e3e834155add72a5da3a64ba94dfbdd9df62a73a300 SHA512 3cc5b174a1a7f0e30ced1d4d001b2fdc934d6fdf6a49214ab1cbc0f27a5bd7468c5a8ab5becf3714601e9e5609bc34bf9fc3ff5d938de2263713a51a6c455cd9
AUX autoload.php.tpl 1350 BLAKE2B e84292150e01f99cb4357f86d1c131fa719fc1af98e9d38a3f02d0bad01b2d3522fadd5217d1211e0dd93d808451536fd630478c939738b9f4b443daf66112bc SHA512 c0a6e9403f8ef416b42d9779e76d9f7491d8cb06bc11bc3344c89a5c4ec5cd2714809a3f9fc368ade593972a0fb52a03358c019cc18800cbb5ce54f5008fb52b
EBUILD andig-dbcopy-9999.ebuild 1149 BLAKE2B d551da60d9199b78e6f84bf9654c878466808f776a73d34dceaf28d968b548aa9188a7835086e63a01d288c3d6170a990e43d57a76a9301fe6820aef43c38c70 SHA512 371c21b1b9aecf6c7906df08d752be0bbc87eec471025c8b7411323106080b2a768e279d4cc7cc1ea994d567ec9e8b9dbcb9129fab8b39baa16c24292d1fb9d1
MISC metadata.xml 232 BLAKE2B 8fb41cef0fd78454633aabd68564c86c63475884e8dbe217ed71660c2c067efd77478cf81138b29ae773da0e8eb2e9af49cd875a96eb44bf72a3794316e50859 SHA512 cc5faee41bb423d1ed0d44009f724b98ef6b961d26b3cc677012ff3619edddbc778e45361d7ae1936fca4e1c96655f691c66e3154c9e37a848d97174b0fb37d6

View File

@ -0,0 +1,53 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Refactored repack of https://github.com/andig/dbcopy"
HOMEPAGE="https://github.com/andig/php-shunting-yard"
MY_PN="dbcopy"
if [ "${PV}" == "9999" ] ; then
EGIT_REPO_URI="https://github.com/andig/${MY_PN}"
inherit git-r3
KEYWORDS=""
else
SRC_URI="https://github.com/andig/php-shunting-yard/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/doctrine-dbal
dev-php/influxdb-influxdb-php
dev-php/symfony-console
dev-php/symfony-yaml
"
PATCHES="
${FILESDIR}/${PN}-autoloader.patch
${FILESDIR}/${PN}-symfony.patch
"
DOCS=( config.dist.yaml README.md )
src_prepare() {
default
phpab -q -o src/autoload.php -t "${FILESDIR}"/autoload.php.tpl \
src || die "phpab failed"
#install -D -m 644 "${FILESDIR}"/autoload-test.php \
# vendor/autoload.php || die "install failed"
}
src_install() {
einstalldocs
insinto "/usr/share/php/Andig/DatabaseCopy"
doins -r src src/*
dobin "dbcopy"
}

View File

@ -0,0 +1,15 @@
diff '--color=auto' -ur andig-dbcopy-9999.orig/dbcopy andig-dbcopy-9999/dbcopy
--- andig-dbcopy-9999.orig/dbcopy 2025-10-08 11:49:08.945458244 +0200
+++ andig-dbcopy-9999/dbcopy 2025-10-08 11:50:49.194009518 +0200
@@ -11,10 +11,7 @@
}
// find autoloader, borrowed from github.com/behat/behat
-if ((!$loader = includeIfExists(__DIR__ . '/vendor/autoload.php')) &&
- (!$loader = includeIfExists(__DIR__ . '/../vendor/autoload.php')) &&
- (!$loader = includeIfExists(__DIR__ . '/../../vendor/autoload.php')) &&
- (!$loader = includeIfExists(__DIR__ . '/../../../vendor/autoload.php'))) {
+if (!$loader = includeIfExists('/usr/share/php/Andig/DatabaseCopy/autoload.php')) {
fwrite(STDERR,
'You must set up the project dependencies, run the following commands:' . PHP_EOL .
'curl -s http://getcomposer.org/installer | php' . PHP_EOL .

View File

@ -0,0 +1,93 @@
diff '--color=auto' -ur andig-dbcopy-9999.orig/src/Command/AbstractCommand.php andig-dbcopy-9999/src/Command/AbstractCommand.php
--- andig-dbcopy-9999.orig/src/Command/AbstractCommand.php 2025-10-08 12:18:06.015740519 +0200
+++ andig-dbcopy-9999/src/Command/AbstractCommand.php 2025-10-08 12:15:14.368364947 +0200
@@ -62,7 +62,7 @@
return $tables;
}
- protected function execute(InputInterface $input, OutputInterface $output) {
+ protected function execute(InputInterface $input, OutputInterface $output): int {
$this->output = $output;
$this->loadConfig($input);
diff '--color=auto' -ur andig-dbcopy-9999.orig/src/Command/ClearCommand.php andig-dbcopy-9999/src/Command/ClearCommand.php
--- andig-dbcopy-9999.orig/src/Command/ClearCommand.php 2025-10-08 12:18:06.015894342 +0200
+++ andig-dbcopy-9999/src/Command/ClearCommand.php 2025-10-08 12:16:40.736281429 +0200
@@ -32,7 +32,7 @@
return in_array($tableName, $tables);
}
- protected function execute(InputInterface $input, OutputInterface $output) {
+ protected function execute(InputInterface $input, OutputInterface $output): int {
parent::execute($input, $output);
// make sure schemas exists
diff '--color=auto' -ur andig-dbcopy-9999.orig/src/Command/CopyCommand.php andig-dbcopy-9999/src/Command/CopyCommand.php
--- andig-dbcopy-9999.orig/src/Command/CopyCommand.php 2025-10-08 12:18:06.015894342 +0200
+++ andig-dbcopy-9999/src/Command/CopyCommand.php 2025-10-08 12:15:44.816329227 +0200
@@ -172,7 +172,7 @@
echo "\n\n"; // CRLF after progressbar @ 100%
}
- protected function execute(InputInterface $input, OutputInterface $output)
+ protected function execute(InputInterface $input, OutputInterface $output): int
{
parent::execute($input, $output);
diff '--color=auto' -ur andig-dbcopy-9999.orig/src/Command/CreateCommand.php andig-dbcopy-9999/src/Command/CreateCommand.php
--- andig-dbcopy-9999.orig/src/Command/CreateCommand.php 2025-10-08 12:18:06.015894342 +0200
+++ andig-dbcopy-9999/src/Command/CreateCommand.php 2025-10-08 12:16:08.404301546 +0200
@@ -100,7 +100,7 @@
}
}
- protected function execute(InputInterface $input, OutputInterface $output) {
+ protected function execute(InputInterface $input, OutputInterface $output): int {
parent::execute($input, $output);
// make sure schemas exists
diff '--color=auto' -ur andig-dbcopy-9999.orig/src/Command/DropCommand.php andig-dbcopy-9999/src/Command/DropCommand.php
--- andig-dbcopy-9999.orig/src/Command/DropCommand.php 2025-10-08 12:18:06.015894342 +0200
+++ andig-dbcopy-9999/src/Command/DropCommand.php 2025-10-08 12:16:26.196289368 +0200
@@ -17,7 +17,7 @@
->addOption('config', 'c', InputOption::VALUE_REQUIRED, 'Config file');
}
- protected function execute(InputInterface $input, OutputInterface $output) {
+ protected function execute(InputInterface $input, OutputInterface $output): int {
parent::execute($input, $output);
// make sure schemas exists
diff '--color=auto' -ur andig-dbcopy-9999.orig/src/Command/InfluxCommand.php andig-dbcopy-9999/src/Command/InfluxCommand.php
--- andig-dbcopy-9999.orig/src/Command/InfluxCommand.php 2025-10-08 12:18:06.015894342 +0200
+++ andig-dbcopy-9999/src/Command/InfluxCommand.php 2025-10-08 12:17:22.156258843 +0200
@@ -173,7 +173,7 @@
} while (count($res) == $this->batch);
}
- protected function execute(InputInterface $input, OutputInterface $output) {
+ protected function execute(InputInterface $input, OutputInterface $output): int {
$this->loadConfig($input);
// Doctrine PDO
diff '--color=auto' -ur andig-dbcopy-9999.orig/src/ConsoleApplication.php andig-dbcopy-9999/src/ConsoleApplication.php
--- andig-dbcopy-9999.orig/src/ConsoleApplication.php 2025-10-08 12:18:06.015894342 +0200
+++ andig-dbcopy-9999/src/ConsoleApplication.php 2025-10-08 12:14:06.764444254 +0200
@@ -32,7 +32,7 @@
*
* @return string The long application version
*/
- public function getLongVersion()
+ public function getLongVersion(): string
{
if ('UNKNOWN' !== $this->getName()) {
return sprintf('<info>%s</info>', $this->getName());
@@ -45,7 +45,7 @@
*
* @return InputDefinition An InputDefinition instance
*/
- protected function getDefaultInputDefinition()
+ protected function getDefaultInputDefinition(): InputDefinition
{
return new InputDefinition(array(
new InputArgument('command', InputArgument::REQUIRED, 'The command to execute'),

View File

@ -0,0 +1,16 @@
<?php
require_once 'Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Dependencies::required([
__DIR__ . '/../tests/_files/CoveredFunction.php',
__DIR__ . '/../tests/_files/Generator.php',
__DIR__ . '/../tests/_files/NamespaceCoveredFunction.php',
'src/autoload.php',
'tests/unit/autoload.php',
'tests/_files/autoload.php',
'tests/end-to-end/execution-order/_files/autoload.php',
'tests/end-to-end/event/autoload.php',
'tests/end-to-end/regression/autoload.php',
'tests/end-to-end/testdox/autoload.php',
]);

View File

@ -0,0 +1,35 @@
<?php
require_once 'Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Autoload::addClassMap(
array(
___CLASSLIST___,
),
__DIR__
);
\Fedora\Autoloader\Dependencies::required([
'/usr/share/php/Doctrine/Deprecations/autoload.php',
'/usr/share/php/Psr/Cache/autoload.php',
'/usr/share/php/Psr/Log/autoload.php',
'/usr/share/php/Doctrine/DBAL/autoload.php',
'/usr/share/php/GuzzleHttp/autoload.php',
'/usr/share/php/GuzzleHttp/Promise/autoload.php',
'/usr/share/php/GuzzleHttp/Psr7/autoload.php',
'/usr/share/php/Psr/Http/Client/autoload.php',
'/usr/share/php/Psr/Http/Message/autoload.php',
'/usr/share/php/Psr/Http/Message/autoload.php',
'/usr/share/php/Ralouphie-getallheaders/autoload.php',
'/usr/share/php/Symfony/Component/DeprecationContracts/autoload.php',
'/usr/share/php/InfluxDB/autoload.php',
'/usr/share/php/Psr/Container/autoload.php',
'/usr/share/php/Symfony/Polyfill/Ctype/autoload.php',
'/usr/share/php/Symfony/Polyfill/Intl/Grapheme/autoload.php',
'/usr/share/php/Symfony/Polyfill/Intl/Normalizer/autoload.php',
'/usr/share/php/Symfony/Polyfill/Mbstring/autoload.php',
'/usr/share/php/Symfony/Contracts/Service/autoload.php',
'/usr/share/php/Symfony/Component/String/autoload.php',
'/usr/share/php/Symfony/Component/Console/autoload.php',
'/usr/share/php/Symfony/Component/Yaml/autoload.php',
]);

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">andig/php-shunting-yard</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST andig-php-shunting-yard-1.0.2.tar.gz 11528 BLAKE2B 6d2ee2c0304634e55538293e6cc2baeb1d668cd704202b0e2a63d85bbdf7a5a02f9a6f62abcb36a100f9e5c223fcf38fc4439d4a151aa0abff0ba0a2576dd87a SHA512 f29756b550a3d4978e7f4015c654a01302ac48427ad2aa3d7254cda433594191489ee394c34cbb5b5c3de5b1b5e65079b56985e23ad6dc188a96df2e7ac961d1
EBUILD andig-php-shunting-yard-1.0.2.ebuild 864 BLAKE2B 4b7984fa3b27eec09880176ddd27672c8495b3e6ee9fe9fc37a38305b4896ff95c48fbdfe57c93c27485b4c5f4ae0a6a2428082b665f1968bb2d020f209648a3 SHA512 3bb01a11d3c6aa80d11a28e64897258045acc1a0b11b94120e5f13c7ceaa6282bbf2fcbf32a0a8305e13b8488c64cb87d226de35aa312b3b4fe94a29d2a825f7
MISC metadata.xml 232 BLAKE2B 8fb41cef0fd78454633aabd68564c86c63475884e8dbe217ed71660c2c067efd77478cf81138b29ae773da0e8eb2e9af49cd875a96eb44bf72a3794316e50859 SHA512 cc5faee41bb423d1ed0d44009f724b98ef6b961d26b3cc677012ff3619edddbc778e45361d7ae1936fca4e1c96655f691c66e3154c9e37a848d97174b0fb37d6

View File

@ -0,0 +1,36 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Refactored repack of https://github.com/andig/php-shunting-yard"
HOMEPAGE="https://github.com/andig/php-shunting-yard"
SRC_URI="https://github.com/andig/php-shunting-yard/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/php-shunting-yard-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-5.3:*
dev-php/fedora-autoloader
"
src_prepare() {
default
echo "<?php" > autoload.php
echo "require_once \"${EPREFIX}/usr/share/php/Fedora/Autoloader/autoload.php\";" >> autoload.php
echo "\\Fedora\\Autoloader\\Autoload::addPsr0('RR\', __DIR__);" >> autoload.php
}
src_install() {
insinto "/usr/share/php/Andig"
doins -r *.php LICENSE src src/RR/* tests
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">andig/php-shunting-yard</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST ca-bundle-1.5.6.tar.gz 138700 BLAKE2B a4b4ddd2b337e53a471f9a79ab9f568662ab4ed02e070efa764096badb9e759a829cb1e6bc3bf9e8efacd58f44c0a4c374973fb5ea34f46042c8583a940ce8c5 SHA512 46363ed7c5ec1e04f5bd2a1d25a5402de03958d651d63ee9453d589b6fe4daaec7049a458b441be83dfe7a226a3bbd551f77bcbad107236fa3e987c7d87c8d2d
EBUILD ca-bundle-1.5.6.ebuild 756 BLAKE2B c536c3fe7819d6bd68b6b310fd6ec3ba2170d0e674a9e93ce5d2e08dac3c6f7a8b56c3747651d80205f8da8e91797cfc596d51a55d0244f5d7c7b6011da2748f SHA512 195a6b630b9c1f33f142fbbfc185b42835ed914fdd075fe2868731c92fbd3bc5a7b896f1b5491b577f462e481863c0b2c3b8257f8c2eb155175f7d125f2348cc
MISC metadata.xml 227 BLAKE2B 1440cd5b71a76b0bf600b9306832013e710290341eb49a1505b7e415edeb250706d38b1e6f98cf13c5ee7ff369b816741efd0f069c11f08eea87e3d7bded55fa SHA512 5475d736b20bf00438b6ab03f8234bd332989b020a8818e4c9e4402d6cb64690a96c400fa38f82751c2b955c602b79c9539a269ef2df8a7c173002c00e36a829

View File

@ -0,0 +1,37 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle."
HOMEPAGE="https://github.com/composer/ca-bundle"
SRC_URI="https://github.com/composer/ca-bundle/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/ca-bundle-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
}
src_install() {
insinto "/usr/share/php/Composer/CaBundle"
doins -r *.php res src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">composer/ca-bundle</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST carbonphp-carbon-doctrine-types-3.2.0.tar.gz 3103 BLAKE2B cc4706bf10fd5bd2e428188f3014c219fdf7e523a389ae342d1fbc96d169219363ba0dcdc107d60b28435e86336ff66095a75af673a4c68832e20f84c1562620 SHA512 c309cdd6b739eff4a09b9a953e24e6dbb5df61f571e11472a06f23d20d4e49602250773dcc4dcf7d19ced9c4a345013eea7927f5ef2e2dab8a6feb50200a37d8
EBUILD carbonphp-carbon-doctrine-types-3.2.0.ebuild 738 BLAKE2B e3a30b87337c2d50cea2cbd7495d165ce53377118a070c4ec3655657c5bbf7df03b0410f0a985cff53310bb2757fb28fd5d9b67d3e5180ee50fc49a641a5a41f SHA512 c4057f945e88d3485bf5f3ac0c4be0000e5f298f8c94e576ca382594498cddcd8cd5241b1a7fd49d98578f003157d387a7fe2af43dd72f7a99dc81d1c4cbe518
MISC metadata.xml 240 BLAKE2B 674fc3527231247f0132506222fc88ab54dea422405cdbcc229d2bfafcc4a8f3ed9b4d34fc262d61c0deaed18d70a7455613678babcf0f731f22fa31e93e8a85 SHA512 ce6b7fdb57d431224126663b659896729ed9625af5e5e291c7cc23bfb5141af0ee64074e50a64887703ba10818aeede6d8d79de91452466cc5d941694373b078

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Types to use Carbon in Doctrine"
HOMEPAGE="https://github.com/CarbonPHP/carbon-doctrine-types"
SRC_URI="https://github.com/CarbonPHP/carbon-doctrine-types/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/carbon-doctrine-types-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Carbon/Doctrine"
doins -r *.php LICENSE src
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">CarbonPHP/carbon-doctrine-types</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST cboden-ratchet-0.4.4.tar.gz 37159 BLAKE2B 5af06966ec445bb31b0423f4a472dc41f3a7198d3f76f64b3f418aefa0a54e29da91f9383e4bd20c6f0f1451c1c8ba89347e2062c28f25e83f728e0fd9d64095 SHA512 0881961819cf326103debf7c0fef48387a017b25b9215670c300721942d38443ab76c4a41428d1734f9d3b2a251dd8f7a08b0dd1ef27ddf731b848727cd2c536
EBUILD cboden-ratchet-0.4.4.ebuild 1918 BLAKE2B eefd6df534739ae18138678827bc6561ae00e5ef0bd7297151f4cff911d6c8f6a1007800cb2a095ed6071f75bc8ac4f4b5fec14675bf05381fd145b21fe6726a SHA512 b80b4ecd04d0208c088d98495c92e5b4eb3b608e3f7288ad7aa9164f81115e9b0114fcd5e9fe771dbb8cb1d49929768d556cc7f1cb23b8a5151b493f25fcf18e
MISC metadata.xml 227 BLAKE2B 718aa924a2b9868822928583c799a55db164ffbce2af0be4097bf823b260b3ffbc2e35b7082a9e8fe0303c57ff48620b27b179747e2cc5fbf0ade12d8a7febc4 SHA512 b80a44bfdd028528aba901d40522a0b01647d840ab4e0507e6d5b23d071b272ab0ce1037409488a57a22dbb5da4f3b2d7a7beb46ecdb46a5c1b937c21791c9d7

View File

@ -0,0 +1,70 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="PHP WebSocket library"
HOMEPAGE="https://github.com/ratchetphp/Ratchet"
SRC_URI="https://github.com/ratchetphp/Ratchet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/Ratchet-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/guzzlehttp-psr7
dev-php/ratchet-rfc6455
dev-php/react-event-loop
dev-php/react-socket
dev-php/symfony-http-foundation
dev-php/symfony-routing
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Evenement/autoload.php",
"${VENDOR_DIR}/GuzzleHttp/Psr7/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Ralouphie-getallheaders/autoload.php",
"${VENDOR_DIR}/Ratchet/RFC6455/autoload.php",
"${VENDOR_DIR}/React/Cache/autoload.php",
"${VENDOR_DIR}/React/Dns/autoload.php",
"${VENDOR_DIR}/React/EventLoop/autoload.php",
"${VENDOR_DIR}/React/Promise/autoload.php",
"${VENDOR_DIR}/React/Socket/autoload.php",
"${VENDOR_DIR}/React/Stream/autoload.php",
"${VENDOR_DIR}/Symfony/Component/DeprecationContracts/autoload.php",
"${VENDOR_DIR}/Symfony/Component/HttpFoundation/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Mbstring/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php83/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Routing/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Ratchet"
doins -r *.php LICENSE src tests
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">ratchetphp/Ratchet</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST class-map-generator-1.6.1.tar.gz 10107 BLAKE2B 279177ba76e6262a69b1a9885dec2b5d693e06244e1f78d9892eb475f4d8a2bd741fb23a090bda5a3cc22c465b918660bb2e15006abe43fb42ad416eb6485424 SHA512 48bd0333d005556c40d755ad5389c12f7dd67cc3da38b7e8fa4857a68d9280bc0cc5edc02219e2aa082e992bffd21a8a528308ac39c03422345dae257a03e517
EBUILD class-map-generator-1.6.1.ebuild 1129 BLAKE2B 42ca6402027b6bb2d73cec2a3bd236637b513f4d081f9fb3517e870488cf27732e0592ac7db2994d0a08f8c8a9ea88e05e77912abb15330ba8c939669182e646 SHA512 bd6dc2f9c1ca79c96f861dab48a4e918fe4ade52bd3a6d81c06bfc89c403fd501047cfa1aef8dec75f8c4373971a7866fdf220d2347926e7d502aeb1481bda61
MISC metadata.xml 237 BLAKE2B f5e83f17799548c02c45adb326ff2c74772838a72a1a5172e036f9d4393bcfe641cdb84ac96ff2fbea68b3993d252d06b0c58e7a5f300d94aa072610d0e3ef9e SHA512 40ddd6c8bc7df5971c58a164266a381e6b743fd0ad3cc15ebe0f16c69c0793b66a9f4e03311a13cf8fd7d7fb0b00d3c147fd4ab3e300240682d4b7c98e70ac2c

View File

@ -0,0 +1,51 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Utilities to scan PHP code and generate class maps."
HOMEPAGE="https://github.com/composer/class-map-generator"
SRC_URI="https://github.com/composer/class-map-generator/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/class-map-generator-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/pcre
dev-php/symfony-finder
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Composer/Pcre/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Finder/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Composer/ClassMapGenerator"
doins -r *.php LICENSE src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">composer/class-map-generator</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,3 +1,6 @@
DIST composer-2.8.12-vendor.tar.xz 3154644 BLAKE2B c7e00af4e31b143d391381b85ff31cb1e5f19b0d4af0b2c974f7ebb47dc612a2d4778e449fb8f5fa33853b4450d83306cf70dd017c86bfd6e4e450a3a16847f5 SHA512 69ab78439795e0f5b6e376afadf95d3780be33adba34479c5cc12c45215c186a4603d34a890b306275215292a213b8487cfaa6668f2a036e3ee504f2940bafaa AUX autoload.patch 363 BLAKE2B 2b1b01f97d3b79787a5455f5d7b3664000382e1f8e30ef4ba56a06d03ae11268f839d2acad86b0fddb86e1e9ca2699e796fae5f34bb7091594ad630950d47a4a SHA512 e9818475f505cab419b9839675bffeebe92f5b4438a807af084c1928927acceeba56c5f6fa7d5a45f12c306632c66ea6510a793bb2f36694635448945f6c4f59
EBUILD composer-2.8.12.ebuild 1560 BLAKE2B 032e36122468aecac02ac13414fe38da3a62165a0991217d03057e4bf31f7c55b3a4123e3afa81baea66b78b08678a835467cf067eab3085765a5ae8ecde2c7b SHA512 21362d1c62cb07e57e6e578a6bca40ef50545c242a60f3a82ce4a50e462a82d4ca5f0cfee3ce24165d6a95ff989dd3338cf72cf33c3c3e98abdb969dbb61ce51 AUX autoload.php.tpl 253 BLAKE2B 421f8bd3aa659c6add54e46094ee1d8806ab4fd33ee915515fbe94d241b6a1d5f222b85a720733c5e48369f3a737d5696cf4f8343df7fe809b3a7e4ec38854a1 SHA512 0cfa3e377406d7eada27c56c50b57943b096ea35ec23b2bfe1c926bc4eb276151578d3cfbfa28c76b3358875db35b9e2460204d50571da2d3df6d9a665514da9
AUX explain-non-standard-install.patch 1028 BLAKE2B f09699159af104daf69dc8fa6d563a136c68d45bd8247f77dbdf6b62c20c47b6f027dedeb5764c639d1096549aafcf9971416263af891f9a03d66d392da89b05 SHA512 daf0943777ed945fac8039083970e6f14a915f99c34c634088bd246d1c459a3c4999a612fd3773e6ea1eac4694fbe0f1436701c235dd136e7963e4102cc43f23
DIST composer-2.8.12.tar.gz 503906 BLAKE2B 271f1cddb10e4eba4bee928c3404635142d15ff3e8086949e8de52c2eb1e9af7a688e687f5cf26fbc40ef39203f4061a4e0fc1f0f8d1e8d73e47f6ed23c119ea SHA512 89242c538e1d342efd033febf8b9d896ebfa32df2c64ca85d37270110a8f5ab6f7888594e8052f89e6807b1c62182123120d5ac636fea096893d69566bec360a
EBUILD composer-2.8.12.ebuild 3295 BLAKE2B e7f0b5891acb80db50143bb4edb5c84781376cebbb72dc7347b4d590a03f26730cd58787f14b07ed59b5a90573c4675dce847787deaca8631f081d1af0046a44 SHA512 73686d344f228759c616365d70327fbcbebd9225ad075b37b937dcc2331938ac3b183425a8a1b414a46697bdfbe3963165809881d44dbc310011cfdc21644cd4
MISC metadata.xml 480 BLAKE2B c5561d06c257a47599759e704886a877d72d299c2831d695b51ca7a490014060db77345d76157bfb0342d132d3795002ccd0add2d153ffd0eb2357e7577758de SHA512 0138f952cffe57b904577199288b511bf37a7e60bc9933b09ec94ae71fe0e4dc72633ef6a9f90fc8b15b14deda3073de552fee88137779d73ceec08cf6b7090c MISC metadata.xml 480 BLAKE2B c5561d06c257a47599759e704886a877d72d299c2831d695b51ca7a490014060db77345d76157bfb0342d132d3795002ccd0add2d153ffd0eb2357e7577758de SHA512 0138f952cffe57b904577199288b511bf37a7e60bc9933b09ec94ae71fe0e4dc72633ef6a9f90fc8b15b14deda3073de552fee88137779d73ceec08cf6b7090c

View File

@ -3,60 +3,105 @@
EAPI=8 EAPI=8
inherit bash-completion-r1 git-r3 DESCRIPTION="Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere."
DESCRIPTION="Dependency Manager for PHP"
HOMEPAGE="https://github.com/composer/composer" HOMEPAGE="https://github.com/composer/composer"
SRC_URI="https://raw.githubusercontent.com/inode64/inode64-overlay/main/dist/${P}-vendor.tar.xz" SRC_URI="https://github.com/composer/composer/archive/${PV}.tar.gz -> ${P}.tar.gz"
EGIT_REPO_URI="https://github.com/${PN}/${PN}" S="${WORKDIR}/composer-${PV}"
EGIT_COMMIT="8413f50f097774e0601400e5599b5f38866fa3f4"
EGIT_BRANCH="2.8"
LICENSE="MIT" LICENSE="MIT"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86" KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE="doc"
DOCS="CHANGELOG.md README.md"
src_unpack() { BDEPEND="dev-php/theseer-Autoload"
git-r3_src_unpack
unpack ${P}-vendor.tar.xz
}
src_compile() { RDEPEND="
php --define memory_limit=-1 -d phar.readonly=Off bin/compile || die >=dev-lang/php-7.4:*
mv composer.phar composer dev-php/fedora-autoloader
chmod +x composer dev-php/ca-bundle
./composer completion bash > completion.bash || die dev-php/class-map-generator
} dev-php/justinrainbow-json-schema
dev-php/metadata-minifier
dev-php/pcre
dev-php/psr-log
dev-php/react-promise
dev-php/seld-jsonlint
dev-php/seld-phar-utils
dev-php/seld-signal-handler
dev-php/semver
dev-php/spdx-licenses
dev-php/symfony-console
dev-php/symfony-filesystem
dev-php/symfony-finder
dev-php/symfony-polyfill-php73
dev-php/symfony-polyfill-php80
dev-php/symfony-polyfill-php81
dev-php/symfony-process
dev-php/xdebug-handler
"
src_test() { PATCHES=(
if has usersandbox ${FEATURES} || has network-sandbox ${FEATURES}; then "${FILESDIR}"/autoload.patch
ewarn "Some tests may fail with FEATURES=usersandbox or" "${FILESDIR}"/explain-non-standard-install.patch
ewarn "FEATURES=network-sandbox; Skipping tests because" )
ewarn "test suite would hang forever in such environments!"
return 0;
fi
mkdir integration-test src_prepare() {
cd integration-test default
../composer init \ mkdir vendor || die
--no-interaction \
--type=project \ phpab \
--name='gentoo/test' \ --quiet \
--description='Composer Test Project' \ --output vendor/autoload.php \
--license='GPL-3.0-or-later' \ --template "${FILESDIR}"/autoload.php.tpl \
--require='symfony/console:*' || die --basedir src \
../composer update --no-interaction --no-progress --prefer-dist || die src \
../composer validate --no-interaction || die || die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> vendor/autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Composer/CaBundle/autoload.php",
"${VENDOR_DIR}/Composer/ClassMapGenerator/autoload.php",
"${VENDOR_DIR}/JsonSchema/autoload.php",
"${VENDOR_DIR}/MabeEnum/autoload.php",
"${VENDOR_DIR}/Composer/MetadataMinifier/autoload.php",
"${VENDOR_DIR}/Composer/Pcre/autoload.php",
"${VENDOR_DIR}/Psr/Container/autoload.php",
"${VENDOR_DIR}/Psr/Log/autoload.php",
"${VENDOR_DIR}/React/Promise/autoload.php",
"${VENDOR_DIR}/Seld/JsonLint/autoload.php",
"${VENDOR_DIR}/Seld/PharUtils/autoload.php",
"${VENDOR_DIR}/Seld/Signal/autoload.php",
"${VENDOR_DIR}/Composer/Semver/autoload.php",
"${VENDOR_DIR}/Composer/Spdx/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Console/autoload.php",
"${VENDOR_DIR}/Symfony/Component/DeprecationContracts/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Filesystem/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Finder/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Ctype/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Intl/Grapheme/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Intl/Normalizer/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Mbstring/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php73/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php80/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php81/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Process/autoload.php",
"${VENDOR_DIR}/Symfony/Contracts/Service/autoload.php",
"${VENDOR_DIR}/Symfony/Component/String/autoload.php",
"${VENDOR_DIR}/Composer/XdebugHandler/autoload.php"
]);
EOF
} }
src_install() { src_install() {
dobin "${PN}" insinto "/usr/share/composer"
newbashcomp completion.bash composer doins -r LICENSE res src vendor
if use doc; then
dodoc -r doc exeinto "/usr/share/composer/bin"
fi doexe "bin/composer"
dosym "../share/composer/bin/composer" "/usr/bin/composer"
} }

View File

@ -0,0 +1,11 @@
--- composer-2.5.1a/src/bootstrap.php 2022-12-22 15:33:54.000000000 +0100
+++ composer-2.5.1/src/bootstrap.php 2023-02-19 23:15:40.433041600 +0100
@@ -12,7 +12,7 @@
use Composer\Autoload\ClassLoader;
-function includeIfExists(string $file): ?ClassLoader
+function includeIfExists(string $file)
{
return file_exists($file) ? include $file : null;
}

View File

@ -0,0 +1,12 @@
<?php
// @codingStandardsIgnoreFile
// @codeCoverageIgnoreStart
require_once 'Fedora/Autoloader'.'/autoload.php';
\Fedora\Autoloader\Autoload::addClassMap(
array(
___CLASSLIST___,
),
__DIR__ . '/../src'
);
// @codeCoverageIgnoreEnd

View File

@ -0,0 +1,12 @@
diff --color -ru composer-2.7.4.orig/src/Composer/Command/DiagnoseCommand.php composer-2.7.4/src/Composer/Command/DiagnoseCommand.php
--- composer-2.7.4.orig/src/Composer/Command/DiagnoseCommand.php 2024-04-22 21:17:03.000000000 +0200
+++ composer-2.7.4/src/Composer/Command/DiagnoseCommand.php 2024-04-25 09:31:04.167503572 +0200
@@ -490,7 +490,7 @@
$repoSet = new RepositorySet();
$installedJson = new JsonFile(__DIR__ . '/../../../vendor/composer/installed.json');
if (!$installedJson->exists()) {
- return '<warning>Could not find Composer\'s installed.json, this must be a non-standard Composer installation.</>';
+ return '<warning></><comment>Composer and dependencies are managed with Portage. Checking Composer\'s vulnerabilities from composer is not supported. Please make sure to install the latest version or report missing updates to https://github.com/gentoo-php-overlay/php-overlay</>';
}
$localRepo = new FilesystemRepository($installedJson);

View File

@ -0,0 +1,3 @@
DIST doctrine-annotations-2.0.2.tar.gz 27314 BLAKE2B 292d6d89cd65810f7d2ad83748fced3f797363d2263b46d3cb28cca5c8839e9660776d5bab86f04a059e81b043d44408f12d32aefd2475cedb8b5a319795df60 SHA512 5ce56dad06fc2f73e63d3cafa6ecdb8dd07f113dc31845dd02269451ed27c2e08ecc92e0f66f79e7afd2f59623257b0bf8f807fe3036817a8af9ba8cfdd4aa18
EBUILD doctrine-annotations-2.0.2.ebuild 1079 BLAKE2B e662486c2df0a187b2955d10df4195d272739778d0ca0ebb230b72b2c40c0ef8cac0b270013e3584ef96e7088374ea280f5ea3f3b70b35970d8338648f517b2f SHA512 c9460019177dfcedac7de5caea3e08c32a23933554a7c3827e259a5e85a5347d6f049556f4fd5cd77ea102a3c185ceb942888d05a17336271e272338149f04c7
MISC metadata.xml 229 BLAKE2B e3d7ae86d5bf544b97e349508a93a3d9d2d9f9a65b0510fd952b4703e040fe06742e5255adc86306a9e7704973703711c5713bb5b0f0457c81519b94cb913c37 SHA512 328f2c3d9b5bd9b34f2fc33569ef553beb420d8d6844173fcd189a3bf6a3cb4633c5d4b1551cf22d3707a44e38e8b54d30ff1ea770c7a5fb3d1594cb27427a97

View File

@ -0,0 +1,51 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Docblock Annotations Parser"
HOMEPAGE="https://github.com/doctrine/annotations"
SRC_URI="https://github.com/doctrine/annotations/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/annotations-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/doctrine-lexer
dev-php/psr-cache
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Doctrine/Common/Lexer/autoload.php",
"${VENDOR_DIR}/Psr/Cache/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Doctrine/Common/Annotations"
doins -r *.php LICENSE docs lib
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">doctrine/annotations</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST doctrine-collections-2.3.0.tar.gz 17804 BLAKE2B 6a086145901f2dcca91bc06d007998980692f11ea5d0526503c6a45355849488320d43d13b0cf9fa7bf0fa8774879b556773791238646bd1615ca73330878d00 SHA512 6e5a3578a7736976bed09762e62ac1323179879f99839a50f3348bb3a905c4330abb2c3d88edd4934863eb910a4d1e3494663be6e0c01cebee7247cb37b0fe05
EBUILD doctrine-collections-2.3.0.ebuild 1180 BLAKE2B 4d7ffc1fd0a8bd5e4050181169b622e009032ab5819e71de0611ce10d26a081b55446d3e78dbb8f66642ec7a21ce116ef4d1ae7474a689fcaf863d3f7af9c4d5 SHA512 b56fb5fd1b0afd928e79281f346d65a93b4b635534f73f48801053c2bdb2f6634dbff94ef0bb650055e2bf71a5dba9e59f135037447288ffa20f02a7a97c4187
MISC metadata.xml 229 BLAKE2B 4fab55acbddaf63f9f6e18126230bd13a586b6648d8c12b861d01a670010cc41a86489b492d203ed1ba1c6deb256647aba9f4e62d8a77b229c3bd2ed7e8c1a59 SHA512 c4c193fddc1c3d6450e30fdf3cf4616b2d16f7a943c7723daef4031fab04c4506b6ae268291d9b806bb53f5152b4ab774ad97ad7715e2fa9b5bbc5148e97e636

View File

@ -0,0 +1,51 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="PHP Doctrine Collections library that adds additional functionality on top of PHP arrays."
HOMEPAGE="https://github.com/doctrine/collections"
SRC_URI="https://github.com/doctrine/collections/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/collections-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/doctrine-deprecations
dev-php/symfony-polyfill-php84
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Doctrine/Deprecations/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php84/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Doctrine/Common/Collections"
doins -r *.php LICENSE docs src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">doctrine/collections</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST doctrine-dbal-4.3.3.tar.gz 206450 BLAKE2B 76783cb6c7da8bb4e3fde6a86ff31394071cfd4874cb70837d527048b4afcc46a48e239ab4d1395bdd1c7d0dfd1e2e9f18b46e66f446df3b28db4de3d1e6e30b SHA512 cacf633f80557524d075e3642db225c323a126b01ea535cd49a3a9cb0086aafba1d9d5ea1b4cba889aeb003d486d04cfe66e354e7971df9a98f0d7b4111ca22b
EBUILD doctrine-dbal-4.3.3.ebuild 1196 BLAKE2B 63fe72794b7f09a5278831c11727c1ed5ccdb9b586da86298b4e1b0e858a638b4adb963f9376d42ce497473acd60bd5ed22bf586af6bad5131d53c100a77caca SHA512 035bae5d95973dd1c9b2ee64127ad4cd91e0f99d2def9fdcf5924f3a9397672c855ee314880c5dbb622d4c27a6d661a6d3caf3e98e820b29ed9fea00782bd9cc
MISC metadata.xml 222 BLAKE2B 2a80ec8664ecb8265cb45f32212e5c9b37b055824aeedee4fb8c2ced6e3fff6bda0b9b3954c82eb59bad5034cd1f5f6a4dffe89574ed3393a8900be31f2b8206 SHA512 329955b8cf7b3495df5c9e6c010b5ee42f5fb8c2480114431ed072bf49d737acadcaa46fb3c5fbb7d05e662a91878c8590103746ae9487ced46689652850f71a

View File

@ -0,0 +1,53 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management."
HOMEPAGE="https://github.com/doctrine/dbal"
SRC_URI="https://github.com/doctrine/dbal/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/dbal-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/doctrine-deprecations
dev-php/psr-cache
dev-php/psr-log
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Doctrine/Deprecations/autoload.php",
"${VENDOR_DIR}/Psr/Cache/autoload.php",
"${VENDOR_DIR}/Psr/Log/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Doctrine/DBAL"
doins -r *.php LICENSE src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">doctrine/dbal</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST doctrine-deprecations-1.1.5.tar.gz 6094 BLAKE2B da19dc46538bcfa03f7b3854545f9eafc572b275e90c490620be190fe25f9011d0215c46d37448a4a2ae55ce7b2aaaee1f2b489ec39284ecd9fe4433c0c39b30 SHA512 4da69952d2dc727681c9a3f8f5ad383d6a54e82426574165c3449d7948c7120d73002f7c0ec06d0bde5738830c10c7b921417d6249e79b85f5ce59905d24d4c6
EBUILD doctrine-deprecations-1.1.5.ebuild 833 BLAKE2B c62b099cebbb0860cd14573c0086f76118869ddc71d014839ec533ab87d055bed673d2e87f63eb043a8504968363c75952c07fc72017ccf37ec3ef43fa1706bb SHA512 3276a4ffcf5584f967db4d57aad3416b3228df5f721db946b6eca4ccece04bea79b6d245c0689f444abed9fff1183fd3f81690339017461392643becca98ebba
MISC metadata.xml 230 BLAKE2B 757e021c3e5097bab1e10660e9eafa873a19680187893b6d295983c5a7009cdd138314c814b86be94249fc7897f20e4664230fd2ed4e43974ac2934da00af2e9 SHA512 6b258f3710e867380edda5f9eebc5dbc41964a119244574ba0937c84d5de0247170273dec2a301f57cbe9f183f1a5b70af30b45a072f553f56a82a709dd51895

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages."
HOMEPAGE="https://github.com/doctrine/deprecations"
SRC_URI="https://github.com/doctrine/deprecations/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/deprecations-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
}
src_install() {
insinto "/usr/share/php/Doctrine/Deprecations"
doins -r *.php LICENSE src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">doctrine/deprecations</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST doctrine-event-manager-2.0.1.tar.gz 3902 BLAKE2B 26fbd239f045aa55190d33876d2411c6b6af41faafbf4dd808cb286501c752a12a28ea832a9e965f10aa9744106e36bb776fca222305a8620de471f5bb06007e SHA512 b53661f12297c16f6ec859c1ca0d5fdd2b50ba83e0e1293dd2e9162b47d3c5a8c10e123fb7e26774eaec980479b2a6c6bd4f3d2c117f54e2fc6a6ad210a298b8
EBUILD doctrine-event-manager-2.0.1.ebuild 804 BLAKE2B bc6181c6db4304f5fedf5e95fa39eccd9d7970217ca75bc120b00c7525bb767cb6e894c7024ca4f14a3deb8b19720c496b90c92dd537d20812cead2479544b52 SHA512 82b99f9c9e9444da57bed812eb10eee6b733acd0ac29701b98cfe29df768f165f9bcbc130afa7a081bc0e06d87cc6e1c922fdbb12f2671d34c25d7420735de69
MISC metadata.xml 231 BLAKE2B 9aa34dd20c5036b236ef12c3e8fd91daa53c4839d93582ba67dcf7011b01fa601df29d36b383b8424c94d564e3c8a90a98ba87149512ecd047fc1f2f329334c3 SHA512 3efadc0bd10cd880254416cff966c3cf158efb7be881af5488a8d2b856e3b4d64f63770e0817e771bc9eec8b603b0b3d2f73700a82d9cac063fe93ffdf009585

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects."
HOMEPAGE="https://github.com/doctrine/event-manager"
SRC_URI="https://github.com/doctrine/event-manager/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/event-manager-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
}
src_install() {
insinto "/usr/share/php/Doctrine/Common"
doins -r *.php LICENSE src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">doctrine/event-manager</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST doctrine-inflector-2.1.0.tar.gz 16599 BLAKE2B 3ebe5284ce76251e18aa7163ef706ea78c7765686d13b3b220d62138dfbb1b43e7cb51cb4f91e84c8367a2e251cd396b04e2dae1efd170f62e654a15a4e62f51 SHA512 e5e845a636f5a43a89747dab21ccec15405d37a6871ae9b068973b41839691b924e10bb6e016ab53fcc261ae85ab09e9f9d936a11040dd5ba046d62114876be1
EBUILD doctrine-inflector-2.1.0.ebuild 829 BLAKE2B 160d0ce11e860617509138f028804eb309c405a7135af2983c994d2f520a6a166f896df112fc74517c2d803256ba2d9d9af7b06281846a3891bb54438ff6578b SHA512 d7425f25842ebec048e96253f9c0dbff4e3f4480731ef03542fc09a33b6dc90f4f0642827def7d1c1622df82d6225b1fb80b6bc711a44b265595e52b1a0fa016
MISC metadata.xml 227 BLAKE2B a86660c0341da15e6c486a4287a8aa2f0d33d0a2cc934655cb2ee6830e2b829c8e4881cbe30a714bd066adf03270ec69c1f7fe0cf244e5be5d9eec3a786288c6 SHA512 d441f222ca5ea6ee7b70ab0cba4fc4fe6608b3a24701b0caa8d2659963b1709e54b0f932fcfcfe561619095ba98dc6ab4177b2a3d271a78b2eb0c35659f35d68

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words."
HOMEPAGE="https://github.com/doctrine/inflector"
SRC_URI="https://github.com/doctrine/inflector/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/inflector-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
}
src_install() {
insinto "/usr/share/php/Doctrine/Inflector"
doins -r *.php LICENSE docs src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">doctrine/inflector</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST doctrine-instantiator-2.0.0.tar.gz 5910 BLAKE2B 37903f60305694eb32b25ab1d8adc61d38a7bc072d7b80f4ec63be1f1dc7453fa45f30a92c8d738ff205708d60a335fda052420d6289e65decc396fec9e0ae67 SHA512 2247d892447229ade59b251136e9a542c9f795c01aa6fa2e6a2a2e42d2522912aade4227968abb80232a72861b9c68fe1a11f9c18660c2da522f7c5b4f2404d3
EBUILD doctrine-instantiator-2.0.0.ebuild 783 BLAKE2B 10fa64e622d98a5e186809baf7daa9bb992e02c0b333bee371992e7587a0a891dd6fc3493ac7519580dada0b7a55197d202bb9832d97c0f65abd7e2aa11835fa SHA512 aba504cffc0fd982beeb72da7a2ef665478c463184b3b7a1814115018bd9c171277e43ac38ae32909ca9b888e3b4203610515b38b387f243243bf62b367b8436
MISC metadata.xml 230 BLAKE2B d0804c36200587031b20c2af506a3010cff7eb6f2e5849585cb323cb0de9d260b92530ac3bc4768b75af5e19aaba920cccfab97a15a1fce506548e7ecc5fe0e8 SHA512 1270a9230ab06503f81ae80b162909fbf12354bfaf14995ffc22f064a6fe4188ed1f0ccb5ae25507d457c54237e62fb06b5453701fc85714eed858e153f93631

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="A small, lightweight utility to instantiate objects in PHP without invoking their constructors"
HOMEPAGE="https://github.com/doctrine/instantiator"
SRC_URI="https://github.com/doctrine/instantiator/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/instantiator-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Doctrine/Instantiator"
doins -r *.php LICENSE docs src
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">doctrine/instantiator</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST doctrine-lexer-3.0.1.tar.gz 4268 BLAKE2B 73b63b8f53655293eab7c65551e0d2e966d71a0bdd3e5b558d981532a379364210794ff605f04302a9a3c5a7de6bf6ab8fc3d127fafb1c9a51daa346fd02346c SHA512 f7e2cc729feffe8df7aef50588675e3a611cb6f638bccd3e2998d34e500cae64dc614c08c876ecbeeb71c3912d804d63072c71987ce94921a650e143512e0e6f
EBUILD doctrine-lexer-3.0.1.ebuild 759 BLAKE2B 0d8eeead098954d588441ac1e2741a73349f3d013a9d8261c4d52dfe4f3c33558a9c779e3250510687410708bee8265bfdaf34e1429b532ba227b05c021469bd SHA512 1b42a7a487e4c1202f7d2aa806640985cec881896fc3ac8e469e9b8d9f3c0d2754c4de8eafff780f0267b64ec319e96a4881654b2660cf1588c83b32f17ef8e1
MISC metadata.xml 223 BLAKE2B cdb2cde8b41505c41bbd09584f369c3da40f9674a13488ca9d537a0c2785a4649be90de975589cebc06a953e9b158136f20d0948043ca7e320aa3db18c9fd1f7 SHA512 f05b8da1265133d9c2d0f5f87e0ac66209cf5a9a3469ff82604598bb1d8d78c5274658ac81a3faae64fb879924f96da53e45822c452937b23f0d2de54b49bc8f

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers."
HOMEPAGE="https://github.com/doctrine/lexer"
SRC_URI="https://github.com/doctrine/lexer/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/lexer-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
}
src_install() {
insinto "/usr/share/php/Doctrine/Common/Lexer"
doins -r *.php LICENSE src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">doctrine/lexer</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST doctrine-orm-3.5.2.tar.gz 354917 BLAKE2B b87eb4f33647f9dea18054f2889b3ea7fcf20e5024fbbbd062d8ba2e5934296b408f345e73dc04ac5f8c0074bd0424b89ae71f2a1f0185c2697b3157cb6e99c9 SHA512 ddb9e81fc9293af6f5d35b3ef04c839eadce342f31d6887e2409cc1158c1c20f39818aa0c7c7c6c025a1f1bd9816163f66da460876f5bb3bd63612b989b33ca2
EBUILD doctrine-orm-3.5.2.ebuild 2371 BLAKE2B e0ff69e3d4faae95c68205a2023deb823637e71e61967b9493aa22108d37fb2413655876e3c142fc1ae7a97a801e6c303a0537d3fa19fd62a288329e73e939e5 SHA512 04b5e7b04635886d8b382f67fd0eac45a63648422a860ff3c321dab0c53b1490a883b7845ef25eb307e8916dd75168bd8e5ba42fb022784c71e0ea660759bff8
MISC metadata.xml 221 BLAKE2B 16688121333584524559e89f69449d4180b5a3ac2f1f88de75099fce6ab16d18d2dde00c5bce9a4481812e53bf1975fd49399c542e733c09bd3308c1d7f54ff5 SHA512 9e4ef57b5a8e7ee914d4e5b88073596507b3f166248be13ae71f0ded4fe4971f29b94a8f10130efb8db3aaf2996100e97f708a99f9bee5db636c0c4a7cadc768

View File

@ -0,0 +1,80 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Object-Relational-Mapper for PHP"
HOMEPAGE="https://github.com/doctrine/orm"
SRC_URI="https://github.com/doctrine/orm/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/orm-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/composer-runtime-api
dev-php/doctrine-collections
dev-php/doctrine-dbal
dev-php/doctrine-deprecations
dev-php/doctrine-event-manager
dev-php/doctrine-inflector
dev-php/doctrine-instantiator
dev-php/doctrine-lexer
dev-php/doctrine-persistence
dev-php/psr-cache
dev-php/symfony-console
dev-php/symfony-var-exporter
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Doctrine/Common/Collections/autoload.php",
"${VENDOR_DIR}/Doctrine/DBAL/autoload.php",
"${VENDOR_DIR}/Doctrine/Deprecations/autoload.php",
"${VENDOR_DIR}/Doctrine/Common/autoload.php",
"${VENDOR_DIR}/Doctrine/Inflector/autoload.php",
"${VENDOR_DIR}/Doctrine/Instantiator/autoload.php",
"${VENDOR_DIR}/Doctrine/Common/Lexer/autoload.php",
"${VENDOR_DIR}/Doctrine/Persistence/autoload.php",
"${VENDOR_DIR}/Psr/Cache/autoload.php",
"${VENDOR_DIR}/Psr/Container/autoload.php",
"${VENDOR_DIR}/Psr/Log/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Console/autoload.php",
"${VENDOR_DIR}/Symfony/Component/DeprecationContracts/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Ctype/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Intl/Grapheme/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Intl/Normalizer/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Mbstring/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php84/autoload.php",
"${VENDOR_DIR}/Symfony/Contracts/Service/autoload.php",
"${VENDOR_DIR}/Symfony/Component/String/autoload.php",
"${VENDOR_DIR}/Symfony/Component/VarExporter/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Doctrine/ORM"
doins -r *.php LICENSE src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">doctrine/orm</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST doctrine-persistence-4.1.0.tar.gz 21591 BLAKE2B bf1cd61af17bc9b2aed64002c30f691f725c28ae954bb9bbd11dc47e3d1de0a6edbe281fa3b321afb407211acf865f43f912a64dd8181099ce0a9b6482169ff6 SHA512 50964e526fa24df9721d24c242de1f90b4ccbcb922c14a8e36f5dd514f0afc9e0e6a44fb2b3dbb5a75aaac8e93c3a3535ff1acaf2caa1c364b12e0d14f8c16a4
EBUILD doctrine-persistence-4.1.0.ebuild 1172 BLAKE2B cad2fa7e38ef166c9eb1b730ae07984d97202486e0b4ee9ff888c250cf59b246782a88174b9de041fc30fa3e8415d604f4a0f5321dc1a7eba6fc017cc9c08513 SHA512 2a31bee6fb07a36d0c4fbb461e1c1931ca841b2ad1647f36c76c8a8eb77af849bae56f770d26182a31b4ebcf9ef19c245d7818dbc7c1a9bf2aea9da8df5a5f39
MISC metadata.xml 229 BLAKE2B f2105cd326b555bdf98329561b91138a7a75d4ade8aacf4f3181fb04f6faaabf7fc7e4092591b637c823c6e9d0d0c7ced9b340c027a7443689259e58c94a14bb SHA512 83c3ef50a0ecf942a3c7d6c0228b769a39e0d85dc8916009ffcbc7b195c1d4a16e968101aba2163633f0b119e0661a62a30f9725de7b9d3aa2d1a0193498d937

View File

@ -0,0 +1,51 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share."
HOMEPAGE="https://github.com/doctrine/persistence"
SRC_URI="https://github.com/doctrine/persistence/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/persistence-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/doctrine-event-manager
dev-php/psr-cache
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Doctrine/Common/autoload.php",
"${VENDOR_DIR}/Psr/Cache/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Doctrine/Persistence"
doins -r *.php LICENSE src
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">doctrine/persistence</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST evenement-3.0.2.tar.gz 2919 BLAKE2B 8503cbcf11edba770178b525b45ba5ddf6e8110a28106ce99a3a48a4420a0e150d68b9e9ffc8f76ac4586e364a0fe26fe578b0a910f1a178966b6fc90bc92045 SHA512 c6cfb7e8fb94effeaf5147cc0dd5ffa972eacbf783f51140ae79dc8ce82d219e9bcd2ad5695e7be811641f31ab37a41d615ed6df13c97c1ffee1d6354ff72b37
EBUILD evenement-3.0.2.ebuild 726 BLAKE2B 19d21154621a979ecb93aa49c2e8cb320ddafe45288f1de07ee9496528a2f00ea6923113a9453ca0eef7e7cf9a30fcab804b9adfe6bc7541d53b460e2f3459e3 SHA512 77b52a85de7c7b6e8b8b6cd088d7d78ac6edb1406564488c94d54ba5b1d73c11fb7e9826a16531d1a90fc97bacbedf9a9594e8c70e5e7f4f4a8923bde893d767
MISC metadata.xml 224 BLAKE2B 28d6c666882e2183b3ab0f11e88c13927ab5d8bdf50da65797000d686307638fd1523d2fdb0d335691e322cddafaa9fb05da6cd723cbb9f93e77d31feb53ebac SHA512 dec76bbeb4ac80b98e6aafa7ea43465c8c19ef8cd1be260d2776c1be591350ca128f431ed85fd20690a706226ea8bcdcc8778ca01ccebf5c39feea5a8a683edc

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Événement is a very simple event dispatching library for PHP"
HOMEPAGE="https://github.com/igorw/evenement"
SRC_URI="https://github.com/igorw/evenement/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/evenement-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.0:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Evenement"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">igorw/evenement</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST fig-http-message-util-1.1.5.tar.gz 3508 BLAKE2B 7bab184bc74875b1b8d46a27239dae5330cc3ef5a476a9f88891488a6e1920e7a8d0ab862ead8912d85f676ba58f8dcb7a96c04560e4e2da04dc91aad163bd3a SHA512 10752ebcc5f80facb762319b139aea3926a2557887dbc9d042f54cac8979d8bd72fc4a177c0978b264def96367679c82d0ddaca8774977aba96fb766bcf7754f
EBUILD fig-http-message-util-1.1.5.ebuild 765 BLAKE2B 49f0c1d28a2754750724412644dea5d7a158a053b8d591a79aa7e1e41a879a706a2a5eb69dc6fef2a6adc596d543807ce79d62f1a1691ebdb07f64f184e4c980 SHA512 be437104568bf666f1b27cefaa88dfeab9cb71b68575deddb3fa5a562a68dd3da6db1f5c6feb9eb9f1d59942755a4b2660741d3aed9f17b25517381e87645113
MISC metadata.xml 234 BLAKE2B ee82d586c66f77c6b2f1d9f31109586136810f5964ac570a858c630cc39691dd03b714f6b321e6f3f4b99a70c61a4b77db87b7cb581bbf623d658d9bd0ae34d9 SHA512 be332ea98ffc154851d13001f690a4844548c065a3843453115971b294a9ef4c3d1d16ffb0eef02e4c75279c7edabf04b789209694167fed16a46f6d58adf71d

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Utility classes and constants for use with PSR-7 (psr/http-message)"
HOMEPAGE="https://github.com/php-fig/http-message-util"
SRC_URI="https://github.com/php-fig/http-message-util/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/http-message-util-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Fig/Http/Message"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/http-message-util</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST guzzlehttp-guzzle-7.10.0.tar.gz 93517 BLAKE2B 07e3d3a14e58890abcaa2c741ddc9a6b41d111e7e93e495ff93f72120e0edd8a0879eb6924928d7d88ca47b3ae82cab21eeb09dab4f73b884a02b35a81d8b528 SHA512 9f474e7cdca87ab3f08807270acd6e2dadfc6e65222ca54c8711a348ec5946c8e6cc165b9d4df129de46fc0ab00cfb31a4a07b4ee8b9b4abd08228584b376855
EBUILD guzzlehttp-guzzle-7.10.0.ebuild 1478 BLAKE2B 35d5a7369ce1330d78592768c4b01c6b78926dbc60ab7924775bac4f32c5709f372f8d943dd1f709719a549495fd44566c8ac18431ff51033facd5736585c600 SHA512 96e319621d03298394392c68a3342fa79f532a1febb19fdce29f407cd6c5002a56d16eb346124dca33277809a00e47e8e134af6d012431560683696951ad1d73
MISC metadata.xml 222 BLAKE2B c74fd68c21cab11b877563a1036d0d1ca82c35f80210b86d179b3f73db117a2db5ebd8a3af721cdcb064bcb6134b7ff0e90b4e1ecd5939c7ca8b330914c7cd3c SHA512 fd1e01ce7adcc2eb6f26c4ffaffd1462183cf52c0efefcce3423b40d25921af71ef4482cdf0623afaca536f3ea9c018d0afcce93ca0b66c0d9677752663ffe59

View File

@ -0,0 +1,60 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Guzzle is a PHP HTTP client library"
HOMEPAGE="https://github.com/guzzle/guzzle"
SRC_URI="https://github.com/guzzle/guzzle/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/guzzle-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/guzzlehttp-promises
dev-php/guzzlehttp-psr7
dev-php/psr-http-client
dev-php/symfony-deprecation-contracts
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/GuzzleHttp/Promise/autoload.php",
"${VENDOR_DIR}/GuzzleHttp/Psr7/autoload.php",
"${VENDOR_DIR}/Psr/Http/Client/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Ralouphie-getallheaders/autoload.php",
"${VENDOR_DIR}/Symfony/Component/DeprecationContracts/autoload.php"
]);
EOF
echo "require_once __DIR__ . \"/src/functions_include.php\";" >> autoload.php
}
src_install() {
insinto "/usr/share/php/GuzzleHttp"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">guzzle/guzzle</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST guzzlehttp-promises-2.3.0.tar.gz 17709 BLAKE2B e5df7c1a398285074411b39928a8cd995c632e2cfb9bf472f93de0e0bb3b5e83a719955f8d153862d455223f5288e9733858c05a232d05fe5e98c88df6f0f655 SHA512 54f99e6b13530099b37d402bb86c822a7fbee4d7232a32d372e3f67dbc4d532091416762f00b0ec38076be4cc987866270925154d181edda0ef2ade24b512b81
EBUILD guzzlehttp-promises-2.3.0.ebuild 694 BLAKE2B 842cb43816e1a37e27a491c7c489a9664eaa740daa1f9293529fed65e4801bad71d092e1f3b7653d3d58e69e69b4cf6473f67ea72d9c44c3dea9bbcc8b585a6f SHA512 d1d3ee85ac8737f06a2c8a2bf08e61084a6bb72930e9e5e95b61eea1c239e2e6c59967ff6b336c05e2dbe3298f0bf76efac57f71f273756da5d3a7af3679fe81
MISC metadata.xml 224 BLAKE2B 0680cbb5bed91f15e5af3905056a34eb0a6d56763be795cce4859480eb52d5231c8b8e0ce84d682632936d6e58349038f9a42e50276b48cc863c1affb94d4b5d SHA512 ad36feab518b84689337d24bd5b09d0413a52d8f1fe12cfdc49881345fa81024d71b502619557b6d62662380058b7291e6458e63f75560292f8d7e2be9b4274a

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Guzzle promises library"
HOMEPAGE="https://github.com/guzzle/promises"
SRC_URI="https://github.com/guzzle/promises/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/promises-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/GuzzleHttp/Promise"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">guzzle/promises</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST guzzlehttp-psr7-2.8.0.tar.gz 62392 BLAKE2B 52df9359aef7f550c8da97a65369191f295f93a725296706a24a36457be40d7a77362a360ca5de1a051f8df31aa08339d343913f6dd154889d069c92f6c4965c SHA512 83230cec102eedf9f7d7506aa05bf52517a1a40c8d7b8b79c3586d9364c97c7178e6b2e7f64609ad89c75c9a0101b5fa0e4d574665012aa8bc92097e7387da3a
EBUILD guzzlehttp-psr7-2.8.0.ebuild 1185 BLAKE2B 7b4d9722ac7cb243b40f4aa2153329aa533ddbdd943463e772f2512eaa869795b478b75125ac059a4a7fd8e9fd242840f9c0b033738e5ef0f8c7289890eab742 SHA512 cbd9c56177ebec5737496432d4390b00888ed5c2a0859c2b031bfbf5d28ab728fefec34f4a04b19f1aa19cdfea4648d6d83037a01afb8209b13d9bf810091474
MISC metadata.xml 220 BLAKE2B efe12d44f3fe4f29b1a056061385a2e52979a9700fc7894895ad76a0b68d862858a034be691d8a639f02c0cd8072567cdab190e37c02a47ab640d013254eee71 SHA512 b5c19de18c099e536730fd3a5485eba23664c9254fbc3bb59d35c5992ddf5268182beedcdf5e9dfdc09522557eda87fbd7861a9c4677a690b45653e25fb9b1b2

View File

@ -0,0 +1,53 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="PSR-7 message implementation that also provides common utility methods"
HOMEPAGE="https://github.com/guzzle/psr7"
SRC_URI="https://github.com/guzzle/psr7/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/psr7-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/psr-http-factory
dev-php/psr-http-message
dev-php/ralouphie-getallheaders
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Ralouphie-getallheaders/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/GuzzleHttp/Psr7"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">guzzle/psr7</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST illuminate-collections-12.33.0.tar.gz 36378 BLAKE2B 40ba4caef6ef5cd2b7d954bdd2c79099d7caa19764b957446ba6fc0ba090fd56c0f7ebdcfd13da0c1f58f5cc501ef258b91d0735e9b8de5b086cd5bdad0afc82 SHA512 8a9d1b2cccb248646f69f4366bd79f9ecc20e730f5a52a1c93989d1f04fab71bc39c6cc2e73d3bf0c42b891565e3a57c85a2d63338784f022416a612f71dfe67
EBUILD illuminate-collections-12.33.0.ebuild 1580 BLAKE2B 29b4f93ea398bdf8390c5f03afe5ef76355c8a56b52de327e0bc4355f2c6f697931f8d420e7035373f9bc31fde3ed7744d72c4170a69f49b3e0ded335a1b78f9 SHA512 faf9769fb1620405ceb808ab77e74351cf13f67cb846bdcb2012b57f598e7ee2692e5d07a371819201a429cb674add233e23a34a0b45eb515ead07e1417c22b7
MISC metadata.xml 231 BLAKE2B ffbd4db5d40ec9af9396465e2f4fc64586b283f44e97fea2ae0bbe9808d6f0c236b7b6e0c7a147a98970811a0060202d0cadf2390603ae9968a36584cf0f85d6 SHA512 63cb406481048dad54c6c41ac0d07e6b279ead5b404923e63736424bdad5a71605da28d84a0ebeeae7e6cfaa95600715d95acfc2383a19dbf697a5d8003cc5af

View File

@ -0,0 +1,63 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="The Illuminate Collections package."
HOMEPAGE="https://github.com/illuminate/collections"
SRC_URI="https://github.com/illuminate/collections/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/collections-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/illuminate-conditionable
dev-php/illuminate-contracts
dev-php/illuminate-macroable
dev-php/symfony-polyfill-php84
dev-php/symfony-polyfill-php85
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Illuminate/Support/autoload.php",
"${VENDOR_DIR}/Illuminate/Contracts/autoload.php",
"${VENDOR_DIR}/Illuminate/Support/autoload.php",
"${VENDOR_DIR}/Psr/Container/autoload.php",
"${VENDOR_DIR}/Psr/SimpleCache/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php84/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php85/autoload.php"
]);
EOF
echo "require_once __DIR__ . \"/functions.php\";" >> autoload.php
echo "require_once __DIR__ . \"/helpers.php\";" >> autoload.php
}
src_install() {
insinto "/usr/share/php/Illuminate/Support"
doins -r *.php Traits
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">illuminate/collections</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST illuminate-conditionable-12.33.0.tar.gz 2260 BLAKE2B 82bce0fead248930eff747304939be713c626490fcf4754b3d81361c4728f7b48c490ddc0e7f71335bc5594a26a4c1a2e48e1dae6a3f9cbee78c9764af528af4 SHA512 71784544d85b2b1b0848872b543b9fe39a583163061b67a64eec2bcb4ff954bfa79020284a44892a2baa7a3e5ce3861a8d6fb5a9460c1f642a4dd5eefd2e97a3
EBUILD illuminate-conditionable-12.33.0.ebuild 721 BLAKE2B e5bbdb7d9f57c32a4b8b6b07869be5dd4585560baa75e47549ea5c8bc500ace999b3057192cbe755a734dc6bc493014d289b9fc8ecfde77dd86298a7f3ab7c25 SHA512 670197f16afbe9d5010953423d7a19764a85ef7371673a303572a1ef70627659ca1870640c5143a4def8cafba85eae8f240a0f82c102da246fd59208a2d850e8
MISC metadata.xml 233 BLAKE2B 1de54de337cc1f4e9894c464418f37fc61cf6eb5d5315d36369da971f04dcbda09c5caea54dfa34a952384b9ea4c617ab0a7dc10aac8846dbcafa4ee26f0c4b8 SHA512 6e4454c9ff7012ea02ad0398cef86d44b5103f01d82241c331eccac77c5298070a69361334096bcd4e4d93ba2fb9254c831e59b5cff261a19843678f999180dc

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="The Illuminate Conditionable package."
HOMEPAGE="https://github.com/illuminate/conditionable"
SRC_URI="https://github.com/illuminate/conditionable/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/conditionable-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Illuminate/Support"
doins -r *.php Traits
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">illuminate/conditionable</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST illuminate-contracts-12.33.0.tar.gz 24821 BLAKE2B d073464510e60262a4e5abdd065e3846357efc2a2eef547dee04bb4885fa3b83bcc96f34fc6a547df06add05098bfe9d3483f52ea6fcae193064856413097062 SHA512 bf9615a33dd6d4dfbd4cc25c7b3cc7e3551284c2d3206db87cea585d61b16bb0fc28ef859b63374c5de416cbfb5d8405ac5eea9e9c43892847c2528e8ace8038
EBUILD illuminate-contracts-12.33.0.ebuild 1319 BLAKE2B 158eec24e3ffab20beccc0611b6b2af0d7a0a881250b653f49ac8440283ad05a86e142cc204b8063aa8c8078f513663029012ce3de7eb9288e1dead7bdd797fc SHA512 0ae445665df9a99a16740761da48b7bbbb6749ca29cf276cdc980b3c1585eac6e374a2586a1d5a16336520e388b115bd364bb6beab234d433000f22e0853f167
MISC metadata.xml 229 BLAKE2B a7500e29654409fac4c6e961836f79ab749bd1ca1156c6a2425a54c6fe6ab6b3bf7f199b5c305f4bb5de3552b89fa69eb0a5b68452edaa39c29e44ca8c1c4503 SHA512 5aba85273539f22876052bc9740eecb4f7963657a5942b4af1ab98c1454f207e6bbcfea985d0968d47542efcdc75af4c013d188d84aed989eeccfc1a8a7ad182

View File

@ -0,0 +1,51 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="The Illuminate Contracts package."
HOMEPAGE="https://github.com/illuminate/contracts"
SRC_URI="https://github.com/illuminate/contracts/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/contracts-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/psr-container
dev-php/psr-simple-cache
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Psr/Container/autoload.php",
"${VENDOR_DIR}/Psr/SimpleCache/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Illuminate/Contracts"
doins -r *.php Auth Broadcasting Bus Cache Concurrency Config Console Container Cookie Database Debug Encryption Events Filesystem Foundation Hashing Http Log Mail Notifications Pagination Pipeline Process Queue Redis Routing Session Support Translation Validation View
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">illuminate/contracts</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST illuminate-macroable-12.33.0.tar.gz 1983 BLAKE2B f522822b1a98312384198a39620c815aff7963ec045f7006ccd774a2d01eff947d0f5cbe79ffac8126bc64246be6cfa73a469da79c82fc747a8ce93c026adc7b SHA512 e89286bdd5bc865a171482d6368c91d0a62faef01217c0bdacdaa9301bfb51409c60af353c881f82427971c93f9646edd0ac200168bb96dc37fc70e880b0734c
EBUILD illuminate-macroable-12.33.0.ebuild 705 BLAKE2B 2d62ade47aad277ae4e70db35729e3339c44de03887ee6f46714c92db401ddd3ec0e990dcb6327b16290942c70afb75eae20e34c7117268cd91d03ae177b6d62 SHA512 4431399c31248e2f20ed1c149052a495ad3fb07456ed7e784f2de13c08fbb4e052664fd4a695215c5edf3bf265e5572b5faddd9a87adb8016503544732bb9611
MISC metadata.xml 229 BLAKE2B 17b89e9273a4dab5e10ff29feba72c3b48d06ffdc1149ea239975f2770f0b564528ba3e577e21fe0e486909ecc4562fed68b1c8e2f99f4b7a928d92cb062b3cb SHA512 61400149ff558e19f42431db7cf0940c01b024385e6dff8765f399663d90da0e8df9a93b9ce578a97a9e59cbd1e83a0ac71712ebb7d899e4fb54c1ab6cc92ce1

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="The Illuminate Macroable package."
HOMEPAGE="https://github.com/illuminate/macroable"
SRC_URI="https://github.com/illuminate/macroable/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/macroable-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Illuminate/Support"
doins -r *.php Traits
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">illuminate/macroable</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST illuminate-support-12.33.0.tar.gz 100612 BLAKE2B 5a4e7097270011aaaa89474abbee0332b18d4e2c69bed90102d892175b3c013675554f01e1426e2585fbdb4ecb839e835233736aa15e57c8fc946ea9b1e4280c SHA512 0ca7275c8287904f2fa007f35cf84c22e7babc113589dc3a6646031c12b58625d6a113af4afc1236b4424c8fe4a3b6cffa541cbf7465f32f6e482bd4f5699ca8
EBUILD illuminate-support-12.33.0.ebuild 2329 BLAKE2B e78a01f535b68bbe42578de8159a60d498596e0d73a8abea745c1bb8870d794f92a0c478eebe4eab4539d83ed1af218e7ec9310f5905ab7b970fb8b3c92b9aec SHA512 e1c270ef06a7c766c0ffcbd522fda90263e3bf7890ffa0a51bfd1a58ab143a2c50e959ec6c201921a7f5044934f0eb3b3abb8db6aafeae42ba572d869ecb176d
MISC metadata.xml 227 BLAKE2B e3bb3f5e5bddf2e2de7527a1591758b55f4b72490ea27c587cc12e522acd3109803106e31439c60041e082ae7dbd5492901c62c10fa1402cb618f95d5fbff9ef SHA512 b5a4e4ca9223f5fe0da6e873ad03435871976418fa54a19a2b23eca0ecb2543cea0f7c0a54acfca1e30e0a197f9605cc8bc68098b84319ac487ba2ae307d56ba

View File

@ -0,0 +1,79 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="The Illuminate Support package."
HOMEPAGE="https://github.com/illuminate/support"
SRC_URI="https://github.com/illuminate/support/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/support-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/doctrine-inflector
dev-php/illuminate-collections
dev-php/illuminate-conditionable
dev-php/illuminate-contracts
dev-php/illuminate-macroable
dev-php/nesbot-carbon
dev-php/symfony-polyfill-php83
dev-php/symfony-polyfill-php85
dev-php/voku-portable-ascii
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Carbon/Doctrine/autoload.php",
"${VENDOR_DIR}/Doctrine/Inflector/autoload.php",
"${VENDOR_DIR}/Illuminate/Support/autoload.php",
"${VENDOR_DIR}/Illuminate/Support/autoload.php",
"${VENDOR_DIR}/Illuminate/Contracts/autoload.php",
"${VENDOR_DIR}/Illuminate/Support/autoload.php",
"${VENDOR_DIR}/Carbon/autoload.php",
"${VENDOR_DIR}/Psr/Clock/autoload.php",
"${VENDOR_DIR}/Psr/Container/autoload.php",
"${VENDOR_DIR}/Psr/SimpleCache/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Clock/autoload.php",
"${VENDOR_DIR}/Symfony/Component/DeprecationContracts/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Mbstring/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php83/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php84/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php85/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Translation/autoload.php",
"${VENDOR_DIR}/Symfony/Contracts/Translation/autoload.php",
"${VENDOR_DIR}/voku/autoload.php"
]);
EOF
echo "require_once __DIR__ . \"/functions.php\";" >> autoload.php
echo "require_once __DIR__ . \"/helpers.php\";" >> autoload.php
}
src_install() {
insinto "/usr/share/php/Illuminate/Support"
doins -r *.php Defer Exceptions Facades Testing Traits
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">illuminate/support</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST influxdb-influxdb-php-1.15.2.tar.gz 37061 BLAKE2B 322fa067085c20a871d285d986a00a3fa5e02ebc8373c174ce9150b472d238d3b0d2aabfdfc72c1ada31adb84264b25469942b35ae6fbaa81d5ebaf76c906300 SHA512 4c6a06995288cdcad680e3f3c3a4f8eaf00a615d22bafe154b48e84b5cc56edc69f0872e45783e81613b86698df0a48428e83d785b07c065923ad3bd647760f4
EBUILD influxdb-influxdb-php-1.15.2.ebuild 1377 BLAKE2B 95dd1d070daeb42e07423c17b016c4318d14aaa36079d80cda82698704cefee6a950732f272763f321900c0cac8186dc1c5b628f9bdbe30599b87d50caf4455c SHA512 a6367e0e0c47ea01600105d172442b4f1a08ad8b5db5c16fdc826ee69f507f53301719613c976ae39d31a217df094d44f034a0c49c8ee089fcc0e9aadcd037b5
MISC metadata.xml 232 BLAKE2B 9a7b35fe71f149653d729b5ed72076034246d4e23b63e44e3241b9c19bbf7c559b9614f2c6922cc34c21cd240b49cfaafb59f2465a3b5991d163285d875bdcc5 SHA512 505a93ee1fa1917a4a46ffe973e737daf4e917be4d0fe0b309200e8a4c18910a6518bbe8f4d1d7702990b594027aa91d9f1cc9c3f68303e3436521bcb312ae95

View File

@ -0,0 +1,56 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="InfluxDB client library for PHP"
HOMEPAGE="https://github.com/influxdata/influxdb-php"
SRC_URI="https://github.com/influxdata/influxdb-php/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/influxdb-php-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/guzzlehttp-guzzle
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/GuzzleHttp/autoload.php",
"${VENDOR_DIR}/GuzzleHttp/Promise/autoload.php",
"${VENDOR_DIR}/GuzzleHttp/Psr7/autoload.php",
"${VENDOR_DIR}/Psr/Http/Client/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Ralouphie-getallheaders/autoload.php",
"${VENDOR_DIR}/Symfony/Component/DeprecationContracts/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/InfluxDB"
doins -r *.php LICENSE ansible src tests
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">influxdata/influxdb-php</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,5 @@
DIST justinrainbow-json-schema-5.3.0.tar.gz 30131 BLAKE2B 942bf0612d8226513f51b13426536eaec7140e544c1a66dcbd84561f410d3d3328f96a1b751cd2763955e38a7049deaacf233abfa8ed4a9b0bfe40536394cfb8 SHA512 362b9a353ef70ab01f6b7dcd6406237378ee4515ad6310f36dae649381f9dbe0ca8d10a8c6f632ca2624f4989ae4b9c6e292b5cad715b39294193c91ced9c989
DIST justinrainbow-json-schema-6.4.1.tar.gz 41344 BLAKE2B df9ac51ed36c5628b132f64de231b97a11e367a18e23ffc9f25a1047d3911b74b4deb352f91b6e17e290ad16ad45d3828a6397dba62e8cece66c25ac8ffa848d SHA512 b26a9ec5b1559c3005e1d5fcc2b76d076c0b270b32fec6e6ec91c28fa2eac386477c58458981cbc6be343e163119c27b8e6dea74d0705a5faa345ba2d43b344a
EBUILD justinrainbow-json-schema-5.3.0.ebuild 763 BLAKE2B 1449447754216449b12e7dca2f8428d6c92d4c83e0b96c12111b5fc1e499a54fd25ddaed8378f41da2e81aebc7ab9b2d1d552149496c58f2b98dd9e4a988b774 SHA512 c61e2b56ebf373d9e9f42fbc01a35b2baa16e30b646b0966d616fea6dff9703b6c88564b283cc0b10a8ba5a383b6658632555cfe2effdf697214f42b15558b17
EBUILD justinrainbow-json-schema-6.4.1.ebuild 1159 BLAKE2B 71f0f27d4ac6f90b5f48a7db676e2c6a20c3311f2d27fa558bf05fc01dded09d4e693b8da249a95c6898f90b18391100fdc19cb521b8d75494e857bb4d12ad22 SHA512 9047db03e6e75c9b25dac8a2da4a3c18be574e41f9f08d2e90884e8e46b2cffa71bea5cc064b9eda95a20f4c90029e56a49d78c5aa4c6765dd776a6a3a0fba90
MISC metadata.xml 232 BLAKE2B e351d22e89211c4c997e18f26a1f24d13bb342b9758fcfa31978dc0f813c4896cdd7f05807d03c2e8f147c79d419dbf5181eac7751b18be13720ecca31312d7a SHA512 e125288d31c59b624b8a4fb75e91d017df95eb3493d40bbaba7349892a9528e40a1c6d389cfd2b3f252ea1b841ce11768d34363e315e05b668dd0fce3bbc79bf

View File

@ -0,0 +1,41 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="A library to validate a json schema."
HOMEPAGE="https://github.com/jsonrainbow/json-schema"
SRC_URI="https://github.com/jsonrainbow/json-schema/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/json-schema-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="
dev-php/theseer-Autoload
!dev-php/json-schema
"
RDEPEND="
>=dev-lang/php-7.1:*
dev-php/fedora-autoloader
!dev-php/json-schema
"
src_prepare() {
default
phpab \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/JsonSchema"
doins -r *.php bin dist src src/JsonSchema
}

View File

@ -0,0 +1,53 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="A library to validate a json schema."
HOMEPAGE="https://github.com/jsonrainbow/json-schema"
SRC_URI="https://github.com/jsonrainbow/json-schema/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/json-schema-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/marc-mabe-php-enum
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/MabeEnum/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/JsonSchema"
doins -r *.php LICENSE bin dist src
exeinto "/usr/share/php/JsonSchema/bin"
doexe "bin/validate-json"
dosym "/usr/share/php/JsonSchema/bin/validate-json" "/usr/bin/validate-json"
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">jsonrainbow/json-schema</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST marc-mabe-php-enum-4.7.1.tar.gz 15511 BLAKE2B 060f433ae4d03eb4306e9ed9fd5e7dc40f5349e4fcbce1fd3fca35000457bd7b59a4f2051c8c255038336f7df49fc384a69096238f860f878b0e7cc28953b271 SHA512 cae379e2756dcf86e61f9046d8299ba5aa4856c0b5b12bea3a0ece02c114e41caaac7a1566a3d95cb855c018f04cc63e5fb130ba09ca575cff5594265002be7a
EBUILD marc-mabe-php-enum-4.7.1.ebuild 737 BLAKE2B 7ed6f76a37ba6c76af63707db9f65b8fe7149e8b20979e5b176d2c3385b461946a3027350ed6b73fcc8156cbd4ee9fccfc0dc612280d73e0560ef84f6596ba41 SHA512 8e94e4c1343a578aaf8b4ab6ee576f4db8aa939dca61d2a08c1174bca2247e05f1b7976cfbcd4e81b83e0f7cd70871708b6e4e08f75eeb97b4afd0f8254a2847
MISC metadata.xml 227 BLAKE2B b8d1dcabe1e81337c328625557d5f64a45b54303cba18a8b760b839a8b990a0ad9aad750a690a0bf4edbc43a3ec1b3c6eb774565ade8450835e4ebd26a5b84db SHA512 ab0a595d3b518145114a2f66d56aec2300f4bde01ac7dbf52cc0f36a20603c5964296512a5b7d9eb40e8b84233b56c0d4cd539210bbe4574eb4bcc28e417e624

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Simple and fast implementation of enumerations with native PHP"
HOMEPAGE="https://github.com/marc-mabe/php-enum"
SRC_URI="https://github.com/marc-mabe/php-enum/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/php-enum-${PV}"
LICENSE="BSD-3-Clause"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/MabeEnum"
doins -r *.php src src/* stubs
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">marc-mabe/php-enum</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST metadata-minifier-1.0.0.tar.gz 2505 BLAKE2B 0312338b7d0c4b2c679c8bb054d11a785495faa8bc20c078ece89cbbfe8cfb7a8944eb248e7adc772c8309f416fcff5c81d920f35b4712f45bd4a7c7eb1291e7 SHA512 19915f67e8a00595e5582f7be8edbc22b322ce3d4c9e687105ea83c4789b9590c5cef967ee8a5614e938e13e262585e7377fc1e45f3a3e05340bf8ddcfe8fc72
EBUILD metadata-minifier-1.0.0.ebuild 760 BLAKE2B 3a5a0cf1c41713abe567727d0b6960cbaf80338c351ee0bb7e97f1a3d7b559450882316d4274c423dfd55a3e84b76c1495f956f123960de80f3a86884948706e SHA512 2af27af8edb78e020fdd274e45207f8f9c940f705923fc92adc9a173c7a6f34dd77ba84c6a83a53565afd7bbede45e1a76c2ac529aba42ef0992ccfc94bf1969
MISC metadata.xml 235 BLAKE2B 048c75fb9831c9d71d030bb127318405f5aac6fdec1464d5232e9adfe3ad9691a665d721ca5b363ff8fd861c4cf0c061e661f6ce1c75d853792bc9a80613e43e SHA512 1812c7a9062604b2260e011704d3e1cdf92d3677a27f5f22a726f420e7c8d7b324f538a125b77de0d56f02a863b144e33dd4c13a0f4427468f676b207d3a8667

View File

@ -0,0 +1,37 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Small utility library that handles metadata minification and expansion."
HOMEPAGE="https://github.com/composer/metadata-minifier"
SRC_URI="https://github.com/composer/metadata-minifier/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/metadata-minifier-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
}
src_install() {
insinto "/usr/share/php/Composer/MetadataMinifier"
doins -r *.php src/*
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">composer/metadata-minifier</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST myclabs-deep-copy-1.13.4.tar.gz 10078 BLAKE2B 353135eafdaa6d7a0bf8ae36d561b734d8ca1862439a6f422bff1c303b6e415823469adeb640c2ccb37a6ff822db2ec0972b060d1d5155b05ed519d4a71ddc5a SHA512 8fc5f67b88d6c4eec89665f14d4365cebaa818a17d9d665778dc17c7a721b7b8eb45f678685ef677f9854684e4d4741d0a72c0f38e3ba65949c4e9d3e0405dd6
EBUILD myclabs-deep-copy-1.13.4.ebuild 781 BLAKE2B 7d891d20c8d6a24450ba4fb8058bb58f0f50de06565bba7646a3d3160de27abebb37b912171ed4362eda5a05fa89187881d19500a2fcfaa58b22024fdfd4fa24 SHA512 02b654f0859ffd76719fac9c1aa7f88f432fc05f7d55196ed64d6a8d54bea473c1c2e6ea5b814bd18043e3a27a58fcd62d3ea9ec922b3a5c7fb13377ea71ac56
MISC metadata.xml 225 BLAKE2B 32bad26fa560b50d9f99d9dca21558340ab130e6fcc12846907e941899fc5fd39f36323da94370c57dfd0b40eeac3591b48a2254fc2fa42a4d09dab71af28eb6 SHA512 abcd1e7d6a836c474e5b64219c216c5bb8918c8bedb78e4b72f003a21f527563b7d6a70a4ed8d18281b1d1030f68158bfbcc2292a7a17ef6e05f8ba9e3620bc0

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">myclabs/DeepCopy</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,40 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Create deep copies (clones) of your objects"
HOMEPAGE="https://github.com/myclabs/DeepCopy"
SRC_URI="https://github.com/myclabs/DeepCopy/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/DeepCopy-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
echo "require_once __DIR__ . \"/src/DeepCopy/deep_copy.php\";" >> autoload.php
}
src_install() {
insinto "/usr/share/php/DeepCopy"
doins -r *.php LICENSE src
}

View File

@ -0,0 +1,3 @@
DIST nesbot-carbon-3.10.3.tar.gz 373466 BLAKE2B 456432bd040bfb15c1a5593e07c90d13badb6736c7df76c8daa0c12242b5080cc1c8c77ec3ccc2a3652e8a1bfb255fc5e367b1294cefea25d1d7ce60feaeff1a SHA512 4ff56d5ea452c60807ab022e617c2091f64160b57da9c26f8fa57d80f98bb36a082f9041f129f67b21b8014db25b73070efea115878cc3b6b80def702c5e1500
EBUILD nesbot-carbon-3.10.3.ebuild 1664 BLAKE2B 7fdba07b03cd6c13613ac777257058e8d251309e49911bbb63c2c1e891305a80d3c4b8421ffcb08bcede0f5cf6f254e7388d328d5d81d20680d33c8bf225e94f SHA512 49c160e75b4b1443fcd4ee2dc33501f201c65c485e22bb161f7031f53b8466a1b6c3cf20e291c1cad56642d86ff6e36b56f31ece693c370f52c55117ee28c681
MISC metadata.xml 225 BLAKE2B 2565a536985acaadc87b0700f63b95c968cdd08d47e9dff61a1c24557fad69d082f33df396aa1b997939f7c112424a966fd7f48ef2a0fa0f9ce13263f5626557 SHA512 0b7006f77537062c52ddf1a968936a0bd86b605c438e2cec868cb775f623a472a4d188248c56d98a125de65fa736dd58f345acae151282b597b22f93667c7e0d

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">CarbonPHP/carbon</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,64 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="An API extension for DateTime that supports 281 different languages."
HOMEPAGE="https://github.com/CarbonPHP/carbon"
SRC_URI="https://github.com/CarbonPHP/carbon/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/carbon-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/carbonphp-carbon-doctrine-types
dev-php/psr-clock
dev-php/symfony-clock
dev-php/symfony-polyfill-mbstring
dev-php/symfony-translation
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Carbon/Doctrine/autoload.php",
"${VENDOR_DIR}/Psr/Clock/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Clock/autoload.php",
"${VENDOR_DIR}/Symfony/Component/DeprecationContracts/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Mbstring/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php83/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Translation/autoload.php",
"${VENDOR_DIR}/Symfony/Contracts/Translation/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Carbon"
doins -r *.php LICENSE bin lazy src
exeinto "/usr/share/php/Carbon/bin"
doexe "bin/carbon"
dosym "/usr/share/php/Carbon/bin/carbon" "/usr/bin/carbon"
}

View File

@ -0,0 +1,5 @@
AUX autoload-test.php 205 BLAKE2B 390620aaf7b228dfad29105767f0fb3bd3588f9032260cda6dc5f32aea77c7ac1da8ec58d154236104afad13b001b81c132e85c74dc20033cbeecffb2f177f6e SHA512 82cee5336a679bceb874c6d9c56de67c72c23c9d308bfd0de46b42451a6135da490cf804d75def0ae3f6362da9f961ff9ba22288992d6050be286360f136b17c
AUX autoload.php 116 BLAKE2B 2d17e10ebab8e49bf6fc2e3a482e35f18070b885745a62d6e4109a3e444ee749111107032645c8ddb89383baa236833f19b4c843c8bf68c6a83355d9b027d8bd SHA512 a9fc398934e3efe9d27dff95c203744d507a4e336d87758c60309e12f43b2a65142c6b88863b43bb3756a097749e217be3cc0312f65ab5524c43b7c1e51e635f
DIST nikic-php-parser-5.6.1.tar.gz 151993 BLAKE2B 728896edeab032c957e7af8dcd5cb48264fc81e9e0fd7ffe392ff8392f608cd5175538fdb73d33047004feabde6e6a9724f89561fbbf6d146dce4409e29de5ab SHA512 bcbdf49be365a12dac32182b8608518d9d5f0b22df29f3263d93c9c92ef42718c4d339a1cc0e5b0ed62591b0331f32088b6005ac3d1bca6798739e4817c750c9
EBUILD nikic-php-parser-5.6.1.ebuild 1112 BLAKE2B adb5f207095fcebd9117d4b8937a041d920581b19c9cace0072056d3aabda6e3f7a084f03f511e2a989113e3b084ea4950e3a45a955453348098be4435abb86c SHA512 2d3ac348ccd4d66d4163ace4c3c02082610f368f0b948d3a59556fbde3c9db2c59e44be812f12e70cd4889e93e28cee3bf2634b03230c6920b759afbd4e351ec
MISC metadata.xml 625 BLAKE2B 886e9844c2147082cf65624609597e4baa7949b6c4fca4df77952d4b54bb7106f5bf98d08565a8d7fe2a4bc55a5b28761ba03cce8e7f258927647434fcc2052f SHA512 3cef575c310f4cb623841e5b398d9986855d8cace661d15fa3e6d54d05a641e3a0382cc23b389f9de6fcf95a6bae4ba58e2f0fa601a71e4c4486d29553555b47

View File

@ -0,0 +1,9 @@
<?php
require_once 'Fedora/Autoloader/autoload.php';
Fedora\Autoloader\Autoload::addPsr4('PhpParser\\', 'test/PhpParser/');
\Fedora\Autoloader\Dependencies::required([
'lib/PhpParser/autoload.php'
]);

View File

@ -0,0 +1,5 @@
<?php
require_once 'Fedora/Autoloader/autoload.php';
Fedora\Autoloader\Autoload::addPsr4('PhpParser\\', __DIR__);

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>spiderx@spiderx.dp.ua</email>
<name>Vladimir Pavljuchenkov</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription lang="en">
This package provides a PHP parser written in PHP.
Its purpose is to simplify static code analysis and manipulation.
</longdescription>
<upstream>
<remote-id type="github">nikic/PHP-Parser</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,46 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="PHP-Parser"
DESCRIPTION="A PHP parser written in PHP"
HOMEPAGE="https://github.com/nikic/PHP-Parser"
SRC_URI="https://github.com/nikic/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="test"
PROPERTIES="test_network"
RDEPEND="dev-lang/php:*[tokenizer]
dev-php/fedora-autoloader"
BDEPEND="test? ( dev-php/composer
dev-php/phpunit )"
src_prepare() {
default
install -D -m 644 "${FILESDIR}"/autoload.php \
lib/PhpParser/autoload.php || die "install failed"
install -D -m 644 "${FILESDIR}"/autoload-test.php \
vendor/autoload.php || die "install test failed"
}
src_test() {
composer require -d "${T}" --prefer-source \
--dev "${PN/-/\/}:${PV}" || die "composer failed"
cp -r "${T}"/vendor/"${PN/-/\/}"/{phpunit.xml.dist,test} "${S}" \
|| die "cp tests failed"
phpunit --testdox || die "phpunit failed"
}
src_install() {
einstalldocs
insinto /usr/share/php/nikic
doins -r lib/.
}

3
dev-php/pcre/Manifest Normal file
View File

@ -0,0 +1,3 @@
DIST pcre-3.3.2.tar.gz 11537 BLAKE2B 9876c8d0be95f5b9c72a73134f4e6306284b88265bf97f0b6f4d149a65df773398c669fc15d34775a3a9fc6083976c82e87ccb62a0a50e3c909690e78d16cca9 SHA512 489236d15e4fe778c7814cd4666a5e1d74797ddebd8c0919655cb66fa72efb3cfa9fbaba2e06dee19c4e808dfd3ff2aaaea103b653febf8a2b31dfa510eaaf0e
EBUILD pcre-3.3.2.ebuild 702 BLAKE2B 2720c3938283f9695fa776d689aaa763eeeedd32df9e426940299c883a55439f4143b89f0a91c74c8e9a68697d3122bd62a02f57586a81665205d14e5e46279e SHA512 694dc250aeae216f6febd697c6f19113e6d33b36f3d5de6e092669c811ab04c10000c19ef742dd1c1df605542039c3d506a07b6c2869c042894d86ab48f76847
MISC metadata.xml 222 BLAKE2B 215e44704e5724ad786e01e8c6ac65b762489b67d886d28fac1869fbb3f62955924c4606760010971ff75d7c71ae18f7a87920f62552326b2a2bc0f43f0c7857 SHA512 5e5396d91ceeef91c94c43d1fd585085a03bb08f199f68bfc15cf807d56c435a47bad7297a8a931b2d6fb2b884a3632959e344f64a42dfc121c1b17557fb6bb5

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">composer/pcre</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,37 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="PCRE wrapping library that offers type-safe preg_* replacements."
HOMEPAGE="https://github.com/composer/pcre"
SRC_URI="https://github.com/composer/pcre/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/pcre-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
}
src_install() {
insinto "/usr/share/php/Composer/Pcre"
doins -r *.php src/*
}

View File

@ -0,0 +1,4 @@
AUX autoload.php 3913 BLAKE2B a3c8a3b75e2b150157892bc8ea168e7c60e5cef95cdee1279579a4b1efd4a4647bb5ec22f272575342d8945674fce048b1a091cd48977cdc77a975668c3a0849 SHA512 d43f3a726eb79ee88e674ac0ec3fb4d175ac0041b96638e4d2a40a47720ebd3a983cd36dd943fff9c0220dda68549361628636e94f595b0601d6eddf2b937fe6
DIST phar-io-manifest-2.0.4.tar.gz 15939 BLAKE2B e0777a4a2d9168f49f5952489ce4d51630609223e6901790efb7654dc3973cd3795eba599b166af61d1b02e335542dfcaeb243ca27d04bf6a3af8b09af09627d SHA512 66c46b6f7fcf188300c8cc430cf2047a47e6a63815db1ba19e830fbf9e2d143b7dc7d81334c665d38c6f93f12aeb8543cb05ba29e457b39de2bae57116ee0eaa
EBUILD phar-io-manifest-2.0.4.ebuild 1057 BLAKE2B 7f3092b1a1e3fa12d9362d7918e5f54987ce77e9cf58979d2cf13f69a221cb3ba33c60e98abf6302fa14cdcb94d59e616b02e434cb5ec9b405d55d8aa62d1054 SHA512 9827eb72ceb56789ed736bb01e8740123ea17e417e9a773cc533ccd25b524ae08941bd2e9ae37d4e6303ccb97233c5e1199654e75b82fe75f7237543ac5719a0
MISC metadata.xml 345 BLAKE2B f315866d0a0e6298a4146c625af4a71200a697f0504fe83240a092c1998a09c86c20a7d842ecc790e35ea1048f7676d7ccd00c0bd9d563ee2fa6e9d0fdd9404c SHA512 2768f65be97aa86fd10c3a8541fc6d43262bceb632d9ba194d3e6deb0da217321c11a1063a1aa7206c42d7e12ea105f39974d5fa31f9d93975aa903a6adcd661

View File

@ -0,0 +1,62 @@
<?php
require_once 'Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Autoload::addClassMap(
[
'phario\\manifest\\manifestdocumentmapper' => '/ManifestDocumentMapper.php',
'phario\\manifest\\manifestloader' => '/ManifestLoader.php',
'phario\\manifest\\manifestserializer' => '/ManifestSerializer.php',
'phario\\manifest\\exception' => '/exceptions/Exception.php',
'phario\\manifest\\invalidapplicationnameexception' => '/exceptions/InvalidApplicationNameException.php',
'phario\\manifest\\invalidemailexception' => '/exceptions/InvalidEmailException.php',
'phario\\manifest\\invalidurlexception' => '/exceptions/InvalidUrlException.php',
'phario\\manifest\\manifestdocumentexception' => '/exceptions/ManifestDocumentException.php',
'phario\\manifest\\manifestdocumentmapperexception' => '/exceptions/ManifestDocumentMapperException.php',
'phario\\manifest\\manifestelementexception' => '/exceptions/ManifestElementException.php',
'phario\\manifest\\manifestloaderexception' => '/exceptions/ManifestLoaderException.php',
'phario\\manifest\\application' => '/values/Application.php',
'phario\\manifest\\applicationname' => '/values/ApplicationName.php',
'phario\\manifest\\author' => '/values/Author.php',
'phario\\manifest\\authorcollection' => '/values/AuthorCollection.php',
'phario\\manifest\\authorcollectioniterator' => '/values/AuthorCollectionIterator.php',
'phario\\manifest\\bundledcomponent' => '/values/BundledComponent.php',
'phario\\manifest\\bundledcomponentcollection' => '/values/BundledComponentCollection.php',
'phario\\manifest\\bundledcomponentcollectioniterator' => '/values/BundledComponentCollectionIterator.php',
'phario\\manifest\\copyrightinformation' => '/values/CopyrightInformation.php',
'phario\\manifest\\email' => '/values/Email.php',
'phario\\manifest\\extension' => '/values/Extension.php',
'phario\\manifest\\library' => '/values/Library.php',
'phario\\manifest\\license' => '/values/License.php',
'phario\\manifest\\manifest' => '/values/Manifest.php',
'phario\\manifest\\phpextensionrequirement' => '/values/PhpExtensionRequirement.php',
'phario\\manifest\\phpversionrequirement' => '/values/PhpVersionRequirement.php',
'phario\\manifest\\requirement' => '/values/Requirement.php',
'phario\\manifest\\requirementcollection' => '/values/RequirementCollection.php',
'phario\\manifest\\requirementcollectioniterator' => '/values/RequirementCollectionIterator.php',
'phario\\manifest\\type' => '/values/Type.php',
'phario\\manifest\\url' => '/values/Url.php',
'phario\\manifest\\authorelement' => '/xml/AuthorElement.php',
'phario\\manifest\\authorelementcollection' => '/xml/AuthorElementCollection.php',
'phario\\manifest\\bundleselement' => '/xml/BundlesElement.php',
'phario\\manifest\\componentelement' => '/xml/ComponentElement.php',
'phario\\manifest\\componentelementcollection' => '/xml/ComponentElementCollection.php',
'phario\\manifest\\containselement' => '/xml/ContainsElement.php',
'phario\\manifest\\copyrightelement' => '/xml/CopyrightElement.php',
'phario\\manifest\\elementcollection' => '/xml/ElementCollection.php',
'phario\\manifest\\extelement' => '/xml/ExtElement.php',
'phario\\manifest\\extelementcollection' => '/xml/ExtElementCollection.php',
'phario\\manifest\\extensionelement' => '/xml/ExtensionElement.php',
'phario\\manifest\\licenseelement' => '/xml/LicenseElement.php',
'phario\\manifest\\manifestdocument' => '/xml/ManifestDocument.php',
'phario\\manifest\\manifestdocumentloadingexception' => '/xml/ManifestDocumentLoadingException.php',
'phario\\manifest\\manifestelement' => '/xml/ManifestElement.php',
'phario\\manifest\\phpelement' => '/xml/PhpElement.php',
'phario\\manifest\\requireselement' => '/xml/RequiresElement.php',
],
__DIR__
);
\Fedora\Autoloader\Dependencies::required([
'/usr/share/php/PharIo/Version/autoload.php'
]);

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>php-bugs@gentoo.org</email>
<name>PHP</name>
</maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="github">phar-io/manifest</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,49 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
DESCRIPTION="Reading phar.io manifest information from a PHP Archive (PHAR)"
HOMEPAGE="https://github.com/phar-io/manifest"
SRC_URI="https://github.com/phar-io/manifest/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm ~hppa ppc64 ~s390 ~sparc x86"
IUSE="examples"
CDEPEND="dev-php/fedora-autoloader
>=dev-php/phar-io-version-3.0.1
>=dev-lang/php-7.2:*[phar,xml(-),xmlwriter(-)]"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="${CDEPEND}"
S="${WORKDIR}/manifest-${PV}"
src_prepare() {
default
phpab \
--output src/autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
cat >> src/autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
'/usr/share/php/PharIo/Version/autoload.php'
]);
EOF
}
src_install() {
insinto /usr/share/php/PharIo/Manifest
doins -r src/*
dodoc README.md
use examples && dodoc -r examples
}

View File

@ -0,0 +1,4 @@
AUX autoload.php 168 BLAKE2B 8a0af6dc727f5f2fb7d43beda5e7d83bf5879117b4017ca3467d7f5da2e76dd50e58260ee0c3dd043a2da04693cca0fde4f1124aab317ef52cbc3855bd305683 SHA512 d02b31090ab4b2efe92ed0243c4a877a4a0731fc65fc7dd688087b08b3ced80c33570d9f081829354b35612e80b22f28df14cb35faad7466f925aa1c523f7404
DIST phar-io-version-3.2.1.tar.gz 7379 BLAKE2B 886cd5acb1e2310f7b293f4595a21d0755c37c98368da2f4b8bfdc02308101e8d2bfe30c4d6a4bb244447d101602571d8d05d9c6dd76acd6a2874092cc8cb3bb SHA512 8471447df48ee51727cf98acef092a171328ebe1961adaec27211c678e17413e58222dbbe98845874731548f20eb11abe8dc4525041f5e1a91bb19984726b482
EBUILD phar-io-version-3.2.1.ebuild 760 BLAKE2B 971880d61f4aa93239d27ccd694390060506473679b058aa11810c4928fd9a38c9348206a7b3d93c87fe8ac646e5550ef94ca4eec1ce02b1846126a16a4cc5cf SHA512 2d5ff9de3fa73a33a01e48498f420a11f1d1bc70c427afde99e57224dcc0350cde2228401c539192780856d05b6d89d7e578abae83fb513d21c59606aeafbe2b
MISC metadata.xml 344 BLAKE2B 795c341776bcef40c00c99c5d718c39a73577f676922df127e89124ef40304f5707065e49f4b369660cb3089271b4bedb929458e85573dc77d59eb9469a69247 SHA512 eedb0e42391a6302cb6f0d8e76b24fe20f423b96ca9ec452f7ee9d49019af53ef668617433008e2642ff3439a12c376fac1308ceca784574556360657a316eee

View File

@ -0,0 +1,6 @@
<?php
/* Autoloader for dev-php/phar-io-version */
require_once 'Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Autoload::addPsr4('PharIo\\Version\\', __DIR__);

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>php-bugs@gentoo.org</email>
<name>PHP</name>
</maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="github">phar-io/version</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,39 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
DESCRIPTION="Library for handling version information and constraints"
HOMEPAGE="https://github.com/phar-io/version"
SRC_URI="https://github.com/phar-io/version/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm ~hppa ppc64 ~s390 ~sparc x86"
IUSE=""
S="${WORKDIR}/version-${PV}"
CDEPEND="dev-php/fedora-autoloader
>=dev-lang/php-7.2:*"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="${CDEPEND}"
src_prepare() {
default
phpab \
--output src/autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
}
src_install() {
insinto /usr/share/php/PharIo/Version
doins src/*.php
dodoc README.md
}

View File

@ -0,0 +1,3 @@
DIST php-pm-httpkernel-adapter-2.3.1.tar.gz 8597 BLAKE2B bba8d613455b2c7220c2e9f8bfa59af3d3524a936f488dad02cf0c79c3c5b29418a1a25e80751aa4cf0743ade8e73de96fe6d1e1efd10e69ad74035452b8cc87 SHA512 f127abd5243d8637fa6f12abf94b3b239a231da6dc4a4a1531ca4ce0222cf0338705cc6c846e8137c93db5479f5236c4b43eca4b3bb6a9541a7c6eca0eb01c21
EBUILD php-pm-httpkernel-adapter-2.3.1.ebuild 2922 BLAKE2B e566270e217d1ee06882d87aec67e806d13c0544ab62520445c98882d36d2934ebf03902dec7e38b9ead81cd0be64527b5eb553dd2c772415600d9b5e60a418c SHA512 4abbea7b082356b3172d3e637bc233fbd84d3c3b6bfef41defbe758ff231507c558aeb4379ea38d5747f7eb571373761c26e7f8e231ca7e0f181a921d962fb46
MISC metadata.xml 233 BLAKE2B 935394b0ba69a456b4cd3a4d5c80a4c445af58337ec400da91e11fe02a7ea7ff37de2d411121d256fd7760e6b0bf352e3eb27eb8be4741f96919db9eaa2154b3 SHA512 0ecfa59653a801cb727236b0cbeb90b038bccd8e20ddbdcaec270b7b00de05642a8c4b42a4c0f81663289dd357f1d255107e3a476ae96a0f5c6e16f8c59d17df

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-pm/php-pm-httpkernel</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,87 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="PHP-PM adapter for Symfony HTTPKernel."
HOMEPAGE="https://github.com/php-pm/php-pm-httpkernel"
SRC_URI="https://github.com/php-pm/php-pm-httpkernel/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/php-pm-httpkernel-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/guzzlehttp-psr7
dev-php/php-pm
dev-php/symfony-http-foundation
dev-php/symfony-http-kernel
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Evenement/autoload.php",
"${VENDOR_DIR}/Fig/Http/Message/autoload.php",
"${VENDOR_DIR}/GuzzleHttp/Psr7/autoload.php",
"${VENDOR_DIR}/PHPPM/autoload.php",
"${VENDOR_DIR}/Psr/Container/autoload.php",
"${VENDOR_DIR}/Psr/EventDispatcher/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Psr/Http/Server/autoload.php",
"${VENDOR_DIR}/Psr/Log/autoload.php",
"${VENDOR_DIR}/Ralouphie-getallheaders/autoload.php",
"${VENDOR_DIR}/React/Cache/autoload.php",
"${VENDOR_DIR}/React/ChildProcess/autoload.php",
"${VENDOR_DIR}/React/Dns/autoload.php",
"${VENDOR_DIR}/React/EventLoop/autoload.php",
"${VENDOR_DIR}/React/Http/autoload.php",
"${VENDOR_DIR}/React/Promise/autoload.php",
"${VENDOR_DIR}/React/Socket/autoload.php",
"${VENDOR_DIR}/React/Stream/autoload.php",
"${VENDOR_DIR}/RingCentral/Psr7/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Console/autoload.php",
"${VENDOR_DIR}/Symfony/Component/DeprecationContracts/autoload.php",
"${VENDOR_DIR}/Symfony/Component/ErrorHandler/autoload.php",
"${VENDOR_DIR}/Symfony/Component/EventDispatcher/autoload.php",
"${VENDOR_DIR}/Symfony/Contracts/EventDispatcher/autoload.php",
"${VENDOR_DIR}/Symfony/Component/HttpFoundation/autoload.php",
"${VENDOR_DIR}/Symfony/Component/HttpKernel/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Ctype/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Intl/Grapheme/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Intl/Normalizer/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Mbstring/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Php83/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Process/autoload.php",
"${VENDOR_DIR}/Symfony/Contracts/Service/autoload.php",
"${VENDOR_DIR}/Symfony/Component/String/autoload.php",
"${VENDOR_DIR}/Symfony/Component/VarDumper/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/PHPPM"
doins -r *.php LICENSE src/*
}

3
dev-php/php-pm/Manifest Normal file
View File

@ -0,0 +1,3 @@
DIST php-pm-2.4.0.tar.gz 31514 BLAKE2B ca24568b5163a7bd033878fadb70be2bcd1375fd3d892239c4ecad118b7c98901c13e69f011e19a778a5681b7acdc5dcc48df37ac98385ce8684e91bf9eb41d9 SHA512 a46f51f3de7479aaa0675681cab25b367895a9f96a68798e34a4a2dd295eceed86ac697ea6585d5a603ff93b103430c931aa437d6add2b8834b7f959e68c9a11
EBUILD php-pm-2.4.0.ebuild 2774 BLAKE2B a7f2d5edf5b29662f25d73ae143b7f7a3233002f11fcad64fbc5e702e4c55cd482cff3821980bf4b52d6233935e8aa7d31753ccf5214cc4d34c393dc4b45e796 SHA512 a70fef6138d35cfaf7d10b46715ab47ad9d4946f19ce9db2f879f4a5386f5f6649a4ee8001ac91ac497264a5f752e71c297b8ff7a31030e0bc4aa3a67e12eca0
MISC metadata.xml 222 BLAKE2B 84ef9d35691198d3a73d9b01810c0a72026ac568c0f696b1325b79f23eceec88e87c531b99c1985e36ae6efe7b7f5f7b81fff40d09e00224f1c5cbac13090f32 SHA512 6b7f2dc392230d5deae21f5642fb9d1d633570bdcdd28d427c0cc54f8e710460ebc458419bf342a9ee3af31b07c71542effc67e4dbb2bbe475d75337e090d699

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-pm/php-pm</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,91 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="PHP-PM is a process manager, supercharger and load balancer for PHP applications."
HOMEPAGE="https://github.com/php-pm/php-pm"
SRC_URI="https://github.com/php-pm/php-pm/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/php-pm-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/psr-http-message
dev-php/psr-http-server-handler
dev-php/react-child-process
dev-php/react-event-loop
dev-php/react-http
dev-php/react-promise
dev-php/react-socket
dev-php/react-stream
dev-php/ringcentral-psr7
dev-php/symfony-console
dev-php/symfony-error-handler
dev-php/symfony-process
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Evenement/autoload.php",
"${VENDOR_DIR}/Fig/Http/Message/autoload.php",
"${VENDOR_DIR}/Psr/Container/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Psr/Http/Server/autoload.php",
"${VENDOR_DIR}/Psr/Log/autoload.php",
"${VENDOR_DIR}/React/Cache/autoload.php",
"${VENDOR_DIR}/React/ChildProcess/autoload.php",
"${VENDOR_DIR}/React/Dns/autoload.php",
"${VENDOR_DIR}/React/EventLoop/autoload.php",
"${VENDOR_DIR}/React/Http/autoload.php",
"${VENDOR_DIR}/React/Promise/autoload.php",
"${VENDOR_DIR}/React/Socket/autoload.php",
"${VENDOR_DIR}/React/Stream/autoload.php",
"${VENDOR_DIR}/RingCentral/Psr7/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Console/autoload.php",
"${VENDOR_DIR}/Symfony/Component/DeprecationContracts/autoload.php",
"${VENDOR_DIR}/Symfony/Component/ErrorHandler/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Ctype/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Intl/Grapheme/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Intl/Normalizer/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Mbstring/autoload.php",
"${VENDOR_DIR}/Symfony/Component/Process/autoload.php",
"${VENDOR_DIR}/Symfony/Contracts/Service/autoload.php",
"${VENDOR_DIR}/Symfony/Component/String/autoload.php",
"${VENDOR_DIR}/Symfony/Component/VarDumper/autoload.php"
]);
EOF
echo "require_once __DIR__ . \"/src/functions.php\";" >> autoload.php
}
src_install() {
insinto "/usr/share/php/PHPPM"
doins -r *.php LICENSE bin src/*
exeinto "/usr/share/php/PHPPM/bin"
doexe "bin/ppm"
dosym "/usr/share/php/PHPPM/bin/ppm" "/usr/bin/ppm"
}

View File

@ -0,0 +1,5 @@
AUX autoload-test.php 161 BLAKE2B 5f7a06b2364e5ae06b20053aa558d2eb86073246f53be3c0ac0f5d78f2df40dc8c6de88b73c109c9d70d03e1bdeaa159be1c87004cedbb8c7ee9ccfec7f35cab SHA512 8eb928dcc19770024039a85444a657801b3718eb3862db3b294c8a36006737c5b57195ced4aa6710ccaf893b1f9ca475b205c0481636720eec429821fe0d57ed
AUX autoload.php 9605 BLAKE2B 49c0c5ec47204a7b36e45ff960720c86b470264f5f95c85f6f12117f6973fff6af8e4651c3d81f6c4f1eafbf7d3ad65195e5ffec066405adb37a802a29a3c7fb SHA512 c7eb7d5ed805da3a3f0db4c7854822925faa04acc929d86b5d1eead7a1d9e5ac7a240a632d432e3fb88664de0e5b85707bfeec2a8e7388672d87edd6059aede6
DIST phpunit-php-code-coverage-12.4.0.tar.gz 344209 BLAKE2B 9e0e720b786f0cefcff5bf2dcbe83d7e8ec505ea045b1810ae1e5aa8c4b06127698a1f8619575f2b9132adfc2fd56fd8bd52b321dedff7ac3f67ff2bded00ec1 SHA512 089cd5f289a0de0bca460a511cad14e8fff242bbc1635d704d6a2d59418b59b8f9ce0a79acd449931c0e733d119dc98dbb5496535cad24c2eff2e06247372ff6
EBUILD phpunit-php-code-coverage-12.4.0.ebuild 2011 BLAKE2B 10465301399b1c7577c69701190be60885fc546308739e1e5bcf65450751c83bbc8dd8a166890770985be335b9fa8c03d68cabdd2596caebcafbb2147c9c8773 SHA512 0d05885747af0f822a29fd8cb2f7e81361a7537f6e68d8153c3b30daa7fde01aa81d04a8b19bc178b515ab4fc8abe9ad08f3ec7ccfc55fce630ac3ec7f3b59de
MISC metadata.xml 638 BLAKE2B d1b4a6f720ce376cd48ddb077327d6c01c709370f27887b7b043c5eeebef9599553448c73584e9f56a1ebd81688ce077e81a7e31d4e505b4d7e70b295e080871 SHA512 4664e5d5fdf3cd061566e10e76b2119d7f46cfe314d8e1973da5f11f59c356ec91b91490406f1faf0df3957c472e8087834130bde5f76b25ad422acb05f93d36

View File

@ -0,0 +1,8 @@
<?php
require_once 'Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Dependencies::required([
'src/autoload.php',
__DIR__ . '/../tests/TestCase.php',
]);

View File

@ -0,0 +1,101 @@
<?php
// @codingStandardsIgnoreFile
// @codeCoverageIgnoreStart
require_once 'Fedora/Autoloader'.'/autoload.php';
\Fedora\Autoloader\Autoload::addClassMap(
array(
'sebastianbergmann\\codecoverage\\branchandpathcoveragenotsupportedexception' => '/Exception/BranchAndPathCoverageNotSupportedException.php',
'sebastianbergmann\\codecoverage\\codecoverage' => '/CodeCoverage.php',
'sebastianbergmann\\codecoverage\\data\\processedcodecoveragedata' => '/Data/ProcessedCodeCoverageData.php',
'sebastianbergmann\\codecoverage\\data\\rawcodecoveragedata' => '/Data/RawCodeCoverageData.php',
'sebastianbergmann\\codecoverage\\deadcodedetectionnotsupportedexception' => '/Exception/DeadCodeDetectionNotSupportedException.php',
'sebastianbergmann\\codecoverage\\driver\\driver' => '/Driver/Driver.php',
'sebastianbergmann\\codecoverage\\driver\\pathexistsbutisnotdirectoryexception' => '/Exception/PathExistsButIsNotDirectoryException.php',
'sebastianbergmann\\codecoverage\\driver\\pcovdriver' => '/Driver/PcovDriver.php',
'sebastianbergmann\\codecoverage\\driver\\pcovnotavailableexception' => '/Exception/PcovNotAvailableException.php',
'sebastianbergmann\\codecoverage\\driver\\selector' => '/Driver/Selector.php',
'sebastianbergmann\\codecoverage\\driver\\writeoperationfailedexception' => '/Exception/WriteOperationFailedException.php',
'sebastianbergmann\\codecoverage\\driver\\xdebugdriver' => '/Driver/XdebugDriver.php',
'sebastianbergmann\\codecoverage\\driver\\xdebugnotavailableexception' => '/Exception/XdebugNotAvailableException.php',
'sebastianbergmann\\codecoverage\\driver\\xdebugnotenabledexception' => '/Exception/XdebugNotEnabledException.php',
'sebastianbergmann\\codecoverage\\exception' => '/Exception/Exception.php',
'sebastianbergmann\\codecoverage\\filecouldnotbewrittenexception' => '/Exception/FileCouldNotBeWrittenException.php',
'sebastianbergmann\\codecoverage\\filter' => '/Filter.php',
'sebastianbergmann\\codecoverage\\invalidargumentexception' => '/Exception/InvalidArgumentException.php',
'sebastianbergmann\\codecoverage\\nocodecoveragedriveravailableexception' => '/Exception/NoCodeCoverageDriverAvailableException.php',
'sebastianbergmann\\codecoverage\\nocodecoveragedriverwithpathcoveragesupportavailableexception' => '/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php',
'sebastianbergmann\\codecoverage\\node\\abstractnode' => '/Node/AbstractNode.php',
'sebastianbergmann\\codecoverage\\node\\builder' => '/Node/Builder.php',
'sebastianbergmann\\codecoverage\\node\\crapindex' => '/Node/CrapIndex.php',
'sebastianbergmann\\codecoverage\\node\\directory' => '/Node/Directory.php',
'sebastianbergmann\\codecoverage\\node\\file' => '/Node/File.php',
'sebastianbergmann\\codecoverage\\node\\iterator' => '/Node/Iterator.php',
'sebastianbergmann\\codecoverage\\parserexception' => '/Exception/ParserException.php',
'sebastianbergmann\\codecoverage\\reflectionexception' => '/Exception/ReflectionException.php',
'sebastianbergmann\\codecoverage\\report\\clover' => '/Report/Clover.php',
'sebastianbergmann\\codecoverage\\report\\cobertura' => '/Report/Cobertura.php',
'sebastianbergmann\\codecoverage\\report\\crap4j' => '/Report/Crap4j.php',
'sebastianbergmann\\codecoverage\\report\\html\\colors' => '/Report/Html/Colors.php',
'sebastianbergmann\\codecoverage\\report\\html\\customcssfile' => '/Report/Html/CustomCssFile.php',
'sebastianbergmann\\codecoverage\\report\\html\\dashboard' => '/Report/Html/Renderer/Dashboard.php',
'sebastianbergmann\\codecoverage\\report\\html\\directory' => '/Report/Html/Renderer/Directory.php',
'sebastianbergmann\\codecoverage\\report\\html\\facade' => '/Report/Html/Facade.php',
'sebastianbergmann\\codecoverage\\report\\html\\file' => '/Report/Html/Renderer/File.php',
'sebastianbergmann\\codecoverage\\report\\html\\renderer' => '/Report/Html/Renderer.php',
'sebastianbergmann\\codecoverage\\report\\php' => '/Report/PHP.php',
'sebastianbergmann\\codecoverage\\report\\text' => '/Report/Text.php',
'sebastianbergmann\\codecoverage\\report\\thresholds' => '/Report/Thresholds.php',
'sebastianbergmann\\codecoverage\\report\\xml\\buildinformation' => '/Report/Xml/BuildInformation.php',
'sebastianbergmann\\codecoverage\\report\\xml\\coverage' => '/Report/Xml/Coverage.php',
'sebastianbergmann\\codecoverage\\report\\xml\\directory' => '/Report/Xml/Directory.php',
'sebastianbergmann\\codecoverage\\report\\xml\\facade' => '/Report/Xml/Facade.php',
'sebastianbergmann\\codecoverage\\report\\xml\\file' => '/Report/Xml/File.php',
'sebastianbergmann\\codecoverage\\report\\xml\\method' => '/Report/Xml/Method.php',
'sebastianbergmann\\codecoverage\\report\\xml\\node' => '/Report/Xml/Node.php',
'sebastianbergmann\\codecoverage\\report\\xml\\project' => '/Report/Xml/Project.php',
'sebastianbergmann\\codecoverage\\report\\xml\\report' => '/Report/Xml/Report.php',
'sebastianbergmann\\codecoverage\\report\\xml\\source' => '/Report/Xml/Source.php',
'sebastianbergmann\\codecoverage\\report\\xml\\tests' => '/Report/Xml/Tests.php',
'sebastianbergmann\\codecoverage\\report\\xml\\totals' => '/Report/Xml/Totals.php',
'sebastianbergmann\\codecoverage\\report\\xml\\unit' => '/Report/Xml/Unit.php',
'sebastianbergmann\\codecoverage\\reportalreadyfinalizedexception' => '/Exception/ReportAlreadyFinalizedException.php',
'sebastianbergmann\\codecoverage\\staticanalysis\\cachewarmer' => '/StaticAnalysis/CacheWarmer.php',
'sebastianbergmann\\codecoverage\\staticanalysis\\cachingfileanalyser' => '/StaticAnalysis/CachingFileAnalyser.php',
'sebastianbergmann\\codecoverage\\staticanalysis\\codeunitfindingvisitor' => '/StaticAnalysis/CodeUnitFindingVisitor.php',
'sebastianbergmann\\codecoverage\\staticanalysis\\executablelinesfindingvisitor' => '/StaticAnalysis/ExecutableLinesFindingVisitor.php',
'sebastianbergmann\\codecoverage\\staticanalysis\\fileanalyser' => '/StaticAnalysis/FileAnalyser.php',
'sebastianbergmann\\codecoverage\\staticanalysis\\ignoredlinesfindingvisitor' => '/StaticAnalysis/IgnoredLinesFindingVisitor.php',
'sebastianbergmann\\codecoverage\\staticanalysis\\parsingfileanalyser' => '/StaticAnalysis/ParsingFileAnalyser.php',
'sebastianbergmann\\codecoverage\\staticanalysiscachenotconfiguredexception' => '/Exception/StaticAnalysisCacheNotConfiguredException.php',
'sebastianbergmann\\codecoverage\\test\\testsize\\known' => '/TestSize/Known.php',
'sebastianbergmann\\codecoverage\\test\\testsize\\large' => '/TestSize/Large.php',
'sebastianbergmann\\codecoverage\\test\\testsize\\medium' => '/TestSize/Medium.php',
'sebastianbergmann\\codecoverage\\test\\testsize\\small' => '/TestSize/Small.php',
'sebastianbergmann\\codecoverage\\test\\testsize\\testsize' => '/TestSize/TestSize.php',
'sebastianbergmann\\codecoverage\\test\\testsize\\unknown' => '/TestSize/Unknown.php',
'sebastianbergmann\\codecoverage\\test\\teststatus\\failure' => '/TestStatus/Failure.php',
'sebastianbergmann\\codecoverage\\test\\teststatus\\known' => '/TestStatus/Known.php',
'sebastianbergmann\\codecoverage\\test\\teststatus\\success' => '/TestStatus/Success.php',
'sebastianbergmann\\codecoverage\\test\\teststatus\\teststatus' => '/TestStatus/TestStatus.php',
'sebastianbergmann\\codecoverage\\test\\teststatus\\unknown' => '/TestStatus/Unknown.php',
'sebastianbergmann\\codecoverage\\testidmissingexception' => '/Exception/TestIdMissingException.php',
'sebastianbergmann\\codecoverage\\unintentionallycoveredcodeexception' => '/Exception/UnintentionallyCoveredCodeException.php',
'sebastianbergmann\\codecoverage\\util\\directorycouldnotbecreatedexception' => '/Exception/DirectoryCouldNotBeCreatedException.php',
'sebastianbergmann\\codecoverage\\util\\filesystem' => '/Util/Filesystem.php',
'sebastianbergmann\\codecoverage\\util\\percentage' => '/Util/Percentage.php',
'sebastianbergmann\\codecoverage\\version' => '/Version.php',
'sebastianbergmann\\codecoverage\\xmlexception' => '/Exception/XmlException.php',
),
__DIR__
);
// @codeCoverageIgnoreEnd
// Dependencies
\Fedora\Autoloader\Dependencies::required([
'/usr/share/php/nikic/PhpParser/autoload.php',
'/usr/share/php/SebastianBergmann/CodeUnitReverseLookup/autoload.php',
'/usr/share/php/SebastianBergmann/Complexity/autoload.php',
'/usr/share/php/SebastianBergmann/LinesOfCode/autoload.php',
'/usr/share/php/TheSeer/Tokenizer/autoload.php',
]);

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>spiderx@spiderx.dp.ua</email>
<name>Vladimir Pavljuchenkov</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription lang="en">
This package provides a collection, processing, and rendering functionality
for PHP code coverage information.
</longdescription>
<upstream>
<remote-id type="github">sebastianbergmann/php-code-coverage</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,70 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit optfeature
MY_PN="${PN//phpunit-/}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Library for PHP code coverage information"
HOMEPAGE="https://github.com/sebastianbergmann/php-code-coverage"
SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="test"
PROPERTIES="test_network"
RDEPEND="dev-lang/php:*[xml,xmlwriter]
dev-php/fedora-autoloader
dev-php/nikic-php-parser
dev-php/phpunit-php-file-iterator
dev-php/phpunit-php-text-template
dev-php/sebastian-code-unit-reverse-lookup
dev-php/sebastian-complexity
dev-php/sebastian-environment
dev-php/sebastian-lines-of-code
dev-php/sebastian-version
dev-php/theseer-tokenizer"
BDEPEND="test? ( dev-php/composer
dev-php/phpunit )"
src_prepare() {
default
install -D -m 644 "${FILESDIR}"/autoload.php \
src/autoload.php || die "install failed"
install -D -m 644 "${FILESDIR}"/autoload-test.php \
vendor/autoload.php || die "install test failed"
}
src_test() {
composer require -d "${T}" --prefer-source \
--dev "${PN/-/\/}:${PV}" || die "composer failed"
cp -r "${T}"/vendor/"${PN/-/\/}"/{phpunit.xml,tests} "${S}" \
|| die "cp tests failed"
# remove test with failed assert
sed -i '/testCanBeCreatedFromDefaults/,+8d' \
tests/tests/Report/Html/CustomCssFileTest.php || die "sed failed"
sed -i '/testExecutableLinesAreGroupedByBranch(/,+3d' \
tests/tests/StaticAnalysis/ExecutableLinesFindingVisitorTest.php \
|| die "sed failed for ExecutableLinesFindingVisitorTest.php"
# skipped 25
phpunit --testdox || die "phpunit failed"
}
src_install() {
einstalldocs
insinto /usr/share/php/SebastianBergmann/CodeCoverage
doins -r src/.
}
pkg_postinst() {
optfeature "support line coverage" dev-php/phpunit-phpcov
optfeature "line coverage as well as branch and path coverage" dev-php/xdebug
}

View File

@ -0,0 +1,3 @@
DIST phpunit-php-file-iterator-6.0.0.tar.gz 6619 BLAKE2B c68587f712fea9e1b8ecec68e08b19425627dd977a8c85e7af2caa716d9ece27c21fb2f8c1518ee0c90ae8d9b0537602dcfc589067eef99aa44cba37a8c93000 SHA512 0dc5e1888af2fa850f11218431956f33b52211fa0cb36854404794e0dc7e547330812ba0800223ba33a044294c716b917a225d04b872597c03e4bedd4d9496b7
EBUILD phpunit-php-file-iterator-6.0.0.ebuild 1185 BLAKE2B 7eee7e8d97d09091da12b7dc6bfad5051493da496fce9c616d02c90cb669cf16d2e9c1405ad1143eb21bfcb6f151f46565732ef55a0bfc4b74df91383c0407e3 SHA512 b92477578566066a67ac3d090284b42f2c6cb0205a958e9556ba884bb283a81db0e37e894c1b640498e38995b8471f407e50df9e8374a2f737bf7290fd16a4be
MISC metadata.xml 244 BLAKE2B 26c05f44e89edbff685de75ddc9dc304280aa4b0ff3381f76b2e35d6c54fa2ad92820da7c93a9cdf7cf83d3ebe9823412a69db50a06c7cbfdd681176ae9e28c6 SHA512 0b28ce4905045269a1f9d766071a7317e80684a010ceed404d45c1b232d9eccbfbb34599ec5187fd44b54c3ac15cd2b8c6e625bc196e956120323a5ae74d2732

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">sebastianbergmann/php-file-iterator</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,49 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="${PN//phpunit-/}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="FilterIterator implementation that filters files"
HOMEPAGE="https://github.com/sebastianbergmann/php-file-iterator"
SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="test"
PROPERTIES="test_network"
RDEPEND="dev-lang/php:*
dev-php/fedora-autoloader"
BDEPEND="dev-php/theseer-Autoload
test? ( dev-php/composer
dev-php/phpunit )"
DOCS=( {ChangeLog,README}.md )
src_prepare() {
default
phpab -q -o src/autoload.php -t fedora2 src || die "phpab failed"
install -D -m 644 /dev/null \
vendor/autoload.php || die "install failed"
}
src_test() {
composer require -d "${T}" --prefer-source \
--dev "${PN/-/\/}:${PV}" || die "composer failed"
cp -r "${T}"/vendor/"${PN/-/\/}"/{phpunit.xml,tests} "${S}" \
|| die "cp failed"
phpunit --testdox || die "phpunit failed"
}
src_install() {
einstalldocs
insinto /usr/share/php/SebastianBergmann/FileIterator
doins -r src/.
}

View File

@ -0,0 +1,4 @@
AUX autoload-test.php 174 BLAKE2B 0a2c57f943a493410d7c5beb9c7212bc8ac66878e4c18c7b13261d4188f96a0f292aa1d440fc27f097be6bd8d4b25901ce0ef9d1dc345b2078d3c22cce9fa2f7 SHA512 d0da92084156de79adb77ca99de963877fcc21f7cc26a4a5333cfd4db43ea4edbb2f351ed2effde11a4fdf942114abb643396e766316c2198b29793519e63d90
DIST phpunit-php-invoker-6.0.0.tar.gz 4442 BLAKE2B 32a5a134dee444d2d91b60873163949d7f93b1e908122df6f6129d39452ef6b1653b1ece66979ec0b77127c3f1f71792f4b6ccff60805bb7ec3f75475f6ef4a9 SHA512 daf245e168aa53b6b6d012e11bbd5788ade1d49f08fae2843db08d585b1ae8f3d4bfb133dee92da7b59861decba001d1aeb06bf06747a6783d227d700fe3f7bd
EBUILD phpunit-php-invoker-6.0.0.ebuild 1239 BLAKE2B 26eabe235b4310f240242f520db3e6a3176efe9bd1876b2b910599c6eb53ef9d673cc0022b57cd27d56b526f74c9f618e7c8a6dd016797023584ae1adb6ac095 SHA512 c38966b3f194034162abf101d148b1ccc3d46fe3a14a06dec67344d31a6bb5c9c7869bf0da950364b964a49668447be08ab20bebe4b0b57a6dba1fc4f6b04b62
MISC metadata.xml 706 BLAKE2B 55961223983d467072c1aed7c9fffaa5ad2f1c8fae1e8b15f736b8c1e79aff48667af3b03f53bb4007cc00be26d4a8b91d486d736f6971dca6cccaf3c61e6dac SHA512 9f9d500cd9b284e565d211513c47970305c12484e669d463692604e06267a4bd575b44bfa63083dc9383430f87086650c3b96d8637fae72d99dc00da5f031243

View File

@ -0,0 +1,8 @@
<?php
require_once 'Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Dependencies::required([
'src/autoload.php',
__DIR__ . '/../tests/_fixture/TestCallable.php',
]);

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>spiderx@spiderx.dp.ua</email>
<name>Vladimir Pavljuchenkov</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription lang="en">
This package provides a library for PHP, which is capable of
invoking PHP callables with a timeout.
</longdescription>
<use>
<flag name="pcntl">Enable test for Process Control extension</flag>
</use>
<upstream>
<remote-id type="github">sebastianbergmann/php-invoker</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,50 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="${PN//phpunit-/}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Library to invoke PHP callables with a timeout"
HOMEPAGE="https://github.com/sebastianbergmann/php-invoker"
SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="pcntl test"
REQUIRED_USE="test? ( pcntl )"
RESTRICT="test"
PROPERTIES="test_network"
RDEPEND="dev-lang/php:*[pcntl?]
dev-php/fedora-autoloader"
BDEPEND="dev-php/theseer-Autoload
test? ( dev-php/composer
dev-php/phpunit )"
DOCS=( {ChangeLog,README}.md )
src_prepare() {
default
phpab -q -o src/autoload.php -t fedora2 src || die "phpab failed"
install -D -m 644 "${FILESDIR}"/autoload-test.php \
vendor/autoload.php || die "install failed"
}
src_test() {
composer require -d "${T}" --prefer-source \
--dev "${PN/-/\/}:${PV}" || die "composer failed"
cp -r "${T}"/vendor/"${PN/-/\/}"/{phpunit.xml,tests} "${S}" \
|| die "cp failed"
phpunit --testdox || die "phpunit failed"
}
src_install() {
einstalldocs
insinto /usr/share/php/SebastianBergmann/Invoker
doins -r src/.
}

View File

@ -0,0 +1,3 @@
DIST phpunit-php-text-template-5.0.0.tar.gz 4778 BLAKE2B 89053ff8bd2d6545b1de65f6bd6e36fd604e7c155d18ce53c391bb4486c8b23b545707173968577fadb250997eef87492d314612494535c7c6989dca88229b49 SHA512 1bb9cadc5baa47dea9f9632530aa3abb70de8e65c4ea45c65ba9d039936723e805acdb84dd8725e7c07b1ec6919e3490a18e082accbe7198afde0d49e1c90c6f
EBUILD phpunit-php-text-template-5.0.0.ebuild 1157 BLAKE2B 93b1536caf51b98b55e0b94730eb829dc002257d2459e097184276b1055245dee49f438a0af4b3261baba10b5d75ee591839385cecbc50c030c4cd3d4a3db6ae SHA512 39c18618c98e56d1a9b2274dc4435863f32e48412d734dc9429d32f1a836412ce920c140faac8795a8916c9bd09a779e58311a447b9f757c9a0b6118531e562e
MISC metadata.xml 641 BLAKE2B 28816c0261bdf75000d7818de4121f6e6c8c93c318d1497dd86fce8623441f2d40574fb08dc9ca531e05253fdaa7b45e71fb5ac4175d98d778c9076a02633285 SHA512 e0f29c5448ca0d586525c5f48a016eab95de8e2986f831fee81426ad7cb14228b76a48c98a2ce76644f9ce8c55d605a9d73a53268c4b5582880b8cb783d15959

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>spiderx@spiderx.dp.ua</email>
<name>Vladimir Pavljuchenkov</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription lang="en">
This package provides a implementation of simple template engine for PHP,
which could be used for text templates.
</longdescription>
<upstream>
<remote-id type="github">sebastianbergmann/php-text-template</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,49 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="${PN//phpunit-/}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="A simple template engine"
HOMEPAGE="https://github.com/sebastianbergmann/php-text-template"
SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="test"
PROPERTIES="test_network"
RDEPEND="dev-lang/php:*
dev-php/fedora-autoloader"
BDEPEND="dev-php/theseer-Autoload
test? ( dev-php/composer
dev-php/phpunit )"
DOCS=( {ChangeLog,README}.md )
src_prepare() {
default
phpab -q -o src/autoload.php -t fedora2 src || die "phpab failed"
install -D -m 644 /dev/null \
vendor/autoload.php || die "install failed"
}
src_test() {
composer require -d "${T}" --prefer-source \
--dev "${PN/-/\/}:${PV}" || die "composer failed"
cp -r "${T}"/vendor/"${PN/-/\/}"/{phpunit.xml,tests} "${S}" \
|| die "cp failed"
phpunit --testdox || die "phpunit failed"
}
src_install() {
einstalldocs
insinto /usr/share/php/SebastianBergmann/Template
doins -r src/.
}

View File

@ -0,0 +1,3 @@
DIST phpunit-php-timer-8.0.0.tar.gz 6019 BLAKE2B a19984cbd4a2565c7c1868c835007a82baa81bdda3463edcb75c031870d1ab19bcd4d8c0850a9dbf3d29dbd52e7d9616802a9f54ed993458ae4ffd26f37b232a SHA512 b13b4b955d168e3177cfc797506e782b4c8bd70fbba5f794b9c7042e402cae1ba5d1a4ca08af680f7510e32e1e7749824bf1250ba634c0fcd3ea042cf4f5a7f2
EBUILD phpunit-php-timer-8.0.0.ebuild 1146 BLAKE2B 0213f9e8f861b531d198b7e948a20db1f46542dd244d33e40adc7ecdf10e1acef4fbf5662855eae0f254f4a0d6f518a6c79456cdcbd3c5834ac7f0e38d0faf56 SHA512 a62d7816f34b57e8ae1bc93d5c897d45147ac97954ac361a9b69a28f5d19a0bfb038b9a41afc5ff6cf3bae4534bf984101177f54d2263e6219a3e70b27d81fbd
MISC metadata.xml 630 BLAKE2B 5ac145018b8d1b8770b2bef43ad4c64ef32dd2856ee2431a531bd8fcfaf0fc787edd311e1ced6a7a7c3a82853e165d5ed862e2826b4405e94132fe7aa0e1db46 SHA512 ee624f504efd12c83ad26cc0a600af820942865664e2ab3d55887f28b1fddd015c13702035352c0dcd8a6f34bddbb82b6c99d1572825b7017f241935ec834fed

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>spiderx@spiderx.dp.ua</email>
<name>Vladimir Pavljuchenkov</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription lang="en">
This package provides a utility class for timing things,
factored out of PHPUnit into a stand-alone component.
</longdescription>
<upstream>
<remote-id type="github">sebastianbergmann/php-timer</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,49 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="${PN//phpunit-/}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Utility class for timing"
HOMEPAGE="https://github.com/sebastianbergmann/php-timer"
SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="test"
PROPERTIES="test_network"
RDEPEND="dev-lang/php:*
dev-php/fedora-autoloader"
BDEPEND="dev-php/theseer-Autoload
test? ( dev-php/composer
dev-php/phpunit )"
DOCS=( {ChangeLog,README}.md )
src_prepare() {
default
phpab -q -o src/autoload.php -t fedora2 src || die "phpab failed"
install -D -m 644 /dev/null \
vendor/autoload.php || die "install failed"
}
src_test() {
composer require -d "${T}" --prefer-source \
--dev "${PN/-/\/}:${PV}" || die "composer failed"
cp -r "${T}"/vendor/"${PN/-/\/}"/{phpunit.xml,tests} "${S}" \
|| die "cp failed"
phpunit --testdox || die "phpunit failed"
}
src_install() {
einstalldocs
insinto /usr/share/php/SebastianBergmann/Timer
doins -r src/.
}

7
dev-php/phpunit/Manifest Normal file
View File

@ -0,0 +1,7 @@
AUX autoload-test.php 522 BLAKE2B 2b0bf1aa11103dd9fa9771efcbd82417a03f9e6d2b2855eccb3f225520639b6dafc377af52a1de249c113e3e834155add72a5da3a64ba94dfbdd9df62a73a300 SHA512 3cc5b174a1a7f0e30ced1d4d001b2fdc934d6fdf6a49214ab1cbc0f27a5bd7468c5a8ab5becf3714601e9e5609bc34bf9fc3ff5d938de2263713a51a6c455cd9
AUX autoload.php.tpl 1343 BLAKE2B ad0289237fcf3b5740c4fc670ce8a85c43b628b0126a6c180d1974727bb9d96303ab0f17d8da16b2b710a33ff023e464640da62768abef05e65cb9feb9dc4295 SHA512 83a36d9aed184e1e5b8ccde6332e754456066556578f3106331eb50978bc5b1e29f43224248e863213804c7a2cb74fd7cb529d7a7cf3efb5b607151c23d49ab3
AUX phpunit-10.5.27-autoload-resources.patch 945 BLAKE2B cdede4c97ad1dc16a6182ce01b12c1d7001a044ce8f57d398ac484e945b2e7e154aaca4b7c8ed79468811a527630c6b047a354e5324e9fd30ad15dd114b40d81 SHA512 a189c46c9dee338dff5efaa1eff60ffd7d7a7a34f9de92c3725d5eb1759fb50cd596a05b23c1005037bc2401ee883a2defe4763b7c539c2e116df187da4717fb
AUX phpunit-10.5.27-tests.patch 1182 BLAKE2B ad6e25b0b35d9a123df71524894d1e179e3be85083f5a5deadfa4ae8078bd0dcbf9e6feda937ea88e9bbb3baee3bb28888025cb1d9f9d7f5a19049e185905191 SHA512 44eab283d433439996e021287af1f77664ff5e19c9f1adc3dc6ac99a5412d5ccdc50f4b015077bf7a43937394b78ec31efde2ca27b43792dc0be2b20737df2c5
DIST phpunit-12.4.0.tar.gz 298865 BLAKE2B 0df13b36325564d27c549a576538fabf5db9f229b032bc7a9811a345790585951d3fbac4efacab45a438f098742034624a81f6adbb909a727c2d5fa2a1e05f50 SHA512 ef1fdc6a21e2428350c223a744c27dd012c7f326cd76df4d2be29e6a056ba8535364fcdb83396cf0afaf00b01372f237f10c41a609ca2a8947a78dd089041180
EBUILD phpunit-12.4.0.ebuild 2918 BLAKE2B 6543fcaf43284e1a6b306fcce16af3278850b033cfc30ae8e70875ea23fbfa2e5fb5e4770150ebdfdf5fed07e276e8da8512b361be25cb0e32b1c9f0cfc2e14f SHA512 258dd04d78cd05df06094179843f93fea2e0f2d6133e88dedad6ae9058eae10273c35ea0ad9a3bd659153c2d340d130db9b32d355a49150a2c4f17d8c8612c82
MISC metadata.xml 670 BLAKE2B 01da5eb83a0698bed1f0770eda62b2500eaf80cc0418f8122f4181069e7b1182bddd10b2616905368ae538010e70cbf60c546161b75e841d03499e5e6bdadfbf SHA512 058e7c4bd61f6b15d686290ea3d4edd0e591300a782a6a13017f62c5197d07601aea44a87271d26c1094972ac3107af4e5fce43917b9c7ab05c6ff01b3f76e36

View File

@ -0,0 +1,16 @@
<?php
require_once 'Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Dependencies::required([
__DIR__ . '/../tests/_files/CoveredFunction.php',
__DIR__ . '/../tests/_files/Generator.php',
__DIR__ . '/../tests/_files/NamespaceCoveredFunction.php',
'src/autoload.php',
'tests/unit/autoload.php',
'tests/_files/autoload.php',
'tests/end-to-end/execution-order/_files/autoload.php',
'tests/end-to-end/event/autoload.php',
'tests/end-to-end/regression/autoload.php',
'tests/end-to-end/testdox/autoload.php',
]);

View File

@ -0,0 +1,33 @@
<?php
require_once 'Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Autoload::addClassMap(
array(
___CLASSLIST___,
),
__DIR__
);
\Fedora\Autoloader\Dependencies::required([
__DIR__ . '/Framework/Assert/Functions.php',
'/usr/share/php/myclabs/DeepCopy/autoload.php',
'/usr/share/php/PharIo/Manifest/autoload.php',
'/usr/share/php/PharIo/Version/autoload.php',
'/usr/share/php/SebastianBergmann/CliParser/autoload.php',
'/usr/share/php/SebastianBergmann/CodeCoverage/autoload.php',
'/usr/share/php/SebastianBergmann/CodeUnit/autoload.php',
'/usr/share/php/SebastianBergmann/Comparator/autoload.php',
'/usr/share/php/SebastianBergmann/Diff/autoload.php',
'/usr/share/php/SebastianBergmann/Environment/autoload.php',
'/usr/share/php/SebastianBergmann/Exporter/autoload.php',
'/usr/share/php/SebastianBergmann/FileIterator/autoload.php',
'/usr/share/php/SebastianBergmann/GlobalState/autoload.php',
'/usr/share/php/SebastianBergmann/Invoker/autoload.php',
'/usr/share/php/SebastianBergmann/ObjectEnumerator/autoload.php',
'/usr/share/php/SebastianBergmann/Template/autoload.php',
'/usr/share/php/SebastianBergmann/Timer/autoload.php',
'/usr/share/php/SebastianBergmann/Type/autoload.php',
'/usr/share/php/SebastianBergmann/Version/autoload.php',
'/usr/share/php/staabm/SideEffectsDetector/autoload.php',
]);

View File

@ -0,0 +1,21 @@
--- ../phpunit 2024-08-19 17:53:05.740868439 +0300
+++ ../phpunit 2024-08-19 17:53:48.430024297 +0300
@@ -47,7 +47,7 @@
unset($GLOBALS['_composer_autoload_path']);
} else {
- foreach (array(__DIR__ . '/../../autoload.php', __DIR__ . '/../vendor/autoload.php', __DIR__ . '/vendor/autoload.php') as $file) {
+ foreach (array(__DIR__ . '/../share/php/PHPUnit/autoload.php', __DIR__ . '/../../autoload.php', __DIR__ . '/../vendor/autoload.php', __DIR__ . '/vendor/autoload.php') as $file) {
if (file_exists($file)) {
define('PHPUNIT_COMPOSER_INSTALL', $file);
--- ../src/TextUI/Configuration/Xml/SchemaFinder.php 2024-08-19 18:11:59.438845562 +0300
+++ ../src/TextUI/Configuration/Xml/SchemaFinder.php 2024-08-19 18:12:04.631839725 +0300
@@ -75,6 +75,6 @@
return __PHPUNIT_PHAR_ROOT__ . '/';
}
- return __DIR__ . '/../../../../';
+ return __DIR__ . '/../../../';
}
}

View File

@ -0,0 +1,29 @@
--- ../tests/unit/Util/ExcludeListTest.php 2024-08-20 00:07:41.698625111 +0300
+++ ../tests/unit/Util/ExcludeListTest.php 2024-08-20 00:08:40.543958145 +0300
@@ -26,7 +26,7 @@
$excludeList = new ExcludeList(true);
$this->assertContains(
- realpath(__DIR__ . '/../../../src'),
+ realpath('/usr/share/php/PHPUnit'),
$excludeList->getExcludedDirectories(),
);
}
@@ -35,7 +35,7 @@
{
$excludeList = new ExcludeList(true);
- $this->assertTrue($excludeList->isExcluded(realpath(__DIR__ . '/../../../src/Framework/TestCase.php')));
+ $this->assertTrue($excludeList->isExcluded(realpath('/usr/share/php/PHPUnit/Framework/TestCase.php')));
$this->assertFalse($excludeList->isExcluded(__FILE__));
}
@@ -43,7 +43,7 @@
{
$excludeList = new ExcludeList(false);
- $this->assertFalse($excludeList->isExcluded(realpath(__DIR__ . '/../../../src/Framework/TestCase.php')));
+ $this->assertFalse($excludeList->isExcluded(realpath('/usr/share/php/PHPUnit/Framework/TestCase.php')));
}
public function testAdditionalDirectoryCanBeExcluded(): void

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>spiderx@spiderx.dp.ua</email>
<name>Vladimir Pavljuchenkov</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription lang="en">
This package provides a PHPUnit, programmer-oriented testing framework for PHP.
It is an instance of the xUnit architecture for unit testing frameworks.
</longdescription>
<upstream>
<remote-id type="github">sebastianbergmann/phpunit</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,92 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit optfeature
DESCRIPTION="The PHP Unit Testing framework"
HOMEPAGE="https://github.com/sebastianbergmann/phpunit"
SRC_URI="https://github.com/sebastianbergmann/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="soap test"
REQUIRED_USE="test? ( soap )"
RESTRICT="test"
PROPERTIES="test_network"
RDEPEND="dev-lang/php:*[soap?,xml,xmlwriter,unicode]
dev-php/fedora-autoloader
dev-php/myclabs-deepcopy
dev-php/phar-io-manifest
>=dev-php/phar-io-version-3.2.1
dev-php/phpunit-php-code-coverage
dev-php/phpunit-php-file-iterator
dev-php/phpunit-php-invoker
dev-php/phpunit-php-text-template
dev-php/phpunit-php-timer
dev-php/sebastian-cli-parser
dev-php/sebastian-code-unit
dev-php/sebastian-comparator
>=dev-php/sebastian-diff-5.1.1
dev-php/sebastian-environment
dev-php/sebastian-exporter
dev-php/sebastian-global-state
dev-php/sebastian-object-enumerator
>=dev-php/sebastian-type-4.0.0
>=dev-php/sebastian-version-4.0.1"
BDEPEND=">=dev-php/theseer-Autoload-1.29.1
test? ( dev-php/composer )"
PATCHES=( "${FILESDIR}/${PN}"-10.5.27-autoload-resources.patch )
DOCS=( {ChangeLog-12.4,DEPRECATIONS,README}.md )
src_prepare() {
default
phpab -q -o src/autoload.php -t "${FILESDIR}"/autoload.php.tpl \
src || die "phpab failed"
install -D -m 644 "${FILESDIR}"/autoload-test.php \
vendor/autoload.php || die "install failed"
}
src_test() {
# get tests
composer require -d "${T}" --prefer-source \
--dev "${PN}/${PN}:${PV}" || die "composer failed"
# move tests into work dir
cp -r "${T}/vendor/${PN}/${PN}"/{phpunit.xml,tests} "${S}" \
|| die "cp tests failed"
phpab -q -o tests/unit/autoload.php -t fedora2 tests/unit/ \
|| die "phpab tests unit failed"
phpab -q -o tests/_files/autoload.php -t fedora2 tests/_files/ \
|| die "phpab tests files failed"
phpab -o tests/end-to-end/execution-order/_files/autoload.php \
-t fedora2 tests/end-to-end/execution-order/_files/ \
|| die "phpab tests execution order failed"
phpab -o tests/end-to-end/event/autoload.php -t fedora2 \
tests/end-to-end/event || die "phpab tests event failed"
phpab -o tests/end-to-end/regression/autoload.php -t fedora2 \
-e tests/end-to-end/regression/4376/tests/Test.php \
tests/end-to-end/regression || die "phpab tests regression failed"
phpab -o tests/end-to-end/testdox/autoload.php -t fedora2 \
tests/end-to-end/testdox || die "phpab tests testdox failed"
# paths need to be fixed to run end-to-end
eapply "${FILESDIR}/${PN}"-10.5.27-tests.patch
# skipped 6
phpunit --testsuite unit || die "phpunit failed"
}
src_install() {
einstalldocs
insinto /usr/share/php/PHPUnit
doins -r schema phpunit.xsd src/.
dobin phpunit
}
pkg_postinst() {
optfeature "Support to generate mocks based on WSDL files" dev-lang/php[soap]
}

View File

@ -0,0 +1,3 @@
DIST psr-cache-3.0.0.tar.gz 4321 BLAKE2B 891bc286b2e42c0e948e822a91bb767a65d45a8c828a1dc2ff57508f11b8f93d9398fae59b77cd27bda0f2f8e58a8c07d18afa96605354235038b54333faa967 SHA512 35a719b64d82d5ff8bb27a60288e2c331168c4bb36c7cfb82f83a6d4b4a0e4cf3590c13dc73fcc46362ef53df34e6cb0a35a5abdc93e4adc1bbd7ac5e43f666f
EBUILD psr-cache-3.0.0.ebuild 685 BLAKE2B 4afaf7c215849b0f0043f0dc3144cdd4b1cdc5482a53c644fe99d54dfd08b4204dac591bdd7327056fe28b5b9dec1cce6b4015c41a24be41f548f08d25029044 SHA512 fbaa9cd6596f595de19fa48eadf517fec34b0c3b9e7a3f9890bd15c58fe4b40cf2994b92897659f1d29b88fdd8ff4a6e84435deddfd72a804713d9eab4689821
MISC metadata.xml 222 BLAKE2B f05f4d2a8623b56bed9ebd847a7c3fc52e7fbb3d442b53cc8b026983ed98c63d588af87c0da331ea61b6c67dc29eafb598c787f626a8889f0143b31503b3fb38 SHA512 b132450374f91b6d6bdc07246c678d421464567031625cf969771315d64be1768678529a7ba7b841b59e3faf6d06205227ab6033e07a4606ffe57d40c40092c5

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/cache</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Common interface for caching libraries"
HOMEPAGE="https://github.com/php-fig/cache"
SRC_URI="https://github.com/php-fig/cache/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/cache-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-8.0:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Psr/Cache"
doins -r *.php src src/*
}

View File

@ -0,0 +1,3 @@
DIST psr-clock-1.0.0.tar.gz 2047 BLAKE2B f58daa65a5e29976c4a79bfc4215597e7d701bdd2eeb35c43fb2cc24592eafa3878f82c1df48c62fa75b10a12359e12d580157c8313afd143160aef1257d30bb SHA512 a0a9b0b55cc06bff9dd49c6f365560ac167a5653c21712bc36e060b1124ceb9de2ac522efb536d1dcd9eefcebba1acf536810a4c0bc4d60cc4c62126d7b04d6f
EBUILD psr-clock-1.0.0.ebuild 694 BLAKE2B e7b57d6a8745c25787b6f0aea98f1db6020f1dc31e881cde57594b864f9b2b9f32a645eded68ff52538d53d8529e4c3b6cbe06a2ff077930c22310823c12e675 SHA512 4ddcc6ea39d332f01629bae36c93704bef1705cfe279b9c14206624c143a85a9fe1b8f8a720dffac7fee20d315282c20d6f9ea27e76a7af0a2b6bf4e135fea42
MISC metadata.xml 222 BLAKE2B acfbb66403d5f350daadcccd2d5a912cadf17669751e52e4b6eb74004b2347908063074393e65290fb337d8601de2c2f747cd41bad8e248a4e71239b3b76cd84 SHA512 6f0d9b8dedd9c6f3c37ee6d8477c990d1da90d714c3cf03ab08b4052d2769992c9ec3e4072830e515b1a93d8a9b94d02263c9f1c9d3c7dbd60997f4207ff5689

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/clock</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Common interface for reading the clock."
HOMEPAGE="https://github.com/php-fig/clock"
SRC_URI="https://github.com/php-fig/clock/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/clock-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Psr/Clock"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,3 @@
DIST psr-container-2.0.2.tar.gz 2154 BLAKE2B 25e83fde23e3da6abd7a53196459c38ce248d21091920833fb2ab01308e20a95fb35c303888e6735b3bae7dc1053cd31c64ba7d83f961ac3d01ba43e509bd8cf SHA512 b3181b0e51c15da373791b2687202c372666d11ff4241e6e23d95ba97840f48dc33f608574317391560077260fc56a07c6850217841b33296f5503e1f52d548b
EBUILD psr-container-2.0.2.ebuild 714 BLAKE2B e3118468e03b48626a31c8e969d00009a89424fdc6e990116f01d53c35e333e1966b68bf5fdb41c7994f15938a01425f245a43d861cb84620275a27367563291 SHA512 dc069beb9ffe90709728872609bdf4e9be9bdadfb84bf1731a5bb37de173fc0a210e423d34af63feaa1270dd64e7867c0cfc9d1fa3f494ef39793d72f837ea94
MISC metadata.xml 226 BLAKE2B 74f5f984a113bb5eae52e39775206b719ec79b8635e0799c8e1a11dcad8314a407af51d994a21767c4349576d6e79b48f79f5141019212d13466f4895c0e63bd SHA512 ebabae130980605bbd4a6e1b0a2a954ff903ff775034d95f3d9006fa8de5ccbebecc1dc43e4ee1adaba9be20e7dfd3a5ff28a90574675c623e90e3e5feb95258

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/container</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Common Container Interface (PHP FIG PSR-11)"
HOMEPAGE="https://github.com/php-fig/container"
SRC_URI="https://github.com/php-fig/container/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/container-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Psr/Container"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,3 @@
DIST psr-event-dispatcher-1.0.0.tar.gz 2368 BLAKE2B eb3a808f8cd2c4313d254783bf24ccdfa2d4388be8e8ed7b7b90911e1eb146121dc5d7b9478f89c21fb5546c06ef512f2a7d156e35de77d4f202402bc73c10e6 SHA512 db986f3454ac3a181253f1c036c158a5f80b741a1544ef62693fa02970c8c980513ba898ed52980b1e2402ed0f9934ba9b429189751f2f63fa78bdce0ca51e2e
EBUILD psr-event-dispatcher-1.0.0.ebuild 737 BLAKE2B 921af5567bec9051014a81cc61b38301b78b9d00961239acc6ec480e98c747335a1c0991ccfc52cd12a3d597f5a890077b7855e0eab81b05de0fa81538545a70 SHA512 6b9840332507d33f70271ceac327d446c68064bb570ea479cd43bace5511f03f25a579cd9a85795616467cf2520b87ce1b30580c1cd8fc031d4ba5ca030c2f14
MISC metadata.xml 233 BLAKE2B 0ff4a3d5f1a8d73b2c518b4ddad60240d0389213c440bbac1ec671120a9e7ad97616946eb964c5d00d122dbee7848a57af3e949fe49f33ba5c6f56d41a218c0d SHA512 1368861b5eaf20600103cf2ce20ae7b7f87e46428c592b645857121ff77fcd937036665fab5b8f630c637a281070424e1c5d69012a0d3940751137dd2cf621c1

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/event-dispatcher</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Standard interfaces for event handling."
HOMEPAGE="https://github.com/php-fig/event-dispatcher"
SRC_URI="https://github.com/php-fig/event-dispatcher/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/event-dispatcher-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.2:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Psr/EventDispatcher"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,3 @@
DIST psr-http-client-1.0.3.tar.gz 2433 BLAKE2B e409bbd61ed3cda14b55f8cf0c581057917ee5fa4ba505677e8e0f667437897641ab6e5c11a6c145d6066ef6d94356f322828dd349641673d6f08b80a5a6903f SHA512 feeb61db003d2b0f1655be880233898c56d93b3270f588a1f3a7fa2f4bb1f00d6dfaddc9bb114831b653a78cab7f68684c9f49bf5e04dbd5072815c9fca76cc9
EBUILD psr-http-client-1.0.3.ebuild 1009 BLAKE2B dbbdc6663c1a49f9b38447b617f975d17b9c81bd5cb9f5c7f8205148568314c301b4046af3b6ad614703ee2a06cea2aab0af95faead78cbb7533db33b3ae4ec3 SHA512 0e148ecdf549c6bb34eafbc2a2a5b541b9650355e92454e468ad103836329e8a53153b075566fb233641010984220778987807ede48e9aa6591d01f64bc0517a
MISC metadata.xml 228 BLAKE2B 2e09fdf8114a2daa9781c0e62a6e9e0d258ff6b455d93c13439844e754a26d5a848e7ae5cf5c61a74f3f7c731246b68f8ff1528537bca4bce5c33dcb10f6bde0 SHA512 e32685fb38b259a41b08fa33226090892eaa24ac049f84e1551237fc61724e109e513fae8cb4b8c087ae5723d4c18fef691b09d3c7125f588ab973a9e94338de

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/http-client</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,49 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Common interface for HTTP clients"
HOMEPAGE="https://github.com/php-fig/http-client"
SRC_URI="https://github.com/php-fig/http-client/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/http-client-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
dev-php/psr-http-message
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Psr/Http/Client"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,3 @@
DIST psr-http-factory-1.1.0.tar.gz 2972 BLAKE2B 590ed6581e15cd12fc0a883e3c25c0932c8850f20c8012e65d74bc148216e63648ed71fd35f15cb26ff19f179d655fad244cb03699fcaeb265645ac41396dd18 SHA512 97379e78d080ad15a4700bbacc824f4bdfdcc9c950e58e97bee946f5e48e7671f5359087bc2c6beaa6563f8d079e873a730b9822487a4704e05f58ea2d20d60d
EBUILD psr-http-factory-1.1.0.ebuild 1038 BLAKE2B 41fbcf3df62e48fbf928872d8c4d19b6306d46208ccffb7493e6278c5d820e5c80b623ce746a3b59f01be0d364091d2c1db81d2e2e5899da0bff8ec278741236 SHA512 229730b15e23913f6687a7a5ad206feb988ad468e058ef0cc0ac51043639e661e9c09fef045ca04413d26790591cea13b79bd69cae2d44ec49516135c4b29477
MISC metadata.xml 229 BLAKE2B 7a6e742e6771356cd0caee7cf55736c4207870622dbd6e3b930a904f5a64e341d7c919c1327e60bb16e9351f95a8980f18f5adc705d2697ed75331fab5b1331e SHA512 34cc2f92a2ad73110b7b11bd86f60a0dc90c913dc2a64d0ae840a1f3d09c44d48ba6d51bb451ae9a57822acb0436e3ff2e2ea3281dc4a86c70b3894c845138af

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/http-factory</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,49 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="PSR-17: Common interfaces for PSR-7 HTTP message factories"
HOMEPAGE="https://github.com/php-fig/http-factory"
SRC_URI="https://github.com/php-fig/http-factory/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/http-factory-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.1:*
dev-php/fedora-autoloader
dev-php/psr-http-message
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Psr/Http/Factory"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,3 @@
DIST psr-http-message-2.0.tar.gz 15612 BLAKE2B 69283fa0bdacf0649c257a885a3a2d8836a4f650df8ea17ec162906e3322d6d993455bd112b1f75988ea9746da3731fd8f9a303da73a85fe38f30b69c34f3829 SHA512 297c10a795695e687e3606a83c575af84cfe54221e9d2cb12d5e49459804c4625bbc9668b00ae629468393c26570740a1418f6d8cf5e3e795020f1521d471f46
EBUILD psr-http-message-2.0.ebuild 722 BLAKE2B c44d7eba818fb6b40bfba7c28d4eb00d6f3eebd8b42156cd03ab2168dd9edbfa0e3830fec8d4f45706083ea758b186df0b51bf59cc6fa80e3ccbb20eb4f0df49 SHA512 a9fb17bec27a9536f75feecc8f1c63e9cf842ef9a99867236ed9b9382567ada09b3264b6747f34d2cd173f053953011bf7e10c4514d99d57a5219ff130d3a6fd
MISC metadata.xml 229 BLAKE2B b9e0a48cab98c35a4c19f453f5be82a18bbfe40cff055e5fb57a52f907ad03fb7ec6eb19e29ca6d10478e32cedd96f694b3ea02d6df3c4b4870eefa3b0ff0f03 SHA512 8dc8d39c8342b83cbb7da82a4304785de6613abfdc1e8ffc9dd7e8e4680890211dd0589191b5066e9744293f358c0e406a817528525d4112ee925c8f72f7802b

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/http-message</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Common interface for HTTP messages"
HOMEPAGE="https://github.com/php-fig/http-message"
SRC_URI="https://github.com/php-fig/http-message/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/http-message-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.4:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Psr/Http/Message"
doins -r *.php LICENSE docs src src/*
}

View File

@ -0,0 +1,3 @@
DIST psr-http-server-handler-1.0.2.tar.gz 1763 BLAKE2B 3f6658787f78df986ce159ef2d148fb77f6bca49ecb3c6ac93d900c301b1d6a9c7438625dd48b88ee7dcd5e112ddb98a5c502efa3b2f61d95eebb57cb313d53f SHA512 eea90897d57d50b36762a269f302f5819378ac1cd83a67cee6de6f2d6cf9976afd4d2965e2c117f4374684154797128a70d4560299586edd53c7eecd72464b87
EBUILD psr-http-server-handler-1.0.2.ebuild 1053 BLAKE2B 0d5260555217ff67dc6bde26b176fead1f0a4e170ff76dfe80e2c325999780f847d66b77e04343c6d1ae1eccd26cf5c4cbc5244a3c5376932b3bad2102d89191 SHA512 1371c548236be8ec0b82dbe4ece3be56b814fc5827f561031fa45e61f14f66a677d49e72d8322837bb4f9364860bf6dcc869f9e29c9a301a2856bb9480f571db
MISC metadata.xml 236 BLAKE2B ffbf0bdd3b54111ced6b31531efd3fcfedffdf1061aed0d9950980ffa2d02c24c8bde16eb1e1fa3cbcacadcecab4f77cbf532392671fade29ec70ee3eeeedd8c SHA512 79cd673a8e849d0dc308ec4f2c0f6a64bf98bb0dd4f6b5975cffbabcfadc336f433463115b9b43cc5ae11952bde91feac312edf94d23a597d312861479a5d724

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/http-server-handler</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,49 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Common interface for HTTP server-side request handler"
HOMEPAGE="https://github.com/php-fig/http-server-handler"
SRC_URI="https://github.com/php-fig/http-server-handler/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/http-server-handler-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-7.0:*
dev-php/fedora-autoloader
dev-php/psr-http-message
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Psr/Http/Server"
doins -r *.php LICENSE src src/*
}

3
dev-php/psr-log/Manifest Normal file
View File

@ -0,0 +1,3 @@
DIST psr-log-3.0.2.tar.gz 3604 BLAKE2B c8c932b23d18abfdf1ef84f633f3173bc48bfa950de226ebe3906ef13edc3fbe4491df3bb616b6c4ef1235eb1ef6d0a3dda7817122f2eb4f00158078615ff0ef SHA512 b332b65a014b9ac341a2e4147b92dc995fd54d04d66654352e653924a6406f1c7979c8f787a272ff80607b0cb8e18b0aa25c787abc649d69b9f9fb705bf6b758
EBUILD psr-log-3.0.2.ebuild 685 BLAKE2B 11e71fa19285fd25995d68a89c3217b220e0ed5000e58d0c8e531b875b3f492e2bc320352f7ec94952b88981fc2ef5cb3c7f517d1309b732ce5beb7b5b1c5aef SHA512 a8056319dde1eeaca99c99d57b4594c8b5a8a128ab6e5b11784cdf16ab64315fd7a841043d503f794534a5f133bbac316cfc1c0ba9cef50de2a42aaf59b9e99c
MISC metadata.xml 220 BLAKE2B 7e0c18f067e41d4e3076012d030c52e8632757d33768850764ca874676c00e9faef9ef7a7cc5bfe84112d402b9f8141b1c85e4a4370dd25b58ec8a2131d5fab1 SHA512 bc9373ceb93b5c7bd1ca08e95a19c3b0fab3d11bd2f6d2f466457cec067ed09e76c1b607303ac8bceaa4d15c3892812b189145f63a1061ccb27e6584ececad47

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/log</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Common interface for logging libraries"
HOMEPAGE="https://github.com/php-fig/log"
SRC_URI="https://github.com/php-fig/log/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/log-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-8.0:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
}
src_install() {
insinto "/usr/share/php/Psr/Log"
doins -r *.php LICENSE src/*
}

View File

@ -0,0 +1,3 @@
DIST psr-simple-cache-3.0.0.tar.gz 3084 BLAKE2B dbd70a6ce2a5a40c5d0b82df16e1e67960f49677c9e08b6c28d04cf55b103bfa42103cecec420a6a80c00ba724fcf231805d72afd951b3c0f652b60934a49901 SHA512 87bceab5ab91ec5d313f84b3b95bbde45f1a66d75825981fcae75c6bf81cb9daac86e6f6ddd400e42a0c838b59c60a1b027375b195d440663c7a51077c02671b
EBUILD psr-simple-cache-3.0.0.ebuild 710 BLAKE2B a4fdba118000a8acb44e3b8018118ad09921f5adcd129a8c199f5507a6bd8d1b0e6db0f766b58efe4448aea735cd6973d10646875a28b94ff2ee793f131b6f86 SHA512 333c04e250836cb6e9326155ca3982ff930c050ffbda80d387bb7237ab3d3f33220be2d25e74a86e2988a5f0a2d5608df4deab2bac12007dbb5f17b8ab4ef5fb
MISC metadata.xml 229 BLAKE2B 253a4e04f4d469609c5639efc8004ab2aaaddfe11e1374436c5520906be17f5bcae9368e2fd0597a70970edde9138c11e32b831f37ea135b86f20b48edc8fffa SHA512 f0f21a3d428a374301ec3fb5d2244837068faecccc69adfc40d5e37f541ba669c01f141eee32530d833d82ad36462d5a078c7fa2add74b37e72a2fe6e9b8227e

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">php-fig/simple-cache</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,38 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Common interfaces for simple caching"
HOMEPAGE="https://github.com/php-fig/simple-cache"
SRC_URI="https://github.com/php-fig/simple-cache/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/simple-cache-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-8.0:*
dev-php/fedora-autoloader
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
}
src_install() {
insinto "/usr/share/php/Psr/SimpleCache"
doins -r *.php src src/*
}

View File

@ -0,0 +1,3 @@
DIST ralouphie-getallheaders-3.0.3.tar.gz 2121 BLAKE2B a1c9076099709850582fc2fcab53e53a44921feace8e2790781dc5cd1b3a567966a8765bfd647c3362fe75b6d928b33f1d4bf145f15eeca5d178b4d79574f122 SHA512 5920cd3da6424afad284220336de7d1a70f71133f07eef1c75a017a6c7afc834edae2c6376dbe20f6902dee250f8d45eecc8ff315e29cd0d4304501861e0e35a
EBUILD ralouphie-getallheaders-3.0.3.ebuild 809 BLAKE2B 7258128c2c6895cdd95f66596befdefa34ea2718fb26efec7be7b790db02cd7d54ba7a281d7e3363681f7690912b99c52b731deec8eb9bab971110857584d182 SHA512 fbc8117baa1799de3353190197c6931949fd84745f9113d203470824d5ac9241045ed2fbb9b099959afa2d0739d8fc31e8812ee88b9fe87ef0df3087d997c1f8
MISC metadata.xml 232 BLAKE2B ae19a17093b656596afbe38e16d41eda4f3ab2016df504c8bae11467f453ff536564ef3ccbded7290ecdb020dff72d9bd3c31bdd525a033fb9a23ce37866ab82 SHA512 33c4c3f8d4d73414bbcfea7ecf228948aee75a3918c8d4255d631beb58054f3fb593ef957eba4d6b79caec142d5a7bad2d29a4c2c6747dba57c97bb73ae1a723

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">ralouphie/getallheaders</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,36 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="A polyfill for getallheaders."
HOMEPAGE="https://github.com/ralouphie/getallheaders"
SRC_URI="https://github.com/ralouphie/getallheaders/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/getallheaders-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-5.6:*
dev-php/fedora-autoloader
"
src_prepare() {
default
echo "<?php" > autoload.php
echo "require_once \"${EPREFIX}/usr/share/php/Fedora/Autoloader/autoload.php\";" >> autoload.php
echo "require_once __DIR__ . \"/src/getallheaders.php\";" >> autoload.php
}
src_install() {
insinto "/usr/share/php/Ralouphie"
doins -r *.php LICENSE src
}

View File

@ -0,0 +1,3 @@
DIST ratchet-rfc6455-0.3.1.tar.gz 28050 BLAKE2B 08a2f595c6a4892c9c2f972f47990a3d0a2f6dc936a6af6b9bdb5efbc4ff6e5a4fd7d9c3ea7d0dd9c2f085ba1c4824d3e42a8a8ffaac2fb0e9736a792c423867 SHA512 f7ac54c5b49e2eb5aad8c62dd113439d268a5a85578be0dc9136ce96037b9861c0d2d13a05bc61e9be33e6ec69728f5b8a91a7dbba0bd5fcdc167b753a8e684f
EBUILD ratchet-rfc6455-0.3.1.ebuild 1160 BLAKE2B 5c2c131b27dc86a2e6b9dcc722d88a0ccf9546e32836518f01f1fef4354b2b0ec3405e8d315d230653d217eb01b2d6730e1b6b1517e05059c5462d06756cd3ed SHA512 f2486425491c1890e20d6d6aee897a68ea490cb2e082c50bad6f0f4e80e23a4acfd1a3a15c10271d88a3c2cbff2d67ca172918e87461abb7a33bc753a522a67a
MISC metadata.xml 227 BLAKE2B dda689c04ad452c1c183ac41d32dfcedf1d8e0d1dd23243b86c96b311008b25580fb77c8e8482a4a8b7b30d10f12f8c0b6628e47b2ce011c1175107debd9f84b SHA512 4fa0e6aec0ae6cb1b79bca38b39455c1cbadd70428867e627a18a8745814b63be717a30263f59d523d11d20e1f563e3e4bb3c3bf15811d2fe46fe97cfef43d79

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">ratchetphp/RFC6455</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,52 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="RFC6455 WebSocket protocol handler"
HOMEPAGE="https://github.com/ratchetphp/RFC6455"
SRC_URI="https://github.com/ratchetphp/RFC6455/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/RFC6455-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-5.4:*
dev-php/fedora-autoloader
dev-php/guzzlehttp-psr7
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir src \
src \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/GuzzleHttp/Psr7/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Psr/Http/Message/autoload.php",
"${VENDOR_DIR}/Ralouphie-getallheaders/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Ratchet/RFC6455"
doins -r *.php LICENSE src/* tests
}

View File

@ -0,0 +1,3 @@
DIST react-cache-1.2.0.tar.gz 8259 BLAKE2B e01b28f80b843c52a7115634944bf2ae0ac7effc0b0b7d9de478e15b6b54252bb5bf8053aeaf5e8069c26be67d75fe8814d89aaf4def0d94fec29882d32cd54f SHA512 5ec3591ad9cc9b73cb99746a9397822d8f0b92da73315fcef98871b0a835402d9d03893993f78d8f28f8c8449f4ef34c2be4f2ea60d9568df16107f67b090ada
EBUILD react-cache-1.2.0.ebuild 1000 BLAKE2B 4fdfc1e5c515aaaa44c0e2f4df6144a27986e78c0f983c59d03d16f80176661897c689dac4682043d9ad5f7ef388ba4629ac9dca1183395c6832e196146cea65 SHA512 b7dabacfa71b5d3c0f95bc2a7cf541a5c66f53be0bb032f51a913fd64e7ac9935cf18151824085864d8e89d4b81debe460a22a6f47f5050b54f7eae19febc97c
MISC metadata.xml 223 BLAKE2B 6b83e5c99ea2361b68615448c41a4093176378bc83c271d31d274e352acb96c91de8817677473efd6bcb745d47a10bd539a98fbbd0d352c85a85b37e1d3e9349 SHA512 3d4fd0b9647f54759adc78f644e6bb49a0cd3d0f346f32f354e9a5ed68a30a5220f34f400b77182bd4c8f0a8321351a351a4617be9a51a430119a9f425570f21

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">reactphp/cache</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,49 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Async, Promise-based cache interface for ReactPHP"
HOMEPAGE="https://github.com/reactphp/cache"
SRC_URI="https://github.com/reactphp/cache/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/cache-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-5.3:*
dev-php/fedora-autoloader
dev-php/react-promise
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/React/Promise/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/React/Cache"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,3 @@
DIST react-child-process-0.6.6.tar.gz 15232 BLAKE2B 157dc77782c0884ba5159835bb0de1e9feca32d0c003ddbc6d0607a9aca0526148790cfb13d7ecf0249496bbac2d5d29ec4e5e06efeee3bae53b99242c1fd7ff SHA512 76abefe8d73f15129af7d4e6fe6fcf1bf93ae46939aec16bd61d705a5b068f5422eb75d3dc973e775d5b140cfda827edd9e16f01f9db654830837ccdaf70f00a
EBUILD react-child-process-0.6.6.ebuild 1178 BLAKE2B 0bf75202667a6502bd0efb5644b9a535811b1eef0f2f437aea92b5ed4e6a04c4e6e8928932ac9999c321a59aecfbc8369a64f7c01551839d2e10a46d20b5c0e8 SHA512 603fa0e354bef0edb2c9cdb69579825b72c7de96ae17f2756250bf13d82d44690748bfabea167cb11cdadefe91d3a048bb9c33e5d4fe6d8a5ce604382d052fdd
MISC metadata.xml 231 BLAKE2B bfb479363099629852be0eb8a2ea0a6cf25c81995eae28e7a064315ec897dc1399a2ce4dd63b342db1dfc4f2e6c9699e31b0fc8e4569cf83d9e1b57993b65e46 SHA512 c3be0010dea1be1605dbd6fa6913f0f471479618935d245ab354cee38120c18b1539c17df230fae83f82bcbfc6486a1e7c3e0cec08de41ea11812d0c91d94229

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">reactphp/child-process</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,53 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Event-driven library for executing child processes with ReactPHP."
HOMEPAGE="https://github.com/reactphp/child-process"
SRC_URI="https://github.com/reactphp/child-process/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/child-process-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-5.3:*
dev-php/fedora-autoloader
dev-php/evenement
dev-php/react-event-loop
dev-php/react-stream
"
src_prepare() {
default
phpab \
--quiet \
--output autoload.php \
--template fedora2 \
--basedir . \
. \
|| die
VENDOR_DIR="${EPREFIX}/usr/share/php"
cat >> autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
"${VENDOR_DIR}/Fedora/Autoloader/autoload.php",
"${VENDOR_DIR}/Evenement/autoload.php",
"${VENDOR_DIR}/React/EventLoop/autoload.php",
"${VENDOR_DIR}/React/Stream/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/React/ChildProcess"
doins -r *.php LICENSE src src/*
}

View File

@ -0,0 +1,3 @@
DIST react-dns-1.13.0.tar.gz 32941 BLAKE2B 4d55f3154cbeae0d9b9d343e5b3d9069c4f74c8b2f7ec188dd28d9a83608a57545594e9ae0ce903f282ac7a260443ea6fb81ce311657ec59418274a232ce8813 SHA512 c4e1d35cbbd65a1226871c0ea4bd49a2b3430cc91a7691819a71cd69f0bc4510fcf85c1bcae502d13416edc8e767a3d388741598e158b90798e24331802117ea
EBUILD react-dns-1.13.0.ebuild 1111 BLAKE2B 7a5479c2926d2b95619be1ae44cf4c40b5ef694740fe878f5c9da2420fb6f9d6291450a49c41e01e971a4a84654bd99582079d12dba6c147bc92f7d94212270d SHA512 2ec1e5fb12f44bb7c1113d7e23c6816d24a0fd829ccfe3563e44e19289f885d7f85b9dd41bbd877acf88434f926dc06fcf8dd5469a9f3a63485c85faaa1ec9c2
MISC metadata.xml 221 BLAKE2B 94009c9b751e5d0c0648f1d0844f884d544e7aa814652d319ccb2d0d7ae72669ac818600ba01478f2aa2e5a11d112e8d22dcc949d5b587575092721554d66098 SHA512 5a8ae75644371f4b4b40ae837cda810a69140b33fdc85b34fd83ccfd82b86d3662d8b8aa5227e5136930a1ffda31190bcce185007b904a3bb846b23429e78748

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">reactphp/dns</remote-id>
</upstream>
</pkgmetadata>

Some files were not shown because too many files have changed in this diff Show More