diff options
author | Flat | 2017-01-01 00:45:51 -0500 |
---|---|---|
committer | Flat | 2017-01-01 00:45:51 -0500 |
commit | 448dbe645ba71809435ce78f15fa944ef30ee4ca (patch) | |
tree | f373f717c7c7fbe9155c878d5af7a8a622215f4a /PKGBUILD | |
parent | 600401ab4f38d7d275b7f911335f51d58035e033 (diff) | |
download | aur-448dbe645ba71809435ce78f15fa944ef30ee4ca.tar.gz |
Compile targeting musl
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -1,28 +1,32 @@ # Maintainer: Flat <Flat@imo.uto.moe> pkgname=parallel-rust pkgver=0.8.0 -pkgrel=1 +pkgrel=2 pkgdesc="Inspired by GNU Parallel, a command-line CPU load balancer written in Rust." arch=('i686' 'x86_64') url="https://github.com/mmstick/parallel" license=('MIT') depends=('gcc-libs-multilib') -makedepends=('rust-nightly' 'cargo-nightly') optdepends=('dash: increased performance over sh') provides=('parallel') conflicts=('parallel') source=("https://github.com/mmstick/parallel/archive/$pkgver.tar.gz") md5sums=('ef2f9190e28a1d3531a9459f19893361') +prepare() { + CARGO_HOME=$srcdir/rust RUSTUP_HOME=$srcdir/rust bash -c 'curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain nightly -y' + CARGO_HOME=$srcdir/rust RUSTUP_HOME=$srcdir/rust $srcdir/rust/bin/rustup target add $CARCH-unknown-linux-musl +} + build() { cd "parallel-$pkgver" - cargo build --release + CARGO_HOME=$srcdir/rust RUSTUP_HOME=$srcdir/rust $srcdir/rust/bin/cargo build --release --target $CARCH-unknown-linux-musl } package() { cd "parallel-$pkgver" mkdir -p $pkgdir/usr/bin mkdir -p $pkgdir/usr/share/licenses/$pkgname - install target/release/parallel $pkgdir/usr/bin + install target/$CARCH-unknown-linux-musl/release/parallel $pkgdir/usr/bin install LICENSE $pkgdir/usr/share/licenses/$pkgname } |