diff options
author | j-keck <jhyphenkeck@gmail.com> | 2015-01-13 14:35:50 +0100 |
---|---|---|
committer | j-keck <jhyphenkeck@gmail.com> | 2015-01-14 14:12:29 +0100 |
commit | 4e21ef88fbbd976de9ffd6b0badf70696ca4a98f (patch) | |
tree | 58dd9630c18dce03b0cd0a1e14c4a387e6ef62c7 /pkgs/tools/security/kpcli | |
parent | 8921a8f53b1f48354403c7c8174cbf4f6f0fb91d (diff) | |
download | nixpkgs-4e21ef88fbbd976de9ffd6b0badf70696ca4a98f.tar nixpkgs-4e21ef88fbbd976de9ffd6b0badf70696ca4a98f.tar.gz nixpkgs-4e21ef88fbbd976de9ffd6b0badf70696ca4a98f.tar.bz2 nixpkgs-4e21ef88fbbd976de9ffd6b0badf70696ca4a98f.tar.lz nixpkgs-4e21ef88fbbd976de9ffd6b0badf70696ca4a98f.tar.xz nixpkgs-4e21ef88fbbd976de9ffd6b0badf70696ca4a98f.tar.zst nixpkgs-4e21ef88fbbd976de9ffd6b0badf70696ca4a98f.zip |
add kpcli: KeePass Command Line Interface
Diffstat (limited to 'pkgs/tools/security/kpcli')
-rw-r--r-- | pkgs/tools/security/kpcli/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/tools/security/kpcli/default.nix b/pkgs/tools/security/kpcli/default.nix new file mode 100644 index 00000000000..fb606273c26 --- /dev/null +++ b/pkgs/tools/security/kpcli/default.nix @@ -0,0 +1,39 @@ +{ stdenv, fetchurl, makeWrapper, perl, perlPackages }: + +stdenv.mkDerivation rec { + version = "2.7"; + name = "kpcli-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/kpcli/${name}.pl"; + sha256 = "6bb1f7320b4474d6dbb73915393e5df96862f27c6228aa042a810fef46e2b777"; + }; + + buildInputs = [ makeWrapper perl ]; + + phases = [ "installPhase" "fixupPhase" ]; + + installPhase = '' + mkdir -p $out/bin + cp ${src} $out/bin/kpcli + chmod +x $out/bin/kpcli + + wrapProgram $out/bin/kpcli --set PERL5LIB \ + "${with perlPackages; stdenv.lib.makePerlPath [ + Clone CryptRijndael SortNaturally TermReadKey TermShellUI FileKeePass TermReadLineGnu + ]}" + ''; + + + meta = with stdenv.lib; { + description = "KeePass Command Line Interface"; + longDescription = '' + KeePass Command Line Interface (CLI) / interactive shell. + Use this program to access and manage your KeePass 1.x or 2.x databases from a Unix-like command line. + ''; + license = licenses.artistic1; + homepage = "http://kpcli.sourceforge.net"; + platforms = platforms.all; + maintainers = [ maintainers.j-keck ]; + }; +} |