summary refs log tree commit diff
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2018-05-20 23:06:51 -0500
committerMatthew Bauer <mjbauer95@gmail.com>2018-05-21 19:55:37 -0500
commitf2dc19703a2c5e4d66442bfa9e720f3c9d811c38 (patch)
tree40e348e8a77a05d90045733363cd41d20c641f48
parent50c158dee86916ca5f4f2d553469f7583d7fd04b (diff)
downloadnixpkgs-f2dc19703a2c5e4d66442bfa9e720f3c9d811c38.tar
nixpkgs-f2dc19703a2c5e4d66442bfa9e720f3c9d811c38.tar.gz
nixpkgs-f2dc19703a2c5e4d66442bfa9e720f3c9d811c38.tar.bz2
nixpkgs-f2dc19703a2c5e4d66442bfa9e720f3c9d811c38.tar.lz
nixpkgs-f2dc19703a2c5e4d66442bfa9e720f3c9d811c38.tar.xz
nixpkgs-f2dc19703a2c5e4d66442bfa9e720f3c9d811c38.tar.zst
nixpkgs-f2dc19703a2c5e4d66442bfa9e720f3c9d811c38.zip
spidermonkey_38: add darwin support
-rw-r--r--pkgs/development/interpreters/spidermonkey/38.nix8
-rw-r--r--pkgs/top-level/all-packages.nix4
2 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/development/interpreters/spidermonkey/38.nix b/pkgs/development/interpreters/spidermonkey/38.nix
index f8fefd204e5..133679495a5 100644
--- a/pkgs/development/interpreters/spidermonkey/38.nix
+++ b/pkgs/development/interpreters/spidermonkey/38.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchurl, pkgconfig, gnused_422, perl, python2, zip, libffi, readline, icu, zlib, nspr }:
+{ stdenv, fetchurl, pkgconfig, gnused_422, perl, python2, zip, libffi, readline, icu, zlib, nspr
+, libobjc }:
 
 stdenv.mkDerivation rec {
   version = "38.2.1.rc0";
@@ -13,7 +14,8 @@ stdenv.mkDerivation rec {
     sha256 = "0p4bmbpgkfsj54xschcny0a118jdrdgg0q29rwxigg3lh5slr681";
   };
 
-  buildInputs = [ libffi readline icu zlib nspr ];
+  buildInputs = [ libffi readline icu zlib nspr ]
+               ++ stdenv.lib.optional stdenv.isDarwin libobjc;
   nativeBuildInputs = [ pkgconfig perl python2 zip gnused_422 ];
 
   postUnpack = "sourceRoot=\${sourceRoot}/js/src";
@@ -57,6 +59,6 @@ stdenv.mkDerivation rec {
     # TODO: MPL/GPL/LGPL tri-license.
 
     maintainers = [ maintainers.abbradar ];
-    platforms = platforms.linux;
+    platforms = platforms.unix;
   };
 }
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index f2649357e1b..b4a530a5f45 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -7445,7 +7445,9 @@ with pkgs;
   spidermonkey_1_8_5 = callPackage ../development/interpreters/spidermonkey/1.8.5.nix { };
   spidermonkey_17 = callPackage ../development/interpreters/spidermonkey/17.nix { };
   spidermonkey_31 = callPackage ../development/interpreters/spidermonkey/31.nix { };
-  spidermonkey_38 = callPackage ../development/interpreters/spidermonkey/38.nix { };
+  spidermonkey_38 = callPackage ../development/interpreters/spidermonkey/38.nix {
+    inherit (darwin) libobjc;
+  };
   spidermonkey_52 = callPackage ../development/interpreters/spidermonkey/52.nix { };
   spidermonkey = spidermonkey_31;