diff options
author | M0Rf30 | 2016-03-26 11:12:29 +0100 |
---|---|---|
committer | M0Rf30 | 2016-03-26 11:12:29 +0100 |
commit | d738f6f4d7497672784f71878c17d6db126c9c8a (patch) | |
tree | e596c1738b2fda994d5270819938220eaab6de16 | |
parent | 6dcba592d20458fc8d084f6bfc676ca476f0b0c1 (diff) | |
download | aur-d738f6f4d7497672784f71878c17d6db126c9c8a.tar.gz |
updated
-rw-r--r-- | PKGBUILD | 84 | ||||
-rw-r--r-- | pyLoadCli | 3 | ||||
-rw-r--r-- | pyLoadCore | 3 | ||||
-rw-r--r-- | pyLoadGui | 3 | ||||
-rw-r--r-- | pyload.install | 15 | ||||
-rw-r--r-- | pyload.service | 6 | ||||
-rw-r--r-- | suppress_jinja2_version_check.patch | 17 |
7 files changed, 92 insertions, 39 deletions
@@ -1,7 +1,7 @@ # Maintainer: M0Rf30 pkgname='pyload-git' -pkgver=5415.ed91dde +pkgver=5427.22803c5 pkgrel=1 pkgdesc="Downloadtool for One-Click-Hoster written in python. Latest stable branch" url="https://github.com/pyload/pyload" @@ -10,53 +10,69 @@ arch=('any') provides=('pyload') conflicts=('pyload' 'pyload-hg') backup=('var/lib/pyload/pyload.conf') -depends=('python2' 'python2-crypto' 'python2-funcsigs' 'python2-pycurl' 'tesseract' - 'python2-pillow' 'python2-jinja' 'python2-beaker' 'python2-pyopenssl') -optdepends=('python2-pyqt4: Gui' - 'python2-flup: for additional webservers' - 'python2-notify: Notifications for GUI' - 'js: ClickNLoad') +depends=('python2' 'python2-crypto' 'python2-pycurl' 'tesseract' + 'python2-imaging' 'python2-pyopenssl') +optdepends=('python2-pyqt: Gui' + 'python2-flup: for additional webservers' + 'python2-notify: Notifications for GUI' + 'js: ClickNLoad') makedepends=('git') install='pyload-git.install' source=('pyload::git+https://github.com/pyload/pyload.git#branch=stable' - pyload.service - pyload.conf - pyload-gui.desktop - pyload.desktop - pyload-gui.png - pyload.svg) + 'http://bitbucket.org/ranan/pyload-dist/raw/bf705af8f412/debian/pyload/usr/share/applications/pyload-gui.desktop' + 'http://bitbucket.org/ranan/pyload-dist/raw/bf705af8f412/debian/pyload/usr/share/applications/pyload.desktop' + 'http://bitbucket.org/ranan/pyload-dist/raw/bf705af8f412/debian/pyload/usr/share/pixmaps/pyload-gui.png' + 'http://bitbucket.org/ranan/pyload-dist/raw/bf705af8f412/debian/pyload/usr/share/pixmaps/pyload.svg' + 'pyload.service' 'pyload.conf' 'pyLoadCore' 'pyLoadCli' 'pyLoadGui' 'suppress_jinja2_version_check.patch') pkgver() { - cd $startdir/pyload + cd pyload echo $(git rev-list --count stable).$(git rev-parse --short stable) } -package() { - cd $srcdir +prepare() { + cd ${srcdir} sed -i 's_#!/usr/bin/env python$_#!/usr/bin/env python2_' pyload/pyLoad*.py - - install -d ${pkgdir}/opt/pyload + patch -p0 < suppress_jinja2_version_check.patch +} + +build() { + python2 -O -m compileall ${srcdir}/pyload +} + +package() { + cd ${srcdir} + + install -d -m 755 ${pkgdir}/opt/pyload cp -r pyload/* ${pkgdir}/opt/pyload - install -d ${pkgdir}/usr/share/applications - cp pyload.desktop ${pkgdir}/usr/share/applications - cp pyload-gui.desktop ${pkgdir}/usr/share/applications - install -d ${pkgdir}/usr/share/pixmaps - cp pyload.svg ${pkgdir}/usr/share/pixmaps - cp pyload-gui.png ${pkgdir}/usr/share/pixmaps - install -d ${pkgdir}/usr/bin - ln -s /opt/pyload/pyLoadCore.py ${pkgdir}/usr/bin/pyLoadCore - ln -s /opt/pyload/pyLoadCli.py ${pkgdir}/usr/bin/pyLoadCli - ln -s /opt/pyload/pyLoadGui.py ${pkgdir}/usr/bin/pyLoadGui - # Create PyLoad service - install -Dm 644 ${srcdir}/pyload.service ${pkgdir}/usr/lib/systemd/system/pyload.service - install -Dm 644 ${srcdir}/pyload.conf ${pkgdir}/var/lib/pyload/pyload.conf + + install -d -m 755 ${pkgdir}/usr/share/applications + install -D -m 644 pyload.desktop ${pkgdir}/usr/share/applications + install -D -m 644 pyload-gui.desktop ${pkgdir}/usr/share/applications + + install -d -m 755 ${pkgdir}/usr/share/pixmaps + install -D -m 644 pyload.svg ${pkgdir}/usr/share/pixmaps + install -D -m 644 pyload-gui.png ${pkgdir}/usr/share/pixmaps + + install -d -m 755 ${pkgdir}/usr/bin + install -D -m 755 pyLoadCore ${pkgdir}/usr/bin/pyLoadCore + install -D -m 755 pyLoadCli ${pkgdir}/usr/bin/pyLoadCli + install -D -m 755 pyLoadGui ${pkgdir}/usr/bin/pyLoadGui + + # Create PyLoad service + install -D -m 644 ${srcdir}/pyload.service ${pkgdir}/usr/lib/systemd/system/pyload.service + install -D -m 644 ${srcdir}/pyload.conf ${pkgdir}/var/lib/pyload/pyload.conf } md5sums=('SKIP' - 'c9aec74442226efab711cc00bf4135b7' - '32b00d50be868c165930c592b99730a9' 'b96a4e5091463b3b7fd79208623f1a3a' 'c67462993d27d5884677dd6e8a8a17d2' '73fcec930d25a49e1b99576069d88bd5' - '649d5af94101655d37fe50e7b127d1b6') + '649d5af94101655d37fe50e7b127d1b6' + '454e974b11ab31533423f336c3a182f2' + '32b00d50be868c165930c592b99730a9' + '6d764666ec89ce218cd00164e73e0989' + '6fc2f343d2f324a66745524bbab93e5c' + '806a22a74e8331dffcb8538182e4df2c' + 'd6051baf3bf7749e2b7959e73761bb30') diff --git a/pyLoadCli b/pyLoadCli new file mode 100644 index 000000000000..d19f87597657 --- /dev/null +++ b/pyLoadCli @@ -0,0 +1,3 @@ +#!/bin/bash + +PYTHONPATH=/opt/pyload/module/lib python2 /opt/pyload/pyLoadCli.py "$@"
\ No newline at end of file diff --git a/pyLoadCore b/pyLoadCore new file mode 100644 index 000000000000..cf7d20fc7f72 --- /dev/null +++ b/pyLoadCore @@ -0,0 +1,3 @@ +#!/bin/bash + +PYTHONPATH=/opt/pyload/module/lib python2 /opt/pyload/pyLoadCore.py "$@"
\ No newline at end of file diff --git a/pyLoadGui b/pyLoadGui new file mode 100644 index 000000000000..93399f170176 --- /dev/null +++ b/pyLoadGui @@ -0,0 +1,3 @@ +#!/bin/bash + +PYTHONPATH=/opt/pyload/module/lib python2 /opt/pyload/pyLoadGui.py "$@"
\ No newline at end of file diff --git a/pyload.install b/pyload.install new file mode 100644 index 000000000000..047c49d045f9 --- /dev/null +++ b/pyload.install @@ -0,0 +1,15 @@ +post_install() { + getent group pyload &>/dev/null || groupadd -r pyload >/dev/null + getent passwd pyload &>/dev/null || useradd -r -g pyload -d /var/lib/pyload -s /bin/false -c pyload pyload >/dev/null + chown -R pyload:pyload /var/lib/pyload +} + +post_upgrade() { + post_install +} + +post_remove() { + getent passwd pyload &>/dev/null && userdel pyload >/dev/null + getent group pyload &>/dev/null && groupdel pyload >/dev/null + true +} diff --git a/pyload.service b/pyload.service index d93a8ed8b1b4..4004c8f323a5 100644 --- a/pyload.service +++ b/pyload.service @@ -3,11 +3,7 @@ Description=pyLoad Core After=network.target [Service] -Type=forking -ExecStart=/usr/bin/pyLoadCore --daemon --configdir=/var/lib/pyload -Restart=on-abort -KillSignal=SIGQUIT -PIDFile=/var/lib/pyload/pyload.pid +ExecStart=/usr/bin/pyLoadCore User=pyload Group=pyload diff --git a/suppress_jinja2_version_check.patch b/suppress_jinja2_version_check.patch new file mode 100644 index 000000000000..a982bb71210d --- /dev/null +++ b/suppress_jinja2_version_check.patch @@ -0,0 +1,17 @@ +diff -rupN pyload/module/setup.py pyloadp/module/setup.py +--- pyload/module/setup.py 2012-10-13 10:31:30.000000000 +0200 ++++ pyloadp/module/setup.py 2014-06-12 18:17:30.351347907 +0200 +@@ -242,13 +242,6 @@ class Setup(): + import jinja2 + + v = jinja2.__version__ +- if v and "unknown" not in v: +- if not v.startswith("2.5") and not v.startswith("2.6"): +- print _("Your installed jinja2 version %s seems too old.") % jinja2.__version__ +- print _("You can safely continue but if the webinterface is not working,") +- print _("please upgrade or deinstall it, pyLoad includes a sufficient jinja2 libary.") +- print +- jinja = False + except: + pass + |