summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDonald Webster2021-03-08 08:32:04 -0800
committerDonald Webster2021-03-08 08:49:39 -0800
commitcd533523f558aaec257fefa0127afc216d5860b1 (patch)
tree9c51dcbd80baf7eae7b1cc74bc1bffec4fc34173
parentabba2ee698f72a92bc8097dc3bbafd7f18d268ec (diff)
downloadaur-cd533523f558aaec257fefa0127afc216d5860b1.tar.gz
Switch to v3.
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD75
-rw-r--r--package_info5
-rw-r--r--sonarr.service8
-rw-r--r--sonarr.tmpfiles1
5 files changed, 59 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d87f77a2eaac..0176c6e75528 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = sonarr-develop
pkgdesc = TV download automation for usenet and torrents.
- pkgver = 2.0.0.5343
+ pkgver = 3.0.5.1146
pkgrel = 1
url = http://www.sonarr.tv
arch = any
@@ -19,14 +19,16 @@ pkgbase = sonarr-develop
provides = sonarr
conflicts = sonarr
conflicts = sonarr-phantom
- source = https://download.sonarr.tv/v2/develop/mono/NzbDrone.develop.2.0.0.5343.mono.tar.gz
+ source = https://download.sonarr.tv/v3/develop/3.0.5.1146/Sonarr.develop.3.0.5.1146.linux.tar.gz
source = sonarr.service
source = sonarr.sysusers
source = sonarr.tmpfiles
- sha256sums = 5d9b861664a87ae4123f7cbb41db480745e73a553145e2ab90a0ed7cb2bc4813
- sha256sums = 9b9cf3618d481189e707180c1b3a791fe2fef3bc0ce2cfd8408b04b2153f3371
+ source = package_info
+ sha256sums = 2ad81f7a1a595cb5e57408dec74c4f59bdc28ade9521e42cacfa1de66fc5f95e
+ sha256sums = b95d8e15c59e24e355a5098e322f3200f81dbcc8bb183c1767e1eeb42fa0cada
sha256sums = cc3c69f719fa64335f4c5b41b2588f1ec56865fb2202f5919d3668b50b8f398e
- sha256sums = a436a979ca3a9e78bdc410bd0027d97956bfa8d2d4f2b7bdf3f7d2ed199dd6a8
+ sha256sums = 7bf87304383b7d58ecab59b3686d00a8f1b6fbe4af3a86da35a887e4cebee411
+ sha256sums = a6b37e75143a309b1d8c163c3f90f7f0275fd730015c3f74e3ad27c278b1ae90
pkgname = sonarr-develop
diff --git a/PKGBUILD b/PKGBUILD
index cbc7df22320c..7c31b8fa353c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,63 @@
# Maintainer: Donald Webster <fryfrog@gmail.com>
-# Contributor:: Justin Dray <justin@dray.be>
-# Contributor:: Daniel Egeberg <daniel.egeberg@gmail.com>
+# Contributor: Justin Dray <justin@dray.be>
+# Contributor: Daniel Egeberg <daniel.egeberg@gmail.com>
+# Helpful URL: http://services.sonarr.tv/v1/releases
-pkgname="sonarr-develop"
-pkgver=2.0.0.5343
+pkgname='sonarr-develop'
+pkgver=3.0.5.1146
pkgrel=1
-pkgdesc="TV download automation for usenet and torrents."
+pkgdesc='TV download automation for usenet and torrents.'
arch=(any)
-url="http://www.sonarr.tv"
+url='http://www.sonarr.tv'
license=('GPL3')
-depends=('mono' 'libmediainfo' 'sqlite')
-optdepends=('sabnzbd: usenet downloader'
- 'nzbget: usenet downloader'
- 'transmission-cli: torrent downloader (CLI and daemon)'
- 'transmission-gtk: torrent downloader (GTK+)'
- 'transmission-qt: torrent downloader (Qt)'
- 'deluge: torrent downloader'
- 'rtorrent: torrent downloader'
- 'jackett: torrent indexer proxy')
+
+depends=(
+ 'mono'
+ 'libmediainfo'
+ 'sqlite'
+)
+
+optdepends=(
+ 'sabnzbd: usenet downloader'
+ 'nzbget: usenet downloader'
+ 'transmission-cli: torrent downloader (CLI and daemon)'
+ 'transmission-gtk: torrent downloader (GTK+)'
+ 'transmission-qt: torrent downloader (Qt)'
+ 'deluge: torrent downloader'
+ 'rtorrent: torrent downloader'
+ 'jackett: torrent indexer proxy'
+)
provides=('sonarr')
-conflicts=('sonarr'
- 'sonarr-phantom')
-source=("https://download.sonarr.tv/v2/develop/mono/NzbDrone.develop.${pkgver}.mono.tar.gz"
- "sonarr.service"
- "sonarr.sysusers"
- "sonarr.tmpfiles")
+conflicts=(
+ 'sonarr'
+ 'sonarr-phantom'
+)
+
+source=(
+ "https://download.sonarr.tv/v3/develop/${pkgver}/Sonarr.develop.${pkgver}.linux.tar.gz"
+ 'sonarr.service'
+ 'sonarr.sysusers'
+ 'sonarr.tmpfiles'
+ 'package_info'
+)
noextract=()
-sha256sums=('5d9b861664a87ae4123f7cbb41db480745e73a553145e2ab90a0ed7cb2bc4813'
- '9b9cf3618d481189e707180c1b3a791fe2fef3bc0ce2cfd8408b04b2153f3371'
+sha256sums=('2ad81f7a1a595cb5e57408dec74c4f59bdc28ade9521e42cacfa1de66fc5f95e'
+ 'b95d8e15c59e24e355a5098e322f3200f81dbcc8bb183c1767e1eeb42fa0cada'
'cc3c69f719fa64335f4c5b41b2588f1ec56865fb2202f5919d3668b50b8f398e'
- 'a436a979ca3a9e78bdc410bd0027d97956bfa8d2d4f2b7bdf3f7d2ed199dd6a8')
+ '7bf87304383b7d58ecab59b3686d00a8f1b6fbe4af3a86da35a887e4cebee411'
+ 'a6b37e75143a309b1d8c163c3f90f7f0275fd730015c3f74e3ad27c278b1ae90')
package() {
- cd "$srcdir"
-
- install -d -m 755 "${pkgdir}/var/lib/sonarr"
+ rm -rf "${srcdir}/Sonarr/Sonarr.Update"
+ install -d -m 755 "${pkgdir}/usr/lib/sonarr/bin"
+ cp -dpr --no-preserve=ownership "${srcdir}/Sonarr/"* "${pkgdir}/usr/lib/sonarr/bin"
- install -d -m 755 "${pkgdir}/usr/lib/sonarr"
- cp -dpr --no-preserve=ownership "${srcdir}/NzbDrone/"* "${pkgdir}/usr/lib/sonarr"
+ # Disable built in updater.
+ install -D -m 644 "${srcdir}/package_info" "${pkgdir}/usr/lib/sonarr"
+ echo "PackageVersion=${pkgver}-${pkgrel}" >> "${pkgdir}/usr/lib/sonarr/package_info"
install -D -m 644 "${srcdir}/sonarr.sysusers" "${pkgdir}/usr/lib/sysusers.d/sonarr.conf"
install -D -m 644 "${srcdir}/sonarr.service" "${pkgdir}/usr/lib/systemd/system/sonarr.service"
diff --git a/package_info b/package_info
new file mode 100644
index 000000000000..da30213e8c98
--- /dev/null
+++ b/package_info
@@ -0,0 +1,5 @@
+# PackageVersion is added by PKGBUILD
+PackageAuthor=[sonarr-develop](https://aur.archlinux.org/packages/sonarr-develop/)
+UpdateMethod=External
+UpdateMethodMessage=flag [sonarr-develop](https://aur.archlinux.org/packages/sonarr-develop/) [out-of-date](https://aur.archlinux.org/pkgbase/sonarr-develop/flag/), use an [aur helper](https://wiki.archlinux.org/index.php/AUR_helpers) or the [manual method](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages) to update.
+Branch=develop
diff --git a/sonarr.service b/sonarr.service
index ea1c93a95d00..dc4c4272bf21 100644
--- a/sonarr.service
+++ b/sonarr.service
@@ -6,14 +6,8 @@ After=network-online.target
[Service]
User=sonarr
Group=sonarr
-ExecStart=/usr/bin/mono --debug /usr/lib/sonarr/NzbDrone.exe -nobrowser -data=/var/lib/sonarr
+ExecStart=/usr/bin/mono --debug /usr/lib/sonarr/bin/Sonarr.exe -nobrowser -data=/var/lib/sonarr
Type=simple
-TimeoutStopSec=20
-SyslogIdentifier=sonarr
-
-# Lets built in updater work well.
-Restart=on-failure
-KillMode=process
[Install]
WantedBy=multi-user.target
diff --git a/sonarr.tmpfiles b/sonarr.tmpfiles
index f77f9671d2b2..ae236ca35d46 100644
--- a/sonarr.tmpfiles
+++ b/sonarr.tmpfiles
@@ -1,5 +1,4 @@
# Override this file with a modified version in /etc/tmpfiles.d/
d /var/lib/sonarr 0755 sonarr sonarr
Z /var/lib/sonarr - sonarr sonarr
-Z /usr/lib/sonarr - sonarr sonarr
L /var/log/sonarr - - - - /var/lib/sonarr/logs/