Author: eelco
Date: Tue May 3 17:12:31 2011
New Revision: 27124
URL: https://svn.nixos.org/websvn/nix/?rev=27124&sc=1
Log:
* Added Tribler. Doesn't quite work yet.
Added:
nixpkgs/trunk/pkgs/applications/networking/p2p/tribler/
nixpkgs/trunk/pkgs/applications/networking/p2p/tribler/default.nix
Modified:
nixpkgs/trunk/pkgs/top-level/all-packages.nix
Added: nixpkgs/trunk/pkgs/applications/networking/p2p/tribler/default.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/applications/networking/p2p/tribler/default.nix Tue May
3 17:12:31 2011 (r27124)
@@ -0,0 +1,43 @@
+{ stdenv, fetchsvn, pythonPackages, makeWrapper, wxPython, nettools }:
+
+stdenv.mkDerivation {
+ name = "tribler-5.3.8";
+
+ src = fetchsvn {
+ url = http://svn.tribler.org/abc/tags/tribler-5.3.8;
+ rev = 19932;
+ sha256 = "13p8pg09vwcx3hi85p6arsja1g2c9493jxz2a33ypi584p3gblr5";
+ };
+
+ buildInputs = [ pythonPackages.python pythonPackages.wrapPython makeWrapper
];
+
+ pythonPath =
+ [ wxPython pythonPackages.ssl pythonPackages.curses pythonPackages.apsw
+ pythonPackages.setuptools pythonPackages.m2crypto pythonPackages.sqlite3
+ ];
+
+ installPhase =
+ ''
+ substituteInPlace Tribler/Core/NATFirewall/guessip.py \
+ --replace /bin/netstat ${nettools}/bin/netstat \
+ --replace /sbin/ifconfig ${nettools}/sbin/ifconfig
+
+ # Nasty hack; call wrapPythonPrograms to set program_PYTHONPATH.
+ wrapPythonPrograms
+
+ mkdir -p $out/share/tribler
+ cp -prvd Tribler $out/share/tribler/
+
+ makeWrapper ${pythonPackages.python}/bin/python $out/bin/tribler \
+ --set _TRIBLERPATH $out/share/tribler \
+ --set PYTHONPATH $out/share/tribler:$program_PYTHONPATH \
+ --run 'cd $_TRIBLERPATH' \
+ --add-flags $out/share/tribler/Tribler/Main/tribler.py
+ '';
+
+ meta = {
+ homepage = http://www.tribler.org/;
+ description = "A completely decentralised P2P filesharing client based on
the Bittorrent protocol";
+ license = "LGPLv2.1";
+ };
+}
Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix Tue May 3 16:59:24
2011 (r27123)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix Tue May 3 17:12:31
2011 (r27124)
@@ -6909,6 +6909,8 @@
transmission = callPackage ../applications/networking/p2p/transmission { };
+ tribler = callPackage ../applications/networking/p2p/tribler { };
+
twinkle = callPackage ../applications/networking/twinkle {
qt = qt3;
boost = boostFull;
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits