bottom: add aarch64 workaround for windows-targets 0.48.0

This commit is contained in:
Jeremy Drake
2023-05-30 16:29:53 -07:00
parent 98204e8326
commit 511394cd3a

View File

@@ -20,7 +20,25 @@ sha256sums=('0b5ba825905748a6146307517cf5e148bbc7ce13070a8448cc2d38ee68c1a42c'
prepare() {
cd "$_realname-$pkgver"
cargo fetch --locked
cargo vendor \
--locked \
--versioned-dirs
mkdir -p .cargo
cat >> .cargo/config.toml <<END
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"
END
sed -i -e 's/"cfg(all(target_arch = \\"\([^\\]\+\)\\", target_env = \\"gnu\\", target_abi = \\"llvm\\", not(windows_raw_dylib)))"/"\1-pc-windows-gnullvm"/g' \
"vendor/windows-targets-0.48.0/Cargo.toml"
sed -i -e 's/\("Cargo.toml":\)"[^"]\+"/\1"'"$(sha256sum "vendor/windows-targets-0.48.0/Cargo.toml" | cut -d' ' -f1)"'"/' \
"vendor/windows-targets-0.48.0/.cargo-checksum.json"
}
build() {