summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjokersus2021-03-19 15:37:42 +0400
committerjokersus2021-03-19 15:37:42 +0400
commit952fe283d47198e70695857872e8a1c59056e8f9 (patch)
tree89dd9c51e89fa34879354980d8233fecda26115a
downloadaur-952fe283d47198e70695857872e8a1c59056e8f9.tar.gz
Init
-rw-r--r--.SRCINFO57
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD69
-rw-r--r--deluge-web.service10
-rw-r--r--deluged.service11
5 files changed, 148 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c7fccde96afa
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,57 @@
+pkgbase = deluge2-stable-git
+ pkgdesc = A BitTorrent client with multiple user interfaces in a client/server model (git version, 'master' branch)
+ pkgver = 2.0.3
+ pkgrel = 1
+ epoch = 1
+ url = https://deluge-torrent.org/
+ arch = any
+ license = GPL3
+ checkdepends = python-pytest-twisted
+ checkdepends = python-pytest-cov
+ checkdepends = python-hypothesis
+ checkdepends = python-mock
+ checkdepends = python-cairo
+ checkdepends = xorg-server-xvfb
+ checkdepends = gtk3
+ makedepends = git
+ makedepends = intltool
+ makedepends = librsvg
+ makedepends = python-gobject
+ makedepends = slimit
+ depends = python-twisted
+ depends = python-pyopenssl
+ depends = python-rencode
+ depends = python-xdg
+ depends = python-six
+ depends = python-zope-interface
+ depends = python-chardet
+ depends = python-setproctitle
+ depends = python-pillow
+ depends = python-pyasn1
+ depends = python-mako
+ depends = python-service-identity
+ depends = python-setuptools
+ depends = xdg-utils
+ depends = libtorrent-rasterbar
+ depends = desktop-file-utils
+ depends = hicolor-icon-theme
+ optdepends = geoip: for displaying peer locations
+ optdepends = gtk3: for GTK user interface
+ optdepends = python-gobject: for GTK user interface and desktop popup notifications plugin
+ optdepends = python-cairo: for GTK user interface
+ optdepends = librsvg: for GTK user interface
+ optdepends = python-dbus: for showing item location in filemanager
+ optdepends = python-pygame: for sound notifications plugin
+ optdepends = python-distro: for OS platform information
+ optdepends = libnotify: for dektop popup notifications plugin
+ provides = deluge
+ conflicts = deluge
+ source = git://deluge-torrent.org/deluge.git#branch=master
+ source = deluged.service
+ source = deluge-web.service
+ sha256sums = SKIP
+ sha256sums = 58a451bb6cf4fe6ff78a4fb71d51c5910340a2de032ff435c3c7365015ab538f
+ sha256sums = 26e4d01003804afb197c570175d44ed4dddd443cc1b88ab2d0230ceacfac90c5
+
+pkgname = deluge2-stable-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9619af52ecd0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+__PKGBUILD
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bbdfb2759f40
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,69 @@
+# Maintainer: jokersus <jokersus.cava@gmail.com>
+# master branch PKGBUILD based on aur/deluge-git by Daniel Bermond
+
+pkgname=deluge2-stable-git
+pkgver=2.0.3
+pkgrel=1
+epoch=1
+pkgdesc="A BitTorrent client with multiple user interfaces in a client/server model (git version, 'master' branch)"
+arch=('any')
+url='https://deluge-torrent.org/'
+license=('GPL3')
+depends=('python-twisted' 'python-pyopenssl' 'python-rencode' 'python-xdg'
+ 'python-six' 'python-zope-interface' 'python-chardet'
+ 'python-setproctitle' 'python-pillow' 'python-pyasn1' 'python-mako'
+ 'python-service-identity' 'python-setuptools' 'xdg-utils'
+ 'libtorrent-rasterbar' 'desktop-file-utils' 'hicolor-icon-theme')
+optdepends=('geoip: for displaying peer locations'
+ 'gtk3: for GTK user interface'
+ 'python-gobject: for GTK user interface and desktop popup notifications plugin'
+ 'python-cairo: for GTK user interface'
+ 'librsvg: for GTK user interface'
+ 'python-dbus: for showing item location in filemanager'
+ 'python-pygame: for sound notifications plugin'
+ 'python-distro: for OS platform information'
+ 'libnotify: for dektop popup notifications plugin')
+makedepends=('git' 'intltool' 'librsvg' 'python-gobject' 'slimit')
+checkdepends=('python-pytest-twisted' 'python-pytest-cov' 'python-hypothesis'
+ 'python-mock' 'python-cairo' 'xorg-server-xvfb' 'gtk3')
+provides=('deluge')
+conflicts=('deluge')
+BUILDENV=('!check')
+source=('git://deluge-torrent.org/deluge.git#branch=master' # official repository
+ #'git+https://github.com/deluge-torrent/deluge.git#branch=master' # mirror
+ 'deluged.service'
+ 'deluge-web.service')
+sha256sums=('SKIP'
+ '58a451bb6cf4fe6ff78a4fb71d51c5910340a2de032ff435c3c7365015ab538f'
+ '26e4d01003804afb197c570175d44ed4dddd443cc1b88ab2d0230ceacfac90c5')
+
+pkgver() {
+ cd deluge
+ local _internalver
+ local _shorthash
+ _internalver="$(python version.py)"
+ _shorthash="$(git rev-parse --short HEAD)"
+ printf '%s.g%s' "$_internalver" "$_shorthash"
+}
+
+build() {
+ cd deluge
+ python setup.py build
+}
+
+check() {
+ cd deluge
+ xvfb-run python setup.py test
+}
+
+package() {
+ cd deluge
+ python setup.py install --prefix='/usr' --root="$pkgdir" --skip-build --optimize='1'
+ install -D -m644 "${srcdir}/deluged.service" "${pkgdir}/usr/lib/systemd/system/deluged.service"
+ install -D -m644 "${srcdir}/deluge-web.service" "${pkgdir}/usr/lib/systemd/system/deluge-web.service"
+ ln -s deluge.png "${pkgdir}/usr/share/pixmaps/deluge-panel.png"
+ printf '%s\n' 'u deluge - "Deluge BitTorrent daemon" /srv/deluge' |
+ install -D -m644 /dev/stdin "${pkgdir}/usr/lib/sysusers.d/deluge.conf"
+ printf '%s\n' 'd /srv/deluge 0775 deluge deluge' |
+ install -D -m644 /dev/stdin "${pkgdir}/usr/lib/tmpfiles.d/deluge.conf"
+}
diff --git a/deluge-web.service b/deluge-web.service
new file mode 100644
index 000000000000..7a77b5c0ed0e
--- /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 -d
+
+[Install]
+WantedBy=multi-user.target
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