Author: rob
Date: Mon Nov 22 14:23:06 2010
New Revision: 24809
URL: https://svn.nixos.org/websvn/nix/?rev=24809&sc=1
Log:
add google v8 engine
Added:
nixpkgs/trunk/pkgs/development/libraries/v8/
nixpkgs/trunk/pkgs/development/libraries/v8/default.nix
Modified:
nixpkgs/trunk/pkgs/top-level/all-packages.nix
Added: nixpkgs/trunk/pkgs/development/libraries/v8/default.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/v8/default.nix Mon Nov 22
14:23:06 2010 (r24809)
@@ -0,0 +1,34 @@
+{ stdenv, fetchsvn, python, scons, makeWrapper }:
+
+let
+ system = stdenv.system;
+ arch = if system == "i686-linux" then "ia32" else if system ==
"x86_64-linux" then "x64" else abort "not supported";
+in
+stdenv.mkDerivation rec {
+ name = "v8-r${toString src.rev}";
+ src = fetchsvn {
+ url = http://v8.googlecode.com/svn/trunk ;
+ sha256 = "1p51zh1l9c2gq3g4qk713n6qki9by3llx4p46inncvqfrimgshxb";
+ rev = 5865;
+ };
+
+ buildInputs = [python scons makeWrapper];
+
+ buildPhase = ''
+ export CXX=`type -p g++`
+ scons snapshot=on importenv=PATH arch=${arch}
+ scons snapshot=on library=shared importenv=PATH arch=${arch}
+ scons sample=shell snapshot=on importenv=PATH arch=${arch}
+ '';
+
+ installPhase = ''
+ ensureDir $out/bin
+ ensureDir $out/lib
+
+ cp -v libv8.* $out/lib
+ cp -v shell $out/bin/v8-shell
+ cp -vR include $out/
+ wrapProgram $out/bin/v8-shell --set LD_LIBRARY_PATH $out/lib
+
+ '';
+}
Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix Mon Nov 22 12:46:40
2010 (r24808)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix Mon Nov 22 14:23:06
2010 (r24809)
@@ -4045,6 +4045,8 @@
swt = callPackage ../development/libraries/java/swt { };
+ v8 = callPackage ../development/libraries/v8 { };
+
xalanj = xalanJava;
xalanJava = callPackage ../development/libraries/java/xalanj {
ant = apacheAntGcj; # for bootstrap purposes
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits