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
+9
View File
@@ -0,0 +1,9 @@
AUX autoload.php.tpl 595 BLAKE2B 0c743b131674e5896e6439f1356522061c313c3e5fc3872d735a2da74a9deb3f536008b276c86cd72866b69f8a84ecd3391802edd23e315096a34acab3294184 SHA512 48d5b0b113b0ef14c8f82aa352b61127622d71dc307e762e6a4e680603ddf53f9914ab2be5ae54b9f18e1895f696b345e989d40eb57c0f12b844d6ee59382198
AUX fedora.php.tpl 256 BLAKE2B 0a6ffe677079d10668cc7caa0ec6bc22951ae9b78f2a6ce037e8fd9d1fbc0ff947079826e55f312ae2d02546f56933d2ad8cca6fc77c1f4cb4a2eac4d5232bcb SHA512 bf5f6c953efe84847456c3d64709eb813c6876fd496780e4cd4abc543dc1d6713ae9e52f0227b8d5108016cdfee811758267e1149744314a67deb51b17c2a9c6
AUX fedora2.php.tpl 241 BLAKE2B c7e7dce85f2b7c2f33f9760e7f4c0440fff18ad9679045a7c47be871d6bb3b32d031aded4a410bfd0b2de8affb2cec6b38630864d1b0517c3cf1aad7bf42b924 SHA512 e5c369fd822fbe1ed895f6d97ceff84593f7e74b6e1a3d9bf918dee2063643b6fd991a90bc33fe970b29529760b42a1a6dcac360246bfe67bd8f9248b6b77077
AUX theseer-Autoload-1.29.0-autoload.php.patch 273 BLAKE2B 02ef287623dded15446172c54344be51bca15723f9de69aee7c75b4b2b6c1c4fef3d1d3df84bcf2da892c9708e5c5916933648e4cf4421ff62580af594ce9007 SHA512 8f8e6d278b2596dee872c14bc794a21d012f29a2e2cf0b56669796e97ceabbb0efade766492b247817f7c6f77b85a12d1d583717914016501b4007659f813abe
DIST theseer-Autoload-1.29.0.tar.gz 44846 BLAKE2B 68ba13652a759e5339788d04925576bc0ad23a7e1d64d8bc1e671ecb0ed8cf740dd9f257fd0bbb8bf2be2fe3bd55a4d68c5f66e68771b55873ccf81ac3f24d67 SHA512 806239475d604bcceba8400c9f3d3d7fa60d6c10ea79f146df25615c540d15afea97d9b255086317fdf9ccba0feadad0d0d7cad0453dd085265872deafc692e7
DIST theseer-Autoload-1.29.3.tar.gz 45166 BLAKE2B efdf231bf1f6fc149494b04f7239b1cf8659bc170c991fb1034713ca5c4b1386ee36493855e0a6e337be155e422a3f47a62dfeebd095bbf862aaa68c8b9aee53 SHA512 8d0aa8b9394984d22996ed8fa16980b9cc1843210ecce92bc568d0b6743ad85cbcc9f9582888d7c3165f81c326071cc75d6486498e9bf6c3fcd3abc817654604
EBUILD theseer-Autoload-1.29.0.ebuild 1671 BLAKE2B 80aa31e4b2eec82922e8ad631f531b1da96d30aecd78262f3da24d9413c3c2f301f40ec98d982cbda23c3b4e32024fabca4bcfad38340f2a69422c6aa02fedd5 SHA512 28d3a7661321ba012615b006a88777f9bb6e598a7d1aaa2fb377dbc9a9ada0b747ace9c24cf9d6889f92a0b53e1769e35d0aa12333402413afa06cd750d90c68
EBUILD theseer-Autoload-1.29.3.ebuild 1458 BLAKE2B cac267ef2c909be5ab0fed439d0511ce09fb76da0c84340dde5b0bf19c4de2d3c61f1ecb87561edfb5b6c0448f7545c36fbf4283e5ef988574b160a6d428e61c SHA512 b32b33b80996a814d180137f5f077a3bdaa383efdb07cc5824c72c2e5c193bb2d651d40317764e2452eab2f30cd0d09dfc4ae6c3f011d7a87667f48e8aa68fb5
MISC metadata.xml 221 BLAKE2B bcce113a552ffc81fbf107dd78df90fb245d779cd4ce2e8113970623485eb759aeedc12c5a8b7a6d94100e907a098049314354ed76f7c0fc860565b1f7b66fdf SHA512 1274ed1d35dd1d48b5ba3cb86de5456006d472605f1ce3b9bb7fe104277e4f1dc05095aa2f35e0607cbc1a1b1c4649b507ba1972ba3b1a52ffb406806d455d45
@@ -0,0 +1,25 @@
<?php
require_once 'TheSeer/DirectoryScanner/autoload.php';
require_once 'ezc/ConsoleTools/autoload.php';
// @codingStandardsIgnoreFile
// @codeCoverageIgnoreStart
// this is an autogenerated file - do not edit
spl_autoload_register(
function($class) {
static $classes = null;
if ($classes === null) {
$classes = array(
___CLASSLIST___
);
}
$cn = strtolower($class);
if (isset($classes[$cn])) {
require ___BASEDIR___$classes[$cn];
}
},
true,
false
);
// @codeCoverageIgnoreEnd
@@ -0,0 +1,12 @@
<?php
// @codingStandardsIgnoreFile
// @codeCoverageIgnoreStart
require_once '/usr/share/php/Fedora/Autoloader'.'/autoload.php';
\Fedora\Autoloader\Autoload::addClassMap(
array(
___CLASSLIST___,
),
__DIR__
);
// @codeCoverageIgnoreEnd
@@ -0,0 +1,12 @@
<?php
// @codingStandardsIgnoreFile
// @codeCoverageIgnoreStart
require_once 'Fedora/Autoloader'.'/autoload.php';
\Fedora\Autoloader\Autoload::addClassMap(
array(
___CLASSLIST___,
),
__DIR__
);
// @codeCoverageIgnoreEnd
@@ -0,0 +1,12 @@
--- a/composer/bin/phpab
+++ b/composer/bin/phpab
@@ -56,7 +56,7 @@ foreach ($files as $file) {
}
}
-require __DIR__ . '/../../src/autoload.php';
+require 'TheSeer/Autoload/autoload.php';
$factory = new \TheSeer\Autoload\Factory();
$factory->getCLI()->run();
+7
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">theseer/Autoload</remote-id>
</upstream>
</pkgmetadata>
@@ -0,0 +1,76 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="Autoload"
DESCRIPTION="PHP Autoload Builder"
HOMEPAGE="https://github.com/theseer/Autoload"
SRC_URI="https://github.com/theseer/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
CDEPEND="dev-lang/php:*[cli,fileinfo(-),tokenizer(-)]
>=dev-php/theseer-DirectoryScanner-1.3
>=dev-php/zetacomponents-ConsoleTools-1.7.1"
BDEPEND="${CDEPEND}
test? (
>=dev-php/phpunit-8
<dev-php/phpunit-9
)"
RDEPEND="${CDEPEND}"
PATCHES=( "${FILESDIR}"/${PN}-1.29.0-autoload.php.patch )
S="${WORKDIR}/${MY_PN}-${PV}"
src_prepare() {
default
# Set version
sed -i \
-e "s/%development%/${PV}/" \
phpab.php \
composer/bin/phpab \
|| die
cp --target-directory src/templates/ci \
"${FILESDIR}"/fedora.php.tpl \
"${FILESDIR}"/fedora2.php.tpl \
|| die
# Mimick layout to bootstrap phpab
mkdir --parents \
vendor/theseer/directoryscanner \
vendor/zetacomponents/console-tools \
|| die
ln -s ${EPREFIX}/usr/share/php/TheSeer/DirectoryScanner vendor/theseer/directoryscanner/src || die
ln -s ${EPREFIX}/usr/share/php/ezc/ConsoleTools vendor/zetacomponents/console-tools/src || die
./phpab.php \
--output src/autoload.php \
--template "${FILESDIR}"/autoload.php.tpl \
--basedir src \
src || die
}
src_test() {
phpunit --no-coverage --verbose || die "Unit testing failed!"
}
src_install() {
insinto /usr/share/php/TheSeer/${MY_PN}
doins -r src/*
dobin "${S}"/composer/bin/phpab
einstalldocs
}
@@ -0,0 +1,62 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="Autoload"
DESCRIPTION="PHP Autoload Builder"
HOMEPAGE="https://github.com/theseer/Autoload"
SRC_URI="https://github.com/theseer/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86"
RDEPEND="dev-lang/php:*[cli,fileinfo(-),tokenizer(-)]
>=dev-php/theseer-DirectoryScanner-1.3
>=dev-php/zetacomponents-ConsoleTools-1.7.1"
PATCHES=( "${FILESDIR}"/${PN}-1.29.0-autoload.php.patch )
src_prepare() {
default
# Set version
sed -i \
-e "s/%development%/${PV}/" \
phpab.php \
composer/bin/phpab \
|| die
cp --target-directory src/templates/ci \
"${FILESDIR}"/fedora.php.tpl \
"${FILESDIR}"/fedora2.php.tpl \
|| die
# Mimick layout to bootstrap phpab
mkdir --parents \
vendor/theseer/directoryscanner \
vendor/zetacomponents/console-tools \
|| die
ln -s "${EPREFIX}/usr/share/php/TheSeer/DirectoryScanner" vendor/theseer/directoryscanner/src || die
ln -s "${EPREFIX}/usr/share/php/ezc/ConsoleTools" vendor/zetacomponents/console-tools/src || die
./phpab.php \
--output src/autoload.php \
--template "${FILESDIR}"/autoload.php.tpl \
--basedir src \
src || die
}
src_install() {
insinto /usr/share/php/TheSeer/${MY_PN}
doins -r src/*
dobin "${S}"/composer/bin/phpab
einstalldocs
}