dev-php/ca-bundle: Respect EPREFIX in autoload.php

The provided autoload.php file hardcodes library PHP paths to
/usr/share/php/..., which is invalid in Prefix installations, since the
path will most likely not exist.

This commit modifies autoload.php during the installation to include
the correct EPREFIX before the file is copied to the final image
destination.

Closes: https://bugs.gentoo.org/919376
Signed-off-by: Moritz Brunner <moritz.brunner+gentoo@posteo.de>
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
This commit is contained in:
Moritz Brunner 2023-12-06 19:55:48 +01:00 committed by Fabian Groffen
parent 9cbfa6270a
commit c07bf106d5
No known key found for this signature in database
GPG Key ID: CE95DA854E444293

View File

@ -3,6 +3,8 @@
EAPI=8
inherit prefix
DESCRIPTION="Find the system CA bundle or fall back to the Mozilla one"
HOMEPAGE="https://github.com/composer/ca-bundle"
SRC_URI="https://github.com/composer/ca-bundle/archive/${PV}.tar.gz -> ${P}.tar.gz"
@ -17,6 +19,7 @@ RDEPEND="
src_install() {
insinto /usr/share/php/Composer/CaBundle
doins src/CaBundle.php "${FILESDIR}/autoload.php"
doins src/CaBundle.php \
"$(prefixify_ro "${FILESDIR}"/autoload.php)"
dodoc README.md
}