61785c5531
also enable http plugin again. Readme mention using the protocol be a security risk because it is unencrypted, but the connections stays local (127.0.0.1) and the plugins has to explicitly enabled in settings (disabled by default).
31 lines
1.0 KiB
Nix
31 lines
1.0 KiB
Nix
{ stdenv, fetchFromGitHub,
|
|
cmake, libgcrypt, zlib, libmicrohttpd, libXtst, qtbase, qttools, libgpgerror
|
|
, withKeePassHTTP ? true
|
|
}:
|
|
|
|
with stdenv.lib;
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "keepassx-community-${version}";
|
|
version = "2.1.2";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "keepassxreboot";
|
|
repo = "keepassxc";
|
|
rev = "${version}";
|
|
sha256 = "0ncc157xki1mzxfa41bgwjfsz5jq9sq750ka578lq61smyzh5lq6";
|
|
};
|
|
|
|
cmakeFlags = optional (withKeePassHTTP) [ "-DWITH_XC_HTTP=ON" ];
|
|
|
|
buildInputs = [ cmake libgcrypt zlib qtbase qttools libXtst libmicrohttpd libgpgerror ];
|
|
|
|
meta = {
|
|
description = "Fork of the keepassX password-manager with additional http-interface to allow browser-integration an use with plugins such as PasslFox (https://github.com/pfn/passifox). See also keepassX2.";
|
|
homepage = https://github.com/keepassxreboot/keepassxc;
|
|
license = stdenv.lib.licenses.gpl2;
|
|
maintainers = with stdenv.lib.maintainers; [ s1lvester jonafato ];
|
|
platforms = with stdenv.lib.platforms; linux;
|
|
};
|
|
}
|