diff options
author | Martins Mozeiko | 2020-12-13 22:51:39 -0800 |
---|---|---|
committer | Martins Mozeiko | 2020-12-13 22:51:39 -0800 |
commit | 019089461b7801ff2bc304de6b5db4765e7094ca (patch) | |
tree | f8bcfcba6033abcf3fee956185505a500550974c | |
download | aur-019089461b7801ff2bc304de6b5db4765e7094ca.tar.gz |
overseerr v1.3.0
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | overseerr.conf.d | 1 | ||||
-rw-r--r-- | overseerr.service | 16 | ||||
-rw-r--r-- | overseerr.sysusers | 1 | ||||
-rw-r--r-- | overseerr.tmpfiles | 4 |
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/ |