# Maintainer: Jon Gjengset pkgname=rustup-git pkgver=0.2.0.r88.gfe1cc85 pkgrel=1 pkgdesc="The Rust toolchain installer" arch=('i686' 'x86_64') url="https://github.com/rust-lang-nursery/rustup.rs" license=('MIT' 'Apache') makedepends=('git' 'cargo') provides=('rust' 'cargo' 'rust-nightly' 'cargo-nightly' 'rustup') conflicts=('rust' 'cargo' 'rust-nightly' 'rust-nightly-bin' 'multirust' 'multirust-git' 'rustup') replaces=('multirust' 'multirust-git') install='post.install' rust="rust-1.9.0-$CARCH-unknown-linux-gnu" source=("${pkgname}::git+https://github.com/rust-lang-nursery/rustup.rs.git") md5sums=('SKIP') pkgver() { cd "$srcdir/${pkgname}" git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { msg2 "Building rustup" cd "$srcdir/$pkgname" cargo build --release --bin rustup-init msg2 "Running rustup-init" mkdir -p "$srcdir/tmp/.cargo" env -u CARGO_HOME "HOME=$srcdir/tmp" target/release/rustup-init -y --no-modify-path } package() { cd "$pkgname" install -dm755 "$pkgdir/usr/bin" cp "$srcdir/tmp/.cargo/bin"/* "$pkgdir/usr/bin/" } # vim:filetype=sh: