webdriver: init at 0.0.0+build.18.7ceaf1f

+43
+3
pkgs/development/erlang-modules/default.nix
··· 7 8 buildRebar3 = callPackage ./build-rebar3.nix {}; 9 buildHex = callPackage ./build-hex.nix {}; 10 }; 11 in self // self.hex
··· 7 8 buildRebar3 = callPackage ./build-rebar3.nix {}; 9 buildHex = callPackage ./build-hex.nix {}; 10 + 11 + ## Non hex packages 12 + webdriver = callPackage ./webdriver {}; 13 }; 14 in self // self.hex
+40
pkgs/development/erlang-modules/webdriver/default.nix
···
··· 1 + {stdenv, fetchFromGitHub, writeText, erlang }: 2 + 3 + let 4 + shell = drv: stdenv.mkDerivation { 5 + name = "interactive-shell-${drv.name}"; 6 + buildInputs = [ drv ]; 7 + }; 8 + 9 + pkg = self: stdenv.mkDerivation rec { 10 + name = "webdriver"; 11 + version = "0.0.0+build.18.7ceaf1f"; 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 = stdenv.lib.licenses.mit; 31 + homepage = "https://github.com/Quviq/webdrv"; 32 + maintainers = with stdenv.lib.maintainers; [ ericbmerritt ]; 33 + }; 34 + 35 + passthru = { 36 + env = shell self; 37 + }; 38 + 39 + }; 40 + in stdenv.lib.fix pkg