Add Blink, a simple sip client.
This commit is contained in:
parent
1eea99016e
commit
fb9ac9e8eb
@ -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";
|
||||||
|
};
|
||||||
|
}
|
@ -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)
|
@ -617,6 +617,8 @@ let
|
|||||||
|
|
||||||
bitbucket-cli = pythonPackages.bitbucket-cli;
|
bitbucket-cli = pythonPackages.bitbucket-cli;
|
||||||
|
|
||||||
|
blink = callPackage ../applications/networking/instant-messengers/blink { };
|
||||||
|
|
||||||
blockdiag = pythonPackages.blockdiag;
|
blockdiag = pythonPackages.blockdiag;
|
||||||
|
|
||||||
bmon = callPackage ../tools/misc/bmon { };
|
bmon = callPackage ../tools/misc/bmon { };
|
||||||
|
@ -393,6 +393,17 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
application = buildPythonPackage rec {
|
||||||
|
name = "python-application-${version}";
|
||||||
|
version = "1.4.1";
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url = "https://pypi.python.org/packages/source/p/python-application/${name}.tar.gz";
|
||||||
|
sha256 = "3ae188e9dfd4bd63c9b43aebbf1d9de5df03fb5ac01e72f3bff5b41007570275";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
apsw = buildPythonPackage rec {
|
apsw = buildPythonPackage rec {
|
||||||
name = "apsw-3.7.6.2-r1";
|
name = "apsw-3.7.6.2-r1";
|
||||||
disabled = isPyPy;
|
disabled = isPyPy;
|
||||||
@ -1258,6 +1269,24 @@ let
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
cjson = buildPythonPackage rec {
|
||||||
|
name = "python-cjson-${version}";
|
||||||
|
version = "1.1.0";
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url = "https://pypi.python.org/packages/source/p/python-cjson/${name}.tar.gz";
|
||||||
|
sha256 = "a01fabb7593728c3d851e1cd9a3efbd18f72650a31a5aa8a74018640da3de8b3";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "This module implements a very fast JSON encoder/decoder for Python.";
|
||||||
|
homepage = "http://ag-projects.com/";
|
||||||
|
license = licenses.lgpl2;
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
click = buildPythonPackage {
|
click = buildPythonPackage {
|
||||||
name = "click-2.1";
|
name = "click-2.1";
|
||||||
src = pkgs.fetchurl {
|
src = pkgs.fetchurl {
|
||||||
@ -1933,6 +1962,16 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
dns = buildPythonPackage rec {
|
||||||
|
name = "dnspython-${version}";
|
||||||
|
version = "1.12.0";
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url = "http://www.dnspython.org/kits/1.12.0/dnspython-1.12.0.tar.gz";
|
||||||
|
sha256 = "0kvjlkp96qzh3j31szpjlzqbp02brixh4j4clnpw80b0hspq5yq3";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
docker = buildPythonPackage rec {
|
docker = buildPythonPackage rec {
|
||||||
name = "docker-py-0.4.0";
|
name = "docker-py-0.4.0";
|
||||||
|
|
||||||
@ -2099,6 +2138,26 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
eventlib = buildPythonPackage rec {
|
||||||
|
name = "python-eventlib-${version}";
|
||||||
|
version = "0.2.0";
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url = "http://download.ag-projects.com/SipClient/${name}.tar.gz";
|
||||||
|
sha256 = "0fld5lb85ql4a5bgc38sdxi5pgzqljysp1p8f7abxnd6vymh4rgi";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = with self; [ greenlet ];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Eventlib bindings for python.";
|
||||||
|
homepage = "http://ag-projects.com/";
|
||||||
|
license = licenses.lgpl2;
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
eyeD3 = buildPythonPackage rec {
|
eyeD3 = buildPythonPackage rec {
|
||||||
version = "0.7.4";
|
version = "0.7.4";
|
||||||
name = "eyeD3-${version}";
|
name = "eyeD3-${version}";
|
||||||
@ -2299,6 +2358,16 @@ let
|
|||||||
propagatedBuildInputs = with self; [ gflags iso8601_0_1_4 ipaddr httplib2 google_apputils google_api_python_client ];
|
propagatedBuildInputs = with self; [ gflags iso8601_0_1_4 ipaddr httplib2 google_apputils google_api_python_client ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gnutls = buildPythonPackage rec {
|
||||||
|
name = "python-gnutls";
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url = "https://pypi.python.org/packages/source/p/python-gnutls/python-gnutls-2.0.1.tar.gz";
|
||||||
|
sha256 = "d8fb368c6a4dd58bc6cd5e61d4a12d119c4506fd344a371b3429b3ac2623b9ac";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = with self; [ pkgs.gnutls ];
|
||||||
|
};
|
||||||
|
|
||||||
gitdb = buildPythonPackage rec {
|
gitdb = buildPythonPackage rec {
|
||||||
name = "gitdb-0.5.4";
|
name = "gitdb-0.5.4";
|
||||||
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
|
meta.maintainers = [ stdenv.lib.maintainers.mornfall ];
|
||||||
@ -4041,18 +4110,22 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
greenlet = buildPythonPackage rec {
|
greenlet = buildPythonPackage rec {
|
||||||
name = "greenlet-0.4.3";
|
name = "greenlet-${version}";
|
||||||
|
version = "0.4.4";
|
||||||
disabled = isPyPy; # builtin for pypy
|
disabled = isPyPy; # builtin for pypy
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
src = pkgs.fetchurl {
|
||||||
url = "http://pypi.python.org/packages/source/g/greenlet/${name}.zip";
|
url = "https://pypi.python.org/packages/source/g/greenlet/${name}.zip";
|
||||||
md5 = "a5e467a5876c415cd357c1ab9027e06c";
|
sha256 = "935a76b7ad3c41846af26e136e2fd8ec763794cbc5b5fbc4b7b09d9a8de1d056";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = {
|
meta = with stdenv.lib; {
|
||||||
homepage = http://pypi.python.org/pypi/greenlet;
|
homepage = http://pypi.python.org/pypi/greenlet;
|
||||||
description = "Module for lightweight in-process concurrent programming";
|
description = "Module for lightweight in-process concurrent programming";
|
||||||
|
license = licenses.lgpl2;
|
||||||
|
platforms = platforms.all;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -5077,6 +5150,19 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
msrplib = buildPythonPackage rec {
|
||||||
|
name = "python-msrplib-${version}";
|
||||||
|
version = "0.15.0";
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url = "http://download.ag-projects.com/SipClient/${name}.tar.gz";
|
||||||
|
sha256 = "1sm03jcz663xkbhfmrk7rr5l3wlkydn8xs56fvqjxyapx0m5sw6f";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = with self; [ eventlib application gnutls ];
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
munkres = buildPythonPackage rec {
|
munkres = buildPythonPackage rec {
|
||||||
name = "munkres-1.0.6";
|
name = "munkres-1.0.6";
|
||||||
|
|
||||||
@ -8306,6 +8392,27 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
sipsimple = buildPythonPackage rec {
|
||||||
|
name = "sipsimple-${version}";
|
||||||
|
version = "1.4.2";
|
||||||
|
|
||||||
|
configurePhase = "find -name 'configure' -exec chmod a+x {} \\; ; find -name 'aconfigure' -exec chmod a+x {} \\; ; ${python}/bin/${python.executable} setup.py build_ext --pjsip-clean-compile";
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url = "http://download.ag-projects.com/SipClient/python-${name}.tar.gz";
|
||||||
|
sha256 = "f6e6de7ab5f20e8ae08966b8811462e4271833db4f7fbab58ffba4e5c07ab114";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = with self; [ cython pkgs.openssl dns dateutil xcaplib msrplib];
|
||||||
|
|
||||||
|
buildInputs = with self; [ pkgs.alsaLib ];
|
||||||
|
|
||||||
|
installPhase = "${python}/bin/${python.executable} setup.py install --prefix=$out";
|
||||||
|
|
||||||
|
doCheck = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
six = buildPythonPackage rec {
|
six = buildPythonPackage rec {
|
||||||
name = "six-1.7.3";
|
name = "six-1.7.3";
|
||||||
|
|
||||||
@ -9492,6 +9599,18 @@ let
|
|||||||
wxGTK = pkgs.wxGTK30;
|
wxGTK = pkgs.wxGTK30;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xcaplib = buildPythonPackage rec {
|
||||||
|
name = "python-xcaplib-${version}";
|
||||||
|
version = "1.0.17";
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url = "http://download.ag-projects.com/SipClient/${name}.tar.gz";
|
||||||
|
sha256 = "1bf8n9ghmgxz8kjgnwy4y7ajijy5hi7viabgh0pvzkhz9gfvck86";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = with self; [ eventlib application ];
|
||||||
|
};
|
||||||
|
|
||||||
xe = buildPythonPackage rec {
|
xe = buildPythonPackage rec {
|
||||||
url = "http://www.blarg.net/%7Esteveha/xe-0.7.4.tar.gz";
|
url = "http://www.blarg.net/%7Esteveha/xe-0.7.4.tar.gz";
|
||||||
name = stdenv.lib.nameFromURL url ".tar";
|
name = stdenv.lib.nameFromURL url ".tar";
|
||||||
@ -10936,6 +11055,7 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
grequests = buildPythonPackage rec {
|
grequests = buildPythonPackage rec {
|
||||||
name = "grequests-0.2.0";
|
name = "grequests-0.2.0";
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user