diff options
author | mia <mia@mia.jetzt> | 2024-09-15 10:22:38 -0700 |
---|---|---|
committer | mia <mia@mia.jetzt> | 2024-09-15 10:22:38 -0700 |
commit | b03cc5fff29d7741895480cd83d63d867a8e5bec (patch) | |
tree | 06df5865d1d1b175f247ee115abe41f346d2d9f6 /packages/iceshrimp.net-akkoma-fe-git | |
parent | 3b8f8f8fe4fe8e41e91ece2fa284dc940278f6af (diff) | |
download | asylum-b03cc5fff29d7741895480cd83d63d867a8e5bec.tar.gz asylum-b03cc5fff29d7741895480cd83d63d867a8e5bec.zip |
add akkoma-fe to outskirts.town
Diffstat (limited to 'packages/iceshrimp.net-akkoma-fe-git')
-rw-r--r-- | packages/iceshrimp.net-akkoma-fe-git/.gitignore | 2 | ||||
-rw-r--r-- | packages/iceshrimp.net-akkoma-fe-git/PKGBUILD | 49 |
2 files changed, 51 insertions, 0 deletions
diff --git a/packages/iceshrimp.net-akkoma-fe-git/.gitignore b/packages/iceshrimp.net-akkoma-fe-git/.gitignore new file mode 100644 index 0000000..b40d819 --- /dev/null +++ b/packages/iceshrimp.net-akkoma-fe-git/.gitignore @@ -0,0 +1,2 @@ +/akkoma-fe/ +/*.pkg.* diff --git a/packages/iceshrimp.net-akkoma-fe-git/PKGBUILD b/packages/iceshrimp.net-akkoma-fe-git/PKGBUILD new file mode 100644 index 0000000..6335a3b --- /dev/null +++ b/packages/iceshrimp.net-akkoma-fe-git/PKGBUILD @@ -0,0 +1,49 @@ +pkgname=iceshrimp.net-akkoma-fe-git +pkgver=3.10.0.92d3cd4d +pkgrel=1 +license=(AGPL) +arch=(any) +makedepends=(nodejs) +source=(akkoma-fe::git+https://iceshrimp.dev/iceshrimp/akkoma-fe.git) +sha256sums=(SKIP) + +pkgver() { + cd akkoma-fe + echo "$(jq -r '.version' package.json).$(git rev-parse --short HEAD)" +} + +build() { + cd akkoma-fe + corepack yarn + corepack yarn build +} + +take-static() { + mv "$srcdir/akkoma-fe/dist/static/$1" "$srcdir/$1" +} + +put-static() { + ln -s "/etc/iceshrimp.net/akkoma-fe/$1" "$pkgdir/usr/share/iceshrimp.net/akkoma-fe/static/$1" + install -Dm644 "$srcdir/$1" "$pkgdir/etc/iceshrimp.net/akkoma-fe/$1" +} + +package() { + install -dm644 "$pkgdir/usr/share/iceshrimp.net/akkoma-fe/static" + + # split out configurables into /etc + install -dm755 "$pkgdir/etc/iceshrimp.net/akkoma-fe" + + take-static terms-of-service.html + sed -i 's|$STATIC_DIR/static/terms-of-service.html|/etc/iceshrimp.net/akkoma-fe/terms-of-service.html|' "$srcdir/terms-of-service.html" + put-static terms-of-service.html + + take-static config.json && put-static config.json + take-static styles.json && put-static styles.json + + take-static custom.css + sed -i 's|$static_dir/static/custom.css|/etc/iceshrimp.net/akkoma-fe/custom.css|' "$srcdir/custom.css" + put-static custom.css + + # install compiled artifacts + cp -dpTr --no-preserve=ownership "$srcdir/akkoma-fe/dist" "$pkgdir/usr/share/iceshrimp.net/akkoma-fe" +} |