# Originally imported from Arch Linux with # Arch Maintainer: Alexander Rødseth # Arch Contributor: Daniel Micay pkgname=rust pkgver=1.24.0 pkgrel=1 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') source=("http://static.rust-lang.org/dist/rustc-$pkgver-src.tar.gz" bootstrap-config.toml) sha256sums=('bb8276f6044e877e447f29f566e4bbf820fa51fea2f912d59b73233ffd95639f' '8e30fcd8633e1900056ecbcc7267fea23e8e08889460239c614d4dcd796ce4f3') install="$pkgname.install" options=('staticlibs' '!strip' '!emptydirs') prepare() { cd "rustc-$pkgver-src" cp "$srcdir"/bootstrap-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 . rm rustlib/uninstall.sh # remove uninstall.sh, pacman manages the files anyway }