mirror of
https://github.com/LibreELEC/LibreELEC.tv
synced 2025-09-24 19:46:01 +07:00
Merge pull request #10465 from heitbaum/rust122
[le12.2] update rust to 1.89.0
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="bottom"
|
||||
PKG_VERSION="0.10.2"
|
||||
PKG_SHA256="1db45fe9bc1fabb62d67bf8a1ea50c96e78ff4d2a5e25bf8ae8880e3ad5af80a"
|
||||
PKG_VERSION="0.11.1"
|
||||
PKG_SHA256="0095ea9edb386ad7c49d845176314097713661d22ec42314e3be46426bc769ee"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/ClementTsang/bottom"
|
||||
PKG_URL="https://github.com/ClementTsang/bottom/archive/${PKG_VERSION}.tar.gz"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
PKG_NAME="system-tools"
|
||||
PKG_VERSION="1.0"
|
||||
PKG_REV="4"
|
||||
PKG_REV="5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://libreelec.tv"
|
||||
|
||||
@@ -99,21 +99,25 @@ pre_configure_host() {
|
||||
}
|
||||
|
||||
post_make_host() {
|
||||
ninja ${NINJA_OPTS} llvm-config llvm-objcopy llvm-tblgen
|
||||
ninja ${NINJA_OPTS} llc llvm-ar llvm-as llvm-config llvm-cov llvm-dis \
|
||||
llvm-link llvm-nm llvm-objcopy llvm-objdump \
|
||||
llvm-profdata llvm-readobj llvm-size llvm-strip \
|
||||
llvm-tblgen opt
|
||||
|
||||
if listcontains "${GRAPHIC_DRIVERS}" "(iris|panfrost)"; then
|
||||
ninja ${NINJA_OPTS} llvm-as llvm-link llvm-spirv opt
|
||||
ninja ${NINJA_OPTS} llvm-spirv
|
||||
fi
|
||||
}
|
||||
|
||||
post_makeinstall_host() {
|
||||
mkdir -p ${TOOLCHAIN}/bin
|
||||
cp -a bin/llvm-config ${TOOLCHAIN}/bin
|
||||
cp -a bin/llvm-objcopy ${TOOLCHAIN}/bin
|
||||
cp -a bin/llvm-tblgen ${TOOLCHAIN}/bin
|
||||
cp -a bin/{llc,llvm-ar,llvm-as,llvm-config,llvm-cov,llvm-dis} "${TOOLCHAIN}/bin"
|
||||
cp -a bin/{llvm-link,llvm-nm,llvm-objcopy,llvm-objdump} "${TOOLCHAIN}/bin"
|
||||
cp -a bin/{llvm-profdata,llvm-readobj,llvm-size,llvm-strip} "${TOOLCHAIN}/bin"
|
||||
cp -a bin/{llvm-tblgen,opt} "${TOOLCHAIN}/bin"
|
||||
|
||||
if listcontains "${GRAPHIC_DRIVERS}" "(iris|panfrost)"; then
|
||||
cp -a bin/{llvm-as,llvm-link,llvm-spirv,opt} "${TOOLCHAIN}/bin"
|
||||
cp -a bin/llvm-spirv "${TOOLCHAIN}/bin"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -10,15 +10,15 @@ PKG_TOOLCHAIN="manual"
|
||||
|
||||
case "${MACHINE_HARDWARE_NAME}" in
|
||||
"aarch64")
|
||||
PKG_SHA256="87063b4fae710c282e778dfe80effb77ca4bc6c0b94080e7b6b635a13f111ebf"
|
||||
PKG_SHA256="f9df3ee6d55a2387459b843477743fa386c3c0f126bd0be01691ee49309681b8"
|
||||
PKG_URL="https://static.rust-lang.org/dist/cargo-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz"
|
||||
;;
|
||||
"arm")
|
||||
PKG_SHA256="23d018a683535c0f295d1eb68d5cb56a489ea5d79d1d70c81a1c4e040f63a53a"
|
||||
PKG_SHA256="92cfcd64ebb62b486cadafec936290e028e1993122ab2add2f9b9a8e397c9c7f"
|
||||
PKG_URL="https://static.rust-lang.org/dist/cargo-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnueabihf.tar.xz"
|
||||
;;
|
||||
"x86_64")
|
||||
PKG_SHA256="7373132c13e394755d15f01bda4374af59b4daef01b12a83cb3df3f3be38e289"
|
||||
PKG_SHA256="99fc10be2aeedf2c23a484f217bfa76458494495a0eee33e280d3616bb08282d"
|
||||
PKG_URL="https://static.rust-lang.org/dist/cargo-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz"
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -10,15 +10,15 @@ PKG_TOOLCHAIN="manual"
|
||||
|
||||
case "${MACHINE_HARDWARE_NAME}" in
|
||||
"aarch64")
|
||||
PKG_SHA256="760fa132058ed45a67d0cd7d04638fde86fd26adc563dff1a3e6d97d300446ff"
|
||||
PKG_SHA256="abea0955dded88c68d731524ab9d29b162fae23bf5805b9f1dec063cba37c2aa"
|
||||
PKG_URL="https://static.rust-lang.org/dist/rust-std-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz"
|
||||
;;
|
||||
"arm")
|
||||
PKG_SHA256="869ef7bff2e01767eccaab4d1671e36c91deacde820c6863a91c7a2db727e2bd"
|
||||
PKG_SHA256="5b3cbcf6b161dce4ac4e316440924b3133d1306592b4ab4d7bfc4429a609199e"
|
||||
PKG_URL="https://static.rust-lang.org/dist/rust-std-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnueabihf.tar.xz"
|
||||
;;
|
||||
"x86_64")
|
||||
PKG_SHA256="0aaeffba85359503f874315cd08e0ae8490275d14b41470d36d4fa57fd085916"
|
||||
PKG_SHA256="2719470dcd78b3f97d78b978c8f85a1a58d84ff11b62558294621c01bca34d49"
|
||||
PKG_URL="https://static.rust-lang.org/dist/rust-std-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz"
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="rust"
|
||||
PKG_VERSION="1.85.1"
|
||||
PKG_SHA256="0f2995ca083598757a8d9a293939e569b035799e070f419a686b0996fb94238a"
|
||||
PKG_VERSION="1.89.0"
|
||||
PKG_SHA256="2576f9f440dd99b0151bd28f59aa0ac6102d5c4f3ed4ef8a810c8dd05057250d"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://www.rust-lang.org"
|
||||
PKG_URL="https://static.rust-lang.org/dist/rustc-${PKG_VERSION}-src.tar.gz"
|
||||
@@ -33,7 +33,7 @@ configure_host() {
|
||||
esac
|
||||
|
||||
cat >${PKG_BUILD}/config.toml <<END
|
||||
change-id = 134650
|
||||
change-id = 142379
|
||||
|
||||
[llvm]
|
||||
download-ci-llvm = false
|
||||
@@ -114,6 +114,8 @@ make_host() {
|
||||
unset LDFLAGS
|
||||
|
||||
export RUST_TARGET_PATH="${PKG_BUILD}/targets/"
|
||||
export HOST_CMAKE="${TOOLCHAIN}/bin/cmake"
|
||||
export HOST_CMAKE_TOOLCHAIN_FILE="${CMAKE_CONF}"
|
||||
|
||||
python3 src/bootstrap/bootstrap.py -j ${CONCURRENCY_MAKE_LEVEL} build --stage 2 --verbose
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"arch": "aarch64",
|
||||
"crt-static-respected": true,
|
||||
"data-layout": "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128-Fn32",
|
||||
"data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128-Fn32",
|
||||
"dynamic-linking": true,
|
||||
"env": "gnu",
|
||||
"executables": true,
|
||||
|
||||
@@ -10,15 +10,15 @@ PKG_TOOLCHAIN="manual"
|
||||
|
||||
case "${MACHINE_HARDWARE_NAME}" in
|
||||
"aarch64")
|
||||
PKG_SHA256="43442726ae9549bdff87984322dd0cc48207584ece41e4b042f64f919bbe96b4"
|
||||
PKG_SHA256="16ed8d8c7628a481c8501e7cd1022a123269b297bdedbb7f211f37a15e937e0e"
|
||||
PKG_URL="https://static.rust-lang.org/dist/rustc-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz"
|
||||
;;
|
||||
"arm")
|
||||
PKG_SHA256="f75bbf93cae0d8b3198ae1a80d514fccca0fa23b73e0b99cb3ca7f6b5a616725"
|
||||
PKG_SHA256="c9e6c54f9b72edb75a34cda22baec8c962ad233e58c11a4a58c7c2646c4731f9"
|
||||
PKG_URL="https://static.rust-lang.org/dist/rustc-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnueabihf.tar.xz"
|
||||
;;
|
||||
"x86_64")
|
||||
PKG_SHA256="92a5c532b9e87912190128704e0d65825912e3b08a6ee9203c4068d6d1df62c4"
|
||||
PKG_SHA256="b42c254e1349df86bd40bc28fdf386172a1a46f2eeabe3c7a08a75cf1fb60e27"
|
||||
PKG_URL="https://static.rust-lang.org/dist/rustc-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz"
|
||||
;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user