From 5e25ad243cfe11adb330376deb646b85f8bd356c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Dufour?= Date: Tue, 31 Oct 2023 16:28:29 -0400 Subject: [PATCH] net-im/abaddon: Add USE flag to enable QR Code login and add dependencies on media-libs/qrcodegen::guru MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: BenoƮt Dufour --- .../{abaddon-0.1.12.ebuild => abaddon-0.1.12-r1.ebuild} | 9 +++++---- net-im/abaddon/abaddon-9999.ebuild | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) rename net-im/abaddon/{abaddon-0.1.12.ebuild => abaddon-0.1.12-r1.ebuild} (83%) diff --git a/net-im/abaddon/abaddon-0.1.12.ebuild b/net-im/abaddon/abaddon-0.1.12-r1.ebuild similarity index 83% rename from net-im/abaddon/abaddon-0.1.12.ebuild rename to net-im/abaddon/abaddon-0.1.12-r1.ebuild index 3c1ff56c4f..6c184160eb 100644 --- a/net-im/abaddon/abaddon-0.1.12.ebuild +++ b/net-im/abaddon/abaddon-0.1.12-r1.ebuild @@ -20,7 +20,8 @@ fi LICENSE="GPL-3" SLOT="0" -IUSE="+libhandy +rnnoise" +# Disable qrcodegen by default. Only the ones who really want it should enable it. +IUSE="+libhandy +rnnoise -qrcodegen" RDEPEND=" >=net-libs/ixwebsocket-11.0.8 @@ -31,6 +32,7 @@ RDEPEND=" sys-libs/zlib:= libhandy? ( gui-libs/libhandy:= ) rnnoise? ( media-libs/rnnoise ) + qrcodegen ( dev-libs/qrcodegen ) " DEPEND=" ${RDEPEND} @@ -40,12 +42,11 @@ DEPEND=" src_configure() { # Disable keychain because there's currently # no package for it in ::guru or ::gentoo - # also disable QRCODE, for the same reason local mycmakeargs=( -DUSE_LIBHANDY="$(usex libhandy)" -DENABLE_RNNOISE="$(usex rnnoise)" - -DUSE_KEYCHAIN="no" - -DENABLE_QRCODE_LOGIN="no" + -DUSE_KEYCHAIN="no" + -DENABLE_QRCODE_LOGIN="$(usex qrcodegen)" ) cmake_src_configure } diff --git a/net-im/abaddon/abaddon-9999.ebuild b/net-im/abaddon/abaddon-9999.ebuild index 3c1ff56c4f..6c184160eb 100644 --- a/net-im/abaddon/abaddon-9999.ebuild +++ b/net-im/abaddon/abaddon-9999.ebuild @@ -20,7 +20,8 @@ fi LICENSE="GPL-3" SLOT="0" -IUSE="+libhandy +rnnoise" +# Disable qrcodegen by default. Only the ones who really want it should enable it. +IUSE="+libhandy +rnnoise -qrcodegen" RDEPEND=" >=net-libs/ixwebsocket-11.0.8 @@ -31,6 +32,7 @@ RDEPEND=" sys-libs/zlib:= libhandy? ( gui-libs/libhandy:= ) rnnoise? ( media-libs/rnnoise ) + qrcodegen ( dev-libs/qrcodegen ) " DEPEND=" ${RDEPEND} @@ -40,12 +42,11 @@ DEPEND=" src_configure() { # Disable keychain because there's currently # no package for it in ::guru or ::gentoo - # also disable QRCODE, for the same reason local mycmakeargs=( -DUSE_LIBHANDY="$(usex libhandy)" -DENABLE_RNNOISE="$(usex rnnoise)" - -DUSE_KEYCHAIN="no" - -DENABLE_QRCODE_LOGIN="no" + -DUSE_KEYCHAIN="no" + -DENABLE_QRCODE_LOGIN="$(usex qrcodegen)" ) cmake_src_configure }