Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / dj / djent / package.nix
blob06cff41ec358ecb4a4a2ce86e8ca0e9eacce13d0
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , mpfr
5 }:
7 stdenv.mkDerivation rec {
8   pname = "djent";
9   version = "1.0";
11   src = fetchFromGitHub {
12     owner = "dj-on-github";
13     repo = "djent";
14     rev = "${version}";
15     hash = "sha256-inMh7l/6LlrVnIin+L+fj+4Lchk0Xvt09ngVrCuvphE=";
16   };
18   buildInputs = [ mpfr ];
20   preBuild = ''
21     sed -i s/gcc/${stdenv.cc.targetPrefix}gcc/g Makefile
22   ''
23   + lib.optionalString (!stdenv.hostPlatform.isx86_64) ''
24     sed -i s/-m64//g Makefile
25   '';
27   makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
29   installPhase = ''
30     runHook preInstall
31     install -D djent $out/bin/djent
32     runHook postInstall
33   '';
35   enableParallelBuilding = true;
37   meta = {
38     homepage = "http://www.deadhat.com/";
39     description = ''
40       A reimplementation of the Fourmilab/John Walker random number test program
41       ent with several improvements
42     '';
43     mainProgram = "djent";
44     license = lib.licenses.gpl2Only;
45     platforms = lib.platforms.all;
46     maintainers = with lib.maintainers; [ orichter thillux ];
47   };