summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDonald Webster2020-04-30 11:46:41 -0700
committerDonald Webster2020-04-30 11:46:41 -0700
commit9ebfe610b580ef13801af1a03c85e213d5045cc8 (patch)
treef6296891d4abe7d2d67046e3cccbd234592a6817
downloadaur-9ebfe610b580ef13801af1a03c85e213d5045cc8.tar.gz
Move the lidarr-develop package to lidarr-nightly, disable the built in updater and move files to bin folder.
-rw-r--r--.SRCINFO44
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD66
-rw-r--r--lidarr.service17
-rw-r--r--lidarr.sysusers1
-rw-r--r--lidarr.tmpfiles5
-rw-r--r--package_info3
7 files changed, 140 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a7b0567ba5ff
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,44 @@
+pkgbase = lidarr-nightly
+ pkgdesc = Music downloader for usenet and torrents.
+ pkgver = 0.7.1.1675
+ pkgrel = 1
+ url = https://github.com/lidarr/Lidarr
+ arch = x86_64
+ arch = aarch64
+ arch = armv7h
+ license = GPL3
+ depends = sqlite
+ depends = chromaprint
+ optdepends = sabnzbd: usenet downloader
+ optdepends = nzbget: usenet downloader
+ optdepends = transmission-cli: torrent downloader (CLI and daemon)
+ optdepends = transmission-gtk: torrent downloader (GTK+)
+ optdepends = transmission-qt: torrent downloader (Qt)
+ optdepends = deluge: torrent downloader
+ optdepends = rtorrent: torrent downloader
+ optdepends = qbittorrent: torrent downloader
+ optdepends = qbittorrent-nox: torrent downloader (no X)
+ optdepends = jackett: torrent indexer proxy
+ optdepends = libgdiplus: provides a gdi+ compatible api
+ provides = lidarr
+ conflicts = lidarr
+ conflicts = lidarr-develop
+ options = !strip
+ options = staticlibs
+ source = lidarr.service
+ source = lidarr.tmpfiles
+ source = lidarr.sysusers
+ source = package_info
+ sha512sums = e5858db23813a486c20c18bb66bf0fa1ca23361dd34d7b8ce12bbbbbc25daa744e0a41005c2ca7f2339e687dc8041ee64cbecfafa81b84d12445baa7d0c35f85
+ sha512sums = e40ce79a3e1741e7e06312797e652a85d199bd6d719ef953ea8c3c030756ee44e202956ac9e13cff17fac38312c27398f457f79923a7d0f56bd563a69af6ab63
+ sha512sums = ffd466960527256d8de1d9887d90d4da87486eff062950c46cbc4fd4af1ef89e7d5c070ef1e649b23a95fbab15651e289fd5bdc6d34649e4a6ecdf2f6da06622
+ sha512sums = f762a01de8c4448a64da61fc6804587b2679d3c2b874c42cd920d7af0a380ed4c93ff8e89aac72a1cdca90c98596d97f593c98f6528326e4dacfc3f09ab536a5
+ source_x86_64 = lidarr-0.7.1.1675-linux-core-x64.tar.gz::https://services.lidarr.audio/v1/update/nightly/updatefile?version=0.7.1.1675&os=linux&runtime=netcore&arch=x64
+ sha512sums_x86_64 = 5fa74ffd8a9cba9b9445f5ba10388f1883df680ee74a570784ade2810c9ef3fe0c1d5e7de6396ec900f3823a9a9ed77010c25f4eae830343c397a566e5a40d8a
+ source_aarch64 = lidarr-0.7.1.1675-linux-core-arm64.tar.gz::https://services.lidarr.audio/v1/update/nightly/updatefile?version=0.7.1.1675&os=linux&runtime=netcore&arch=arm64
+ sha512sums_aarch64 = ed772840ec368cd8781c9a584327f9e0cc7c04ebefb00eaa8388c0efee6dd458909caf71d4f915f75d6f7410a56a65a7f7dba12ae1280e1359277ef677499d2a
+ source_armv7h = lidarr-0.7.1.1675-linux-core-arm.tar.gz::https://services.lidarr.audio/v1/update/nightly/updatefile?version=0.7.1.1675&os=linux&runtime=netcore&arch=arm
+ sha512sums_armv7h = 7c0ce0022c1d4d5f1e3aea222beaa2a0e9d8dc82df17b723f67cd10df2f7bfe72ce4c56983c42ad9ec776fb4eea74c054841e6d0345bd067393d7bda85f08775
+
+pkgname = lidarr-nightly
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..126ef55ce320
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.xz
+*.gz
+/src/
+/pkg/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f07e56fb2284
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,66 @@
+# Maintainer: Donald Webster <fryfrog@gmail.com>
+# Helpful url: https://services.lidarr.audio/v1/update/nightly?version=0.0.0.0&os=linux&runtime=netcore&arch=x64
+
+pkgname="lidarr-nightly"
+pkgver=0.7.1.1675
+pkgrel=1
+pkgdesc="Music downloader for usenet and torrents."
+arch=('x86_64' 'aarch64' 'armv7h')
+url="https://github.com/lidarr/Lidarr"
+license=("GPL3")
+depends=('sqlite' 'chromaprint')
+options=('!strip' 'staticlibs')
+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'
+ 'qbittorrent: torrent downloader'
+ 'qbittorrent-nox: torrent downloader (no X)'
+ 'jackett: torrent indexer proxy'
+ 'libgdiplus: provides a gdi+ compatible api')
+
+provides=('lidarr')
+conflicts=('lidarr' 'lidarr-develop')
+
+source_x86_64=("lidarr-${pkgver}-linux-core-x64.tar.gz::https://services.lidarr.audio/v1/update/nightly/updatefile?version=${pkgver}&os=linux&runtime=netcore&arch=x64")
+source_aarch64=("lidarr-${pkgver}-linux-core-arm64.tar.gz::https://services.lidarr.audio/v1/update/nightly/updatefile?version=${pkgver}&os=linux&runtime=netcore&arch=arm64")
+source_armv7h=("lidarr-${pkgver}-linux-core-arm.tar.gz::https://services.lidarr.audio/v1/update/nightly/updatefile?version=${pkgver}&os=linux&runtime=netcore&arch=arm")
+
+source=('lidarr.service'
+ 'lidarr.tmpfiles'
+ 'lidarr.sysusers'
+ 'package_info')
+
+sha512sums=('e5858db23813a486c20c18bb66bf0fa1ca23361dd34d7b8ce12bbbbbc25daa744e0a41005c2ca7f2339e687dc8041ee64cbecfafa81b84d12445baa7d0c35f85'
+ 'e40ce79a3e1741e7e06312797e652a85d199bd6d719ef953ea8c3c030756ee44e202956ac9e13cff17fac38312c27398f457f79923a7d0f56bd563a69af6ab63'
+ 'ffd466960527256d8de1d9887d90d4da87486eff062950c46cbc4fd4af1ef89e7d5c070ef1e649b23a95fbab15651e289fd5bdc6d34649e4a6ecdf2f6da06622'
+ 'f762a01de8c4448a64da61fc6804587b2679d3c2b874c42cd920d7af0a380ed4c93ff8e89aac72a1cdca90c98596d97f593c98f6528326e4dacfc3f09ab536a5')
+sha512sums_x86_64=('5fa74ffd8a9cba9b9445f5ba10388f1883df680ee74a570784ade2810c9ef3fe0c1d5e7de6396ec900f3823a9a9ed77010c25f4eae830343c397a566e5a40d8a')
+sha512sums_aarch64=('ed772840ec368cd8781c9a584327f9e0cc7c04ebefb00eaa8388c0efee6dd458909caf71d4f915f75d6f7410a56a65a7f7dba12ae1280e1359277ef677499d2a')
+sha512sums_armv7h=('7c0ce0022c1d4d5f1e3aea222beaa2a0e9d8dc82df17b723f67cd10df2f7bfe72ce4c56983c42ad9ec776fb4eea74c054841e6d0345bd067393d7bda85f08775')
+
+
+
+package() {
+ # Update environment isn't needed.
+ rm -rf "${srcdir}/Lidarr/Lidarr.Update"
+
+ # The fpcalc binary comes from chromaprint.
+ rm -rf "${srcdir}/Lidarr/fpcalc"
+
+ install -d -m 755 "${pkgdir}/usr/lib/lidarr/bin"
+ cp -dpr --no-preserve=ownership "${srcdir}/Lidarr/"* "${pkgdir}/usr/lib/lidarr/bin"
+ chmod -R a=,a+rX,u+w "${pkgdir}/usr/lib/lidarr/bin"
+ chmod +x "${pkgdir}/usr/lib/lidarr/bin/Lidarr"
+
+ # Disable built in updater.
+ install -D -m 644 "${srcdir}/package_info" "${pkgdir}/usr/lib/lidarr"
+ echo "PackageVersion=${pkgver}-${pkgrel}" >> "${pkgdir}/usr/lib/lidarr/package_info"
+
+ install -D -m 644 "${srcdir}/lidarr.service" "${pkgdir}/usr/lib/systemd/system/lidarr.service"
+ install -D -m 644 "${srcdir}/lidarr.sysusers" "${pkgdir}/usr/lib/sysusers.d/lidarr.conf"
+ install -D -m 644 "${srcdir}/lidarr.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/lidarr.conf"
+}
diff --git a/lidarr.service b/lidarr.service
new file mode 100644
index 000000000000..167fa680850c
--- /dev/null
+++ b/lidarr.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=Lidarr Service
+After=syslog.target network.target
+
+[Service]
+User=lidarr
+Group=lidarr
+ExecStart=/usr/lib/lidarr/bin/Lidarr -nobrowser -data=/var/lib/lidarr
+Type=simple
+TimeoutStopSec=20
+
+# Lets built in updater work well.
+Restart=on-failure
+KillMode=process
+
+[Install]
+WantedBy=multi-user.target
diff --git a/lidarr.sysusers b/lidarr.sysusers
new file mode 100644
index 000000000000..707bf969f249
--- /dev/null
+++ b/lidarr.sysusers
@@ -0,0 +1 @@
+u lidarr - "Lidarr daemon" /var/lib/lidarr
diff --git a/lidarr.tmpfiles b/lidarr.tmpfiles
new file mode 100644
index 000000000000..e7e97ffb2916
--- /dev/null
+++ b/lidarr.tmpfiles
@@ -0,0 +1,5 @@
+# Override this file with a modified version in /etc/tmpfiles.d/
+d /var/lib/lidarr 0755 lidarr lidarr
+Z /var/lib/lidarr - lidarr lidarr
+Z /usr/lib/lidarr - lidarr lidarr
+L /var/log/lidarr - - - - /var/lib/lidarr/logs
diff --git a/package_info b/package_info
new file mode 100644
index 000000000000..2294849db24c
--- /dev/null
+++ b/package_info
@@ -0,0 +1,3 @@
+PackageAuthor=fryfrog
+UpdateMethod=External
+Branch=nightly