summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMartins Mozeiko2020-12-13 22:51:39 -0800
committerMartins Mozeiko2020-12-13 22:51:39 -0800
commit019089461b7801ff2bc304de6b5db4765e7094ca (patch)
treef8bcfcba6033abcf3fee956185505a500550974c /PKGBUILD
downloadaur-019089461b7801ff2bc304de6b5db4765e7094ca.tar.gz
overseerr v1.3.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 47 insertions, 0 deletions
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"
+}