biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / security / scrypt / default.nix
blobd199ee37725ea52af0a747f83cc78a056721585f
1 { lib
2 , stdenv
3 , fetchurl
4 , openssl
5 , getconf
6 , util-linux
7 }:
9 stdenv.mkDerivation rec {
10   pname = "scrypt";
11   version = "1.3.2";
13   src = fetchurl {
14     url = "https://www.tarsnap.com/scrypt/${pname}-${version}.tgz";
15     sha256 = "sha256-1jLBGTQgrG+uv5SC5l4z06VmTszWQ7CaUJ0h0cHym+I=";
16   };
18   outputs = [ "out" "lib" "dev" ];
20   configureFlags = [ "--enable-libscrypt-kdf" ];
22   buildInputs = [ openssl ];
24   nativeBuildInputs = [ getconf ];
26   patchPhase = ''
27     for f in Makefile.in autotools/Makefile.am libcperciva/cpusupport/Build/cpusupport.sh configure ; do
28       substituteInPlace $f --replace "command -p " ""
29     done
31     patchShebangs tests/test_scrypt.sh
32   '';
34   doCheck = true;
35   checkTarget = "test";
36   nativeCheckInputs = lib.optionals stdenv.hostPlatform.isLinux [ util-linux ];
38   meta = with lib; {
39     description = "Encryption utility";
40     mainProgram = "scrypt";
41     homepage    = "https://www.tarsnap.com/scrypt.html";
42     license     = licenses.bsd2;
43     platforms   = platforms.all;
44     maintainers = with maintainers; [ thoughtpolice ];
45   };