commit: 4cc0bda33f39d9aaee5ff1817c1280701098c84c
Author: Brian Evans <grknight <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 14 15:09:18 2022 +0000
Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
CommitDate: Thu Apr 14 15:09:18 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cc0bda3
dev-php/snuffleupagus: Revbump to fix QA warning and wrong locations
Signed-off-by: Brian Evans <grknight <AT> gentoo.org>
...-0.7.1.ebuild => snuffleupagus-0.7.1-r1.ebuild} | 29 ++++++++++++++++------
1 file changed, 22 insertions(+), 7 deletions(-)
diff --git a/dev-php/snuffleupagus/snuffleupagus-0.7.1.ebuild
b/dev-php/snuffleupagus/snuffleupagus-0.7.1-r1.ebuild
similarity index 67%
rename from dev-php/snuffleupagus/snuffleupagus-0.7.1.ebuild
rename to dev-php/snuffleupagus/snuffleupagus-0.7.1-r1.ebuild
index 13decdb51061..d18383730d41 100644
--- a/dev-php/snuffleupagus/snuffleupagus-0.7.1.ebuild
+++ b/dev-php/snuffleupagus/snuffleupagus-0.7.1-r1.ebuild
@@ -33,6 +33,19 @@ src_prepare() {
}
src_install() {
+ addtoinifile() {
+ local inifile="${WORKDIR}/${1}"
+ local inidir="${inifile%/*}"
+
+ mkdir -p "${inidir}" || die "failed to create INI directory
${inidir}"
+
+ local my_added="${2}=${3}"
+ echo "${my_added}" >> "${inifile}" || die "failed to append to
${inifile}"
+ einfo "Added '${my_added}' to /${1}"
+
+ insinto "/${1%/*}"
+ doins "${inifile}"
+ }
einstalldocs
local slot x cfgdir
php-ext-source-r3_src_install
@@ -41,13 +54,15 @@ src_install() {
php_init_slot_env "${slot}"
for x in ${PHP_EXT_SAPIS} ; do
cfgdir="/etc/php/${x}-${slot}"
- php-ext-source-r3_addtoinifile
"${cfgdir}/ext/${PHP_INI_NAME}.ini" \
- "sp.configuration_file" "${cfgdir}/${PN}.rules"
- insinto "${cfgdir}"
- case ${PHP_CURRENTSLOT:0:1} in
- 8) newins "${S}/config/default_php8.rules"
"${PN}.rules" ;;
- *) newins "${S}/config/default.rules"
"${PN}.rules" ;;
- esac
+ if [[ -f "${ED}${cfgdir}/ext/${PHP_INI_NAME}.ini" ]];
then
+ addtoinifile
"${cfgdir#/}/ext/${PHP_INI_NAME}.ini" \
+ "sp.configuration_file"
"${cfgdir}/${PN}.rules"
+ insinto "${cfgdir}"
+ case ${PHP_CURRENTSLOT:0:1} in
+ 8) newins
"${S}/config/default_php8.rules" "${PN}.rules" ;;
+ *) newins "${S}/config/default.rules"
"${PN}.rules" ;;
+ esac
+ fi
done
done
}