| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="3" |
| PYTHON_DEPEND="2:2.5" |
| |
| inherit distutils eutils python systemd |
| |
| DESCRIPTION="BitTorrent client with a client/server model" |
| HOMEPAGE="http://deluge-torrent.org/" |
| SRC_URI="http://download.deluge-torrent.org/source/${P}.tar.bz2" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="amd64 ~arm ~ppc ~sparc x86" |
| IUSE="geoip gtk libnotify setproctitle sound webinterface" |
| |
| DEPEND=">=net-libs/rb_libtorrent-0.14.9[python] |
| dev-python/setuptools |
| dev-util/intltool" |
| RDEPEND="${DEPEND} |
| dev-python/chardet |
| dev-python/pyopenssl |
| dev-python/pyxdg |
| || ( dev-lang/python:2.7 dev-lang/python:2.6 dev-python/simplejson ) |
| >=dev-python/twisted-core-8.1 |
| >=dev-python/twisted-web-8.1 |
| geoip? ( dev-libs/geoip ) |
| gtk? ( |
| sound? ( dev-python/pygame ) |
| dev-python/pygobject:2 |
| >=dev-python/pygtk-2.12 |
| gnome-base/librsvg |
| libnotify? ( dev-python/notify-python ) |
| ) |
| setproctitle? ( dev-python/setproctitle ) |
| webinterface? ( dev-python/mako )" |
| |
| pkg_setup() { |
| python_set_active_version 2 |
| python_pkg_setup |
| } |
| |
| src_prepare() { |
| distutils_src_prepare |
| python_convert_shebangs -r 2 . |
| epatch "${FILESDIR}/${PN}-1.3.5-disable_libtorrent_internal_copy.patch" |
| |
| } |
| |
| src_install() { |
| distutils_src_install |
| newinitd "${FILESDIR}"/deluged.init deluged |
| newconfd "${FILESDIR}"/deluged.conf deluged |
| systemd_dounit "${FILESDIR}"/deluged.service |
| systemd_dounit "${FILESDIR}"/deluge-web.service |
| } |
| |
| pkg_postinst() { |
| distutils_pkg_postinst |
| elog |
| elog "If after upgrading it doesn't work, please remove the" |
| elog "'~/.config/deluge' directory and try again, but make a backup" |
| elog "first!" |
| elog |
| elog "To start the daemon either run 'deluged' as user" |
| elog "or modify /etc/conf.d/deluged and run" |
| elog "/etc/init.d/deluged start as root" |
| elog "You can still use deluge the old way" |
| elog |
| elog "For more information look at http://dev.deluge-torrent.org/wiki/Faq" |
| elog |
| } |