From 3c6bfc778963170938617f9e61197ee006437318 Mon Sep 17 00:00:00 2001 From: Marcin Puc Date: Tue, 22 Feb 2022 11:49:40 +0100 Subject: [PATCH] New package: rustup-cargo-completion-1.25.1 --- srcpkgs/rustup-cargo-completion | 1 + srcpkgs/rustup/template | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 120000 srcpkgs/rustup-cargo-completion diff --git a/srcpkgs/rustup-cargo-completion b/srcpkgs/rustup-cargo-completion new file mode 120000 index 00000000000000..14748877257e8a --- /dev/null +++ b/srcpkgs/rustup-cargo-completion @@ -0,0 +1 @@ +rustup \ No newline at end of file diff --git a/srcpkgs/rustup/template b/srcpkgs/rustup/template index da9d2751ba4f20..765958c8f45e32 100644 --- a/srcpkgs/rustup/template +++ b/srcpkgs/rustup/template @@ -1,7 +1,7 @@ # Template file for 'rustup' pkgname=rustup version=1.25.1 -revision=1 +revision=2 # rustup doesn't recognize this target archs="~armv*-musl" build_style=cargo @@ -31,6 +31,10 @@ post_build() { vtargetrun ./rustup completions zsh >rustup.zsh vtargetrun ./rustup completions bash >rustup.bash vtargetrun ./rustup completions fish >rustup.fish + + # generate cargo completions + vtargetrun ./rustup completions bash cargo >cargo.bash + vtargetrun ./rustup completions zsh cargo >cargo.zsh } do_install() { @@ -44,3 +48,13 @@ do_install() { vlicense LICENSE-APACHE vlicense LICENSE-MIT } + +rustup-cargo-completion_package() { + short_desc+=" - cargo completion scripts" + depends="${sourcepkg}-${version}_${revision}" + conflicts="cargo" + pkg_install() { + vcompletion cargo.bash bash cargo + vcompletion cargo.zsh zsh cargo + } +}