summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2018-11-25 22:08:55 +0100
committerAndreas Sturmlechner <asturm@gentoo.org>2018-11-26 00:40:33 +0100
commitcb4224bbbeb0a2bc7222b70775f953db4a61efe6 (patch)
tree0f73c276c516c26dff5f0bb1d88d01705842f792 /app-admin/elektra
parentapp-admin/elektra: Silence repoman (diff)
downloadgentoo-cb4224bbbeb0a2bc7222b70775f953db4a61efe6.tar.gz
gentoo-cb4224bbbeb0a2bc7222b70775f953db4a61efe6.tar.bz2
gentoo-cb4224bbbeb0a2bc7222b70775f953db4a61efe6.zip
app-admin/elektra: Invert plugins logic to avoid unhandled deps
Restrict plugins to 0.8.16 choice. Quick fix for unhandled dependencies in botched 0.8.20 ebuild. Bug: https://bugs.gentoo.org/648424 Bug: https://bugs.gentoo.org/639014 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'app-admin/elektra')
-rw-r--r--app-admin/elektra/elektra-0.8.20-r1.ebuild36
1 files changed, 21 insertions, 15 deletions
diff --git a/app-admin/elektra/elektra-0.8.20-r1.ebuild b/app-admin/elektra/elektra-0.8.20-r1.ebuild
index c5a8299dc900..8dfa50c25aa3 100644
--- a/app-admin/elektra/elektra-0.8.20-r1.ebuild
+++ b/app-admin/elektra/elektra-0.8.20-r1.ebuild
@@ -58,20 +58,26 @@ src_prepare() {
}
src_configure() {
- local my_plugins="ALL"
-
- use augeas || my_plugins+=";-augeas"
- use dbus || my_plugins+=";-dbus"
- use iconv || my_plugins+=";-iconv"
- use ini || my_plugins+=";-ini" # bundles inih
- use java || my_plugins+=";-jni"
- use simpleini || my_plugins+=";-simpleini"
- use syslog || my_plugins+=";-syslog"
- use systemd || my_plugins+=";-journald"
- use tcl || my_plugins+=";-tcl"
- use uname || my_plugins+=";-uname"
- use xml || my_plugins+=";-xmltool"
- use yajl || my_plugins+=";-yajl"
+ # default storage and resolver requirements
+ local my_plugins="NONE;dump;resolver;resolver_fm_hpu_b;sync;"
+ # defaults chosen by availability in 0.8.16
+ my_plugins+="ccode;conditionals;constants;enum;error;filecheck;fstab;glob;"
+ my_plugins+="hexcode;hidden;hosts;iterate;keytometa;line;lineendings;list;"
+ my_plugins+="logchange;mathcheck;network;ni;null;path;profile;regexstore;"
+ my_plugins+="rename;semlock;shell;spec;struct;timeofday;tracer;type;validation;"
+
+ use augeas && my_plugins+="augeas;"
+ use dbus && my_plugins+="dbus;"
+ use iconv && my_plugins+="iconv;"
+ use ini && my_plugins+="ini;" # bundles inih
+ use java && my_plugins+="jni;"
+ use simpleini && my_plugins+="simpleini;"
+ use syslog && my_plugins+="syslog;"
+ use systemd && my_plugins+="journald;"
+ use tcl && my_plugins+="tcl;"
+ use uname && my_plugins+="uname;"
+ use xml && my_plugins+="xmltool;"
+ use yajl && my_plugins+="yajl;"
# Disabling for good (?):
# counter - Only useful for debugging the plugin framework
@@ -79,7 +85,7 @@ src_configure() {
# noresolver - Does not resolve, but can act as one
# template - Template for new plugin written in C
# wresolver - Resolver for non-POSIX, e.g. w32/w64 systems
- my_plugins+=";-counter;-doc;-noresolver;-template;-wresolver"
+ # my_plugins+=";-counter;-doc;-noresolver;-template;-wresolver"
local my_tools="kdb"
use qt5 && my_tools+=";qt-gui"