aboutsummaryrefslogtreecommitdiffstats
path: root/testing/git-bug/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/git-bug/APKBUILD')
-rw-r--r--testing/git-bug/APKBUILD67
1 files changed, 67 insertions, 0 deletions
diff --git a/testing/git-bug/APKBUILD b/testing/git-bug/APKBUILD
new file mode 100644
index 00000000000..5509907b472
--- /dev/null
+++ b/testing/git-bug/APKBUILD
@@ -0,0 +1,67 @@
+# Contributor: Thomas Kienlen <kommander@laposte.net>
+# Maintainer: Thomas Kienlen <kommander@laposte.net>
+pkgname=git-bug
+pkgver=0.8.0
+pkgrel=11
+pkgdesc="Distributed, offline-first bug tracker embedded in git, with bridges"
+url="https://github.com/MichaelMure/git-bug"
+arch="all"
+license="GPL-3.0-or-later"
+makedepends="
+ go
+ npm
+ "
+subpackages="
+ $pkgname-doc
+ $pkgname-bash-completion
+ $pkgname-zsh-completion
+ $pkgname-fish-completion
+ "
+source="
+ git-bug-$pkgver.tar.gz::https://github.com/MichaelMure/git-bug/archive/v$pkgver.tar.gz
+ fix-tests.patch
+ Makefile.patch
+ "
+options="net"
+
+export GIT_COMMIT=v$pkgver
+export GIT_LAST_TAG=v$pkgver
+export GIT_EXACT_TAG=v$pkgver
+
+export GOFLAGS="$GOFLAGS -modcacherw"
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
+prepare() {
+ default_prepare
+
+ npm ci --prefix webui
+}
+
+build() {
+ make pack-webui
+ make
+}
+
+check() {
+ make test
+ cd webui
+ make test
+}
+
+package() {
+ install -Dm755 git-bug "$pkgdir"/usr/bin/git-bug
+
+ install -Dm 644 misc/completion/bash/git-bug "$pkgdir"/usr/share/bash-completion/completions/git-bug
+ install -Dm 644 misc/completion/fish/git-bug "$pkgdir"/usr/share/fish/vendor_completions.d/git-bug.fish
+ install -Dm 644 misc/completion/zsh/git-bug "$pkgdir"/usr/share/zsh/site-functions/_git-bug
+
+ install -Dm 644 doc/man/*.1 -t "$pkgdir"/usr/share/man/man1
+}
+
+sha512sums="
+85456c916f72c0d2764ccd09418d2db91a9aeed48182de12d6aaec7cd021c55ec323822e4aa9347739cfe232ff2287e1bc7adca37ff2574d822b78fc75121d83 git-bug-0.8.0.tar.gz
+54788f03849ea4022e942355024458008590f8b08c5d5e5a4b1255a461e4b3cce7242d97c948b6411613a3d6cd8b576ca58a49858a00206a91f6f83ca76f32fc fix-tests.patch
+fed7c606b146976cf2c3fc4c2849ae81e8f1dd17505863dcf5dcbafd4715a96d3a1984124e27c70b6a6aaf09f22a5b957fdfde7725132c8b775bdf5a6bce0a24 Makefile.patch
+"