diff options
author | Florian Schmaus <flow@gentoo.org> | 2024-02-22 10:17:17 +0100 |
---|---|---|
committer | Florian Schmaus <flow@gentoo.org> | 2024-02-22 10:17:50 +0100 |
commit | cd99c9384d60752d15561204c02c85acb9107ff4 (patch) | |
tree | c48fd5406248675176836abfbfe12ae514251073 /app-crypt/sequoia-sq | |
parent | sci-libs/datasets: add 2.17.1, drop 2.16.0 (diff) | |
download | gentoo-cd99c9384d60752d15561204c02c85acb9107ff4.tar.gz gentoo-cd99c9384d60752d15561204c02c85acb9107ff4.tar.bz2 gentoo-cd99c9384d60752d15561204c02c85acb9107ff4.zip |
app-crypt/sequoia-sq: fix installation of shell completions
Also use shell-completion.eclass.
Closes: https://bugs.gentoo.org/923572
Signed-off-by: Florian Schmaus <flow@gentoo.org>
Diffstat (limited to 'app-crypt/sequoia-sq')
-rw-r--r-- | app-crypt/sequoia-sq/sequoia-sq-0.33.0.ebuild | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/app-crypt/sequoia-sq/sequoia-sq-0.33.0.ebuild b/app-crypt/sequoia-sq/sequoia-sq-0.33.0.ebuild index 1719811decfa..b7a023d4f417 100644 --- a/app-crypt/sequoia-sq/sequoia-sq-0.33.0.ebuild +++ b/app-crypt/sequoia-sq/sequoia-sq-0.33.0.ebuild @@ -461,7 +461,7 @@ CRATES=" LLVM_MAX_SLOT=17 -inherit bash-completion-r1 cargo llvm +inherit bash-completion-r1 cargo shell-completion llvm DESCRIPTION="CLI of the Sequoia OpenPGP implementation" HOMEPAGE="https://sequoia-pgp.org/ https://gitlab.com/sequoia-pgp/sequoia-sq" @@ -518,11 +518,16 @@ src_install() { doman target/$(usex debug debug release)/build/sequoia-sq-*/out/man-pages/*.1 - newbashcomp target/$(usex debug debug release)/build/sequoia-sq-*/out/shell-completions/sq.bash sq + # Since 0.33 sequoia-sq creates two shell-completions/ directories + # with indentical content. Select one of them. See also + # https://bugs.gentoo.org/923572 + local completion_dirs=( + $(ls -1d target/$(usex debug debug release)/build/sequoia-sq-*/out/shell-completions) + ) + [[ ${#completion_dirs[@]} -lt 1 ]] && die "No completion directories found" + local completion_dir="${completion_dirs[0]}" - insinto /usr/share/zsh/site-functions - doins target/$(usex debug debug release)/build/sequoia-sq-*/out/shell-completions/_sq - - insinto /usr/share/fish/vendor_completions.d - doins target/$(usex debug debug release)/build/sequoia-sq-*/out/shell-completions/sq.fish + newbashcomp "${completion_dir}"/sq.bash sq + dozshcomp "${completion_dir}"/_sq + dofishcomp "${completion_dir}"/sq.fish } |