diff options
author | Chris | 2023-07-09 12:15:30 +0100 |
---|---|---|
committer | Chris | 2023-07-09 12:15:30 +0100 |
commit | e22f81fab99840d0dfb6f4d5f8ba2266c2c49432 (patch) | |
tree | e0587ac99d3f6dddf459e18833b8e28201197a89 | |
download | aur-e22f81fab99840d0dfb6f4d5f8ba2266c2c49432.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | actual-server.service | 8 | ||||
-rw-r--r-- | sysusers | 1 | ||||
-rw-r--r-- | tmpfiles | 2 |
5 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b854d24340cc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = actual-server + pkgdesc = Actual Budget Server + pkgver = v23.7.1 + pkgrel = 7 + url = https://github.com/actualbudget/actual-server + arch = any + license = MIT + makedepends = git + makedepends = gcc + makedepends = make + depends = yarn + depends = nodejs-lts-hydrogen + options = !strip + source = git+https://github.com/actualbudget/actual-server#tag=v23.7.1 + source = actual-server.service + source = sysusers + source = tmpfiles + sha256sums = SKIP + sha256sums = b2d7e042688726b5ad374fbb08ae5ef736b31702f611595d337226981394c082 + sha256sums = 4dfa4502df8d72212ccfb96cfc2509c9a1461f542adb38304af54097b30ca0d5 + sha256sums = 0cd5cd3b9a3bfcc9c572cd42d11d1e5d64be9cf979527612b8874baf56ddd5ef + +pkgname = actual-server diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7663817da2a0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Chris <chris@pikl.uk> +pkgname=actual-server +pkgver=v23.7.1 +pkgrel=7 +pkgdesc="Actual Budget Server" +arch=('any') +url="https://github.com/actualbudget/actual-server" +license=('MIT') +groups=() +depends=('yarn' 'nodejs-lts-hydrogen') +makedepends=('git' 'gcc' 'make') +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=('!strip') +install= +changelog= +source=( + "git+https://github.com/actualbudget/$pkgname#tag=$pkgver" + 'actual-server.service' + 'sysusers' + 'tmpfiles' +) +noextract=() +sha256sums=('SKIP' + 'b2d7e042688726b5ad374fbb08ae5ef736b31702f611595d337226981394c082' + '4dfa4502df8d72212ccfb96cfc2509c9a1461f542adb38304af54097b30ca0d5' + '0cd5cd3b9a3bfcc9c572cd42d11d1e5d64be9cf979527612b8874baf56ddd5ef') + +build() { + + cd "$srcdir/$pkgname" + yarn config set enableTelemetry 0 + yarn install +} + +package() { + + install -d -m 0755 "$pkgdir/usr/share/webapps" + install -d -m 0750 "$pkgdir/usr/share/webapps/actual-server" + install -d -m 0750 "$pkgdir/var/lib/actual" + + cd "$srcdir/$pkgname" + cp -r * "$pkgdir/usr/share/webapps/actual-server" + + cd "$srcdir" + install -D -m 0644 sysusers "$pkgdir/usr/lib/sysusers.d/actual-server.conf" + install -D -m 0644 tmpfiles "$pkgdir/usr/lib/tmpfiles.d/actual-server.conf" + install -D -m 0644 actual-server.service "$pkgdir/usr/lib/systemd/system/actual-server.service" +} diff --git a/actual-server.service b/actual-server.service new file mode 100644 index 000000000000..7a4626a5d8d8 --- /dev/null +++ b/actual-server.service @@ -0,0 +1,8 @@ +[Unit] +Description=Actual Server + +[Service] +Type=simple +WorkingDirectory=/usr/share/webapps/actual-server +User=actual +ExecStart=/usr/bin/yarn start diff --git a/sysusers b/sysusers new file mode 100644 index 000000000000..cf3ff08a4a5b --- /dev/null +++ b/sysusers @@ -0,0 +1 @@ +u actual - "Actual Budget system user" /var/lib/actual /usr/bin/nologin diff --git a/tmpfiles b/tmpfiles new file mode 100644 index 000000000000..330aebefa963 --- /dev/null +++ b/tmpfiles @@ -0,0 +1,2 @@ +Z /var/lib/actual ~0750 actual actual +Z /usr/share/webapps/actual-server ~0750 actual actual |