commit:     8938783c70e454e137f3d67e3e5bcca11b1f6ce7
Author:     Ultrabug <ultrabug <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  5 16:39:21 2018 +0000
Commit:     Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
CommitDate: Fri Jan  5 16:39:58 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8938783c

sys-cluster/keepalived: make json support optional, fixes #643568

 sys-cluster/keepalived/keepalived-1.4.0.ebuild | 5 +++--
 sys-cluster/keepalived/metadata.xml            | 3 +++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/sys-cluster/keepalived/keepalived-1.4.0.ebuild 
b/sys-cluster/keepalived/keepalived-1.4.0.ebuild
index 2853960a82c..e84c2f7736d 100644
--- a/sys-cluster/keepalived/keepalived-1.4.0.ebuild
+++ b/sys-cluster/keepalived/keepalived-1.4.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://www.keepalived.org/software/${P}.tar.gz";
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
-IUSE="dbus debug ipv6 snmp"
+IUSE="dbus debug ipv6 -json snmp"
 
 RDEPEND="dev-libs/libnl:=
        dev-libs/openssl:=
@@ -20,6 +20,7 @@ RDEPEND="dev-libs/libnl:=
        net-libs/libnfnetlink
        sys-apps/iproute2
        dbus? ( sys-apps/dbus )
+       json? ( dev-libs/json-c )
        snmp? ( net-analyzer/net-snmp )"
 DEPEND="${RDEPEND}
        >=sys-kernel/linux-headers-4.4"
@@ -36,12 +37,12 @@ src_configure() {
        STRIP=/bin/true \
        econf \
                --with-kernel-dir=/usr \
-               --enable-json \
                --enable-sha1 \
                --enable-vrrp \
                $(use_enable dbus) \
                $(use_enable dbus dbus-create-instance) \
                $(use_enable debug) \
+               $(use_enable json) \
                $(use_enable snmp)
 }
 

diff --git a/sys-cluster/keepalived/metadata.xml 
b/sys-cluster/keepalived/metadata.xml
index 51b30f6d8f3..4de8679ae12 100644
--- a/sys-cluster/keepalived/metadata.xml
+++ b/sys-cluster/keepalived/metadata.xml
@@ -8,4 +8,7 @@
        <longdescription>
                VRRP2 implementation. Used for setting up high availability 
clusters.
        </longdescription>
+       <use>
+               <flag name="json">compile with signal to dump configuration and 
stats as JSON.</flag>
+       </use>
 </pkgmetadata>

Reply via email to