summary refs log tree commit diff
path: root/pkgs/tools/networking/snx
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2013-02-21 15:56:09 +0100
committerPeter Simons <simons@cryp.to>2013-02-21 15:56:16 +0100
commit45eb9f558909a1888c69f87df11e0ea8e9e50c72 (patch)
treef3d5539fd14b85d9b0ee9f81da0ef0625bde1649 /pkgs/tools/networking/snx
parentb7cbb4da11fb409d597df473d480c51fa0d11536 (diff)
downloadnixlib-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.nix40
-rwxr-xr-xpkgs/tools/networking/snx/snx_install.shbin0 -> 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