python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / package-management / nix / nix-perl.nix
blob3c44dbdbe14400e04a2cef3014934cce7939d748
1 { stdenv
2 , lib
3 , perl
4 , pkg-config
5 , curl
6 , nix
7 , libsodium
8 , boost
9 , autoreconfHook
10 , autoconf-archive
11 , nlohmann_json
12 , Security
15 stdenv.mkDerivation {
16   pname = "nix-perl";
17   inherit (nix) version src;
19   postUnpack = "sourceRoot=$sourceRoot/perl";
21   buildInputs = lib.optional (stdenv.isDarwin) Security;
23   # This is not cross-compile safe, don't have time to fix right now
24   # but noting for future travellers.
25   nativeBuildInputs = [
26     autoconf-archive
27     autoreconfHook
28     boost
29     curl
30     libsodium
31     nix
32     nlohmann_json
33     perl
34     pkg-config
35   ];
37   configureFlags = [
38     "--with-dbi=${perl.pkgs.DBI}/${perl.libPrefix}"
39     "--with-dbd-sqlite=${perl.pkgs.DBDSQLite}/${perl.libPrefix}"
40   ];
42   preConfigure = "export NIX_STATE_DIR=$TMPDIR";
44   preBuild = "unset NIX_INDENT_MAKE";