summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Barć <xgqt@gentoo.org>2022-09-27 14:18:34 +0200
committerMaciej Barć <xgqt@gentoo.org>2022-09-27 14:34:12 +0200
commiteb987fe3efe229522a1eadda5fcc159aba2f22ba (patch)
tree69a5e19f9e89245de3302b7e1f4c240f9c6d9f1e /dev-scheme
parentapp-misc/qlcplus: Remove old v4.12.5 (diff)
downloadgentoo-eb987fe3efe229522a1eadda5fcc159aba2f22ba.tar.gz
gentoo-eb987fe3efe229522a1eadda5fcc159aba2f22ba.tar.bz2
gentoo-eb987fe3efe229522a1eadda5fcc159aba2f22ba.zip
dev-scheme/slib: improve guile support install logic
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/slib/slib-3.2.5-r2.ebuild20
1 files changed, 7 insertions, 13 deletions
diff --git a/dev-scheme/slib/slib-3.2.5-r2.ebuild b/dev-scheme/slib/slib-3.2.5-r2.ebuild
index ef77505b6a2a..8b903a95d860 100644
--- a/dev-scheme/slib/slib-3.2.5-r2.ebuild
+++ b/dev-scheme/slib/slib-3.2.5-r2.ebuild
@@ -62,19 +62,13 @@ src_install() {
doenvd "${FILESDIR}"/50slib
# guile
- if has_version '=dev-scheme/guile-3.0*'; then
- dodir /usr/share/guile/3.0
- dosym -r /usr/share/${PN}/ /usr/share/guile/3.0/${PN}
- elif has_version '=dev-scheme/guile-2.2*'; then
- dodir /usr/share/guile/2.2
- dosym -r /usr/share/${PN}/ /usr/share/guile/2.2/${PN}
- elif has_version '=dev-scheme/guile-2.0*'; then
- dodir /usr/share/guile/2.0
- dosym -r /usr/share/${PN}/ /usr/share/guile/2.0/${PN}
- else
- dodir /usr/share/guile/1.8
- dosym -r /usr/share/${PN}/ /usr/share/guile/1.8/${PN}
- fi
+ for guile_version in 3.0 2.2 2.0 1.8 ; do
+ if has_version "=dev-scheme/guile-${guile_version}*" ; then
+ dodir /usr/share/guile/${guile_version}
+ dosym -r /usr/share/${PN}/ /usr/share/guile/${guile_version}/${PN}
+ break
+ fi
+ done
# gambit
use gambit && dodir /usr/share/gambc