aboutsummaryrefslogtreecommitdiffstats
path: root/testing/hilbish/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/hilbish/APKBUILD')
-rw-r--r--testing/hilbish/APKBUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/testing/hilbish/APKBUILD b/testing/hilbish/APKBUILD
new file mode 100644
index 00000000000..b8ef6d3234b
--- /dev/null
+++ b/testing/hilbish/APKBUILD
@@ -0,0 +1,58 @@
+# Contributor: Hoang Nguyen <folliekazetani@protonmail.com>
+# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
+pkgname=hilbish
+pkgver=2.2.1
+_lunacolors_commit=34a57c964590f89aa065188a588c7b38aff99c28
+_succulent_commit=fc31cc91d9be1c1fa6209477118e8d35a4aab996
+pkgrel=2
+pkgdesc="Extensible shell configured in Lua"
+url="https://rosettea.github.io/Hilbish/"
+arch="all"
+license="MIT"
+depends="lua-inspect"
+makedepends="go"
+subpackages="$pkgname-doc:_doc"
+install="$pkgname.post-install $pkgname.post-upgrade $pkgname.pre-deinstall"
+source="
+ $pkgname-$pkgver.tar.gz::https://github.com/Rosettea/Hilbish/archive/v$pkgver.tar.gz
+ lunacolors-$_lunacolors_commit.lua::https://github.com/Rosettea/Lunacolors/raw/$_lunacolors_commit/init.lua
+ succulent-$_succulent_commit.lua::https://github.com/Rosettea/Succulent/raw/$_succulent_commit/init.lua
+ "
+builddir="$srcdir/Hilbish-$pkgver"
+
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
+build() {
+ go build -v -o hilbish \
+ -ldflags "-X main.ver=v$pkgver -X main.dataDir=/usr/share/hilbish"
+}
+
+check() {
+ go test ./...
+}
+
+package() {
+ install -Dm755 hilbish -t "$pkgdir"/usr/bin/
+ install -Dm644 .hilbishrc.lua -t "$pkgdir"/usr/share/hilbish/
+ cp -r libs emmyLuaDocs nature docs "$pkgdir"/usr/share/hilbish/
+
+ install -Dm644 "$srcdir"/"lunacolors-$_lunacolors_commit".lua \
+ "$pkgdir"/usr/share/hilbish/libs/lunacolors/init.lua
+ install -Dm644 "$srcdir"/"succulent-$_succulent_commit".lua \
+ "$pkgdir"/usr/share/hilbish/libs/succulent/init.lua
+}
+
+_doc() {
+ pkgdesc="$pkgdesc (documentation)"
+ install_if="$pkgname=$pkgver-r$pkgrel docs"
+
+ amove usr/share/hilbish/docs
+}
+
+sha512sums="
+7ab726fa31d337eff48d9465ed1850cf086bd9d8e08f6fa7c60cab1ee4f0449f617fa32411e6fbdabb067fdb5de175621d16cca015d59edef6b2fb0b89424961 hilbish-2.2.1.tar.gz
+19c21fa66460254774ac795410b4771157d26be98790d94afa9dff4402904bbfa24556a88b9ae391f012536ba02c032857715352ad7b72d7b3175ee670edcad8 lunacolors-34a57c964590f89aa065188a588c7b38aff99c28.lua
+ce34e68fd4ab18267268d476b656946c6aad6530526c73ba8482180215a351255dc6b97ba3fc92bcedad0d27ac7b390e19602129e387326fac0eaf6a61718bc8 succulent-fc31cc91d9be1c1fa6209477118e8d35a4aab996.lua
+"