Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-16.03 49 lines 1.7 kB view raw
1{ stdenv, fetchurl, jre }: 2 3# let version = "1.0-beta-2"; 4let version = "1.0-SNAPSHOT-standalone"; 5 6in stdenv.mkDerivation { 7 /* 8 9 Use this if there is another release.. 10 11 name = "selenium-remote-control-${version}-dist"; 12 src = fetchurl { 13 url = "http://release.seleniumhq.org/selenium-remote-control/${version}/selenium-remote-control-${version}-dist.zip"; 14 sha256 = "0ciyfqvnv0117l2rhw9dclv85mcf3czpimvybj38v3syl7m7yk41"; 15 }; 16 buildInputs = [unzip]; 17 phases = "unpackPhase buildPhase"; 18 buildPhase = '' 19 mkdir -p $out/{bin,lib} 20 mv * $out/lib 21 bin="$out/bin/selenium-remote-control" 22 cat >> "$bin" << EOF 23 #!/bin/sh 24 exec ${jre}/bin/java -jar $out/lib/selenium-server-${version}/selenium-server.jar "\$@" 25 EOF 26 chmod +x "$bin" 27 ''; 28 */ 29 30 # this snapshot version starts a firefox from a script file. It only issues a warning about it 31 # you still have to pass -DfirefoxDefaultPath=/home/marc/.nix-profile/bin/firefox or such.. 32 name = "selenium-remote-control-${version}-dist"; 33 # this dist file has been created using mvn package -Dmaven.test.skip=true based on svn rev 2450 34 src = fetchurl { 35 url = "http://mawercer.de/~nix/selenium-server-1.0-SNAPSHOT-standalone.jar"; 36 sha256 = "1lqr72a3lmmww1psl19pzp91c9q1dm0314b7y7mz1gnfpwc49y38"; 37 }; 38 phases = "buildPhase"; 39 buildPhase = '' 40 mkdir -p $out/{bin,lib} 41 cp $src $out/lib/ 42 bin="$out/bin/selenium-remote-control" 43 cat >> "$bin" << EOF 44 #!/bin/sh 45 exec ${jre}/bin/java -jar "$out/lib/$(basename $src)" "\$@" 46 EOF 47 chmod +x "$bin" 48 ''; 49}