summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartins Mozeiko2020-12-13 22:51:39 -0800
committerMartins Mozeiko2020-12-13 22:51:39 -0800
commit019089461b7801ff2bc304de6b5db4765e7094ca (patch)
treef8bcfcba6033abcf3fee956185505a500550974c
downloadaur-019089461b7801ff2bc304de6b5db4765e7094ca.tar.gz
overseerr v1.3.0
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD47
-rw-r--r--overseerr.conf.d1
-rw-r--r--overseerr.service16
-rw-r--r--overseerr.sysusers1
-rw-r--r--overseerr.tmpfiles4
7 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..74b3796a5f46
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = overseerr
+ pkgdesc = Request management and media discovery tool for the Plex ecosystem
+ pkgver = 1.3.0
+ pkgrel = 1
+ url = https://github.com/sct/overseerr
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ depends = yarn
+ options = !strip
+ source = overseerr-1.3.0.tar.gz::https://github.com/sct/overseerr/archive/v1.3.0.tar.gz
+ source = overseerr.sysusers
+ source = overseerr.tmpfiles
+ source = overseerr.service
+ source = overseerr.conf.d
+ sha256sums = 054509bf989ec43f142c9aa35918e3089dd24c41282482feeb0eda64902a970b
+ sha256sums = 682ff5633748bbd131bcae00791b18c08488ad1cb477ca675e5498c53eca1097
+ sha256sums = a4734740422a3957f523cdab3c5d95b20999ff27e91e85358e4201988f5979f6
+ sha256sums = 019002344a348c45e969b22ffbe4531461164e8a196068f6de20bbfe0c7a266d
+ sha256sums = bc022e615b73a9d9c7b98736922cd1266d2000dc9f69b0ebc1e400e1f30200ba
+
+pkgname = overseerr
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..703cbea26e1c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.tar*
+pkg
+src
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..182a165bdc87
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Martins Mozeiko <martins.mozeiko@gmail.com>
+
+pkgname=overseerr
+pkgver=1.3.0
+pkgrel=1
+pkgdesc='Request management and media discovery tool for the Plex ecosystem'
+arch=('x86_64')
+url='https://github.com/sct/overseerr'
+license=('MIT')
+depends=('yarn')
+makedepends=('git')
+options=('!strip')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/sct/overseerr/archive/v${pkgver}.tar.gz"
+ 'overseerr.sysusers'
+ 'overseerr.tmpfiles'
+ 'overseerr.service'
+ 'overseerr.conf.d')
+sha256sums=('054509bf989ec43f142c9aa35918e3089dd24c41282482feeb0eda64902a970b'
+ '682ff5633748bbd131bcae00791b18c08488ad1cb477ca675e5498c53eca1097'
+ 'a4734740422a3957f523cdab3c5d95b20999ff27e91e85358e4201988f5979f6'
+ '019002344a348c45e969b22ffbe4531461164e8a196068f6de20bbfe0c7a266d'
+ 'bc022e615b73a9d9c7b98736922cd1266d2000dc9f69b0ebc1e400e1f30200ba')
+
+build()
+{
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ yarn --frozen-lockfile
+ yarn build
+ yarn install --production --ignore-scripts --prefer-offline
+ yarn cache clean
+}
+
+package()
+{
+ install -m0755 -d "${pkgdir}/usr/lib/overseerr"
+ cp -dr --no-preserve='ownership' "${srcdir}/${pkgname}-${pkgver}/." "${pkgdir}/usr/lib/overseerr"
+
+ find "${pkgdir}/usr/lib/overseerr/.next" -type f -print0 | xargs -0 sed -i "s^${srcdir}/${pkgname}-${pkgver}/^/usr/lib/overseerr/^g"
+
+ rm -rf "${pkgdir}/usr/lib/overseerr/config"
+ ln -s "/var/lib/overseerr" "${pkgdir}/usr/lib/overseerr/config"
+
+ install -Dm0644 "${srcdir}/overseerr.conf.d" "${pkgdir}/etc/conf.d/overseerr"
+ install -Dm0644 "${srcdir}/overseerr.sysusers" "${pkgdir}/usr/lib/sysusers.d/overseerr.conf"
+ install -Dm0644 "${srcdir}/overseerr.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/overseerr.conf"
+ install -Dm0644 "${srcdir}/overseerr.service" "${pkgdir}/usr/lib/systemd/system/overseerr.service"
+}
diff --git a/overseerr.conf.d b/overseerr.conf.d
new file mode 100644
index 000000000000..d8cada69c1c0
--- /dev/null
+++ b/overseerr.conf.d
@@ -0,0 +1 @@
+PORT=5055
diff --git a/overseerr.service b/overseerr.service
new file mode 100644
index 000000000000..205bd61e2c45
--- /dev/null
+++ b/overseerr.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=Overseerr Service
+Wants=network-online.target
+After=network-online.target
+
+[Service]
+EnvironmentFile=/etc/conf.d/overseerr
+User=overseerr
+Group=overseerr
+Type=exec
+Restart=on-failure
+WorkingDirectory=/usr/lib/overseerr
+ExecStart=/usr/bin/yarn start
+
+[Install]
+WantedBy=multi-user.target
diff --git a/overseerr.sysusers b/overseerr.sysusers
new file mode 100644
index 000000000000..b1915ee60bcb
--- /dev/null
+++ b/overseerr.sysusers
@@ -0,0 +1 @@
+u overseerr - "overseerr daemon" /var/lib/overseerr
diff --git a/overseerr.tmpfiles b/overseerr.tmpfiles
new file mode 100644
index 000000000000..81fb9720981e
--- /dev/null
+++ b/overseerr.tmpfiles
@@ -0,0 +1,4 @@
+d /var/lib/overseerr 0750 overseerr overseerr -
+d /var/lib/overseerr/db 0750 overseerr overseerr -
+d /var/lib/overseerr/logs 0750 overseerr overseerr -
+L /var/log/overseerr - - - - /var/lib/overseerr/logs/