vifm: 0.13 -> 0.14 (#380559)
[NixPkgs.git] / pkgs / by-name / fa / fastpbkdf2 / package.nix
blob7ce1605a5f1bbff949080523120f9f282a5b3b98
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   openssl,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "fastpbkdf2";
10   version = "1.0.0";
12   src = fetchFromGitHub {
13     owner = "ctz";
14     repo = "fastpbkdf2";
15     rev = "v${version}";
16     sha256 = "09ax0h4ik3vhvp3s98lic93l3g9f4v1jkr5k6z4g1lvm7s3lrha2";
17   };
19   buildInputs = [ openssl ];
21   preBuild = ''
22     makeFlagsArray=(CFLAGS="-std=c99 -O3 -g")
23   '';
25   installPhase = ''
26     mkdir -p $out/{lib,include/fastpbkdf2}
27     cp *.a $out/lib
28     cp fastpbkdf2.h $out/include/fastpbkdf2
29   '';
31   meta = with lib; {
32     description = "Fast PBKDF2-HMAC-{SHA1,SHA256,SHA512} implementation in C";
33     homepage = "https://github.com/ctz/fastpbkdf2";
34     license = licenses.cc0;
35     maintainers = with maintainers; [ ledif ];
36   };