makedepends=(curl  )
run=(rustc)

description="The Rust toolchain installer"
url="https://github.com/rust-lang/rustup.rs"

packager="Great-OS Team"
maintainer="Great-OS Team"

name="rustup"
version="1.28.2"
release=3

source=(https://github.com/rust-lang/rustup.rs/archive/$version.tar.gz
        rustup-profile.sh)

build() { 
  cd "$name-${version}"
  cargo build --release --features no-self-update --bin rustup-init
}

package() {
  cd "$name-${version}"
  install -d "${PKG}/usr/lib/$name/bin"
  install -Dm755 "target/release/rustup-init" "${PKG}/usr/bin/rustup"
  for link in "${_binlinks[@]}"
  do
    ln -s /usr/bin/rustup "${PKG}/usr/bin/${link}"
  done
  ln -s /usr/bin/rustup "${PKG}/usr/lib/$name/bin/rust-analyzer"
  install -Dm644 "$SRC/rustup-profile.sh" "$PKG/etc/profile.d/$name.sh"
  mkdir -p "$PKG/usr/share/bash-completion/completions"
  "$PKG"/usr/bin/rustup completions bash > "$PKG/usr/share/bash-completion/completions/rustup"
  "$PKG"/usr/bin/rustup completions bash cargo > "$PKG/usr/share/bash-completion/completions/cargo"
  mkdir -p "$PKG/usr/share/fish/vendor_completions.d"
  "$PKG"/usr/bin/rustup completions fish > "$PKG/usr/share/fish/vendor_completions.d/rustup.fish"
  mkdir -p "$PKG/usr/share/zsh/site-functions"
  "$PKG"/usr/bin/rustup completions zsh > "$PKG/usr/share/zsh/site-functions/_rustup"
#  fourni par rustc
#  "$PKG"/usr/bin/rustup completions zsh cargo > "$PKG/usr/share/zsh/site-functions/_cargo"
}
