diff options
Diffstat (limited to 'pkgs/by-name/sn/snx-rs/package.nix')
-rw-r--r-- | pkgs/by-name/sn/snx-rs/package.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/by-name/sn/snx-rs/package.nix b/pkgs/by-name/sn/snx-rs/package.nix new file mode 100644 index 0000000000000..29468c2f669f9 --- /dev/null +++ b/pkgs/by-name/sn/snx-rs/package.nix @@ -0,0 +1,33 @@ +{ fetchFromGitHub, rustPlatform, lib, pkg-config, openssl, glib, atk, gtk3, libsoup, webkitgtk_4_1 }: +rustPlatform.buildRustPackage { + pname = "snx-rs"; + version = "2.2.3"; + + src = fetchFromGitHub { + owner = "ancwrd1"; + repo = "snx-rs"; + rev = "v2.2.3"; + hash = "sha256-tBl67uDeYVmVBwi8NQVclfFQ0Sj1dl+hR8Jct1iE2LI="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ openssl glib atk gtk3 libsoup webkitgtk_4_1 ]; + + checkFlags = [ + "--skip=platform::linux::net::tests::test_default_ip" + ]; + + cargoLock = { + lockFile = ./Cargo.lock; + outputHashes = { + "isakmp-0.1.0" = "sha256-6v5xhkt9iaQg3Eh8S1tXW55oLv4YFDYvY0cfsepMuIM="; + }; + }; + + meta = { + description = "Open source Linux client for Checkpoint VPN tunnels"; + homepage = "https://github.com/ancwrd1/snx-rs"; + license = lib.licenses.agpl3Plus; + maintainers = [ ]; + }; +} |