python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / pcg-c / default.nix
blob95acc77922eee928dae4f85a028177079f16f0b8
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     broken = stdenv.isi686; # https://github.com/imneme/pcg-c/issues/11
37   };