summaryrefslogtreecommitdiff
path: root/app-misc/go-jira
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-28 19:27:52 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-28 19:27:52 +0000
commit4b1be5ef874aaeb61a2116048e0c2312e53f8c69 (patch)
treee2f0118b102bf7e7ad852582d410adb43f13b035 /app-misc/go-jira
parent4418da21bd05d610a3450f4aa75481785ca372a0 (diff)
gentoo auto-resync : 28:02:2025 - 19:27:52next
Diffstat (limited to 'app-misc/go-jira')
-rw-r--r--app-misc/go-jira/Manifest1
-rw-r--r--app-misc/go-jira/go-jira-1.0.28-r1.ebuild45
2 files changed, 46 insertions, 0 deletions
diff --git a/app-misc/go-jira/Manifest b/app-misc/go-jira/Manifest
index 8e16d30c87d6..e558cae01137 100644
--- a/app-misc/go-jira/Manifest
+++ b/app-misc/go-jira/Manifest
@@ -1,4 +1,5 @@
DIST go-jira-1.0.28-deps.tar.xz 8068828 BLAKE2B 5ae4cf0e94739d3550ced7a558f95b7e0390b8d76210e54d6d458c20cd5b2dc4f4056a8347eab4241b3f1f226a9943e303f3edce2f7edfbc077cc3a5d31e4ea0 SHA512 1c5be8923a8645c2f9e9dee4b3784c7ee44436b0b474b248edc05e82ec97a42a147378e221c5f44c82a789c7ce3fe05731b1552ffb3ffacc02d48aff77f6dd22
DIST go-jira-1.0.28.tar.gz 130079 BLAKE2B 3d2da8ce754afa633b41bc3736e948e249b9bea40bc31aacec1ad18fc6520ea8bb9c5be862dd03440c4667bacdeadb602bed2b0b54dcfb0455415618fa3f4d0b SHA512 4bc2326cce4d076c64916c5d0619a517cbef0440076da987c112743de99af826c39b2f8b6a17d5c87353fd4ed86dc894d21fc0cb47de1f5dcd1f39bcfc0eb76a
+EBUILD go-jira-1.0.28-r1.ebuild 1156 BLAKE2B c67dd7243d03e411e159924d8cc7f0b3d3d42fda991e11d67dbcb9db52a00deb8a7e15b18749c410fc5d82ced0fc27af0deb3f78abf60903d8aebd747131b222 SHA512 04878f6dd62b1205aef28e1302eb99dee4a43c73a212dd0b120ca26c90dd0c176e4bc84dcfd43406480f7b05f3f9b926a469bbf8fb92fc4b4933737200c0f1f0
EBUILD go-jira-1.0.28.ebuild 936 BLAKE2B e6ff549c7b1dc0c40f8e60d0795a73f1e650bb82acd7e3608e8fe4372c5882bb1a27ec5f814a4f71da5f1c600c15f5f18f97f5a48f90c5b9aa8e525799ac5a3f SHA512 b394c83cb60972a0b882a4f4188df79a2a79919c21f7fbcfbee874617dd674efbeaf5197775a18eb825ef9836bff5ad06ededdd88036e651eb751e2824cbd6b0
MISC metadata.xml 340 BLAKE2B 43ce72dd96ce4e9d10f84856379e0ad1c4825892f8c338f42a4872fd028ffa609602304d7c0c18b2d2db59a5a44c001d26b20d99063a4adaa8f820062a342300 SHA512 71751f7a61eeb24e3e9eafa38fcc30e197736fcf69cf98b51489f5f1552d667b56ce71bcd901847cf922184706933958f5ab6d1e41b3d1c480cd52cf62a2031a
diff --git a/app-misc/go-jira/go-jira-1.0.28-r1.ebuild b/app-misc/go-jira/go-jira-1.0.28-r1.ebuild
new file mode 100644
index 000000000000..20d8f277a9f8
--- /dev/null
+++ b/app-misc/go-jira/go-jira-1.0.28-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion toolchain-funcs
+
+DESCRIPTION="A simple JIRA commandline client in Go"
+HOMEPAGE="https://github.com/go-jira/jira"
+SRC_URI="https://github.com/go-jira/jira/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+S=${WORKDIR}/jira-${PV}
+
+LICENSE="Apache-2.0"
+# Dependent licenses
+LICENSE+=" BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_compile() {
+ ego build -o jira ./cmd/jira
+
+ if ! tc-is-cross-compiler; then
+ elog "generating shell completion files"
+ # those commands exit OK with 1, so we can't use die
+
+ ./jira --completion-script-bash > jira.bash
+ grep -q "complete -F" jira.bash || die "bash completion script is invalid"
+
+ ./jira --completion-script-zsh > jira.zsh
+ grep -q "compdef jira" jira.zsh || die "zsh completion script is invalid"
+ fi
+}
+
+src_install() {
+ dobin jira
+ dodoc {CHANGELOG,README}.md
+
+ if ! tc-is-cross-compiler; then
+ newbashcomp jira.bash jira
+ newzshcomp jira.zsh _jira
+ else
+ ewarn "Shell completion files not installed!"
+ fi
+}