chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / gp / gpauth / package.nix
blobe1199c9ed372bf1c4d062954610fc20a32954574
2   rustPlatform,
3   lib,
4   fetchFromGitHub,
5   libsoup,
6   openssl,
7   pkg-config,
8   perl,
9   webkitgtk,
12 rustPlatform.buildRustPackage rec {
13   pname = "gpauth";
14   version = "2.3.7";
16   src = fetchFromGitHub {
17     owner = "yuezk";
18     repo = "GlobalProtect-openconnect";
19     rev = "v${version}";
20     hash = "sha256-Zr888II65bUjrbStZfD0AYCXKY6VdKVJHQhbKwaY3is=";
21   };
23   buildAndTestSubdir = "apps/gpauth";
24   cargoHash = "sha256-AuYw8CC0bMJzIJJQXhcQajQ4SACz4aKv6rG4HMq7U18=";
26   nativeBuildInputs = [
27     perl
28     pkg-config
29   ];
30   buildInputs = [
31     libsoup
32     openssl
33     webkitgtk
34   ];
36   meta = with lib; {
37     changelog = "https://github.com/${src.owner}/${src.repo}/blob/${src.rev}/changelog.md";
38     description = "A CLI for GlobalProtect VPN, based on OpenConnect, supports the SSO authentication method";
39     longDescription = ''
40       A CLI for GlobalProtect VPN, based on OpenConnect, supports the SSO
41       authentication method. Inspired by gp-saml-gui.
43       The CLI version is always free and open source in this repo. It has almost
44       the same features as the GUI version.
45     '';
46     homepage = "https://github.com/${src.owner}/${src.repo}";
47     license = with licenses; [ gpl3Only ];
48     maintainers = with maintainers; [ binary-eater ];
49   };