diff options
author | Kim Scarborough | 2019-07-23 23:59:49 -0500 |
---|---|---|
committer | Kim Scarborough | 2019-07-23 23:59:49 -0500 |
commit | f922d332e8dda079efd1a30c96446b57b1dc0fe7 (patch) | |
tree | 2df7b63a6613b7079ba0e6e27e116e9cad84b966 | |
download | aur-f922d332e8dda079efd1a30c96446b57b1dc0fe7.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 39 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | deluge-web.service | 15 | ||||
-rw-r--r-- | deluged.environment | 2 | ||||
-rw-r--r-- | deluged.service | 15 |
5 files changed, 132 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d12565654d75 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,39 @@ +pkgbase = deluge1 + pkgdesc = A BitTorrent client with multiple interfaces in a client/server model (legacy 1.3.x version) + pkgver = 1.3.15 + pkgrel = 1 + url = http://deluge-torrent.org/ + arch = any + license = GPL3 + makedepends = intltool + makedepends = libtorrent-rasterbar + makedepends = python2-chardet + makedepends = python2-pyopenssl + makedepends = python2-twisted + makedepends = python2-xdg + depends = python2 + depends = desktop-file-utils + depends = hicolor-icon-theme + optdepends = python2-service-identity + optdepends = pygtk: required for GTK client + optdepends = xdg-utils: required for GTK client + optdepends = python2-notify: optional for GTK client + optdepends = python2-pygame: optional for GTK client + optdepends = python2-libappindicator: optional for GTK client + optdepends = python2-mako: required for web client + provides = deluge + conflicts = deluge + conflicts = deluge-git + conflicts = deluge-stable-git + backup = etc/conf.d/deluged + source = https://ftp-osl.osuosl.org/pub/deluge/source/1.3/deluge-1.3.15.tar.xz + source = deluged.service + source = deluged.environment + source = deluge-web.service + sha256sums = a96405140e3cbc569e6e056165e289a5e9ec66e036c327f3912c73d049ccf92c + sha256sums = 74f05cf43eae69f8ee8d257443ecdc0b0bbcc82cfb1bdb926ffe0a191164d699 + sha256sums = 70f5e700570e5286f785a4bd23c23d39ae72c5662d76da9354ace46e8f6e28fd + sha256sums = 5d434c265d69773942134c143598fa2aa413989097cc30c007310801270f8b87 + +pkgname = deluge1 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a7fc3f0fd18f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Kim Scarborough <kim@scarborough.kim> +pkgname=deluge1 +pkgver=1.3.15 +pkgrel=1 +pkgdesc='A BitTorrent client with multiple interfaces in a client/server model (legacy 1.3.x version)' +arch=('any') +url="http://deluge-torrent.org/" +license=('GPL3') +makedepends=('intltool' + 'libtorrent-rasterbar' + 'python2-chardet' + 'python2-pyopenssl' + 'python2-twisted' + 'python2-xdg') +depends=('python2' + 'desktop-file-utils' + 'hicolor-icon-theme') +optdepends=('python2-service-identity' + 'pygtk: required for GTK client' + 'xdg-utils: required for GTK client' + 'python2-notify: optional for GTK client' + 'python2-pygame: optional for GTK client' + 'python2-libappindicator: optional for GTK client' + 'python2-mako: required for web client') +provides=('deluge') +conflicts=('deluge' + 'deluge-git' + 'deluge-stable-git') +backup=('etc/conf.d/deluged') +# ftp.osuosl.org is supposedly the source, but the mirrors have this in a different place than the master. +# Using the master's URL until they figure it out. +source=('https://ftp-osl.osuosl.org/pub/deluge/source/1.3/deluge-1.3.15.tar.xz' + deluged.service + deluged.environment + deluge-web.service) +sha256sums=('a96405140e3cbc569e6e056165e289a5e9ec66e036c327f3912c73d049ccf92c' + '74f05cf43eae69f8ee8d257443ecdc0b0bbcc82cfb1bdb926ffe0a191164d699' + '70f5e700570e5286f785a4bd23c23d39ae72c5662d76da9354ace46e8f6e28fd' + '5d434c265d69773942134c143598fa2aa413989097cc30c007310801270f8b87') + +build() { + cd "${srcdir}/deluge-${pkgver}" + python2 setup.py build +} + +package() { + cd "${srcdir}/deluge-${pkgver}" + python2 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build + cd "${srcdir}" + install -Dm0644 deluged.service "${pkgdir}/usr/lib/systemd/system/deluged.service" + install -m0644 deluge-web.service "${pkgdir}/usr/lib/systemd/system/" + install -Dm0644 deluged.environment "${pkgdir}/etc/conf.d/deluged" + + echo 'u deluge - "Deluge BitTorrent daemon" /srv/deluge' | + install -Dm644 /dev/stdin "${pkgdir}/usr/lib/sysusers.d/deluge.conf" + echo 'd /srv/deluge 0770 deluge deluge' | + install -Dm644 /dev/stdin "${pkgdir}/usr/lib/tmpfiles.d/$pkgname.conf" + + # Remove unneeded file to keep namcap from thinking we need Python 3 + rm "${pkgdir}/usr/lib/python2.7/site-packages/deluge/ui/Win32IconImagePlugin.py" +} diff --git a/deluge-web.service b/deluge-web.service new file mode 100644 index 000000000000..364938309ae1 --- /dev/null +++ b/deluge-web.service @@ -0,0 +1,15 @@ +[Unit] +Description=Deluge Bittorrent client web interface +Documentation=man:deluge-web(1) +After=network-online.target deluged.service +Wants=deluged.service + +[Service] +EnvironmentFile=/etc/conf.d/deluged +ExecStart=/usr/bin/deluge-web -d $WEB_OPTIONS +Restart=on-failure +UMask=027 +User=deluge + +[Install] +WantedBy=multi-user.target diff --git a/deluged.environment b/deluged.environment new file mode 100644 index 000000000000..6a8144a67263 --- /dev/null +++ b/deluged.environment @@ -0,0 +1,2 @@ +OPTIONS="" +WEB_OPTIONS="" diff --git a/deluged.service b/deluged.service new file mode 100644 index 000000000000..bd3cd851da6a --- /dev/null +++ b/deluged.service @@ -0,0 +1,15 @@ +[Unit] +Description=Deluge BitTorrent client daemon +Documentation=man:deluged(1) +After=network-online.target + +[Service] +EnvironmentFile=/etc/conf.d/deluged +User=deluge +ExecStart=/usr/bin/deluged -d $OPTIONS +Restart=on-failure +UMask=007 +TimeoutStopSec=300 + +[Install] +WantedBy=multi-user.target |