1{stdenv, fetchurl, unzip}:
2
3stdenv.mkDerivation rec {
4 name = "ent-1.1";
5
6 src = fetchurl {
7 url = "http://www.fourmilab.ch/random/random.zip";
8 sha256 = "1v39jlj3lzr5f99avzs2j2z6anqqd64bzm1pdf6q84a5n8nxckn1";
9 };
10
11 # Work around the "unpacker appears to have produced no directories"
12 # case that happens when the archive doesn't have a subdirectory.
13 setSourceRoot = "sourceRoot=`pwd`";
14
15 buildInputs = [ unzip ];
16
17 buildFlags = if stdenv.cc.isClang then [ "CC=clang" ] else null;
18
19 installPhase = ''
20 mkdir -p $out/bin
21 cp ent $out/bin/
22 '';
23
24 meta = {
25 description = "Pseudorandom Number Sequence Test Program";
26 homepage = http://www.fourmilab.ch/random/;
27 platforms = stdenv.lib.platforms.all;
28 };
29}