about summary refs log tree commit diff
path: root/pkgs/development/tools/selenium
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2009-03-27 09:39:19 +0000
committerMarc Weber <marco-oweber@gmx.de>2009-03-27 09:39:19 +0000
commit63dbfc3aa1601c2bde1f06b6c286df9283714f37 (patch)
tree0dcb4a5b2c8f8be0184fa2a97f3fa90171a4aaa3 /pkgs/development/tools/selenium
parente3eb124873559ca1066be40146d3134bd084e585 (diff)
selenium remote control version bump to 1.0-beta-2
renamed attr to seleniumRCBin and adding
selenium-remote-control-1.0-beta-2 run script

svn path=/nixpkgs/trunk/; revision=14734
Diffstat (limited to 'pkgs/development/tools/selenium')
-rw-r--r--pkgs/development/tools/selenium/remote-control/default.nix41
1 files changed, 20 insertions, 21 deletions
diff --git a/pkgs/development/tools/selenium/remote-control/default.nix b/pkgs/development/tools/selenium/remote-control/default.nix
index 4c55805e5c8c1..e83ae3b6ed126 100644
--- a/pkgs/development/tools/selenium/remote-control/default.nix
+++ b/pkgs/development/tools/selenium/remote-control/default.nix
@@ -1,23 +1,22 @@
 args: with args;
-stdenv.mkDerivation {
-  name = "selenium-rc-0.8.3-binary";
-
-  src = fetchurl {
-    url = http://release.openqa.org/cgi-bin/selenium-remote-control-redirect.zip;
-    sha256 = "694b46a8440011bcedc4fdc6d01fd91c8b4b4b62b7c6629ace4e745ef47f583e";
-  };
-
-  phases = "installPhase";
-  installPhase = "
-  ensureDir \$out/lib
-  cp selenium-server-*/*.jar \$out/lib
-  ";
-
-  buildInputs = [unzip];
-
-  meta = { 
-      description = "test tool for web applications";
-      homepage = http://www.openqa.org/selenium-c;
-      license = "";
-  };
+let version = "1.0-beta-2";
+in stdenv.mkDerivation {
+    name = "selenium-remote-control-${version}-dist";
+    src = fetchurl {
+      url = "http://release.seleniumhq.org/selenium-remote-control/${version}/selenium-remote-control-${version}-dist.zip";
+      sha256 = "0ciyfqvnv0117l2rhw9dclv85mcf3czpimvybj38v3syl7m7yk41";
+    };
+    phases = "unpackPhase buildPhase";
+    buildInputs = [unzip];
+    buildPhase = ''
+      ensureDir $out/{bin,lib}
+      mv * $out/lib
+      bin="$out/bin/selenium-remote-control"
+      cat >> "$bin" << EOF
+      #!/bin/sh
+      exec ${jre}/bin/java -jar $out/lib/selenium-server-${version}/selenium-server.jar "\$@"
+      EOF
+      echo chmod +x "$bin"
+      chmod +x "$bin" 
+    '';
 }