diff options
author | Donald Webster | 2020-04-30 11:46:41 -0700 |
---|---|---|
committer | Donald Webster | 2020-04-30 11:46:41 -0700 |
commit | 9ebfe610b580ef13801af1a03c85e213d5045cc8 (patch) | |
tree | f6296891d4abe7d2d67046e3cccbd234592a6817 | |
download | aur-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-- | .SRCINFO | 44 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 66 | ||||
-rw-r--r-- | lidarr.service | 17 | ||||
-rw-r--r-- | lidarr.sysusers | 1 | ||||
-rw-r--r-- | lidarr.tmpfiles | 5 | ||||
-rw-r--r-- | package_info | 3 |
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 |