diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..20fb2ea02499 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Aaron Coach <aur at ezpz dot cz> + +pkgname=ghostfolio +pkgver=1.206.2 +pkgrel=1 +pkgdesc="Open source wealth management software." +arch=('x86_64') +url="https://ghostfol.io/" +license=(AGPL) +depends=('nodejs-lts-gallium' 'yarn' 'postgresql' 'redis') +backup=('etc/ghostfolio.env') +source=("ghostfolio-$pkgver.tar.gz::https://github.com/ghostfolio/ghostfolio/archive/refs/tags/$pkgver.tar.gz" + "ghostfolio.service" + "ghostfolio.sysusers" + "ghostfolio.tmpfiles") +sha256sums=('0370ca17a1805a69995239aca3ea6c5afd5c26ed1a4d95c8cd1d80d7e89e0d0f' + '38528fddb3710eb617a21cf0bb3cc3bfcebbe92d539980ed559e9248b0ec1f78' + '128f0df32f5af102e7915b96c3868a90e9f33421d2376adbea63197f0257fcc1' + 'e640d2239e5308198b9ee84cefa9825d156dbd6151f86559e0d7f94dd1144b44') + +prepare() { + cd "$srcdir/ghostfolio-$pkgver" + yarn install + node decorate-angular-cli.js + + sed -i -e '1 i\NODE_ENV=production' -e 's|ghostfolio-development|ghostfolio|' .env +} + +build() { + cd "$srcdir/ghostfolio-$pkgver" + yarn build:all + cd dist/apps/api + yarn + cp -R ../../../{package.json,prisma} . + yarn database:generate-typings +} + +package() { + mkdir -p "$pkgdir/usr/lib" + cp -R "$srcdir/ghostfolio-$pkgver/dist/apps" "$pkgdir/usr/lib/ghostfolio" + install -D "$srcdir/$pkgname.service" -t "$pkgdir/usr/lib/systemd/system" + install -D "$srcdir/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + install -D "$srcdir/$pkgname.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf" + install -D "$srcdir/ghostfolio-$pkgver/.env" "$pkgdir/etc/$pkgname.env" +} + +# vim:set ts=2 sw=2 et: |