summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCyan9032024-03-13 23:59:11 -0400
committerCyan9032024-03-13 23:59:11 -0400
commitf46d671efc5fabc72e8515fb647c4c71de7ed428 (patch)
tree77f1cf9b8e2c98fd1693173ceca630bd4cad60f4
downloadaur-f46d671efc5fabc72e8515fb647c4c71de7ed428.tar.gz
chore: First PKGBUILD
-rw-r--r--PKGBUILD36
1 files changed, 36 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1c6753722623
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Cyan903 <cyanp0515 at gmail dot com>
+
+pkgname="quatracker-git"
+pkgver=1
+pkgrel=1
+pkgdesc="A score tracker for the rhythm game Quaver."
+arch=("x86_64")
+url="https://github.com/Cyan903/Quatracker"
+license=("MIT")
+depends=("webkit2gtk")
+makedepends=("git" "jq" "go" "nodejs" "pnpm")
+provides=("quatracker")
+conflicts=("quatracker")
+source=("$pkgname::git+$url.git")
+md5sums=("SKIP")
+
+pkgver() {
+ cd "$srcdir/${pkgname%-VCS}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/${pkgname%-VCS}"
+ make build-linux
+}
+
+package() {
+ cd "$srcdir/${pkgname%-VCS}"
+
+ install -Dm755 "./build/bin/$(jq --raw-output '.outputfilename' wails.json)" "$pkgdir/usr/bin/quatracker"
+ install -Dm644 "./README.md" "$pkgdir/usr/share/doc/$pkgname/README"
+ install -Dm644 "./LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ install -Dm644 "./package/assets/quatracker.desktop" "$pkgdir/usr/share/applications/quatracker.desktop"
+ install -Dm644 "./package/assets/quatracker.png" "$pkgdir/usr/share/pixmaps/quatracker.png"
+}