[arch-commits] Commit in deluge/repos (5 files)
Jan Steffens
heftig at archlinux.org
Thu Jan 10 12:40:59 UTC 2013
Date: Thursday, January 10, 2013 @ 07:40:59
Author: heftig
Revision: 175003
archrelease: copy trunk to testing-any
Added:
deluge/repos/testing-any/
deluge/repos/testing-any/PKGBUILD
(from rev 175002, deluge/trunk/PKGBUILD)
deluge/repos/testing-any/deluge-web.service
(from rev 175002, deluge/trunk/deluge-web.service)
deluge/repos/testing-any/deluge.install
(from rev 175002, deluge/trunk/deluge.install)
deluge/repos/testing-any/deluged.service
(from rev 175002, deluge/trunk/deluged.service)
--------------------+
PKGBUILD | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
deluge-web.service | 10 ++++++++++
deluge.install | 26 ++++++++++++++++++++++++++
deluged.service | 10 ++++++++++
4 files changed, 94 insertions(+)
Copied: deluge/repos/testing-any/PKGBUILD (from rev 175002, deluge/trunk/PKGBUILD)
===================================================================
--- testing-any/PKGBUILD (rev 0)
+++ testing-any/PKGBUILD 2013-01-10 12:40:59 UTC (rev 175003)
@@ -0,0 +1,48 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
+# Contributor: Ionut Biru <ibiru at archlinux.org>
+# Contributor: Hugo Doria <hugo at archlinux.org>
+
+pkgname=deluge
+pkgver=1.3.5
+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 twisted python2-pyopenssl
+ xdg-utils python2-chardet desktop-file-utils hicolor-icon-theme
+ python2-distribute)
+makedepends=(intltool pygtk librsvg python2-mako)
+optdepends=('python2-notify: libnotify notifications'
+ 'pygtk: needed for gtk ui'
+ 'librsvg: needed for gtk ui'
+ 'python2-mako: needed for web ui')
+install=deluge.install
+_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-$_commit
+ python2 setup.py build
+}
+
+package() {
+ 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"
+
+ _dir="$pkgdir/usr/lib/python2.7/site-packages/deluge/ui"
+ sed -i '1s/python$/&2/' "$_dir"/{Win32IconImagePlugin.py,web/gen_gettext.py}
+
+ cd ..
+ 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 -d "$pkgdir/srv"
+ install -d -m 775 -o 125 -g 125 "$pkgdir/srv/deluge"
+}
Copied: deluge/repos/testing-any/deluge-web.service (from rev 175002, deluge/trunk/deluge-web.service)
===================================================================
--- testing-any/deluge-web.service (rev 0)
+++ testing-any/deluge-web.service 2013-01-10 12:40:59 UTC (rev 175003)
@@ -0,0 +1,10 @@
+[Unit]
+Description=Deluge WebUI
+After=deluged.service
+
+[Service]
+User=deluge
+ExecStart=/usr/bin/deluge-web
+
+[Install]
+WantedBy=multi-user.target
Copied: deluge/repos/testing-any/deluge.install (from rev 175002, deluge/trunk/deluge.install)
===================================================================
--- testing-any/deluge.install (rev 0)
+++ testing-any/deluge.install 2013-01-10 12:40:59 UTC (rev 175003)
@@ -0,0 +1,26 @@
+post_install() {
+ getent group deluge &>/dev/null || groupadd -g 125 deluge
+ if ! getent passwd deluge &>/dev/null; then
+ useradd -c 'Deluge user' -u 125 -g deluge -d /srv/deluge -s /bin/false deluge
+ passwd -l deluge &>/dev/null
+ fi
+
+ post_upgrade
+
+cat <<EOF
+>>> The optional headless daemon started using deluged.service uses the "deluge" user.
+ Its default download directory is /srv/deluge.
+EOF
+}
+
+post_upgrade() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_remove() {
+ getent passwd deluge &>/dev/null && userdel deluge
+ getent group deluge &>/dev/null && groupdel deluge
+
+ post_upgrade
+}
Copied: deluge/repos/testing-any/deluged.service (from rev 175002, deluge/trunk/deluged.service)
===================================================================
--- testing-any/deluged.service (rev 0)
+++ testing-any/deluged.service 2013-01-10 12:40:59 UTC (rev 175003)
@@ -0,0 +1,10 @@
+[Unit]
+Description=Deluge Daemon
+
+[Service]
+User=deluge
+ExecStart=/usr/bin/deluged -d
+UMask=0002
+
+[Install]
+WantedBy=multi-user.target
More information about the arch-commits
mailing list