Author: cillian
Date: Thu Dec 15 12:13:36 2011
New Revision: 30904
URL: https://nixos.org/websvn/nix/?rev=30904&sc=1

Log:
Adding SpiderMonkey 185

Added:
   nixpkgs/trunk/pkgs/development/interpreters/spidermonkey/185-1.0.0.nix
Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Added: nixpkgs/trunk/pkgs/development/interpreters/spidermonkey/185-1.0.0.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/interpreters/spidermonkey/185-1.0.0.nix      
Thu Dec 15 12:13:36 2011        (r30904)
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, autoconf213, nspr, perl, python, readline, zip }:
+
+stdenv.mkDerivation rec {
+  version = "185-1.0.0";
+  name = "spidermonkey-${version}";
+
+  src = fetchurl {
+    url = "http://ftp.mozilla.org/pub/mozilla.org/js/js${version}.tar.gz";;
+    sha256 = 
"5d12f7e1f5b4a99436685d97b9b7b75f094d33580227aa998c406bbae6f2a687";
+  };
+
+  buildInputs = [ autoconf213 nspr perl python readline zip ];
+
+  postUnpack = "sourceRoot=\${sourceRoot}/js/src";
+
+  preConfigure = ''
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${nspr}/include/nspr"
+    export LIBXUL_DIST=$out
+    autoconf
+  '';
+
+  meta = with stdenv.lib; {
+      description = "Mozilla's JavaScript engine written in C/C++";
+      homepage = https://developer.mozilla.org/en/SpiderMonkey;
+      # TODO: MPL/GPL/LGPL tri-license.
+      maintainers = [ maintainers.goibhniu ];
+  };
+
+}

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Thu Dec 15 12:11:54 
2011        (r30903)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Thu Dec 15 12:13:36 
2011        (r30904)
@@ -2708,6 +2708,7 @@
 
   spidermonkey = callPackage ../development/interpreters/spidermonkey { };
   spidermonkey_1_8_0rc1 = callPackage 
../development/interpreters/spidermonkey/1.8.0-rc1.nix { };
+  spidermonkey_185 = callPackage 
../development/interpreters/spidermonkey/185-1.0.0.nix { };
 
   sysPerl = callPackage ../development/interpreters/sys-perl { };
 
_______________________________________________
nix-commits mailing list
nix-comm...@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to