diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2022-10-26 22:57:46 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-26 22:57:46 +0200 |
commit | f998cf12057a01d00b9851f08aeb49ac3affaa24 (patch) | |
tree | 91e628fad66766ecd41339110615d3a53d26e755 /pkgs/applications | |
parent | 583e9eb514936f2699ba2a379c4a5f05d02fc7bb (diff) | |
parent | 765e7419275d021b96f8318b5d5fb1dbf20ac9d1 (diff) |
Merge pull request #197411 from ilkecan/keepassxc-2.7.3
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/misc/keepassx/community.nix | 20 |
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; |