lz4: fix pkgsStatic build

This commit is contained in:
Vaibhav Sagar 2018-12-13 15:39:04 -05:00
parent af2cebe78f
commit cb5a7bdc3a
2 changed files with 20 additions and 3 deletions

View file

@ -1,4 +1,6 @@
{ stdenv, fetchFromGitHub, valgrind }: { stdenv, fetchFromGitHub, valgrind
, enableStatic ? false, enableShared ? true
}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "lz4-${version}"; name = "lz4-${version}";
@ -17,12 +19,23 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true; enableParallelBuilding = true;
makeFlags = [ "PREFIX=$(out)" "INCLUDEDIR=$(dev)/include" ]; makeFlags = [
"PREFIX=$(out)"
"INCLUDEDIR=$(dev)/include"
# TODO do this instead
#"BUILD_STATIC=${if enableStatic then "yes" else "no"}"
#"BUILD_SHARED=${if enableShared then "yes" else "no"}"
]
# TODO delete and do above
++ stdenv.lib.optional (enableStatic) "BUILD_STATIC=yes"
++ stdenv.lib.optional (!enableShared) "BUILD_SHARED=no"
;
doCheck = false; # tests take a very long time doCheck = false; # tests take a very long time
checkTarget = "test"; checkTarget = "test";
postInstall = "rm $out/lib/*.a"; # TODO remove
postInstall = stdenv.lib.optionalString (!enableStatic) "rm $out/lib/*.a";
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Extremely fast compression algorithm"; description = "Extremely fast compression algorithm";

View file

@ -139,6 +139,10 @@ in {
# it doesnt like the --disable-shared flag # it doesnt like the --disable-shared flag
stdenv = super.stdenv; stdenv = super.stdenv;
}; };
lz4 = super.lz4.override {
enableShared = false;
enableStatic = true;
};
darwin = super.darwin // { darwin = super.darwin // {
libiconv = super.darwin.libiconv.override { libiconv = super.darwin.libiconv.override {