summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstrategictraveler <strategictraveler@proton.me>2024-11-08 11:07:41 +0000
committerMaciej Barć <xgqt@gentoo.org>2024-11-08 20:34:40 +0100
commit23bb5af67babae13c765e658c06e5644bba44dc6 (patch)
treefa8366669573928eaa3681ecfe43f1957d92f35a /app-admin
parentapp-admin/rsyslog: drop 8.2410.0-r1 (diff)
downloadgentoo-23bb5af67babae13c765e658c06e5644bba44dc6.tar.gz
gentoo-23bb5af67babae13c765e658c06e5644bba44dc6.tar.bz2
gentoo-23bb5af67babae13c765e658c06e5644bba44dc6.zip
app-admin/keepassxc: Add two new USE flags
Signed-off-by: strategictraveler <strategictraveler@proton.me> Closes: https://github.com/gentoo/gentoo/pull/39222 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'app-admin')
-rw-r--r--app-admin/keepassxc/keepassxc-2.7.9.ebuild6
-rw-r--r--app-admin/keepassxc/keepassxc-9999.ebuild6
-rw-r--r--app-admin/keepassxc/metadata.xml2
3 files changed, 8 insertions, 6 deletions
diff --git a/app-admin/keepassxc/keepassxc-2.7.9.ebuild b/app-admin/keepassxc/keepassxc-2.7.9.ebuild
index 1e8de6d2d084..cfc81a1b5a19 100644
--- a/app-admin/keepassxc/keepassxc-2.7.9.ebuild
+++ b/app-admin/keepassxc/keepassxc-2.7.9.ebuild
@@ -28,7 +28,7 @@ fi
LICENSE="LGPL-2.1 GPL-2 GPL-3"
SLOT="0"
-IUSE="X autotype browser doc keeshare +network test yubikey"
+IUSE="X autotype browser doc keeshare +keyring +network +ssh-agent test yubikey"
RESTRICT="!test? ( test )"
REQUIRED_USE="autotype? ( X )"
@@ -96,10 +96,10 @@ src_configure() {
-DWITH_XC_BROWSER="$(usex browser)"
-DWITH_XC_BROWSER_PASSKEYS="$(usex browser)"
-DWITH_XC_BOTAN3=ON
- -DWITH_XC_FDOSECRETS=ON
+ -DWITH_XC_FDOSECRETS="$(usex keyring)"
-DWITH_XC_KEESHARE="$(usex keeshare)"
-DWITH_XC_NETWORKING="$(usex network)"
- -DWITH_XC_SSHAGENT=ON
+ -DWITH_XC_SSHAGENT="$(usex ssh-agent)"
-DWITH_XC_UPDATECHECK=OFF
-DWITH_XC_YUBIKEY="$(usex yubikey)"
-DWITH_XC_X11="$(usex X)"
diff --git a/app-admin/keepassxc/keepassxc-9999.ebuild b/app-admin/keepassxc/keepassxc-9999.ebuild
index 11cc2ac9b84e..59e7e3954042 100644
--- a/app-admin/keepassxc/keepassxc-9999.ebuild
+++ b/app-admin/keepassxc/keepassxc-9999.ebuild
@@ -28,7 +28,7 @@ fi
LICENSE="LGPL-2.1 GPL-2 GPL-3"
SLOT="0"
-IUSE="X autotype browser doc keeshare +network test yubikey"
+IUSE="X autotype browser doc keeshare +keyring +network +ssh-agent test yubikey"
RESTRICT="!test? ( test )"
REQUIRED_USE="autotype? ( X )"
@@ -96,10 +96,10 @@ src_configure() {
-DWITH_XC_BROWSER="$(usex browser)"
-DWITH_XC_BROWSER_PASSKEYS="$(usex browser)"
-DWITH_XC_BOTAN3=ON
- -DWITH_XC_FDOSECRETS=ON
+ -DWITH_XC_FDOSECRETS="$(usex keyring)"
-DWITH_XC_KEESHARE="$(usex keeshare)"
-DWITH_XC_NETWORKING="$(usex network)"
- -DWITH_XC_SSHAGENT=ON
+ -DWITH_XC_SSHAGENT="$(usex ssh-agent)"
-DWITH_XC_UPDATECHECK=OFF
-DWITH_XC_YUBIKEY="$(usex yubikey)"
-DWITH_XC_X11="$(usex X)"
diff --git a/app-admin/keepassxc/metadata.xml b/app-admin/keepassxc/metadata.xml
index d236dbe97541..8bfe82a15e99 100644
--- a/app-admin/keepassxc/metadata.xml
+++ b/app-admin/keepassxc/metadata.xml
@@ -11,6 +11,8 @@
<flag name="keeshare">Enable KeeShare sharing integration</flag>
<flag name="network">Enable network support</flag>
<flag name="yubikey">Enable database unlocking via hardware keys supporting YubiKey-style HMAC-SHA1 protocol</flag>
+ <flag name="ssh-agent">Use KeePassXC to unlock SSH keys</flag>
+ <flag name="keyring">Enable support for use as the the system keyring</flag>
</use>
<longdescription>
KeePassXC provides a safe location for your passwords and similar