Added a lot of PHP packages for the defunct volkszaehler ebuild
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
DIST symfony-yaml-7.3.3.tar.gz 27810 BLAKE2B 7a5ac1914d7c8e9aaf66598e80633f5677313683d62533d0610c5d54968bb5a2f37a9a0a9b97193a2aabe7ede71b4ae55c2f2fdc2c4a23b4baec618715da129c SHA512 450e59bd09555fc3aab1fbfcbe855bc4b16023e76aaddec2d8c8360db50fe78b4e2d5d9f62dc94a0471428bba749e2057bc30ceb818ed3498de3b6fff7914589
|
||||
EBUILD symfony-yaml-7.3.3.ebuild 1301 BLAKE2B 570094b879d7f891723ea9157ec95a2d3b2688100d6d415b4417fe5aaa4687e332a7a1c6547b15a96eab90f65ff31c147733a887228b4f4a5d4feb95af9e9bd0 SHA512 0dd8988c8340d731d5e850e8865a809c3d6f63b5b9fddeca57d5c0b1ab7ccee7c97360f7c0c48ccd7baac152768b52a83cc5c47efc419003f868c66506af99ff
|
||||
MISC metadata.xml 221 BLAKE2B f26f3fa08aed394945a25f5867eded32c2a30632e485ccb344dcb416c5e259527fc01cbbfd9754393f3ddfba6892df112c15177c4f8b4502d16534bf9d0e7289 SHA512 049d1128b0c83be8c4aec0b39da039aece9dbfb05994a9d20565352c0f296381599def10c697ed3622108faac5b3f6da16bd1f7009ea84f60ce023ac1e2bdd19
|
||||
@@ -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/yaml</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,55 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="Loads and dumps YAML files"
|
||||
HOMEPAGE="https://github.com/symfony/yaml"
|
||||
SRC_URI="https://github.com/symfony/yaml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
S="${WORKDIR}/yaml-${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/symfony-deprecation-contracts
|
||||
dev-php/symfony-polyfill-ctype
|
||||
"
|
||||
|
||||
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}/Symfony/Component/DeprecationContracts/autoload.php",
|
||||
"${VENDOR_DIR}/Symfony/Polyfill/Ctype/autoload.php"
|
||||
]);
|
||||
EOF
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto "/usr/share/php/Symfony/Component/Yaml"
|
||||
doins -r *.php Command Exception LICENSE Resources Tag
|
||||
|
||||
exeinto "/usr/share/php/Symfony/Component/Yaml/bin"
|
||||
doexe "Resources/bin/yaml-lint"
|
||||
dosym "/usr/share/php/Symfony/Component/Yaml/bin/yaml-lint" "/usr/bin/yaml-lint"
|
||||
}
|
||||
Reference in New Issue
Block a user