summaryrefslogtreecommitdiff
path: root/perlFunktionen
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-07-15 09:24:46 +0200
committerErich Eckner <git@eckner.net>2018-07-15 09:24:46 +0200
commit96d45a3b007ac4e493244194c5d59def3f11d2c6 (patch)
tree77ee7f9a7e22e07c3c301d064a7e98998bf6d227 /perlFunktionen
parent0441d2064d5ba7d5d3326fa218bc874308f4e405 (diff)
downloadarchlinuxewe.git.save-96d45a3b007ac4e493244194c5d59def3f11d2c6.tar.xz
perlFunktionen: strip version from optdepends
Diffstat (limited to 'perlFunktionen')
-rwxr-xr-xperlFunktionen14
1 files changed, 14 insertions, 0 deletions
diff --git a/perlFunktionen b/perlFunktionen
index bcbbebd2..9a72bb7a 100755
--- a/perlFunktionen
+++ b/perlFunktionen
@@ -180,6 +180,14 @@ versteheMetaYml() {
versionsUniq -u
)
fi
+ if ${metaStripVersion["${wasAusgeben}"]}; then
+ metaYml["${wasAusgeben}"]=$(
+ printf '%s\n' "${metaYml["${wasAusgeben}"]}" | \
+ sed '
+ s/[<>=]\S\+\( \|$\)/\1/g
+ '
+ )
+ fi
done
echo "... fertig"
}
@@ -201,16 +209,22 @@ mangle_versions() {
declare -A metaInfos
declare -A metaRegexe
declare -A metaSubst
+declare -A metaStripVersion
declare -A metaYml
declare -A pkgBuild
metaRegexe["depends"]="requires"
metaSubst["depends"]=true
+metaStripVersion["depends"]=false
metaRegexe["makedepends"]="\(build\|configure\)_requires"
metaSubst["makedepends"]=true
+metaStripVersion["makedepends"]=false
metaRegexe["optdepends"]="recommends"
metaSubst["optdepends"]=true
+metaStripVersion["optdepends"]=true
metaRegexe["conflicts"]="conflicts"
metaSubst["conflicts"]=true
+metaStripVersion["conflicts"]=false
metaRegexe["provides"]="provides"
metaSubst["provides"]=false
+metaStripVersion["provides"]=false