summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim Scarborough2019-07-23 23:59:49 -0500
committerKim Scarborough2019-07-23 23:59:49 -0500
commitf922d332e8dda079efd1a30c96446b57b1dc0fe7 (patch)
tree2df7b63a6613b7079ba0e6e27e116e9cad84b966
downloadaur-f922d332e8dda079efd1a30c96446b57b1dc0fe7.tar.gz
Initial import
-rw-r--r--.SRCINFO39
-rw-r--r--PKGBUILD61
-rw-r--r--deluge-web.service15
-rw-r--r--deluged.environment2
-rw-r--r--deluged.service15
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