evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / se / selenium-manager / package.nix
blob6420ff34f3ed726599e91521c6580ef73d54ab6d
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , rustPlatform
5 , darwin
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "selenium-manager";
10   version = "4.25.0";
12   src = fetchFromGitHub {
13     owner = "SeleniumHQ";
14     repo = "selenium";
15     rev = "selenium-${version}";
16     hash = "sha256-ykZdL2Rn+bU8do3e9zf9pJtInBNRGLcXi5pD1vm7OJY=";
17   };
19   sourceRoot = "${src.name}/rust";
21   cargoHash = "sha256-8is7lQ+V1Xf+Aturg836jRMoHIJzDoSVJT5ZOd8W51k=";
23   buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
24     darwin.apple_sdk.frameworks.SystemConfiguration
25   ];
27   # TODO: enable tests
28   # The test suite depends on a number of browsers and network requests,
29   # check the Gentoo package for inspiration
30   doCheck = false;
32   meta = with lib; {
33     description = "Browser automation framework and ecosystem";
34     homepage = "https://github.com/SeleniumHQ/selenium";
35     license = licenses.asl20;
36     maintainers = [ ];
37     mainProgram = "selenium-manager";
38     platforms = platforms.all;
39   };