tuicam: init at 0.0.2 (#377825)
[NixPkgs.git] / pkgs / by-name / ke / keepass-keepassrpc / package.nix
blob3ff6d6efe4a9283a2e242ffb54d72dfb0e2767ef
2   lib,
3   stdenv,
4   buildEnv,
5   fetchurl,
6   mono,
7 }:
9 let
10   version = "1.16.0";
11   drv = stdenv.mkDerivation {
12     pname = "keepassrpc";
13     inherit version;
14     src = fetchurl {
15       url = "https://github.com/kee-org/keepassrpc/releases/download/v${version}/KeePassRPC.plgx";
16       hash = "sha256-p5dYluCrXAKhBhlm6sQ3QQE3gLMJzEZsHXwGnVeXFos=";
17     };
19     meta = with lib; {
20       description = "KeePassRPC plugin that needs to be installed inside KeePass in order for Kee to be able to connect your browser to your passwords";
21       homepage = "https://github.com/kee-org/keepassrpc";
22       platforms = [ "x86_64-linux" ];
23       license = licenses.gpl2;
24       maintainers = with maintainers; [
25         mjanczyk
26         svsdep
27         mgregoire
28       ];
29     };
31     dontUnpack = true;
32     installPhase = ''
33       mkdir -p $out/lib/dotnet/keepass/
34       cp $src $out/lib/dotnet/keepass/
35     '';
36   };
38 # Mono is required to compile plugin at runtime, after loading.
39 buildEnv {
40   name = drv.name;
41   paths = [
42     mono
43     drv
44   ];