commit:     e928dfb16726420de9838fac83fdf93d45270e50
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 20 17:44:30 2021 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Wed Oct 20 17:44:30 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e928dfb1

net-vpn/openconnect: fix automagic deps on p11-kit and libpskc

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 net-vpn/openconnect/metadata.xml                                    | 1 +
 .../{openconnect-8.10-r5.ebuild => openconnect-8.10-r6.ebuild}      | 6 +++++-
 net-vpn/openconnect/openconnect-9999.ebuild                         | 6 +++++-
 3 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/net-vpn/openconnect/metadata.xml b/net-vpn/openconnect/metadata.xml
index 41262f103fd..0660a620fe5 100644
--- a/net-vpn/openconnect/metadata.xml
+++ b/net-vpn/openconnect/metadata.xml
@@ -12,6 +12,7 @@
        <use>
                <flag name="gssapi">Build GSSAPI support</flag>
                <flag name="libproxy">Enable proxy support</flag>
+               <flag name="pskc">Enable PSKC file storage of HOTP/TOTP 
keys</flag>
                <flag name="stoken">Enable stoken support</flag>
        </use>
 </pkgmetadata>

diff --git a/net-vpn/openconnect/openconnect-8.10-r5.ebuild 
b/net-vpn/openconnect/openconnect-8.10-r6.ebuild
similarity index 94%
rename from net-vpn/openconnect/openconnect-8.10-r5.ebuild
rename to net-vpn/openconnect/openconnect-8.10-r6.ebuild
index d8210a2b00a..da0988a8a8f 100644
--- a/net-vpn/openconnect/openconnect-8.10-r5.ebuild
+++ b/net-vpn/openconnect/openconnect-8.10-r6.ebuild
@@ -21,14 +21,16 @@ HOMEPAGE="http://www.infradead.org/openconnect.html";
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0/5"
-IUSE="doc +gnutls gssapi libproxy lz4 nls smartcard stoken test"
+IUSE="doc +gnutls gssapi libproxy lz4 nls pskc smartcard stoken test"
 RESTRICT="!test? ( test )"
 
 DEPEND="
        dev-libs/libxml2
        sys-libs/zlib
+       app-crypt/p11-kit
        !gnutls? (
                >=dev-libs/openssl-1.0.1h:0=
+               dev-libs/libp11
        )
        gnutls? (
                app-crypt/trousers
@@ -42,6 +44,7 @@ DEPEND="
        libproxy? ( net-libs/libproxy )
        lz4? ( app-arch/lz4:= )
        nls? ( virtual/libintl )
+       pskc? ( sys-auth/oath-toolkit[pskc] )
        smartcard? ( sys-apps/pcsc-lite:0= )
        stoken? ( app-crypt/stoken )
 "
@@ -103,6 +106,7 @@ src_configure() {
                $(use_with libproxy)
                $(use_with lz4)
                $(use_with gssapi)
+               $(use_with pskc libpskc)
                $(use_with smartcard libpcsclite)
                $(use_with stoken)
                --with-vpnc-script="${EPREFIX}/etc/vpnc/vpnc-script"

diff --git a/net-vpn/openconnect/openconnect-9999.ebuild 
b/net-vpn/openconnect/openconnect-9999.ebuild
index b2332da693e..5a6a3065e1d 100644
--- a/net-vpn/openconnect/openconnect-9999.ebuild
+++ b/net-vpn/openconnect/openconnect-9999.ebuild
@@ -21,14 +21,16 @@ HOMEPAGE="http://www.infradead.org/openconnect.html";
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0/5"
-IUSE="doc +gnutls gssapi libproxy lz4 nls smartcard stoken test"
+IUSE="doc +gnutls gssapi libproxy lz4 nls pskc smartcard stoken test"
 RESTRICT="!test? ( test )"
 
 DEPEND="
        dev-libs/libxml2
        sys-libs/zlib
+       app-crypt/p11-kit
        !gnutls? (
                >=dev-libs/openssl-1.0.1h:0=
+               dev-libs/libp11
        )
        gnutls? (
                app-crypt/trousers
@@ -42,6 +44,7 @@ DEPEND="
        libproxy? ( net-libs/libproxy )
        lz4? ( app-arch/lz4:= )
        nls? ( virtual/libintl )
+       pskc? ( sys-auth/oath-toolkit[pskc] )
        smartcard? ( sys-apps/pcsc-lite:0= )
        stoken? ( app-crypt/stoken )
 "
@@ -103,6 +106,7 @@ src_configure() {
                $(use_with libproxy)
                $(use_with lz4)
                $(use_with gssapi)
+               $(use_with pskc libpskc)
                $(use_with smartcard libpcsclite)
                $(use_with stoken)
                --with-vpnc-script="${EPREFIX}/etc/vpnc/vpnc-script"

Reply via email to