8 , gobject-introspection
13 buildPythonPackage rec {
14 pname = "gp-saml-gui";
15 version = "0.1+20230507-${lib.strings.substring 0 7 src.rev}";
17 src = fetchFromGitHub {
20 rev = "258f47cdc4a8ed57a1eef16667f6cad0d1cb49b1";
21 sha256 = "sha256-g10S8C32mnOymCmGNdM8gmGpYn5/ObMJK3g6amKtQmI=";
24 buildInputs = lib.optional stdenv.isLinux glib-networking;
26 nativeBuildInputs = [ wrapGAppsHook3 gobject-introspection glib-networking ];
28 propagatedBuildInputs = [
32 ] ++ lib.optional stdenv.isLinux webkitgtk;
36 --set WEBKIT_DISABLE_COMPOSITING_MODE "1"
41 description = "Interactively authenticate to GlobalProtect VPNs that require SAML";
42 mainProgram = "gp-saml-gui";
43 homepage = "https://github.com/dlenski/gp-saml-gui";
44 license = licenses.gpl3Only;
45 maintainers = [ maintainers.pallix ];