diff options
author | Shea Levy <shea@shealevy.com> | 2011-08-24 19:16:43 +0000 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2011-08-24 19:16:43 +0000 |
commit | 4d70ba6cc960555c9e1f701a88517e99232b2148 (patch) | |
tree | 7fc328746167a757526bf4165584e3bfb8a83b4f /pkgs/applications/networking/p2p | |
parent | 5d62c65d6e085481a36c857e8b86f88d80b1c565 (diff) | |
parent | b58016b007444b25ab5256eb21896cd859038901 (diff) | |
download | nixlib-4d70ba6cc960555c9e1f701a88517e99232b2148.tar nixlib-4d70ba6cc960555c9e1f701a88517e99232b2148.tar.gz nixlib-4d70ba6cc960555c9e1f701a88517e99232b2148.tar.bz2 nixlib-4d70ba6cc960555c9e1f701a88517e99232b2148.tar.lz nixlib-4d70ba6cc960555c9e1f701a88517e99232b2148.tar.xz nixlib-4d70ba6cc960555c9e1f701a88517e99232b2148.tar.zst nixlib-4d70ba6cc960555c9e1f701a88517e99232b2148.zip |
Merge from trunk up through r28790
svn path=/nixpkgs/branches/stdenv-updates/; revision=28792
Diffstat (limited to 'pkgs/applications/networking/p2p')
6 files changed, 158 insertions, 7 deletions
diff --git a/pkgs/applications/networking/p2p/ktorrent/default.nix b/pkgs/applications/networking/p2p/ktorrent/default.nix new file mode 100644 index 000000000000..dfd65f8d0cc8 --- /dev/null +++ b/pkgs/applications/networking/p2p/ktorrent/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl, cmake, automoc4, libktorrent, taglib, kdepimlibs, boost +, gettext, kdebase_workspace, qt4, kdelibs, phonon }: + +stdenv.mkDerivation rec { + name = pname + "-" + version; + + pname = "ktorrent"; + version = "4.1.1"; + + src = fetchurl { + url = "${meta.homepage}/downloads/${version}/${name}.tar.bz2"; + sha256 = "1h0fqh344sfwfbvnwhn00k8czb14568flapjf4754zss6bxpw4g4"; + }; + + patches = [ ./find-workspace.diff ]; + + KDEDIRS = libktorrent; + + buildInputs = + [ cmake qt4 kdelibs automoc4 phonon libktorrent boost taglib kdepimlibs + gettext kdebase_workspace + ]; + + enableParallelBuilding = true; + + meta = { + description = "KDE integrated BtTorrent client"; + homepage = http://ktorrent.org; + maintainers = with stdenv.lib.maintainers; [ sander urkud ]; + }; +} diff --git a/pkgs/applications/networking/p2p/ktorrent/find-workspace.diff b/pkgs/applications/networking/p2p/ktorrent/find-workspace.diff new file mode 100644 index 000000000000..472ceff490e1 --- /dev/null +++ b/pkgs/applications/networking/p2p/ktorrent/find-workspace.diff @@ -0,0 +1,44 @@ +Fix finding taskmanager.h and kworkspace.h +diff --git a/plasma/applet/CMakeLists.txt b/plasma/applet/CMakeLists.txt +index 3a72241..69b1205 100644 +--- a/plasma/applet/CMakeLists.txt ++++ b/plasma/applet/CMakeLists.txt +@@ -6,7 +6,9 @@ if(NOT QT_VERSION_OK) + else(NOT QT_VERSION_OK) + + set(TASKMANAGER_FOUND FALSE) +- FIND_PATH(TASKMANAGER_INCLUDE_DIR NAMES taskmanager.h PATHS ${KDE4_INCLUDE_DIR}/taskmanager ${INCLUDE_INSTALL_DIR}/taskmanager.h) ++ FIND_PATH(TASKMANAGER_INCLUDE_DIR ++ NAMES taskmanager/taskmanager.h ++ HINTS ${KDE4_INCLUDE_DIR} ${INCLUDE_INSTALL_DIR}) + FIND_LIBRARY(TASKMANAGER_LIBRARY NAMES taskmanager PATHS ${KDE4_LIB_DIR} ${LIB_INSTALL_DIR}) + + if(TASKMANAGER_INCLUDE_DIR AND TASKMANAGER_LIBRARY) +diff --git a/plugins/shutdown/CMakeLists.txt b/plugins/shutdown/CMakeLists.txt +index 59e5470..5b932ff 100644 +--- a/plugins/shutdown/CMakeLists.txt ++++ b/plugins/shutdown/CMakeLists.txt +@@ -1,6 +1,8 @@ + set(KWORKSPACE_FOUND FALSE) +-FIND_PATH(KWORKSPACE_INCLUDE_DIR NAMES kworkspace.h PATHS ${KDE4_INCLUDE_DIR}/kworkspace ${INCLUDE_INSTALL_DIR}/kworkspace.h) +-FIND_LIBRARY(KWORKSPACE_LIBRARY NAMES kworkspace PATHS ${KDE4_LIB_DIR} ${LIB_INSTALL_DIR}) ++FIND_PATH(KWORKSPACE_INCLUDE_DIR ++ NAMES kworkspace/kworkspace.h ++ HINTS ${KDE4_INCLUDE_DIR} ${INCLUDE_INSTALL_DIR}) ++FIND_LIBRARY(KWORKSPACE_LIBRARY NAMES kworkspace HINTS ${KDE4_LIB_DIR} ${LIB_INSTALL_DIR}) + + if(KWORKSPACE_INCLUDE_DIR AND KWORKSPACE_LIBRARY) + set(KWORKSPACE_FOUND TRUE) +diff --git a/plugins/shutdown/shutdownplugin.cpp b/plugins/shutdown/shutdownplugin.cpp +index e233353..1efc20b 100644 +--- a/plugins/shutdown/shutdownplugin.cpp ++++ b/plugins/shutdown/shutdownplugin.cpp +@@ -19,7 +19,7 @@ + ***************************************************************************/ + #include <kjob.h> + #include <kgenericfactory.h> +-#include <kworkspace.h> ++#include <kworkspace/kworkspace.h> + #include <ktoggleaction.h> + #include <kactioncollection.h> + #include <kmessagebox.h> diff --git a/pkgs/applications/networking/p2p/mldonkey/default.nix b/pkgs/applications/networking/p2p/mldonkey/default.nix index ecc2e5f77941..541c0e105931 100644 --- a/pkgs/applications/networking/p2p/mldonkey/default.nix +++ b/pkgs/applications/networking/p2p/mldonkey/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, ocaml, zlib, bzip2, ncurses, file, gd, libpng }: stdenv.mkDerivation (rec { - name = "mldonkey-3.0.4"; + name = "mldonkey-3.0.7"; src = fetchurl { url = "mirror://sourceforge/mldonkey/${name}.tar.bz2"; - sha256 = "0wnyi2m7126dq6r5zbqplgknnypzcx0p3q2mxcdfhp94ln7vn3f6"; + sha256 = "1m5cfx79jiym93bx789lqc1bmwrkz1b1jilhga7d994jsjcw6c2n"; }; meta = { diff --git a/pkgs/applications/networking/p2p/retroshare/default.nix b/pkgs/applications/networking/p2p/retroshare/default.nix new file mode 100644 index 000000000000..be9847bc51cb --- /dev/null +++ b/pkgs/applications/networking/p2p/retroshare/default.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, qt, libupnp, gpgme, gnome_keyring, glib}: + +throw "still fails to build" + +stdenv.mkDerivation { + name = "retroshare-0.5.1d"; + + src = fetchurl { + url = mirror://sourceforge/retroshare/RetroShare-v0.5.1d.tar.gz; + sha256 = "15971wxx8djwcxn170jyn0mlh7cfzqsf031aa849wr9z234gwrcn"; + }; + + buildInputs = [ qt libupnp gpgme gnome_keyring glib ]; + + buildPhase = '' + cd libbitdht/src + qmake libbitdht.pro PREFIX=$out + make + cd ../.. + cd libretroshare/src + qmake libretroshare.pro PREFIX=$out + make + cd ../../src + qmake libretroshare.pro PREFIX=$out + make + ''; + +} diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix index 6d3d501887e6..a1269b09e377 100644 --- a/pkgs/applications/networking/p2p/transmission/default.nix +++ b/pkgs/applications/networking/p2p/transmission/default.nix @@ -1,16 +1,21 @@ -{ stdenv, fetchurl, pkgconfig, openssl, curl, intltool, gtkClient ? true, gtk }: +{ stdenv, fetchurl, pkgconfig, openssl, curl, intltool, libevent, gtkClient ? true, gtk }: stdenv.mkDerivation rec { - name = "transmission-1.93"; + name = "transmission-2.31"; src = fetchurl { - url = "http://mirrors.m0k.org/transmission/files/${name}.tar.bz2"; - sha256 = "0w0nsyw10h4lm57qc09ja4iqqwvzcjldnqxi4zp0ha5dkbxv3dz9"; + url = "http://download.transmissionbt.com/files/${name}.tar.bz2"; + sha256 = "0z0npasbrbii5qnjyk31v0kfr04kwm57dmnl2542bpx615q212zk"; }; - buildInputs = [ pkgconfig openssl curl intltool ] ++ stdenv.lib.optional gtkClient gtk; + buildInputs = [ pkgconfig openssl curl intltool libevent ] ++ + stdenv.lib.optional gtkClient gtk; configureFlags = if gtkClient then "--enable-gtk" else "--disable-gtk"; + + postInstall = '' + rm $out/share/icons/hicolor/icon-theme.cache + ''; meta = { description = "A fast, easy and free BitTorrent client"; diff --git a/pkgs/applications/networking/p2p/tribler/default.nix b/pkgs/applications/networking/p2p/tribler/default.nix new file mode 100644 index 000000000000..89c28ae3512f --- /dev/null +++ b/pkgs/applications/networking/p2p/tribler/default.nix @@ -0,0 +1,43 @@ +{ stdenv, fetchsvn, pythonPackages, makeWrapper, nettools }: + +stdenv.mkDerivation { + name = "tribler-5.3.9-pre21071"; + + src = fetchsvn { + url = http://svn.tribler.org/abc/branches/release-5.3.x; + rev = 21071; + sha256 = "0plzw5m9rligz66rbq8qr9sj0fiqx8gwmchdw3p4mwlwfx72gixm"; + }; + + buildInputs = [ pythonPackages.python pythonPackages.wrapPython makeWrapper ]; + + pythonPath = + [ pythonPackages.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"; + }; +} |