[arch-commits] Commit in rustup/trunk (PKGBUILD)

Sven-Hendrik Haase svenstaro at archlinux.org
Mon Apr 10 18:54:55 UTC 2017


    Date: Monday, April 10, 2017 @ 18:54:55
  Author: svenstaro
Revision: 221899

upgpkg: rustup 1.1.0-2

Fix FS#52449

Modified:
  rustup/trunk/PKGBUILD

----------+
 PKGBUILD |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-04-10 18:54:05 UTC (rev 221898)
+++ PKGBUILD	2017-04-10 18:54:55 UTC (rev 221899)
@@ -1,8 +1,9 @@
 # Maintainer: Sven-Hendrik Haase <sh at lutzhaase.com>
+# Contributor: Jonathon Fernyhough <jonathon_at_manjaro_dot_org>
 # Contributor: Jon Gjengset <jon at tsp.io>
 pkgname=rustup
 pkgver=1.1.0
-pkgrel=1
+pkgrel=2
 pkgdesc="The Rust toolchain installer"
 arch=('i686' 'x86_64')
 url="https://github.com/rust-lang-nursery/rustup.rs"
@@ -13,6 +14,7 @@
 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"
@@ -19,16 +21,14 @@
     cd "$srcdir/$pkgname.rs-${pkgver}"
     # cargo update
     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 https://github.com/rust-lang-nursery/rustup.rs/issues/856
 }
 
 package() {
     cd "$pkgname.rs-${pkgver}"
-    install -dm755 "$pkgdir/usr/bin"
-    cp "$srcdir/tmp/.cargo/bin"/* "$pkgdir/usr/bin/"
+    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"



More information about the arch-commits mailing list