about summary refs log tree commit diff
path: root/pkgs/development/tools/sauce-connect
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2015-02-02 14:51:38 +0100
committerRok Garbas <rok@garbas.si>2015-02-06 20:35:06 +0100
commit4150a5eaf746d5fd3039cc91f73ba7040ce5ee60 (patch)
tree9979592a097ccdc9900b52ebc0a08b7e6a4c934e /pkgs/development/tools/sauce-connect
parentd255d416788a7b261252a55fa1c23b1fe3865f0f (diff)
downloadnixlib-4150a5eaf746d5fd3039cc91f73ba7040ce5ee60.tar
nixlib-4150a5eaf746d5fd3039cc91f73ba7040ce5ee60.tar.gz
nixlib-4150a5eaf746d5fd3039cc91f73ba7040ce5ee60.tar.bz2
nixlib-4150a5eaf746d5fd3039cc91f73ba7040ce5ee60.tar.lz
nixlib-4150a5eaf746d5fd3039cc91f73ba7040ce5ee60.tar.xz
nixlib-4150a5eaf746d5fd3039cc91f73ba7040ce5ee60.tar.zst
nixlib-4150a5eaf746d5fd3039cc91f73ba7040ce5ee60.zip
Add sauce-connect, sauce labs secure tunnel
Diffstat (limited to 'pkgs/development/tools/sauce-connect')
-rw-r--r--pkgs/development/tools/sauce-connect/default.nix40
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/development/tools/sauce-connect/default.nix b/pkgs/development/tools/sauce-connect/default.nix
new file mode 100644
index 000000000000..e41b45dff68f
--- /dev/null
+++ b/pkgs/development/tools/sauce-connect/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, lib, fetchurl, zlib }:
+
+with lib;
+
+stdenv.mkDerivation rec {
+  name = "sauce-connect-${version}";
+  version = "4.3.6";
+
+  src = fetchurl (
+    if stdenv.system == "x86_64-linux" then {
+      url = "https://saucelabs.com/downloads/sc-${version}-linux.tar.gz";
+      sha1 = "0d7d2dc12766ac137e62a3e4dad3025b590f9782";
+    } else {
+      url = "https://saucelabs.com/downloads/sc-${version}-linux32.tar.gz";
+      sha1 = "ee2c3002eae3b29df801a2ac1db77bb5f1c97bcc";
+    }
+  );
+
+  patchPhase = ''
+    patchelf \
+      --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+      --set-rpath "$out/lib:${makeLibraryPath [zlib]}" \
+      bin/sc
+  '';
+
+  installPhase = ''
+    mkdir -p $out
+    cp -r * $out
+  '';
+
+  dontStrip = true;
+
+  meta = {
+    description = "A secure tunneling app for executing tests securely when testing behind firewalls";
+    license = "unfree";
+    homepage = https://docs.saucelabs.com/reference/sauce-connect/;
+    maintainers = with maintainers; [offline];
+    platforms = with platforms; platforms.linux;
+  };
+}