diff options
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | radarr.install | 20 | ||||
-rw-r--r-- | radarr.service | 13 | ||||
-rwxr-xr-x | radarr.sh | 2 |
6 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0b75176c6b33 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +# Generated by mksrcinfo v8 +# Thu Dec 29 18:34:07 UTC 2016 +pkgbase = radarr + pkgdesc = PVR for newsgroup users. Formerly known as NZBDrone + pkgver = 0.05 + pkgrel = 1 + url = https://radarr.tv + install = radarr.install + arch = any + license = GPL3 + depends = mono + depends = libmediainfo + depends = sqlite + optdepends = sabnzbd: an NZB downloader + optdepends = nzbget: an NZB downloader + optdepends = transmission-cli: a torrent downloader (CLI and daemon version) + optdepends = transmission-gtk: a torrent downloader (GTK+ version) + optdepends = transmission-qt: a torrent downloader (Qt version) + optdepends = deluge: a torrent downloader + provides = radarr + source = https://github.com/galli-leo/Radarr/releases/download/0.05/Windows_Sonarr.zip + source = radarr.sh + source = radarr.service + sha512sums = 5a69ff68081b99e93f230c2ff390fcd70f12474212540a50eb08855e9af6519920e54ffc13a43c21f28c19075fa3aa56fc6c8670d1b888401e847fa7ddf9b0cb + sha512sums = 84efa2eebd9afe6b74203aefdc3fdbd4088ecfad17dbe929396f1ffc639743b615a9b75566a0b45d6b7925bd5675368015047c6d65c1421ffe8712728f350695 + sha512sums = 438de225c38c26aaa15cae243b18d0be85f3f0e54f1297bf182082a0bdbd936d21928cdcdb899f0f18c6ec32ee88c2e0f0d29b8a2a1cdf98a8e1907cd6f36a2c + +pkgname = radarr + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..bbf0d2d6081f --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/*.zip +/src/ +/pkg/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e6239d6fbd68 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Donald Webster <fryfrog@gmail.com> +pkgname="radarr" +pkgver=0.05 +pkgrel=1 +pkgdesc="Movie downloader for usenet and torrents." +arch=(any) +url="https://github.com/galli-leo/Radarr" +license=('GPL3') +depends=('mono' 'libmediainfo' 'sqlite') +optdepends=('sabnzbd: an NZB downloader' + 'nzbget: an NZB downloader' + 'transmission-cli: a torrent downloader (CLI and daemon version)' + 'transmission-gtk: a torrent downloader (GTK+ version)' + 'transmission-qt: a torrent downloader (Qt version)' + 'deluge: a torrent downloader') +install='radarr.install' +provides=('radarr') +source=("https://github.com/galli-leo/Radarr/releases/download/${pkgver}/Windows_Sonarr.zip" + "radarr.sh" + "radarr.service") +noextract=() + +sha512sums=('e5926f531e1a8f30f9b779107b6e34d26537396c1d8ce5de7ae3ae1bcd2fb24607be354fdb1d996fb9b7e7a004f37f2066cdc82ff0999986ae4fe30ca6ef4500' + '9edd2fea914ea744c87d72a1e0dcb903e9e2d335cb51f5a29ad157f5ba27ed78638787f99b8ec42b2bac96d042f1a48858fc78c6c134e26d63da553e83001f6a' + '237a74e8ae8c968da33c44241f0b47fb3209b15ecc1962f45286adab466701d0c7be91cffc7e856951d14f1b72e565ad6fd97115bc1feb1c3bfd4f8c07f453fd') + +package() { + cd "$srcdir" + + install -d -m 755 "${pkgdir}/var/lib/radarr" + + msg2 "Install Radarr in /usr/lib" + install -d -m 755 "${pkgdir}/usr/lib/radarr" + cp -dpr --no-preserve=ownership "${srcdir}/_output/"* "${pkgdir}/usr/lib/radarr" + + msg2 "Install executable into /usr/bin" + install -D -m755 "${srcdir}/radarr.sh" "${pkgdir}/usr/bin/radarr" + + msg2 "Install radarr.service" + install -D -m 644 "${srcdir}/radarr.service" "${pkgdir}/usr/lib/systemd/system/radarr.service" +} diff --git a/radarr.install b/radarr.install new file mode 100644 index 000000000000..ac5d8f787cd0 --- /dev/null +++ b/radarr.install @@ -0,0 +1,20 @@ +post_install() { + if grep -q "^radarr" /etc/group &> /dev/null ; then + groupmod -n radarr radarr &> /dev/null + else + groupadd -r radarr &> /dev/null + fi + if grep -q "^radarr:" /etc/passwd 2> /dev/null ; then + usermod -s /bin/false -c "Radarr daemon" -d /var/lib/radarr -g radarr radarr &> /dev/null + else + useradd -s /bin/false -c "Radarr daemon user" -d /var/lib/radarr -g radarr -r radarr &> /dev/null + fi + + mkdir -p /var/lib/radarr + chown -R radarr: /var/lib/radarr +} + +post_upgrade() { + post_install $1 +} + diff --git a/radarr.service b/radarr.service new file mode 100644 index 000000000000..ae894fc72944 --- /dev/null +++ b/radarr.service @@ -0,0 +1,13 @@ +[Unit] +Description=Radarr Service +After=network.target + +[Service] +User=radarr +Group=radarr +ExecStart=/usr/bin/radarr -nobrowser -data=/var/lib/radarr +Type=simple +TimeoutStopSec=20 + +[Install] +WantedBy=multi-user.target diff --git a/radarr.sh b/radarr.sh new file mode 100755 index 000000000000..6460e508ccd6 --- /dev/null +++ b/radarr.sh @@ -0,0 +1,2 @@ +#!/bin/sh +exec mono /usr/lib/radarr/NzbDrone.exe "$@" |