37 lines
1.1 KiB
Bash
37 lines
1.1 KiB
Bash
# Template file for 'rust'
|
|
pkgname=rust
|
|
version=1.1.0
|
|
revision=1
|
|
wrksrc="rustc-${version/.beta/-beta}"
|
|
lib32disabled=yes
|
|
build_style=configure
|
|
only_for_archs="x86_64 x86_64-musl i686 i686-musl"
|
|
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/.beta/-beta}-src.tar.gz"
|
|
checksum=cb09f443b37ec1b81fe73c04eb413f9f656859cf7d00bc5088008cbc2a63fa8a
|
|
|
|
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 --musl-root=/usr --prefix=/usr --disable-docs --enable-ccache --build=${_triplet}
|
|
}
|
|
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
|
|
}
|