diff options
author | Peter Simons <simons@cryp.to> | 2013-02-21 15:56:09 +0100 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2013-02-21 15:56:16 +0100 |
commit | 45eb9f558909a1888c69f87df11e0ea8e9e50c72 (patch) | |
tree | f3d5539fd14b85d9b0ee9f81da0ef0625bde1649 /pkgs/tools/networking/snx | |
parent | b7cbb4da11fb409d597df473d480c51fa0d11536 (diff) | |
download | nixlib-45eb9f558909a1888c69f87df11e0ea8e9e50c72.tar nixlib-45eb9f558909a1888c69f87df11e0ea8e9e50c72.tar.gz nixlib-45eb9f558909a1888c69f87df11e0ea8e9e50c72.tar.bz2 nixlib-45eb9f558909a1888c69f87df11e0ea8e9e50c72.tar.lz nixlib-45eb9f558909a1888c69f87df11e0ea8e9e50c72.tar.xz nixlib-45eb9f558909a1888c69f87df11e0ea8e9e50c72.tar.zst nixlib-45eb9f558909a1888c69f87df11e0ea8e9e50c72.zip |
snx: add version 800007027 of the CheckPoint SSL Network Extender
Diffstat (limited to 'pkgs/tools/networking/snx')
-rw-r--r-- | pkgs/tools/networking/snx/default.nix | 40 | ||||
-rwxr-xr-x | pkgs/tools/networking/snx/snx_install.sh | bin | 0 -> 965717 bytes |
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/tools/networking/snx/default.nix b/pkgs/tools/networking/snx/default.nix new file mode 100644 index 000000000000..7a73314d0e37 --- /dev/null +++ b/pkgs/tools/networking/snx/default.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchurl, makeWrapper, libX11, pam, gcc33 }: + +let + # The proper value for this offset can be found at the top of the snx_install script. + archiveOffset = "78"; + libraryPath = stdenv.lib.makeSearchPath "lib" [libX11 pam gcc33.gcc]; +in +stdenv.mkDerivation rec { + name = "snx-800007027"; + + src = fetchurl { + url = "https://remote.us.publicisgroupe.net/CSHELL/snx_install.sh"; + sha256 = "1yq0r8gb6jw5pyfrw3wxvplrxxfhbhgm9ph4gyd754fyn52iwgxv"; + }; + + buildInputs = [makeWrapper]; + + unpackPhase = '' + tail -n +${archiveOffset} ${src} | bunzip2 -c - | tar xfvp - + ''; + + buildPhase = '' + patchelf --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" snx + ''; + + installPhase = '' + mkdir -p "$out/sbin" "$out/libexec" + mv snx "$out/libexec/" + makeWrapper "$out/libexec/snx" "$out/sbin/snx" --prefix LD_LIBRARY_PATH ":" "${libraryPath}" + ''; + + meta = { + homepage = "https://www.checkpoint.com/"; + description = "Check Point SSL Network Extender"; + license = "unknown"; + + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/tools/networking/snx/snx_install.sh b/pkgs/tools/networking/snx/snx_install.sh new file mode 100755 index 000000000000..759f870468d7 --- /dev/null +++ b/pkgs/tools/networking/snx/snx_install.sh Binary files differ |