Skip to content

Commit

Permalink
openfortivpn-webview: init at 1.2.0 (#302409)
Browse files Browse the repository at this point in the history
  • Loading branch information
FliegendeWurst authored Dec 23, 2024
2 parents 2c981cb + a45a079 commit d8d3c38
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 0 deletions.
5 changes: 5 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13180,6 +13180,11 @@
githubId = 639066;
name = "Luke Rewega";
};
lriesebos = {
name = "Leon Riesebos";
github = "lriesebos";
githubId = 28567817;
};
lromor = {
email = "[email protected]";
github = "lromor";
Expand Down
42 changes: 42 additions & 0 deletions pkgs/by-name/op/openfortivpn-webview/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
lib,
buildNpmPackage,
fetchFromGitHub,
electron,
}:

let
version = "1.2.0";
in
buildNpmPackage {
pname = "openfortivpn-webview";
inherit version;
src =
(fetchFromGitHub {
owner = "gm-vm";
repo = "openfortivpn-webview";
rev = "v${version}-electron";
hash = "sha256-HheqDjlWxHJS0+OEhRTwANs9dyz3lhhCmWh+YH4itOk=";
})
+ "/openfortivpn-webview-electron";

installPhase = ''
runHook preInstall
npmInstallHook
makeWrapper ${lib.getExe electron} $out/bin/openfortivpn-webview --add-flags $out/lib/node_modules/openfortivpn-webview
runHook postInstall
'';

npmDepsHash = "sha256-Vf8R0+RXHlXwPOnPENw8ooxIXT3kSppQmB2yk5TWEwg=";
dontNpmBuild = true;
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";

meta = {
description = "Application to perform the SAML single sing-on and easily retrieve the SVPNCOOKIE needed by openfortivpn";
homepage = "https://github.com/gm-vm/openfortivpn-webview";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ lriesebos ];
platforms = with lib.platforms; linux ++ darwin;
mainProgram = "openfortivpn-webview";
};
}

0 comments on commit d8d3c38

Please sign in to comment.