48 lines
934 B
Bash
48 lines
934 B
Bash
NAME="rustc"
|
|
DESC="Rust programming language"
|
|
VERSION="1.71.1"
|
|
FILES=("https://static.rust-lang.org/dist/rustc-$VERSION-src.tar.xz")
|
|
HASHES=("b6f9973de878e37a589f0989e4138480")
|
|
DEPENDS=("curl" "libssh2")
|
|
|
|
PACKAGE() {
|
|
tar xf $NAME-$VERSION-src.tar.xz
|
|
cd $NAME-$VERSION-src
|
|
|
|
cat << EOF > config.toml
|
|
changelog-seen = 2
|
|
|
|
[llvm]
|
|
targets = "X86"
|
|
link-shared = true
|
|
|
|
[build]
|
|
docs = false
|
|
extended = true
|
|
locked-deps = true
|
|
tools = ["cargo", "clippy", "rustdoc", "rustfmt"]
|
|
vendor = true
|
|
|
|
[install]
|
|
prefix = "$ROOTDIR/usr"
|
|
docdir = "share/doc/rustc-$VERSION"
|
|
|
|
[rust]
|
|
channel = "stable"
|
|
description = "for MatterLinux"
|
|
|
|
[target.x86_64-unknown-linux-gnu]
|
|
llvm-config = "/usr/bin/llvm-config"
|
|
|
|
[target.i686-unknown-linux-gnu]
|
|
llvm-config = "/usr/bin/llvm-config"
|
|
EOF
|
|
|
|
mkdir -pv "$ROOTDIR/usr/share/doc"
|
|
python3 ./x.py build
|
|
python3 ./x.py install
|
|
find "$ROOTDIR/usr" -name "*.old" -delete
|
|
|
|
cd .. && rm -r $NAME-$VERSION-src
|
|
}
|