summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNils Freydank <holgersson@posteo.de>2023-09-23 16:10:28 +0200
committerArthur Zamarin <arthurzam@gentoo.org>2023-09-25 09:33:06 +0300
commitbe32161ccdd15119992a6ebc494e0108eca6fc15 (patch)
tree95f9d7c79def7e0e238a81759ab548b0e4057120 /dev-vcs/git-lfs
parentdev-vcs/git-lfs: Enable shell auto-completion (diff)
downloadgentoo-be32161ccdd15119992a6ebc494e0108eca6fc15.tar.gz
gentoo-be32161ccdd15119992a6ebc494e0108eca6fc15.tar.bz2
gentoo-be32161ccdd15119992a6ebc494e0108eca6fc15.zip
dev-vcs/git-lfs: Update live ebuild
Bug: https://bugs.gentoo.org/914542 Signed-off-by: Nils Freydank <holgersson@posteo.de> Closes: https://github.com/gentoo/gentoo/pull/33004 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Diffstat (limited to 'dev-vcs/git-lfs')
-rw-r--r--dev-vcs/git-lfs/git-lfs-9999.ebuild17
1 files changed, 15 insertions, 2 deletions
diff --git a/dev-vcs/git-lfs/git-lfs-9999.ebuild b/dev-vcs/git-lfs/git-lfs-9999.ebuild
index 10b83717c479..cbd1a55aa124 100644
--- a/dev-vcs/git-lfs/git-lfs-9999.ebuild
+++ b/dev-vcs/git-lfs/git-lfs-9999.ebuild
@@ -6,7 +6,7 @@ EGO_PN=github.com/git-lfs/git-lfs
# Update the ID as it's included in each build.
COMMIT_ID="d06d6e9efd78ff4f958b072146ce167d87f60285"
-inherit go-module
+inherit go-module shell-completion
DESCRIPTION="Command line extension and specification for managing large files with git"
HOMEPAGE="
@@ -61,18 +61,31 @@ src_compile() {
-trimpath
-v -work -x
)
- go build "${mygobuildargs[@]}" -o git-lfs git-lfs.go || die
+ ego build "${mygobuildargs[@]}" -o git-lfs git-lfs.go
if use doc; then
for doc in docs/man/*adoc;
do asciidoctor -b manpage ${doc} || die "man building failed"
done
fi
+
+ # Generate auto-completion scripts.
+ # bug 914542
+ ./git-lfs completion bash > "${PN}.bash" || die
+ ./git-lfs completion fish > "${PN}.fish" || die
+ ./git-lfs completion zsh > "${PN}.zsh" || die
}
src_install() {
dobin git-lfs
einstalldocs
+
+ # Install auto-completion scripts generated earlier.
+ # bug 914542
+ newbashcomp "${PN}.bash" "${PN}"
+ dofishcomp "${PN}.fish"
+ newzshcomp "${PN}.zsh" "_${PN}"
+
use doc && doman docs/man/*.1
}