# Maintainer: Sven-Hendrik Haase # Contributor: Jonathon Fernyhough # Contributor: Jon Gjengset pkgname=rustup pkgver=1.1.0 pkgrel=0 pkgdesc="The Rust toolchain installer" arch=('i686' 'x86_64') url="https://github.com/rust-lang-nursery/rustup.rs" license=('MIT' 'Apache') makedepends=('cargo') provides=('rust' 'cargo') conflicts=('rust' 'cargo') install='post.install' source=("rustup-${pkgver}.tar.gz::https://github.com/rust-lang-nursery/rustup.rs/archive/${pkgver}.tar.gz") md5sums=('ef6fb60ef808bdd13455f723a837b098') _binlinks=('cargo' 'rustc' 'rustdoc' 'rust-gdb' 'rust-lldb') build() { msg2 "Building rustup" cd "$srcdir/$pkgname.rs-${pkgver}" # cargo update cargo build --release --features no-self-update --bin rustup-init } package() { cd "$pkgname.rs-${pkgver}" install -Dm755 "target/release/rustup-init" "${pkgdir}/usr/bin/rustup" for link in "${_binlinks[@]}"; do ln -s /usr/bin/rustup "${pkgdir}/usr/bin/${link}" done # Generate completion files. mkdir -p "$pkgdir/usr/share/bash-completion/completions" $pkgdir/usr/bin/rustup completions bash > "$pkgdir/usr/share/bash-completion/completions/rustup" mkdir -p "$pkgdir/usr/share/fish/completions" $pkgdir/usr/bin/rustup completions fish > "$pkgdir/usr/share/fish/completions/rustup.fish" mkdir -p "$pkgdir/usr/share/zsh/site-functions" $pkgdir/usr/bin/rustup completions zsh > "$pkgdir/usr/share/zsh/site-functions/_rustup" } # vim:filetype=sh: