about summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2022-10-26 22:57:46 +0200
committerGitHub <noreply@github.com>2022-10-26 22:57:46 +0200
commitf998cf12057a01d00b9851f08aeb49ac3affaa24 (patch)
tree91e628fad66766ecd41339110615d3a53d26e755 /pkgs/applications
parent583e9eb514936f2699ba2a379c4a5f05d02fc7bb (diff)
parent765e7419275d021b96f8318b5d5fb1dbf20ac9d1 (diff)
Merge pull request #197411 from ilkecan/keepassxc-2.7.3
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/misc/keepassx/community.nix20
1 files changed, 11 insertions, 9 deletions
diff --git a/pkgs/applications/misc/keepassx/community.nix b/pkgs/applications/misc/keepassx/community.nix
index c7040e1c96c7f..d7838661d0fee 100644
--- a/pkgs/applications/misc/keepassx/community.nix
+++ b/pkgs/applications/misc/keepassx/community.nix
@@ -25,12 +25,13 @@
 , zlib
 
 , withKeePassBrowser ? true
+, withKeePassFDOSecrets ? true
 , withKeePassKeeShare ? true
-, withKeePassSSHAgent ? true
 , withKeePassNetworking ? true
+, withKeePassSSHAgent ? true
 , withKeePassTouchID ? true
+, withKeePassX11 ? true
 , withKeePassYubiKey ? true
-, withKeePassFDOSecrets ? true
 
 , nixosTests
 }:
@@ -39,13 +40,13 @@ with lib;
 
 stdenv.mkDerivation rec {
   pname = "keepassxc";
-  version = "2.7.1";
+  version = "2.7.3";
 
   src = fetchFromGitHub {
     owner = "keepassxreboot";
     repo = "keepassxc";
     rev = version;
-    sha256 = "sha256-BOtehDzlWhhfXj8TOFvFN4f86Hl2EC3rO4qUIl9fqq4=";
+    sha256 = "sha256-mtOnUB6+iBBqgPT5KKhEX4M7UUM3s5fT0OTePE6THXw=";
   };
 
   NIX_CFLAGS_COMPILE = optionalString stdenv.cc.isClang [
@@ -65,11 +66,12 @@ stdenv.mkDerivation rec {
     "-DWITH_GUI_TESTS=ON"
     "-DWITH_XC_UPDATECHECK=OFF"
   ]
+  ++ (optional (!withKeePassX11) "-DWITH_XC_X11=OFF")
+  ++ (optional (withKeePassFDOSecrets && stdenv.isLinux) "-DWITH_XC_FDOSECRETS=ON")
+  ++ (optional (withKeePassYubiKey && stdenv.isLinux) "-DWITH_XC_YUBIKEY=ON")
   ++ (optional withKeePassBrowser "-DWITH_XC_BROWSER=ON")
   ++ (optional withKeePassKeeShare "-DWITH_XC_KEESHARE=ON")
   ++ (optional withKeePassNetworking "-DWITH_XC_NETWORKING=ON")
-  ++ (optional (withKeePassYubiKey && stdenv.isLinux) "-DWITH_XC_YUBIKEY=ON")
-  ++ (optional (withKeePassFDOSecrets && stdenv.isLinux) "-DWITH_XC_FDOSECRETS=ON")
   ++ (optional withKeePassSSHAgent "-DWITH_XC_SSHAGENT=ON");
 
   doCheck = true;
@@ -103,13 +105,13 @@ stdenv.mkDerivation rec {
     qrencode
     qtbase
     qtsvg
-    qtx11extras
     readline
     zlib
   ]
-  ++ optional stdenv.isLinux libusb1
+  ++ optional (stdenv.isDarwin && withKeePassTouchID) darwin.apple_sdk.frameworks.LocalAuthentication
   ++ optional stdenv.isDarwin qtmacextras
-  ++ optional (stdenv.isDarwin && withKeePassTouchID) darwin.apple_sdk.frameworks.LocalAuthentication;
+  ++ optional stdenv.isLinux libusb1
+  ++ optional withKeePassX11 qtx11extras;
 
   passthru.tests = nixosTests.keepassxc;