linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / pcg-c / default.nix
blob9722210b9d10f062d9bf01a7f80083db457b76bf
1 { lib, stdenv, fetchzip }:
3 with lib;
5 stdenv.mkDerivation rec {
6   version = "0.94";
7   pname = "pcg-c";
9   src = fetchzip {
10     url = "http://www.pcg-random.org/downloads/${pname}-${version}.zip";
11     sha256 = "0smm811xbvs03a5nc2668zd0178wnyri2h023pqffy767bpy1vlv";
12   };
14   enableParallelBuilding = true;
16   patches = [
17     ./prefix-variable.patch
18     ];
20   preInstall = ''
21     sed -i s,/usr/local,$out, Makefile
22     mkdir -p $out/lib $out/include
23   '';
25   meta = {
26     description = "A family of better random number generators";
27     homepage = "https://www.pcg-random.org/";
28     license = lib.licenses.asl20;
29     longDescription = ''
30       PCG is a family of simple fast space-efficient statistically good
31       algorithms for random number generation. Unlike many general-purpose RNGs,
32       they are also hard to predict.
33     '';
34     platforms = platforms.unix;
35     maintainers = [ maintainers.linus ];
36     repositories.git = "git://github.com/imneme/pcg-c.git";
37     broken = stdenv.isi686; # https://github.com/imneme/pcg-c/issues/11
38   };