evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ke / keepass-keeagent / package.nix
blob7dc75f604265c0948080c82ba1b86d8f0678cbff
1 { lib, stdenv, buildEnv, fetchzip, mono }:
3 let
4   version = "0.12.0";
5   drv = stdenv.mkDerivation {
6     pname = "keeagent";
7     inherit version;
9     src = fetchzip {
10       url = "https://lechnology.com/wp-content/uploads/2020/05/KeeAgent_v0.12.0.zip";
11       sha256 = "0fcfbj3yikiv3dmp69236h9r3c416amdq849kn131w1129gb68xd";
12       stripRoot = false;
13     };
15     meta = {
16       description = "KeePass plugin to allow other programs to access SSH keys stored in a KeePass database for authentication";
17       homepage    = "http://lechnology.com/software/keeagent";
18       platforms   = with lib.platforms; linux;
19       license     = lib.licenses.gpl2;
20       maintainers = [ ];
21     };
23     pluginFilename = "KeeAgent.plgx";
25     installPhase = ''
26       mkdir -p $out/lib/dotnet/keepass/
27       cp $pluginFilename $out/lib/dotnet/keepass/$pluginFilename
28     '';
29   };
31   # Mono is required to compile plugin at runtime, after loading.
32   buildEnv { name = drv.name; paths = [ mono drv ]; }