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
+3
View File
@@ -0,0 +1,3 @@
DIST symfony-error-handler-7.3.4.tar.gz 68026 BLAKE2B 9bc993d2732b3b57c5c8755447164db950da8b71c2fd42527f18d4913f2443eccf0a882d56573b36e8f38a6ceed2b06e1806a5299b0953b168fde23855047ae5 SHA512 8c9a23f03ac68c96a5cfae8bf7bb50894a5016fb8aacee791e102ef2427989b62ba7e081ea7547501ca31a4003c2657fc994545dff6f24c85a31a644f62abc41
EBUILD symfony-error-handler-7.3.4.ebuild 1541 BLAKE2B 6522bfd3d355a582e654dc01783845bea91c972bfe2426ba39707a342e750654409151dc26854f0019cfdec5ddd56d0cd4646ef65090fa3fcf059d7827857029 SHA512 ad9896196707c7f12cd124fe12ca93d4a5ad93c24dba24edc2ff048a68b8b56e70240f15f0c8b965817d7b8ededa09e06405913aea01a42c3a1e1f484b0ef658
MISC metadata.xml 230 BLAKE2B 3a84c7a897ae81a5bc17992d6dc4ad04caa9460ca380e3e641dbbc8e389250969a3566fb194909ff070fd16bb7242470b10665a704006027b0b5c857ab60bbd5 SHA512 3b1e672d9e7a9d7483ed620b4c53c380015655c5419813e97612241f8eeb6710fda7d0874256ee440fa7728af38c951bd43e58d3b1bf2e275dc3f5185bae56ff
@@ -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">symfony/error-handler</remote-id>
</upstream>
</pkgmetadata>
@@ -0,0 +1,57 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Provides tools to manage errors and ease debugging PHP code"
HOMEPAGE="https://github.com/symfony/error-handler"
SRC_URI="https://github.com/symfony/error-handler/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/error-handler-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
BDEPEND="dev-php/theseer-Autoload"
RDEPEND="
>=dev-lang/php-8.2:*
dev-php/fedora-autoloader
dev-php/psr-log
dev-php/symfony-var-dumper
"
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/Log/autoload.php",
"${VENDOR_DIR}/Symfony/Component/DeprecationContracts/autoload.php",
"${VENDOR_DIR}/Symfony/Polyfill/Mbstring/autoload.php",
"${VENDOR_DIR}/Symfony/Component/VarDumper/autoload.php"
]);
EOF
}
src_install() {
insinto "/usr/share/php/Symfony/Component/ErrorHandler"
doins -r *.php Command Error ErrorEnhancer ErrorRenderer Exception Internal LICENSE Resources
exeinto "/usr/share/php/Symfony/Component/ErrorHandler/bin"
doexe "Resources/bin/patch-type-declarations"
dosym "/usr/share/php/Symfony/Component/ErrorHandler/bin/patch-type-declarations" "/usr/bin/patch-type-declarations"
}