# Template file for 'rust' pkgname=rust version=1.9.0 revision=1 wrksrc="rustc-${version}" lib32disabled=yes build_style=configure # XXX musl support still incomplete only_for_archs="x86_64" hostmakedepends="pkg-config curl python" short_desc="A safe, concurrent, practical systems language" maintainer="Juan RP " homepage="http://www.rust-lang.org/" license="MIT, Apache-2.0" distfiles="https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz" checksum=b19b21193d7d36039debeaaa1f61cbf98787e0ce94bd85c5cbe2a59462d7cfcd do_configure() { local _triplet case $XBPS_TARGET_MACHINE in i686*) _triplet=i686-unknown-linux-gnu;; x86_64*) _triplet=x86_64-unknown-linux-gnu;; *) _triplet=$XBPS_TARGET_MACHINE;; esac ./configure --prefix=/usr --disable-docs --enable-ccache --build=${_triplet} --release-channel=stable } post_install() { vlicense COPYRIGHT vlicense LICENSE-APACHE vlicense LICENSE-MIT cd ${DESTDIR}/usr/lib/rustlib rm install.log uninstall.sh components manifest-rustc rust-installer-version cd ${DESTDIR}/usr/lib ln -sf rustlib/*/lib/*.so . # symlinks instead of copies rm -rf ${DESTDIR}/usr/share/doc/rust }