pkgbase = rust
	pkgdesc = Systems programming language focused on safety, speed and concurrency
	pkgver = 1.74.0
	pkgrel = 1
	epoch = 1
	url = https://www.rust-lang.org/
	arch = x86_64
	license = Apache
	license = MIT
	checkdepends = gdb
	checkdepends = procps-ng
	makedepends = cmake
	makedepends = lib32-gcc-libs
	makedepends = libffi
	makedepends = lld
	makedepends = llvm
	makedepends = musl
	makedepends = ninja
	makedepends = perl
	makedepends = python
	makedepends = rust
	makedepends = wasi-libc
	depends = curl
	depends = gcc
	depends = gcc-libs
	depends = libssh2
	depends = llvm-libs
	options = !debug
	options = !emptydirs
	options = !lto
	options = !strip
	source = https://static.rust-lang.org/dist/rustc-1.74.0-src.tar.gz
	source = https://static.rust-lang.org/dist/rustc-1.74.0-src.tar.gz.asc
	source = 0001-bootstrap-Change-libexec-dir.patch
	source = 0002-bootstrap-Change-bash-completion-dir.patch
	source = 0003-compiler-Change-LLVM-targets.patch
	source = 0004-compiler-Use-wasm-ld-for-wasm-targets.patch
	validpgpkeys = 108F66205EAEB0AAA8DD5E1C85AB96E6FA1BE5FE
	b2sums = 8ece8849f4657d20648f085c63e749f1a009049204ab526270942b1d2ee141aa5394d3992ef4ab15a84c5b4e544928a257689ce4b9bc7b46c2581070018b2534
	b2sums = SKIP
	b2sums = b9591ca4b50ff4d825deeca1858a65ae6b25171e4a03f2fdee9a51e79590825e012af0592df63ecb7b27837d0959e7f0c4075dddddb42c8cc4ee98be451d0d12
	b2sums = c8db828623b9bc2c9c34a4594f4c9409585c55815d0f3c0bf8b48ea2d3a01fe866c15850503ad5d3b6e04a6e68dd7e7f064d9745f4eb60a267fb90c7ad101d70
	b2sums = a55aad4494907ea2f394754026b4ddff03a062a60ba92fc53aa6b6bcf3065807ca8df61ed1502e3873c114704533ae2790df1970cc4be44f8b89e1094be583b1
	b2sums = e0acea294146ae14ec18ac1f99cb9113dfe0dbe87cfd557fb093b56fc15cf036ac076af905fbe358a11a913d2fc845619c5fd8e18ac97127c232127a28666117

pkgname = rust
	optdepends = gdb: rust-gdb script
	optdepends = lldb: rust-lldb script
	provides = cargo
	provides = rustfmt
	conflicts = cargo
	conflicts = rust-docs<1:1.56.1-3
	conflicts = rustfmt
	replaces = cargo
	replaces = cargo-tree
	replaces = rust-docs<1:1.56.1-3
	replaces = rustfmt

pkgname = lib32-rust-libs
	pkgdesc = 32-bit target and libraries for Rust
	depends = lib32-gcc-libs
	depends = rust
	provides = lib32-rust
	conflicts = lib32-rust
	replaces = lib32-rust

pkgname = rust-musl
	pkgdesc = Musl target for Rust
	depends = rust

pkgname = rust-wasm
	pkgdesc = WebAssembly targets for Rust
	depends = lld
	depends = rust

pkgname = rust-src
	pkgdesc = Source code for the Rust standard library
	depends = rust