2017-01-24 10:53:18 +01:00
|
|
|
{ useClang ? false }:
|
|
|
|
|
2016-11-28 16:13:23 +01:00
|
|
|
with import <nixpkgs> {};
|
|
|
|
|
2017-01-24 10:53:18 +01:00
|
|
|
(if useClang then clangStdenv else stdenv).mkDerivation {
|
2016-11-28 16:13:23 +01:00
|
|
|
name = "nix";
|
|
|
|
|
|
|
|
buildInputs =
|
2017-04-10 17:22:52 +02:00
|
|
|
[ curl bison flex libxml2 libxslt
|
2017-03-13 14:40:15 +01:00
|
|
|
bzip2 xz brotli
|
2016-11-28 16:13:23 +01:00
|
|
|
pkgconfig sqlite libsodium boehmgc
|
|
|
|
docbook5 docbook5_xsl
|
|
|
|
autoconf-archive
|
|
|
|
(aws-sdk-cpp.override {
|
|
|
|
apis = ["s3"];
|
|
|
|
customMemoryManagement = false;
|
|
|
|
})
|
|
|
|
autoreconfHook
|
2017-04-26 17:04:45 +02:00
|
|
|
|
|
|
|
# For nix-perl
|
|
|
|
perl
|
|
|
|
perlPackages.DBDSQLite
|
2016-11-28 16:13:23 +01:00
|
|
|
];
|
|
|
|
|
|
|
|
configureFlags =
|
|
|
|
[ "--disable-init-state"
|
|
|
|
"--enable-gc"
|
|
|
|
];
|
|
|
|
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
|
|
|
|
installFlags = "sysconfdir=$(out)/etc";
|
|
|
|
|
|
|
|
shellHook =
|
|
|
|
''
|
2017-04-26 17:04:45 +02:00
|
|
|
export prefix=$(pwd)/inst
|
2017-04-28 16:53:56 +02:00
|
|
|
configureFlags+=" --prefix=$prefix"
|
2017-04-26 17:04:45 +02:00
|
|
|
PKG_CONFIG_PATH=$prefix/lib/pkgconfig:$PKG_CONFIG_PATH
|
|
|
|
PATH=$prefix/bin:$PATH
|
2016-11-28 16:13:23 +01:00
|
|
|
'';
|
|
|
|
}
|