diff options
author | solaraquarion | 2016-02-10 19:01:47 -0500 |
---|---|---|
committer | solaraquarion | 2016-02-10 19:01:47 -0500 |
commit | 64ac7c967ad2d7260fd5361ffe7edf213ecfbe38 (patch) | |
tree | 2e8b94308b478533c474d582367cefc0d34f1678 | |
download | aur-64ac7c967ad2d7260fd5361ffe7edf213ecfbe38.tar.gz |
initial import
-rw-r--r-- | .SRCINFO | 51 | ||||
-rw-r--r-- | PKGBUILD | 75 | ||||
-rw-r--r-- | deluge-stable.install | 31 | ||||
-rw-r--r-- | deluge-web.service | 11 | ||||
-rw-r--r-- | deluge.tmpfiles.conf | 1 | ||||
-rw-r--r-- | deluged.conf | 3 | ||||
-rw-r--r-- | deluged.service | 13 |
7 files changed, 185 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..365f42dc0c97 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,51 @@ +# Generated by mksrcinfo v8 +# Thu Feb 11 00:01:16 UTC 2016 +pkgbase = deluge-stable-git + pkgdesc = A bittorrent client written with python and pygtk - Git Stable branch Version + pkgver = 1.3.12.r57.g90a22af + pkgrel = 1 + epoch = 1 + url = http://deluge-torrent.org/ + install = deluge-stable.install + arch = any + license = GPL3 + makedepends = intltool + makedepends = pygtk + makedepends = librsvg + makedepends = python2-mako + makedepends = git + makedepends = python2-distribute + makedepends = libtorrent-rasterbar + depends = python2-xdg + depends = twisted + depends = python2-pyopenssl + depends = xdg-utils + depends = python2-chardet + depends = desktop-file-utils + depends = hicolor-icon-theme + depends = python2-distribute + optdepends = libtorrent-rasterbar: deluge daemon, including local daemon + optdepends = python2-notify: libnotify notifications + optdepends = pygtk: needed for gtk ui + optdepends = librsvg: needed for gtk ui + optdepends = python2-mako: needed for web ui + provides = deluge + conflicts = deluge + conflicts = deluge-svn + conflicts = deluge-stable + conflicts = deluge-git + replaces = deluge-svn + replaces = deluge-stable + source = git://github.com/deluge-torrent/deluge#branch=1.3-stable + source = deluge.tmpfiles.conf + source = deluged.service + source = deluge-web.service + source = deluged.conf + md5sums = SKIP + md5sums = c50385d32a2db0ef3f46b8caadb0e988 + md5sums = 6b831c889f365f58317dc4b78c167a62 + md5sums = b3fff6601a5971bba89fa9a85dcf9ce8 + md5sums = 75e591b738cf9f858af2de8665a3b3e7 + +pkgname = deluge-stable-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8cc52c116a15 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,75 @@ +# Maintainer: William Giokas <1007380@gmail.com> +# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com> +# Contributor: Ionut Biru <ibiru@archlinux.org> +# Contributor: Hugo Doria <hugo@archlinux.org> +# PKGBUILD based on extra\deluge's PKGBUILD, adapted for -git version by Berseker + +pkgname=deluge-stable-git +_gitname="deluge" +_gitbranch="1.3-stable" +epoch=1 +pkgver=1.3.12.r57.g90a22af +pkgrel=1 +pkgdesc="A bittorrent client written with python and pygtk - Git Stable branch Version" +arch=('any') +url="http://deluge-torrent.org/" +license=('GPL3') +depends=('python2-xdg' + 'twisted' + 'python2-pyopenssl' + 'xdg-utils' + 'python2-chardet' + 'desktop-file-utils' + 'hicolor-icon-theme' + 'python2-distribute') +makedepends=('intltool' + 'pygtk' + 'librsvg' + 'python2-mako' + 'git' + 'python2-distribute' + 'libtorrent-rasterbar') +optdepends=('libtorrent-rasterbar: deluge daemon, including local daemon' + 'python2-notify: libnotify notifications' + 'pygtk: needed for gtk ui' + 'librsvg: needed for gtk ui' + 'python2-mako: needed for web ui') +provides=('deluge') +conflicts=('deluge' 'deluge-svn' 'deluge-stable' 'deluge-git') +replaces=('deluge-svn' 'deluge-stable') +source=("git://github.com/deluge-torrent/deluge#branch=$_gitbranch" + deluge.tmpfiles.conf + deluged.service + deluge-web.service + deluged.conf) +install=deluge-stable.install +md5sums=('SKIP' + 'c50385d32a2db0ef3f46b8caadb0e988' + '6b831c889f365f58317dc4b78c167a62' + 'b3fff6601a5971bba89fa9a85dcf9ce8' + '75e591b738cf9f858af2de8665a3b3e7') + +pkgver() { + cd "${srcdir}/${_gitname}" + git describe --always --long --tags | sed -E 's/deluge-//;s/([^-]*-g)/r\1/;s/-/./g' +} + +build() { + cd "${srcdir}/${_gitname}" + python2 setup.py build +} + +package() { + cd "${srcdir}/$_gitname" + + python2 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 + + cd "${srcdir}" + install -Dm644 deluge.tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/deluge.conf" + 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 664 -o 125 -g 125 "$pkgdir/srv/deluge" +} diff --git a/deluge-stable.install b/deluge-stable.install new file mode 100644 index 000000000000..27b11d5beda9 --- /dev/null +++ b/deluge-stable.install @@ -0,0 +1,31 @@ +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 'systemctl start deluged.service' + uses the "deluge" user. Its default download directory is /srv/deluge. +EOF +} + +post_upgrade() { + systemd-tmpfiles --create deluge.conf + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + update-desktop-database -q +} + +post_remove() { + getent passwd deluge &>/dev/null && userdel deluge + getent group deluge &>/dev/null && groupdel deluge + + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + update-desktop-database -q +} diff --git a/deluge-web.service b/deluge-web.service new file mode 100644 index 000000000000..0e94ebb007b6 --- /dev/null +++ b/deluge-web.service @@ -0,0 +1,11 @@ +[Unit] +Description=Deluge WebUI +After=deluged.service + +[Service] +User=deluge +EnvironmentFile=/etc/conf.d/deluged +ExecStart=/usr/bin/deluge-web $WEB_OPTIONS + +[Install] +WantedBy=multi-user.target diff --git a/deluge.tmpfiles.conf b/deluge.tmpfiles.conf new file mode 100644 index 000000000000..23fcfc5a5a44 --- /dev/null +++ b/deluge.tmpfiles.conf @@ -0,0 +1 @@ +d /run/deluge 0755 deluge deluge - diff --git a/deluged.conf b/deluged.conf new file mode 100644 index 000000000000..f95f2f6f56a3 --- /dev/null +++ b/deluged.conf @@ -0,0 +1,3 @@ +DELUGE_USER="deluge" +OPTIONS="" +WEB_OPTIONS="" diff --git a/deluged.service b/deluged.service new file mode 100644 index 000000000000..3f6412665683 --- /dev/null +++ b/deluged.service @@ -0,0 +1,13 @@ +[Unit] +Description=Deluge Daemon + +[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 +UMask=0002 + +[Install] +WantedBy=multi-user.target |