diff options
author | skydrome | 2015-06-01 10:18:47 -0400 |
---|---|---|
committer | skydrome | 2015-06-01 10:18:47 -0400 |
commit | a745e285a309b49cb4b16e20a098ee87a4076f92 (patch) | |
tree | f5ab03853bdba061528800a665b791e1de9d5a73 | |
download | aur-a745e285a309b49cb4b16e20a098ee87a4076f92.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 40 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | deluge-web.service | 10 | ||||
-rw-r--r-- | deluge.install | 32 | ||||
-rw-r--r-- | deluged.service | 11 |
5 files changed, 149 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fb92f5c6e0fb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,40 @@ +pkgbase = deluge-git + pkgdesc = A bittorrent client written with python and pygtk - Git Version + pkgver = 2.0.0.dev381 + pkgrel = 1 + url = http://deluge-torrent.org + install = deluge.install + arch = any + license = GPL3 + makedepends = intltool + makedepends = librsvg + makedepends = pygtk + makedepends = python2-mako + makedepends = python2-setuptools + makedepends = git + depends = desktop-file-utils + depends = hicolor-icon-theme + depends = libtorrent-rasterbar + depends = python2-service-identity + depends = python2-chardet + depends = python2-pyopenssl + depends = python2-xdg + depends = python2-twisted + depends = xdg-utils + optdepends = librsvg: needed for gtk ui + optdepends = pygtk: needed for gtk ui + optdepends = python2-mako: needed for web ui + optdepends = python2-notify: libnotify notifications + optdepends = geoip: display peer locations + provides = deluge + conflicts = deluge + conflicts = deluge-stable-git + source = git://deluge-torrent.org/deluge.git#branch=develop + source = deluged.service + source = deluge-web.service + md5sums = SKIP + md5sums = 17f51ac9a90f0dc41a20291444a7489b + md5sums = 2a73f62c04e8b147c731fbb50666e846 + +pkgname = deluge-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3aa1124ab44a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: 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-git +pkgver=2.0.0.dev381 +pkgrel=1 +pkgdesc="A bittorrent client written with python and pygtk - Git Version" +arch=('any') +url="http://deluge-torrent.org" +license=('GPL3') +conflicts=('deluge' 'deluge-stable-git') +provides=('deluge') +install='deluge.install' + +depends=('desktop-file-utils' 'hicolor-icon-theme' 'libtorrent-rasterbar' 'python2-service-identity' + 'python2-chardet' 'python2-pyopenssl' 'python2-xdg' 'python2-twisted' 'xdg-utils') + +makedepends=('intltool' 'librsvg' 'pygtk' 'python2-mako' 'python2-setuptools' 'git' ) + +optdepends=('librsvg: needed for gtk ui' + 'pygtk: needed for gtk ui' + 'python2-mako: needed for web ui' + 'python2-notify: libnotify notifications' + 'geoip: display peer locations') + +_branch=develop +source=("git://deluge-torrent.org/deluge.git#branch=$_branch" + 'deluged.service' 'deluge-web.service') + +md5sums=('SKIP' + '17f51ac9a90f0dc41a20291444a7489b' + '2a73f62c04e8b147c731fbb50666e846') + +pkgver() { + cd "$srcdir/deluge" + #git log -1 --format="%cd" --date=short | tr -d '-' + python2 version.py +} + +build() { + cd "$srcdir/deluge" + python2 setup.py build +} + +package() { + cd "$srcdir/deluge" + python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 + + install -d "$pkgdir/srv" + install -d -m 664 "$pkgdir/srv/deluge" + install -Dm644 "deluge/ui/data/pixmaps/deluge.svg" "$pkgdir/usr/share/pixmaps/deluge.svg" + install -Dm644 "$srcdir/deluged.service" "$pkgdir/usr/lib/systemd/system/deluged.service" + install -Dm644 "$srcdir/deluge-web.service" "$pkgdir/usr/lib/systemd/system/deluge-web.service" +} diff --git a/deluge-web.service b/deluge-web.service new file mode 100644 index 000000000000..7d5445b90ec7 --- /dev/null +++ b/deluge-web.service @@ -0,0 +1,10 @@ +[Unit] +Description=Deluge WebUI +After=deluged.service + +[Service] +User=deluge +ExecStart=/usr/bin/deluge-web + +[Install] +WantedBy=multi-user.target diff --git a/deluge.install b/deluge.install new file mode 100644 index 000000000000..4976ccb3889f --- /dev/null +++ b/deluge.install @@ -0,0 +1,32 @@ +post_install() { + getent passwd deluge &>/dev/null || { + echo -n ">>> Creating deluge system user... " + useradd --user-group --home /srv/deluge deluge + echo "done" + } + chown deluge:deluge /srv/deluge + + post_upgrade + + cat <<EOF +>>> Daemon: The optional headless daemon started using 'systemctl start deluged' + uses the "deluge" user. Its default download directory is /srv/deluge. + +>>> WebUI: Go to http://localhost:8112/ default-password = "deluge" +EOF +} + +post_upgrade() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + update-desktop-database -q +} + +post_remove() { + getent passwd deluge &>/dev/null && { + echo -n ">>> Removing deluge system user... " + userdel deluge + groupdel deluge + echo "done" + } + post_upgrade +} diff --git a/deluged.service b/deluged.service new file mode 100644 index 000000000000..096b8f2f323b --- /dev/null +++ b/deluged.service @@ -0,0 +1,11 @@ +[Unit] +Description=Deluge Daemon +After=network.target + +[Service] +User=deluge +ExecStart=/usr/bin/deluged -d +UMask=0002 + +[Install] +WantedBy=multi-user.target |