Date: Thursday, January 10, 2013 @ 07:38:46 Author: heftig Revision: 175002
Upgrade to a git snapshot (FS#29414). Get rid of initscripts (check http://pkgbuild.com/~heftig/killed-rc.d/ ) Modified: deluge/trunk/PKGBUILD deluge/trunk/deluge-web.service deluge/trunk/deluge.install deluge/trunk/deluged.service Deleted: deluge/trunk/deluge-web deluge/trunk/deluge.tmpfiles.conf deluge/trunk/deluged deluge/trunk/deluged.conf deluge/trunk/fs31433.patch ----------------------+ PKGBUILD | 34 ++++++++++------------------------ deluge-web | 45 --------------------------------------------- deluge-web.service | 3 +-- deluge.install | 4 +--- deluge.tmpfiles.conf | 1 - deluged | 43 ------------------------------------------- deluged.conf | 2 -- deluged.service | 5 +---- fs31433.patch | 29 ----------------------------- 9 files changed, 13 insertions(+), 153 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2013-01-10 11:18:18 UTC (rev 175001) +++ PKGBUILD 2013-01-10 12:38:46 UTC (rev 175002) @@ -5,12 +5,12 @@ pkgname=deluge pkgver=1.3.5 -pkgrel=3 +pkgrel=4 pkgdesc="A BitTorrent client with multiple user interfaces in a client/server model" arch=('any') url="http://deluge-torrent.org/" license=('GPL3') -depends=(python2-xdg 'libtorrent-rasterbar>=0.15.0' twisted python2-pyopenssl +depends=(python2-xdg libtorrent-rasterbar twisted python2-pyopenssl xdg-utils python2-chardet desktop-file-utils hicolor-icon-theme python2-distribute) makedepends=(intltool pygtk librsvg python2-mako) @@ -18,31 +18,21 @@ 'pygtk: needed for gtk ui' 'librsvg: needed for gtk ui' 'python2-mako: needed for web ui') -backup=(etc/conf.d/deluged) install=deluge.install -source=(http://download.deluge-torrent.org/source/$pkgname-$pkgver.tar.bz2 - deluge.tmpfiles.conf deluged deluge-web deluged.service deluge-web.service deluged.conf - fs31433.patch) -md5sums=('f17ef6686f33e12694b44976e5ed7721' - 'c50385d32a2db0ef3f46b8caadb0e988' - '443690c730263b76a465dc413f695a86' - '37538a1b049b177e9ea1014331e29689' - '6b831c889f365f58317dc4b78c167a62' - 'b3fff6601a5971bba89fa9a85dcf9ce8' - '71d556cf7ce3bb59391797827347e80c' - '65311330bd87440c50f2bb7251f46fcd') +_commit=dcd85e64c0870306bfe412d9dfa675152f799dcb +source=(http://git.deluge-torrent.org/deluge/snapshot/$pkgname-$_commit.tar.bz2 + deluged.service deluge-web.service) +md5sums=('a37bce6070b8cb6a652c262af9736f55' + 'b55cb839a37e8315da4a0f6c99a75fd3' + '2a73f62c04e8b147c731fbb50666e846') build() { - cd $pkgname-$pkgver - - # Fix moving to storage (FS#31433) - patch -Np1 -i ../fs31433.patch - + cd $pkgname-$_commit python2 setup.py build } package() { - cd $pkgname-$pkgver + cd $pkgname-$_commit python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 install -Dm644 deluge/data/pixmaps/deluge.svg "$pkgdir/usr/share/pixmaps/deluge.svg" @@ -50,12 +40,8 @@ sed -i '1s/python$/&2/' "$_dir"/{Win32IconImagePlugin.py,web/gen_gettext.py} cd .. - install -Dm644 deluge.tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/deluge.conf" - install -D deluged "$pkgdir/etc/rc.d/deluged" - install -D deluge-web "$pkgdir/etc/rc.d/deluge-web" install -Dm644 deluged.service "$pkgdir/usr/lib/systemd/system/deluged.service" install -Dm644 deluge-web.service "$pkgdir/usr/lib/systemd/system/deluge-web.service" - install -Dm644 deluged.conf "$pkgdir/etc/conf.d/deluged" install -d "$pkgdir/srv" install -d -m 775 -o 125 -g 125 "$pkgdir/srv/deluge" Deleted: deluge-web =================================================================== --- deluge-web 2013-01-10 11:18:18 UTC (rev 175001) +++ deluge-web 2013-01-10 12:38:46 UTC (rev 175002) @@ -1,45 +0,0 @@ -#!/bin/bash - -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/conf.d/deluged - -PIDFILE=/run/deluge/deluge-web.pid -WEB_OPTIONS="-f $WEB_OPTIONS" - -[[ -f $PIDFILE ]] && PID=$(<$PIDFILE) -[[ -z $PID ]] || kill -0 $PID || PID= - -case "$1" in - start) - stat_busy "Starting Deluge WebUI" - [[ -z $PID ]] && su -l -s /bin/sh -c "/usr/bin/deluge-web $WEB_OPTIONS >/dev/null" deluge - if [ $? -gt 0 ]; then - stat_fail - else - sleep 1 - echo $(pgrep -u deluge deluge-web) > $PIDFILE - add_daemon deluge-web - stat_done - fi - ;; - stop) - stat_busy "Stopping Deluge WebUI" - [[ ! -z $PID ]] && kill $PID &> /dev/null - if [ $? -gt 0 ]; then - stat_fail - else - rm $PIDFILE - rm_daemon deluge-web - stat_done - fi - ;; - restart) - $0 stop - sleep 1 - $0 start - ;; - *) - echo "usage: $0 {start|stop|restart}" -esac -exit 0 Modified: deluge-web.service =================================================================== --- deluge-web.service 2013-01-10 11:18:18 UTC (rev 175001) +++ deluge-web.service 2013-01-10 12:38:46 UTC (rev 175002) @@ -4,8 +4,7 @@ [Service] User=deluge -EnvironmentFile=/etc/conf.d/deluged -ExecStart=/usr/bin/deluge-web $WEB_OPTIONS +ExecStart=/usr/bin/deluge-web [Install] WantedBy=multi-user.target Modified: deluge.install =================================================================== --- deluge.install 2013-01-10 11:18:18 UTC (rev 175001) +++ deluge.install 2013-01-10 12:38:46 UTC (rev 175002) @@ -14,7 +14,6 @@ } post_upgrade() { - systemd-tmpfiles --create deluge.conf xdg-icon-resource forceupdate --theme hicolor &> /dev/null update-desktop-database -q } @@ -23,6 +22,5 @@ getent passwd deluge &>/dev/null && userdel deluge getent group deluge &>/dev/null && groupdel deluge - xdg-icon-resource forceupdate --theme hicolor &> /dev/null - update-desktop-database -q + post_upgrade } Deleted: deluge.tmpfiles.conf =================================================================== --- deluge.tmpfiles.conf 2013-01-10 11:18:18 UTC (rev 175001) +++ deluge.tmpfiles.conf 2013-01-10 12:38:46 UTC (rev 175002) @@ -1 +0,0 @@ -d /run/deluge 0755 deluge deluge - Deleted: deluged =================================================================== --- deluged 2013-01-10 11:18:18 UTC (rev 175001) +++ deluged 2013-01-10 12:38:46 UTC (rev 175002) @@ -1,43 +0,0 @@ -#!/bin/bash - -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/conf.d/deluged - -PIDFILE=/run/deluge/deluged.pid -OPTIONS="-P $PIDFILE $OPTIONS" - -[[ -f $PIDFILE ]] && PID=$(<$PIDFILE) -[[ -z $PID ]] || kill -0 $PID &>/dev/null || PID= - -case "$1" in - start) - stat_busy "Starting Deluge Daemon" - [[ -z $PID ]] && su -l -s /bin/sh -c "/usr/bin/deluged $OPTIONS >/dev/null" deluge - if [ $? -gt 0 ]; then - stat_fail - else - add_daemon deluged - stat_done - fi - ;; - stop) - stat_busy "Stopping Deluge Daemon" - [[ ! -z $PID ]] && kill $PID &> /dev/null - if [ $? -gt 0 ]; then - stat_fail - else - rm -f $PIDFILE - rm_daemon deluged - stat_done - fi - ;; - restart) - $0 stop - sleep 1 - $0 start - ;; - *) - echo "usage: $0 {start|stop|restart}" -esac -exit 0 Deleted: deluged.conf =================================================================== --- deluged.conf 2013-01-10 11:18:18 UTC (rev 175001) +++ deluged.conf 2013-01-10 12:38:46 UTC (rev 175002) @@ -1,2 +0,0 @@ -OPTIONS="" -WEB_OPTIONS="" Modified: deluged.service =================================================================== --- deluged.service 2013-01-10 11:18:18 UTC (rev 175001) +++ deluged.service 2013-01-10 12:38:46 UTC (rev 175002) @@ -3,10 +3,7 @@ [Service] User=deluge -EnvironmentFile=/etc/conf.d/deluged -ExecStart=/usr/bin/deluged -P /run/deluge/deluged.pid $OPTIONS -Type=forking -PIDFile=/run/deluge/deluged.pid +ExecStart=/usr/bin/deluged -d UMask=0002 [Install] Deleted: fs31433.patch =================================================================== --- fs31433.patch 2013-01-10 11:18:18 UTC (rev 175001) +++ fs31433.patch 2013-01-10 12:38:46 UTC (rev 175002) @@ -1,29 +0,0 @@ -diff -u -Nr deluge-1.3.5/deluge/core/torrent.py deluge-1.3.5-fs31433/deluge/core/torrent.py ---- deluge-1.3.5/deluge/core/torrent.py 2012-04-10 03:53:16.000000000 +0200 -+++ deluge-1.3.5-fs31433/deluge/core/torrent.py 2012-10-24 06:14:05.838480957 +0200 -@@ -834,14 +834,17 @@ - def move_storage(self, dest): - """Move a torrent's storage location""" - -- # Attempt to convert utf8 path to unicode -- # Note: Inconsistent encoding for 'dest', needs future investigation -- try: -- dest_u = unicode(dest, "utf-8") -- except TypeError: -- # String is already unicode -- dest_u = dest -- -+ if deluge.common.windows_check(): -+ # Attempt to convert utf8 path to unicode -+ # Note: Inconsistent encoding for 'dest', needs future investigation -+ try: -+ dest_u = unicode(dest, "utf-8") -+ except TypeError: -+ # String is already unicode -+ dest_u = dest -+ else: -+ dest_u = dest -+ - if not os.path.exists(dest_u): - try: - # Try to make the destination path if it doesn't exist
