about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/blink
diff options
context:
space:
mode:
authorJos van den Oever <jos@vandenoever.info>2014-05-16 22:46:03 +0200
committerJos van den Oever <jos@vandenoever.info>2014-10-16 12:21:36 +0200
commitfb9ac9e8eb8093009ad99083903a6efd17fdb6b5 (patch)
tree138175370fdf09b5e49b5e522f6a5a33d995ac30 /pkgs/applications/networking/instant-messengers/blink
parent1eea99016e4ba3099177dbb025ccf5713d6108eb (diff)
downloadnixlib-fb9ac9e8eb8093009ad99083903a6efd17fdb6b5.tar
nixlib-fb9ac9e8eb8093009ad99083903a6efd17fdb6b5.tar.gz
nixlib-fb9ac9e8eb8093009ad99083903a6efd17fdb6b5.tar.bz2
nixlib-fb9ac9e8eb8093009ad99083903a6efd17fdb6b5.tar.lz
nixlib-fb9ac9e8eb8093009ad99083903a6efd17fdb6b5.tar.xz
nixlib-fb9ac9e8eb8093009ad99083903a6efd17fdb6b5.tar.zst
nixlib-fb9ac9e8eb8093009ad99083903a6efd17fdb6b5.zip
Add Blink, a simple sip client.
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/blink')
-rw-r--r--pkgs/applications/networking/instant-messengers/blink/default.nix27
-rw-r--r--pkgs/applications/networking/instant-messengers/blink/pythonpath.patch12
2 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/blink/default.nix b/pkgs/applications/networking/instant-messengers/blink/default.nix
new file mode 100644
index 000000000000..a7b5ef6972ef
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/blink/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchurl, pythonPackages, pyqt4, cython, libvncserver, zlib, twisted, gnutls }:
+
+pythonPackages.buildPythonPackage rec {
+  name = "blink-${version}";
+  version = "0.9.1";
+  
+  src = fetchurl {
+    url = "http://download.ag-projects.com/BlinkQt/${name}.tar.gz";
+    sha256 = "f578e5186893c3488e7773fbb775028ae54540433a0c51aefa5af983ca2bfdae";
+  };
+
+  patches = [ ./pythonpath.patch ];
+
+  propagatedBuildInputs = [ pyqt4 pythonPackages.cjson pythonPackages.sipsimple twisted ];
+
+  buildInputs = [ cython zlib libvncserver ];
+
+  postInstall = ''
+    wrapProgram $out/bin/blink \
+      --prefix LD_LIBRARY_PATH : ${gnutls}/lib
+  '';
+
+  meta = {
+    homepage = http://icanblink.com/;
+    description = "A state of the art, easy to use SIP client";
+  };
+}
diff --git a/pkgs/applications/networking/instant-messengers/blink/pythonpath.patch b/pkgs/applications/networking/instant-messengers/blink/pythonpath.patch
new file mode 100644
index 000000000000..2cf7ba19d383
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/blink/pythonpath.patch
@@ -0,0 +1,12 @@
+diff --git a/blink/resources.py b/blink/resources.py
+index 524d9e5..c271887 100644
+--- a/blink/resources.py
++++ b/blink/resources.py
+@@ -64,6 +64,7 @@ class Resources(object):
+             if script == '':
+                 application_directory = os.path.realpath(script) # executed in interactive interpreter
+             else:
++                script = os.path.join(sys.path[0], script)
+                 binary_directory = os.path.dirname(os.path.realpath(script))
+                 if os.path.basename(binary_directory) == 'bin':
+                     application_directory = os.path.dirname(binary_directory)