Author: shlevy
Date: Thu Aug 11 01:12:46 2011
New Revision: 28477
URL: https://svn.nixos.org/websvn/nix/?rev=28477&sc=1

Log:
openjdk: Download source drops ahead of time instead of allowing downloads 
during build

The openjdk build docs say that the releases should contain these drops, but 
they don't for some reason.

Modified:
   nixpkgs/trunk/pkgs/development/compilers/openjdk/default.nix

Modified: nixpkgs/trunk/pkgs/development/compilers/openjdk/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/compilers/openjdk/default.nix        Thu Aug 
11 01:12:37 2011        (r28476)
+++ nixpkgs/trunk/pkgs/development/compilers/openjdk/default.nix        Thu Aug 
11 01:12:46 2011        (r28477)
@@ -29,6 +29,20 @@
     sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs";
   };
 
+  jaxws_src_name = "jdk7-jaxws2_2_4-b03-2011_05_27.zip";
+
+  jaxws_src = fetchurl {
+    url = 
"http://download.java.net/glassfish/components/jax-ws/openjdk/jdk7/${jaxws_src_name}";;
+    sha256 = "1mpzgr9lnbf2p3x45npcniy47kbzi3hyqqbd4w3j63sxnxcp5bh5";
+  };
+
+  jaxp_src_name = "jaxp145_01.zip";
+
+  jaxp_src = fetchurl {
+    url = "http://download.java.net/jaxp/1.4.5/${jaxp_src_name}";;
+    sha256 = "1js8m1a6lcn95byplmjjs1lja1maisyl6lgfjy1jx3lqi1hlr4n5";
+  };
+
   buildInputs = [
     unzip
     procps
@@ -47,6 +61,11 @@
   ];
 
   postUnpack = ''
+    ensureDir drops
+    cp ${jaxp_src} drops/${jaxp_src_name}
+    cp ${jaxws_src} drops/${jaxws_src_name}
+    export DROPS_PATH=$(pwd)/drops
+
     sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \
       -e "s@/bin/ls@${coreutils}/bin/ls@" \
       openjdk/hotspot/make/linux/makefiles/sa.make 
@@ -73,7 +92,7 @@
     "DEVTOOLS_PATH="
     "UNIXCOMMAND_PATH="
     "BOOTDIR=${jdk}"
-    "ALLOW_DOWNLOADS=true"
+    "DROPS_DIR=$(DROPS_PATH)"
   ];
 
   configurePhase = ''
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to