summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/hipchat
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2013-04-11 14:42:32 -0400
committerShea Levy <shea@shealevy.com>2013-04-11 14:42:32 -0400
commit1c2565a8ef75b6513e361a4b974f2b64070f5b02 (patch)
tree5c23bbf6e7caaefe3fa08a5f66ad1dc2ac272254 /pkgs/applications/networking/instant-messengers/hipchat
parent106584d5232585c40eb268125faf87f5a62625a8 (diff)
downloadnixlib-1c2565a8ef75b6513e361a4b974f2b64070f5b02.tar
nixlib-1c2565a8ef75b6513e361a4b974f2b64070f5b02.tar.gz
nixlib-1c2565a8ef75b6513e361a4b974f2b64070f5b02.tar.bz2
nixlib-1c2565a8ef75b6513e361a4b974f2b64070f5b02.tar.lz
nixlib-1c2565a8ef75b6513e361a4b974f2b64070f5b02.tar.xz
nixlib-1c2565a8ef75b6513e361a4b974f2b64070f5b02.tar.zst
nixlib-1c2565a8ef75b6513e361a4b974f2b64070f5b02.zip
Add hipchat messaging client
Signed-off-by: Shea Levy <shea@shealevy.com>
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/hipchat')
-rw-r--r--pkgs/applications/networking/instant-messengers/hipchat/default.nix63
1 files changed, 63 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/hipchat/default.nix b/pkgs/applications/networking/instant-messengers/hipchat/default.nix
new file mode 100644
index 000000000000..b202a0f09db8
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/hipchat/default.nix
@@ -0,0 +1,63 @@
+{ stdenv
+, fetchurl
+, libtool
+, libXext
+, libSM
+, libICE
+, libX11
+, libXft
+, libXau
+, libXdmcp
+, libXrender
+, freetype
+, fontconfig
+, openssl
+}:
+
+let
+  version = "1.94.407";
+
+  rpath = stdenv.lib.makeSearchPath "lib" [
+    stdenv.glibc
+    stdenv.gcc.gcc
+    libtool
+    libXext
+    libSM
+    libICE
+    libX11
+    libXft
+    libXau
+    libXdmcp
+    libXrender
+    freetype
+    fontconfig
+    openssl
+  ];
+
+  src = fetchurl {
+    url = "http://downloads.hipchat.com/linux/arch/hipchat-${version}-i686.pkg.tar.xz";
+    sha256 = "0kyjpa2ir066zqkvs1zmnx6kvl8v4jfl8h7bw110cgigwmiplk7k";
+  };
+in stdenv.mkDerivation {
+  name = "hipchat-${version}";
+
+  buildCommand = ''
+    tar xf ${src}
+    mkdir -p $out
+    mv opt/HipChat/lib $out
+    mv opt/HipChat/bin $out
+    mv usr/share $out
+    patchShebangs $out/bin
+    for file in $(find $out/lib -type f); do
+        patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 $file || true
+        patchelf --set-rpath ${rpath}:$out/lib $file || true
+    done
+  '';
+
+  meta = {
+    description = "HipChat Desktop Client";
+    homepage = http://www.hipchat.com;
+    license = stdenv.lib.licenses.proprietary;
+    platforms = [ "i686-linux" "x86_64-linux" ];
+  };
+}