desktop/src/rustc/pkg.sh

48 lines
934 B
Bash
Raw Normal View History

2024-08-10 23:17:03 +00:00
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
}