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

Reply via email to