commit 5a2cea780a1211bfca58eb5f30033024b3f31cdc Author: Matt Cuneo Date: Sun Jun 1 11:48:37 2025 +1000 initial pkg diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a92af8e35b02 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = huntarr + pkgdesc = an automatic missing content hunter for Sonarr, Radarr, Lidarr, Readarr, and Whisparr. + pkgver = 7.4.11 + pkgrel = 1 + url = https://github.com/plexguide/Huntarr.io + arch = x86_64 + license = GPL3 + depends = python + depends = python-flask + depends = python-requests + depends = python-waitress + depends = python-bcrypt + depends = python-qrcode + depends = python-pyotp + depends = apprise + backup = var/lib/huntarr/sleep.json + source = https://github.com/plexguide/Huntarr.io/archive/refs/tags/7.4.11.tar.gz + source = huntarr.service + source = huntarr.sysusers + source = huntarr.tmpfiles + sha256sums = 01c9029c2c51a6ab5440b85385a9481263513f572438dbeaf81f1e2fafd0bc50 + sha256sums = 660e4f9dc6d38b06feeda7e7e8748191887a63a4a4087d6a23d36a4a4394bbd4 + sha256sums = 42a4c3451509f4ee82aa555f83f80fa638fbef162a33e937127a82723e2ab19e + sha256sums = 57d8031a1a03293bc422cfd20cd8238219c4823557d17f5ad0874e633e864db5 + +pkgname = huntarr diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fdb7fca47823 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: Matt Cuneo + +pkgname=huntarr +pkgver=7.4.11 +pkgrel=1 +_reponame=Huntarr.io +pkgdesc="an automatic missing content hunter for Sonarr, Radarr, Lidarr, Readarr, and Whisparr." +arch=('x86_64') +url="https://github.com/plexguide/$_reponame" +license=('GPL3') +depends=('python' 'python-flask' 'python-requests' 'python-waitress' 'python-bcrypt' 'python-qrcode' 'python-pyotp' 'apprise') +source=("${url}/archive/refs/tags/$pkgver.tar.gz" 'huntarr.service' 'huntarr.sysusers' 'huntarr.tmpfiles') +sha256sums=('01c9029c2c51a6ab5440b85385a9481263513f572438dbeaf81f1e2fafd0bc50' + '660e4f9dc6d38b06feeda7e7e8748191887a63a4a4087d6a23d36a4a4394bbd4' + '42a4c3451509f4ee82aa555f83f80fa638fbef162a33e937127a82723e2ab19e' + '57d8031a1a03293bc422cfd20cd8238219c4823557d17f5ad0874e633e864db5') +backup=(var/lib/huntarr/sleep.json) +prepare() { + cd "$_reponame-$pkgver" + sed -i "s|base_dir, 'frontend', 'static', 'data', 'sleep.json'|'/var','lib','huntarr','sleep.json'|" src/primary/cycle_tracker.py +} +package() { + install -dm755 "$pkgdir/usr/share/webapps/huntarr" + cp -r "$srcdir/$_reponame-$pkgver/"* "$pkgdir/usr/share/webapps/huntarr/" + install -Dm755 "$srcdir/huntarr.service" "$pkgdir/usr/lib/systemd/system/huntarr.service" + install -Dm644 "$srcdir/huntarr.sysusers" "$pkgdir/usr/lib/sysusers.d/huntarr.conf" + install -Dm644 "$srcdir/huntarr.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/huntarr.conf" + install -Dm755 "$srcdir/$_reponame-$pkgver/frontend/static/data/sleep.json" "$pkgdir/var/lib/huntarr/sleep.json" +} diff --git a/huntarr.service b/huntarr.service new file mode 100644 index 000000000000..5467aa0e8320 --- /dev/null +++ b/huntarr.service @@ -0,0 +1,13 @@ +[Unit] +Description=An automatic missing content hunter for Sonarr, Radarr, Lidarr, Readarr, and Whisparr + +[Service] +ExecStart=/bin/python /usr/share/webapps/huntarr/main.py +WorkingDirectory=/var/lib/huntarr +User=huntarr +Group=huntarr +Restart=always +RestartSec=5 + +[Install] +WantedBy=multi-user.target diff --git a/huntarr.sysusers b/huntarr.sysusers new file mode 100644 index 000000000000..de122efad77f --- /dev/null +++ b/huntarr.sysusers @@ -0,0 +1,2 @@ +u huntarr - - /var/lib/huntarr +g huntarr - diff --git a/huntarr.tmpfiles b/huntarr.tmpfiles new file mode 100644 index 000000000000..6e2c802e4cdd --- /dev/null +++ b/huntarr.tmpfiles @@ -0,0 +1,2 @@ +d /var/lib/huntarr 0755 huntarr huntarr +Z /var/lib/huntarr - huntarr huntarr