lol
at 15.09-beta 38 lines 1.4 kB view raw
1{ stdenv, fetchurl, cairo, fontconfig, freetype, gdk_pixbuf, glib 2, glibc, gtk, libX11, makeWrapper, nspr, nss, pango, unzip, gconf 3, libXi, libXrender, libXext 4}: 5 6# note: there is a i686 version available as well 7assert stdenv.system == "x86_64-linux"; 8 9stdenv.mkDerivation rec { 10 product = "chromedriver_linux64"; 11 name = "${product}-2.14"; 12 version = "2.14"; 13 14 src = fetchurl { 15 url = "http://chromedriver.storage.googleapis.com/${version}/${product}.zip"; 16 sha256 = "18kpky1v5pc3fv6kv9i2mf4wr4qicmfhf27h9zqy18gh16rlwrin"; 17 }; 18 19 buildInputs = [ unzip makeWrapper ]; 20 21 unpackPhase = "unzip $src"; 22 23 installPhase = '' 24 mkdir -p $out/bin 25 mv chromedriver $out/bin 26 patchelf --set-interpreter ${glibc}/lib/ld-linux-x86-64.so.2 $out/bin/chromedriver 27 wrapProgram "$out/bin/chromedriver" \ 28 --prefix LD_LIBRARY_PATH : "$(cat ${stdenv.cc}/nix-support/orig-cc)/lib64:${cairo}/lib:${fontconfig}/lib:${freetype}/lib:${gdk_pixbuf}/lib:${glib}/lib:${gtk}/lib:${libX11}/lib:${nspr}/lib:${nss}/lib:${pango}/lib:${libXrender}/lib:${gconf}/lib:${libXext}/lib:${libXi}/lib:\$LD_LIBRARY_PATH" 29 ''; 30 31 meta = with stdenv.lib; { 32 homepage = http://code.google.com/p/chromedriver/; 33 description = "A WebDriver server for running Selenium tests on Chrome"; 34 license = licenses.bsd3; 35 maintainers = [ maintainers.goibhniu ]; 36 platforms = platforms.linux; 37 }; 38}