8a45d4525b
GitOrigin-RevId: 710fed5a2483f945b14f4a58af2cd3676b42d8c8
41 lines
733 B
Nix
41 lines
733 B
Nix
{ stdenv
|
|
, perl
|
|
, pkg-config
|
|
, curl
|
|
, nix
|
|
, libsodium
|
|
, boost
|
|
, autoreconfHook
|
|
, autoconf-archive
|
|
, nlohmann_json
|
|
}:
|
|
|
|
stdenv.mkDerivation {
|
|
pname = "nix-perl";
|
|
inherit (nix) version src;
|
|
|
|
postUnpack = "sourceRoot=$sourceRoot/perl";
|
|
|
|
# This is not cross-compile safe, don't have time to fix right now
|
|
# but noting for future travellers.
|
|
nativeBuildInputs = [
|
|
autoconf-archive
|
|
autoreconfHook
|
|
boost
|
|
curl
|
|
libsodium
|
|
nix
|
|
nlohmann_json
|
|
perl
|
|
pkg-config
|
|
];
|
|
|
|
configureFlags = [
|
|
"--with-dbi=${perl.pkgs.DBI}/${perl.libPrefix}"
|
|
"--with-dbd-sqlite=${perl.pkgs.DBDSQLite}/${perl.libPrefix}"
|
|
];
|
|
|
|
preConfigure = "export NIX_STATE_DIR=$TMPDIR";
|
|
|
|
preBuild = "unset NIX_INDENT_MAKE";
|
|
}
|