Skip to content

Commit

Permalink
openfortivpn-webview: init at 1.2.0
Browse files Browse the repository at this point in the history
Release version v1.2.0-electron

Added the new `--trusted-cert` option to bypass certificate errors.

Signed-off-by: Leon Riesebos <[email protected]>
  • Loading branch information
lriesebos committed Jul 29, 2024
1 parent 1ba8a1c commit a45a079
Showing 1 changed file with 42 additions and 0 deletions.
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 a45a079

Please sign in to comment.