biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / security / gorilla-bin / default.nix
blob95ca0b08bf8ef1d9177c2a776f8fcb677f5c48bc
1 { fetchurl, makeWrapper, patchelf, lib, stdenv, libXft, libX11, freetype, fontconfig, libXrender, libXScrnSaver, libXext }:
3 stdenv.mkDerivation rec {
4   pname = "gorilla-bin";
5   version = "1.5.3.7";
7   src = fetchurl {
8     name = "gorilla1537_64.bin";
9     url = "http://gorilla.dp100.com/downloads/gorilla1537_64.bin";
10     sha256 = "19ir6x4c01825hpx2wbbcxkk70ymwbw4j03v8b2xc13ayylwzx0r";
11   };
13   nativeBuildInputs = [ patchelf makeWrapper ];
15   unpackCmd = ''
16     mkdir gorilla;
17     cp $curSrc gorilla/gorilla-${version};
18   '';
20   installPhase = let
21     interpreter = "$(< \"$NIX_CC/nix-support/dynamic-linker\")";
22     libPath = lib.makeLibraryPath [ libXft libX11 freetype fontconfig libXrender libXScrnSaver libXext ];
23   in ''
24     mkdir -p $out/opt/password-gorilla
25     mkdir -p $out/bin
26     cp gorilla-${version} $out/opt/password-gorilla
27     chmod ugo+x $out/opt/password-gorilla/gorilla-${version}
28     patchelf --set-interpreter "${interpreter}" "$out/opt/password-gorilla/gorilla-${version}"
29     makeWrapper "$out/opt/password-gorilla/gorilla-${version}" "$out/bin/gorilla" \
30       --prefix LD_LIBRARY_PATH : "${libPath}"
31   '';
33   meta = {
34     description = "Password Gorilla is a Tk based password manager";
35     mainProgram = "gorilla";
36     homepage = "https://github.com/zdia/gorilla/wiki";
37     maintainers = [ lib.maintainers.namore ];
38     platforms = [ "x86_64-linux" ];
39     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
40     license = lib.licenses.gpl2Plus;
41   };