diff options
author | Jon Gjengset | 2019-10-14 12:45:55 -0400 |
---|---|---|
committer | Jon Gjengset | 2019-10-14 12:46:14 -0400 |
commit | 9a42b141fbc356fb47ff19008246c560dffeba52 (patch) | |
tree | 60ac218202269dfac55844733cce0aedd67c6bb0 | |
parent | 9ea2d6ad1584a74678ae5f9742d8fd3ec7b2f925 (diff) | |
download | aur-9a42b141fbc356fb47ff19008246c560dffeba52.tar.gz |
Sync with rustup PKGBUILD
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 38 insertions, 31 deletions
@@ -1,33 +1,30 @@ -# Generated by mksrcinfo v8 -# Fri Dec 16 21:23:56 UTC 2016 pkgbase = rustup-git pkgdesc = The Rust toolchain installer - pkgver = 1.0.0.r0.g17b6d21 + pkgver = 1.19.0.r70.gfbcc6720 pkgrel = 1 - url = https://github.com/rust-lang-nursery/rustup.rs + url = https://github.com/rust-lang/rustup.rs install = post.install - arch = i686 arch = x86_64 license = MIT license = Apache makedepends = git makedepends = cargo + optdepends = lldb: rust-lldb script + optdepends = gdb: rust-gdb script provides = rust provides = cargo provides = rust-nightly provides = cargo-nightly + provides = rustfmt provides = rustup conflicts = rust conflicts = cargo + conflicts = rustfmt conflicts = rust-nightly conflicts = rust-nightly-bin - conflicts = multirust - conflicts = multirust-git conflicts = rustup - replaces = multirust - replaces = multirust-git source = rustup-git::git+https://github.com/rust-lang-nursery/rustup.rs.git - md5sums = SKIP + sha512sums = SKIP pkgname = rustup-git @@ -1,40 +1,50 @@ # Maintainer: Jon Gjengset <jon@tsp.io> +# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com> +# Contributor: Jonathon Fernyhough <jonathon_at_manjaro_dot_org> pkgname=rustup-git -pkgver=1.0.0.r0.g17b6d21 +pkgver=1.19.0.r70.gfbcc6720 pkgrel=1 - pkgdesc="The Rust toolchain installer" -arch=('i686' 'x86_64') -url="https://github.com/rust-lang-nursery/rustup.rs" +arch=('x86_64') +url="https://github.com/rust-lang/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') +optdepends=('lldb: rust-lldb script' + 'gdb: rust-gdb script') +provides=('rust' 'cargo' 'rust-nightly' 'cargo-nightly' 'rustfmt' 'rustup') +conflicts=('rust' 'cargo' 'rustfmt' 'rust-nightly' 'rust-nightly-bin' 'rustup') install='post.install' - source=("${pkgname}::git+https://github.com/rust-lang-nursery/rustup.rs.git") -md5sums=('SKIP') +sha512sums=('SKIP') +_binlinks=('cargo' 'rustc' 'rustdoc' 'rust-gdb' 'rust-lldb' 'rls' 'rustfmt' 'cargo-fmt' 'cargo-clippy' 'clippy-driver') pkgver() { - cd "$srcdir/${pkgname}" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' + cd "$srcdir/${pkgname}" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { - msg2 "Building rustup" - cd "$srcdir/$pkgname" - cargo build --release --features no-self-update --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 + cd "$srcdir/$pkgname" + cargo build --release --features no-self-update --bin rustup-init } package() { - cd "$pkgname" - install -dm755 "$pkgdir/usr/bin" - cp "$srcdir/tmp/.cargo/bin"/* "$pkgdir/usr/bin/" + cd "$srcdir/$pkgname" + 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" + + install -Dm644 LICENSE-MIT "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE-MIT + install -Dm644 LICENSE-APACHE "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE-APACHE } # vim:filetype=sh: |