summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD57
-rw-r--r--sickrage-git.install10
-rw-r--r--sickrage.service7
4 files changed, 38 insertions, 54 deletions
diff --git a/.SRCINFO b/.SRCINFO
index dbc40d8a68b9..230a464bcdb2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,29 +1,25 @@
pkgbase = sickrage-git
pkgdesc = A PVR application that downloads and manages your TV shows. Echel0n fork of sickbeard, with tvrage, torrents and anime support.
- pkgver = 9.4.53.r0.gccea132d4
+ pkgver = 9.4.117.r0.g1db69f779
pkgrel = 1
- url = https://git.sickrage.ca/SiCKRAGE/sickrage
+ url = https://github.com/SiCKRAGETV/SickRage
install = sickrage-git.install
arch = any
license = GPL3
makedepends = git
- depends = python2-apscheduler
- depends = python2-cheetah
- depends = python2-mako
- depends = python2-tornado
- depends = python2-tzlocal
- optdepends = python2-notify: desktop notifications
- optdepends = python2-pyopenssl: enable SSL
+ makedepends = libxml2
+ makedepends = libxslt
+ makedepends = python-virtualenv
optdepends = unrar: RAR archives
provides = sickrage
conflicts = sickrage
options = !strip
- source = sickrage-git::git+http://git.sickrage.ca/SiCKRAGE/sickrage.git
+ source = sickrage-git::git+https://github.com/SiCKRAGETV/SickRage.git
source = sickrage.service
source = sickrage.sysusers
source = sickrage.tmpfile
md5sums = SKIP
- md5sums = 09e42acd4948444989ecaa2aaceb5892
+ md5sums = 1df007e4b5347e400622ae931a6aa7b6
md5sums = 6a7db7e14e74072d29e482b06b41dfa7
md5sums = f7a12df978d649da4e77d88e03f50252
diff --git a/PKGBUILD b/PKGBUILD
index ce398c604723..1555011a4bb2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,69 +1,60 @@
# Maintainer: willemw <willemw12@gmail.com>
# Contibutor: Justin Dray <justin@dray.be>
+# Contibutor: B4SH-B00STER
_pkgname=sickrage
pkgname=$_pkgname-git
-pkgver=9.4.53.r0.gccea132d4
+pkgver=9.4.117.r0.g1db69f779
pkgrel=1
pkgdesc="A PVR application that downloads and manages your TV shows. Echel0n fork of sickbeard, with tvrage, torrents and anime support."
arch=('any')
-url="https://git.sickrage.ca/SiCKRAGE/sickrage"
+#url="https://git.sickrage.ca/SiCKRAGE/sickrage.git"
+url="https://github.com/SiCKRAGETV/SickRage"
license=('GPL3')
-makedepends=('git')
-depends=('python2-apscheduler'
- 'python2-cheetah'
- 'python2-mako'
- 'python2-tornado'
- 'python2-tzlocal')
-# 'deluge: torrent client'
-# 'qbittorrent: torrent client'
-# 'rtorrent: torrent client'
-# 'sabnzbd: NZB downloader'
-# 'transmission-cli: torrent client'
-optdepends=('python2-notify: desktop notifications'
- 'python2-pyopenssl: enable SSL'
- 'unrar: RAR archives')
+makedepends=('git' 'libxml2' 'libxslt' 'python-virtualenv')
+#depends=('deluge: supported torrent client'
+# 'qbittorrent: supported torrent client'
+# 'rtorrent: supported torrent client'
+# 'sabnzbd: supported NZB downloader'
+# 'transmission-cli: supported torrent client'
+optdepends=('unrar: RAR archives')
provides=($_pkgname)
conflicts=($_pkgname)
options=('!strip')
install=$pkgname.install
-#source=("$pkgname::git://github.com/SiCKRAGETV/SickRage.git"
-source=("$pkgname::git+http://git.sickrage.ca/SiCKRAGE/sickrage.git"
+#source=("$pkgname::git+https://git.sickrage.ca/SiCKRAGE/sickrage.git"
+source=("$pkgname::git+https://github.com/SiCKRAGETV/SickRage.git"
'sickrage.service'
'sickrage.sysusers'
'sickrage.tmpfile')
md5sums=('SKIP'
- '09e42acd4948444989ecaa2aaceb5892'
+ '1df007e4b5347e400622ae931a6aa7b6'
'6a7db7e14e74072d29e482b06b41dfa7'
'f7a12df978d649da4e77d88e03f50252')
+export PIP_DEFAULT_TIMEOUT=60
+
pkgver() {
+ #pip search $_pkgname | awk '$1 == "'$_pkgname'" { gsub("[()]", ""); print $2 ".r0" }'
+
cd $pkgname
git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
cd $pkgname
- python2 setup.py --quiet build
+ virtualenv .
+ #./bin/pip install --isolated -U pip setuptools
+ ./bin/pip install --isolated -r requirements.txt
}
-#check() {
-# cd $pkgname
-# python2 setup.py test
-#}
-
package() {
install -Dm644 sickrage.service "$pkgdir/usr/lib/systemd/system/sickrage.service"
install -Dm644 sickrage.sysusers "$pkgdir/usr/lib/sysusers.d/sickrage.conf"
install -Dm644 sickrage.tmpfile "$pkgdir/usr/lib/tmpfiles.d/sickrage.conf"
- install -dm755 "$pkgdir"/opt/sickrage/{app,data}
-
- # The install type is "source": .git folder is not included
- #cd $pkgname
- #python2 setup.py install --prefix=/opt/sickrage/app --install-lib=/opt/sickrage/app --root="$pkgdir" --optimize=1
- cp -a $pkgname/* "$pkgdir/opt/sickrage/app/"
-
- warning "If the upgrade fails with \"error: failed to commit transaction (conflicting files)\", then uninstall first"
+ install -dm755 "$pkgdir"/opt/sickrage/data
+ # Note: including .git/
+ cp -a $pkgname "$pkgdir/opt/sickrage/app"
}
diff --git a/sickrage-git.install b/sickrage-git.install
index 107c9fcb3296..68e394ab246b 100644
--- a/sickrage-git.install
+++ b/sickrage-git.install
@@ -1,13 +1,13 @@
post_install() {
systemd-sysusers sickrage.conf
systemd-tmpfiles --create sickrage.conf
- chown -R sickrage:sickrage /opt/sickrage
- echo "==> Start and enable sickrage.service. Then visit http://localhost:8081/"
-}
+ #chown -R sickrage:sickrage /opt/sickrage
+ chown sickrage:sickrage /opt/sickrage/{,data}
+ chown -R sickrage:sickrage /opt/sickrage/app
-post_upgrade() {
- post_install $1
+ echo
+ echo "==> Start and enable sickrage.service. Then visit http://localhost:8081/"
}
pre_remove() {
diff --git a/sickrage.service b/sickrage.service
index 8062e597e578..28fd5e6a01e8 100644
--- a/sickrage.service
+++ b/sickrage.service
@@ -6,11 +6,8 @@ After=network.target
Restart=on-success
User=sickrage
Group=sickrage
-
-#Type=forking
-#PIDFile=/run/sickrage/sickrage.pid
-#ExecStart=/usr/bin/env python2 /opt/sickrage/app/SiCKRAGE.py -q --daemon --nolaunch --datadir /opt/sickrage/data --pidfile=/run/sickrage/sickrage.pid
-ExecStart=/usr/bin/env python2 /opt/sickrage/app/SiCKRAGE.py -q --nolaunch --datadir /opt/sickrage/data
+ExecStart=/opt/sickrage/app/bin/python /opt/sickrage/app/SiCKRAGE.py --nolaunch --datadir /opt/sickrage/data
[Install]
WantedBy=multi-user.target
+