diff options
author | jokersus | 2021-03-19 15:37:42 +0400 |
---|---|---|
committer | jokersus | 2021-03-19 15:37:42 +0400 |
commit | 952fe283d47198e70695857872e8a1c59056e8f9 (patch) | |
tree | 89dd9c51e89fa34879354980d8233fecda26115a | |
download | aur-952fe283d47198e70695857872e8a1c59056e8f9.tar.gz |
Init
-rw-r--r-- | .SRCINFO | 57 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 69 | ||||
-rw-r--r-- | deluge-web.service | 10 | ||||
-rw-r--r-- | deluged.service | 11 |
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 |