lol

libiberty: add static variant

+11 -4
+9 -4
pkgs/development/libraries/libiberty/default.nix
··· 1 - { stdenv, fetchurl }: 1 + { stdenv, fetchurl, staticBuild ? false }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 version = "4.9.3"; ··· 11 11 12 12 postUnpack = "sourceRoot=\${sourceRoot}/libiberty"; 13 13 14 - enable_shared = 1; 14 + enable_shared = !staticBuild; 15 15 16 16 installPhase = '' 17 - mkdir -p $out/lib 18 - cp pic/libiberty.a $out/lib/libiberty_pic.a 17 + mkdir -p $out/lib $out/include 18 + cp ../include/libiberty.h $out/include/ 19 + if [ -z "$enabled_shared" ]; then 20 + cp libiberty.a $out/lib/libiberty.a 21 + else 22 + cp pic/libiberty.a $out/lib/libiberty_pic.a 23 + fi 19 24 ''; 20 25 21 26 meta = with stdenv.lib; {
+2
pkgs/top-level/all-packages.nix
··· 2206 2206 2207 2207 libiberty = callPackage ../development/libraries/libiberty { }; 2208 2208 2209 + libiberty_static = callPackage ../development/libraries/libiberty { staticBuild = true; }; 2210 + 2209 2211 libibverbs = callPackage ../development/libraries/libibverbs { }; 2210 2212 2211 2213 libxcomp = callPackage ../development/libraries/libxcomp { };