# Originally imported from Arch Linux with # Arch Maintainer: Alexander Rødseth # Arch Contributor: Daniel Micay pkgname=rust pkgver=1.27.0 pkgrel=2 arch=('x86_64') pkgdesc='Systems programming language focused on safety, speed and concurrency' url='https://www.rust-lang.org/' license=('MIT' 'Apache') provides=('cargo') conflicts=('cargo') replaces=('cargo') depends=('gcc-libs' 'curl' 'libssh2') makedepends=('rust' 'libffi' 'perl' 'python2' 'curl' 'cmake' 'ninja') source=("https://static.rust-lang.org/dist/rustc-$pkgver-src.tar.gz" config.toml) sha256sums=('2cb9803f690349c9fd429564d909ddd4676c68dc48b670b8ddf797c2613e2d21' 'c0988fa7cb0dd3686379df9e0c45104895b69519a258f8a4ae56bd6af1670639') options=('staticlibs' '!strip' '!emptydirs') prepare() { cd "rustc-$pkgver-src" cp "$srcdir"/config.toml config.toml } build() { cd "rustc-$pkgver-src" msg2 "Run build under x.py" python2 ./x.py build } package() { cd "rustc-$pkgver-src" DESTDIR="$pkgdir" python2 ./x.py install for license in APACHE MIT; do install -Dm644 "LICENSE-$license" \ "$pkgdir/usr/share/licenses/$pkgname/LICENSE-$license"; done cd "$pkgdir/usr/lib" rm rustlib/{components,manifest-rustc,rust-installer-version} ln -sf rustlib/$CARCH-unknown-linux-gnu/lib/*.so . install -d "$pkgdir"/usr/share/bash-completion mv "$pkgdir"/etc/bash_completion.d/ "$pkgdir"/usr/share/bash-completion/completions/ rm rustlib/uninstall.sh # remove uninstall.sh, pacman manages the files anyway }