at 24.11-pre 40 lines 973 B view raw
1{ lib, stdenv, fetchFromGitHub, writeText, erlang }: 2 3let 4 shell = drv: stdenv.mkDerivation { 5 name = "interactive-shell-${drv.name}"; 6 buildInputs = [ drv ]; 7 }; 8 9 pkg = self: stdenv.mkDerivation { 10 pname = "webdriver"; 11 version = "0.pre+unstable=2015-02-08"; 12 13 src = fetchFromGitHub { 14 owner = "Quviq"; 15 repo = "webdrv"; 16 rev = "7ceaf1f67d834e841ca0133b4bf899a9fa2db6bb"; 17 sha256 = "1pq6pmlr6xb4hv2fvmlrvzd8c70kdcidlgjv4p8n9pwvkif0cb87"; 18 }; 19 20 setupHook = writeText "setupHook.sh" '' 21 addToSearchPath ERL_LIBS "$1/lib/erlang/lib/" 22 ''; 23 24 buildInputs = [ erlang ]; 25 26 installFlags = [ "PREFIX=$(out)/lib/erlang/lib" ]; 27 28 meta = { 29 description = "WebDriver implementation in Erlang"; 30 license = lib.licenses.mit; 31 homepage = "https://github.com/Quviq/webdrv"; 32 maintainers = with lib.maintainers; [ ericbmerritt ]; 33 }; 34 35 passthru = { 36 env = shell self; 37 }; 38 39 }; 40in lib.fix pkg