diff options
author | Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> | 2018-10-27 15:14:50 +0300 |
---|---|---|
committer | Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> | 2018-10-27 15:17:13 +0300 |
commit | e310622999946e940096e68031388fcf06fed924 (patch) | |
tree | 7881a6e10987294897284bebb83744cf6e0c3e78 /pkgs/development/interpreters/spidermonkey | |
parent | ad7f2d120e49651f7d527bfb77a85fcae063ca4b (diff) | |
download | nixlib-e310622999946e940096e68031388fcf06fed924.tar nixlib-e310622999946e940096e68031388fcf06fed924.tar.gz nixlib-e310622999946e940096e68031388fcf06fed924.tar.bz2 nixlib-e310622999946e940096e68031388fcf06fed924.tar.lz nixlib-e310622999946e940096e68031388fcf06fed924.tar.xz nixlib-e310622999946e940096e68031388fcf06fed924.tar.zst nixlib-e310622999946e940096e68031388fcf06fed924.zip |
spidermonkey_52: Split into multiple outputs (and nuke static lib)
Saves 28M.
Diffstat (limited to 'pkgs/development/interpreters/spidermonkey')
-rw-r--r-- | pkgs/development/interpreters/spidermonkey/52.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/spidermonkey/52.nix b/pkgs/development/interpreters/spidermonkey/52.nix index 7c6844fdec09..ea96e5ed334a 100644 --- a/pkgs/development/interpreters/spidermonkey/52.nix +++ b/pkgs/development/interpreters/spidermonkey/52.nix @@ -10,6 +10,9 @@ in stdenv.mkDerivation rec { sha256 = "1mlx34fgh1kaqamrkl5isf0npch3mm6s4lz3jsjb7hakiijhj7f0"; }; + outputs = [ "out" "dev" ]; + setOutputFlags = false; # Configure script only understands --includedir + buildInputs = [ readline icu zlib nspr ]; nativeBuildInputs = [ autoconf213 pkgconfig perl which python2 zip ]; @@ -32,6 +35,7 @@ in stdenv.mkDerivation rec { export CXXFLAGS="-fpermissive" export LIBXUL_DIST=$out export PYTHON="${python2.interpreter}" + configureFlagsArray+=("--includedir=$dev/include") cd js/src @@ -49,6 +53,12 @@ in stdenv.mkDerivation rec { enableParallelBuilding = true; + postInstall = '' + moveToOutput bin/js52-config "$dev" + # Nuke a static lib. + rm $out/lib/libjs_static.ajs + ''; + meta = with stdenv.lib; { description = "Mozilla's JavaScript engine written in C/C++"; homepage = https://developer.mozilla.org/en/SpiderMonkey; |