Merge pull request #8754 from cheecheeo/tribler_update

Tribler update

+70 -18
+29 -18
pkgs/applications/networking/p2p/tribler/default.nix
··· 1 - { stdenv, fetchsvn, pythonPackages, makeWrapper, nettools 2 , enablePlayer ? false, vlc ? null }: 3 4 - let rev = "25411"; in 5 6 - stdenv.mkDerivation { 7 - name = "tribler-5.5.21-pre${rev}"; 8 9 - src = fetchsvn { 10 - url = http://svn.tribler.org/abc/branches/release-5.5.x; 11 - inherit rev; 12 - sha256 = "17c9svy4zjchzihk6mf0kh4lnvaxjfmgfmimyby5w0d3cwbw49zx"; 13 }; 14 15 - buildInputs = [ pythonPackages.python pythonPackages.wrapPython makeWrapper ]; 16 17 - pythonPath = 18 - [ pythonPackages.wxPython pythonPackages.curses pythonPackages.apsw 19 - pythonPackages.setuptools pythonPackages.m2crypto pythonPackages.sqlite3 20 - ]; 21 22 installPhase = 23 '' 24 - substituteInPlace Tribler/Core/NATFirewall/guessip.py \ 25 - --replace /bin/netstat ${nettools}/bin/netstat \ 26 - --replace /sbin/ifconfig ${nettools}/sbin/ifconfig 27 - 28 # Nasty hack; call wrapPythonPrograms to set program_PYTHONPATH. 29 wrapPythonPrograms 30 - 31 mkdir -p $out/share/tribler 32 cp -prvd Tribler $out/share/tribler/ 33
··· 1 + { stdenv, fetchurl, pythonPackages, makeWrapper, nettools, libtorrentRasterbar 2 , enablePlayer ? false, vlc ? null }: 3 4 5 + stdenv.mkDerivation rec { 6 + name = "tribler-${version}"; 7 + version = "v6.4.3"; 8 9 + src = fetchurl { 10 + url = "https://github.com/Tribler/tribler/releases/download/${version}/Tribler-${version}.tar.xz"; 11 + sha256 = "1n5qi3jlby41w60zg6dvl933ypyiflq3rb0qkwhxi4b26s3vwvgr"; 12 }; 13 14 + buildInputs = [ 15 + pythonPackages.python 16 + pythonPackages.wrapPython 17 + makeWrapper 18 + ]; 19 20 + pythonPath = [ 21 + libtorrentRasterbar 22 + pythonPackages.wxPython 23 + pythonPackages.curses 24 + pythonPackages.apsw 25 + pythonPackages.twisted 26 + pythonPackages.gmpy 27 + pythonPackages.netifaces 28 + pythonPackages.pil 29 + pythonPackages.pycrypto 30 + pythonPackages.pyasn1 31 + pythonPackages.requests 32 + pythonPackages.setuptools 33 + pythonPackages.m2crypto 34 + pythonPackages.sqlite3 35 + ]; 36 37 installPhase = 38 '' 39 # Nasty hack; call wrapPythonPrograms to set program_PYTHONPATH. 40 wrapPythonPrograms 41 + 42 mkdir -p $out/share/tribler 43 cp -prvd Tribler $out/share/tribler/ 44
+41
pkgs/top-level/python-packages.nix
··· 3332 propagatedBuildInputs = with self; [ gflags iso8601 ipaddr httplib2 google_apputils google_api_python_client ]; 3333 }; 3334 3335 gmusicapi = with pkgs; pythonPackages.buildPythonPackage rec { 3336 name = "gmusicapi-4.0.0"; 3337
··· 3332 propagatedBuildInputs = with self; [ gflags iso8601 ipaddr httplib2 google_apputils google_api_python_client ]; 3333 }; 3334 3335 + gmpy = buildPythonPackage rec { 3336 + name = "gmpy-1.17"; 3337 + 3338 + src = pkgs.fetchurl { 3339 + url = "https://pypi.python.org/packages/source/g/gmpy/${name}.zip"; 3340 + md5 = "2bf419076b06e107167e219f60ac6d27"; 3341 + }; 3342 + 3343 + buildInputs = [ 3344 + pkgs.gcc 3345 + pkgs.gmp 3346 + ]; 3347 + 3348 + meta = { 3349 + description = "GMP or MPIR interface to Python 2.4+ and 3.x"; 3350 + homepage = http://code.google.com/p/gmpy/; 3351 + }; 3352 + }; 3353 + 3354 + gmpy2 = buildPythonPackage rec { 3355 + name = "gmpy2-2.0.6"; 3356 + 3357 + src = pkgs.fetchurl { 3358 + url = "https://pypi.python.org/packages/source/g/gmpy2/${name}.zip"; 3359 + md5 = "7365d880953ba54c2cdcf171c7e19b2b"; 3360 + }; 3361 + 3362 + buildInputs = [ 3363 + pkgs.gcc 3364 + pkgs.gmp 3365 + pkgs.mpfr 3366 + pkgs.libmpc 3367 + ]; 3368 + 3369 + meta = { 3370 + description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x"; 3371 + homepage = http://code.google.com/p/gmpy/; 3372 + license = licenses.gpl3Plus; 3373 + }; 3374 + }; 3375 + 3376 gmusicapi = with pkgs; pythonPackages.buildPythonPackage rec { 3377 name = "gmusicapi-4.0.0"; 3378