summaryrefslogtreecommitdiff
path: root/dev-vcs/git-lfs/git-lfs-9999.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-09-25 11:25:16 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-09-25 11:25:16 +0100
commit70a8e0f526762c28622fae5f944f8f59f9abf728 (patch)
treea58f1b704c29cff0ad8201d20ebbf7a11018f88f /dev-vcs/git-lfs/git-lfs-9999.ebuild
parent4eda0fe5576868e6c7f97b51aa1c279ff8cd320c (diff)
gentoo auto-resync : 25:09:2023 - 11:25:16
Diffstat (limited to 'dev-vcs/git-lfs/git-lfs-9999.ebuild')
-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
}