commit:     be32161ccdd15119992a6ebc494e0108eca6fc15
Author:     Nils Freydank <holgersson <AT> posteo <DOT> de>
AuthorDate: Sat Sep 23 14:10:28 2023 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Mon Sep 25 06:33:06 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be32161c

dev-vcs/git-lfs: Update live ebuild

Bug: https://bugs.gentoo.org/914542
Signed-off-by: Nils Freydank <holgersson <AT> posteo.de>
Closes: https://github.com/gentoo/gentoo/pull/33004
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-vcs/git-lfs/git-lfs-9999.ebuild | 17 +++++++++++++++--
 1 file 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
 }
 

Reply via email to