38 lines
1.1 KiB
Bash
38 lines
1.1 KiB
Bash
# Template file for 'rust'
|
|
pkgname=rust
|
|
version=1.7.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 <xtraeme@voidlinux.eu>"
|
|
homepage="http://www.rust-lang.org/"
|
|
license="MIT, Apache-2.0"
|
|
distfiles="https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz"
|
|
checksum=6df96059d87b718676d9cd879672e4e22418b6093396b4ccb5b5b66df37bf13a
|
|
|
|
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
|
|
}
|