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
+4
View File
@@ -0,0 +1,4 @@
AUX autoload.php 245 BLAKE2B 8904d603bd20946dbbdc73dcc373ecfbb695f780fbdad448394f4dfb58763be671bc1d85ed5ade37bf5db720b69b640a2d42bb49443d61a562535425508ff36d SHA512 a6267181e19df34a82011c4379df853facfd5d5261df4ca1e7f46139bd25288ad2d1dc2f055f714efabd405816bec984fb2ff7b3a89ad3128a031ec73143c65b
DIST sebastian-diff-7.0.0.tar.gz 13590 BLAKE2B 209fb666f213e3e9e85e158f71baa6c736bc8fbbbcede0eb5927d491326e94d0b3b2deb91cde7fa2b6084d93decc6e0176c4d3fc7710d83cece5ef6e3956b8a6 SHA512 4ffe85790e0fc274d8ef8b258338fd9ca1ea7ae59af42adaf1cc1ad6c1946a81378e3e209c92db59e9eb0d72d26765d18bfb1ff07a94b7b65dc11b479615db7d
EBUILD sebastian-diff-7.0.0.ebuild 1234 BLAKE2B 88050cd0f8c567ad1c6f711f710483916c97433d102e1d65e8fd5edef8bdad2d8228ce59d9355859c70e04e80c2b71c2ad058f3a6d5d849f82d5dceeb2516494 SHA512 2f48aae7cb7683251a85ee2c31988e7bc53942cd1ea57ee737d904ae2535f0002065389536763a1281afc62ce39bc5136243fc4327968470d6188415936aa104
MISC metadata.xml 621 BLAKE2B 11e07e672d9a03e6f2e642267be91fc896fcef345186460ea86e6da840a724200089ceebcaa8425971b64c1ace1b0678aee6b4287249147ca25e23d0e0af406f SHA512 5edd3471474a3177a5eabd8eca6749dee9753b393ba5ba445053ea31de154050dcbb7e9c924508adef0095c95d5072681d24fd13561ac7c23d7efa04bcc40eb2
+10
View File
@@ -0,0 +1,10 @@
<?php
require_once 'Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Dependencies::required([
'src/autoload.php',
'tests/autoload.php',
'/usr/share/php/PHPUnit/autoload.php',
'/usr/share/php/Symfony/Component/Process/autoload.php',
]);
+19
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 diff implementation for PHP, factored out of
PHPUnit into a stand-alone component.
</longdescription>
<upstream>
<remote-id type="github">sebastianbergmann/diff</remote-id>
</upstream>
</pkgmetadata>
@@ -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//sebastian-/}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="PHP Diff implementation"
HOMEPAGE="https://github.com/sebastianbergmann/diff"
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
install -D -m 644 "${FILESDIR}"/autoload.php \
vendor/autoload.php || die "install failed"
phpab -q -o src/autoload.php -t fedora2 src || die "phpab 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"
phpab -q -o tests/autoload.php -t fedora2 tests || die "phpab test failed"
phpunit --testdox || die "phpunit failed"
}
src_install() {
einstalldocs
insinto /usr/share/php/SebastianBergmann/Diff
doins -r src/.
}