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
@@ -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
@@ -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
}
@@ -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"
}
@@ -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>