# Generated by makepkg 7.1.0
# Sun Oct 18 19:29:59 UTC 2026
pkgbase = rust
	pkgdesc = Systems programming language focused on safety, speed and concurrency
	pkgver = 1.95.0
	pkgrel = 1
	epoch = 1
	url = https://www.rust-lang.org/
	arch = aarch64
	arch = loong64
	arch = riscv64
	arch = x86_64
	license = Apache-2.0 OR MIT
	checkdepends = gdb
	checkdepends = procps-ng
	makedepends = clang
	makedepends = cmake
	makedepends = libffi
	makedepends = llvm
	makedepends = musl
	makedepends = ninja
	makedepends = perl
	makedepends = python
	makedepends = rust
	makedepends = wasi-libc
	makedepends = wasm-component-ld
	depends = bash
	depends = compiler-rt
	depends = curl
	depends = gcc
	depends = glibc
	depends = libgcc
	depends = libgit2
	depends = libssh2
	depends = libstdc++
	depends = lld
	depends = llvm-libs
	depends = openssl
	depends = zlib
	options = !emptydirs
	options = !lto
	source = https://static.rust-lang.org/dist/rustc-1.95.0-src.tar.xz
	source = https://static.rust-lang.org/dist/rustc-1.95.0-src.tar.xz.asc
	source = 0001-bootstrap-Change-libexec-dir.patch
	source = 0002-bootstrap-Change-bash-completion-dir.patch
	source = 0003-bootstrap-Workaround-for-system-stage0.patch
	source = 0004-compiler-Change-LLVM-targets.patch
	source = 0005-compiler-Use-ld.lld-by-default.patch
	source = 0006-compiler-Use-target-specific-GCC-linkers.patch
	source = 0007-compiler-Link-riscv64-musl-statically.patch
	source = 0008-compiler-Swap-primary-and-secondary-lib-dirs.patch
	validpgpkeys = 108F66205EAEB0AAA8DD5E1C85AB96E6FA1BE5FE
	b2sums = 0f255678231df79c9910cf5d9efbd762d1955ad78512194e3e06b3cec327f346bc98c526d2a8468ea53f57132c9765a134fe203267c1f6696e6719db820f342a
	b2sums = SKIP
	b2sums = 7ce67f342423aca0de86dac7d51ed8048ffa9fbfea356c50aa043bbfdc80ba4de95c236c2eb0842e94562a934715636dd0bb6f6c48e71217e7327a70f380589a
	b2sums = a05cea3b3c3f62e7a96fb38e13264d986a39d7da44ebf4123089a75218a83e919a89d1465159e915b24a3110c3d59d2e115f5a1f9f1d59840b5aaabd3c16d5b9
	b2sums = d310f26b37aba3d2c077eacd36d425762d8bf74a6ff07d85dc1dfa5e9497548651b340de01a76f2b2280e09f131a2f5a5be7e52b302754f5c151cf1a3f9c52f0
	b2sums = 3412340c4f3db46a80f942ae8e2277d35f7574f1d920ff1024b509596b3769c5f40fdbad57e7d00e5fdd0a379ddead658af2856250cc3f1bfc145db5b5782489
	b2sums = 218b0c935887c070eadc1a15a5d5afde01302ef7b85b2c78c26209d50d0a06f10807dd5ddcc0eb355f07c7200b6167dd69f78ae0c278d834d7d04c728edc5db3
	b2sums = 8015b14bd00f412c0935961fce5f9671fe3d51256a70eacbf61573c4c8ae35f3cd81372681fe406395ca571363e9f9a9c5b40969e79513f22d808e677a841ae7
	b2sums = 6e473abbda7e77fb399b1b5ff0a50efa6b324a4b9f8e0904a0ebca1258e9a84be840465ef1ad716d968fbb580e7bb77d4af2f7dbbbad258749eb9025a7cbc899
	b2sums = 127c511718cf15cb3bfd0011c08838f16f073249ed928c37e106eb06e34d4a9c54a7b55b3768381edea72d1f5339c7fd25bdd6477f9d88d693a1ddeeda1006ad
	source_aarch64 = bootstrap.aarch64.toml
	b2sums_aarch64 = 0a2c2c5c4ddadbfe269b4acd5ed0028e01f78c266e56de30010a6706a619e23db14e5f7578fc7b5974832fe48ccb2b5827c268c9c79bccd6ffa057f61ca52c86
	source_loong64 = bootstrap.loong64.toml
	makedepends_loong64 = aarch64-linux-gnu-gcc
	makedepends_loong64 = aarch64-linux-gnu-glibc
	makedepends_loong64 = musl-aarch64
	makedepends_loong64 = musl-x86_64
	b2sums_loong64 = ca71cf8438d9a5cb898ffa176b99ef059ff0b62805bedce66c3f36dd20cd6be21e0d6bca7e765b717bdbb4a550404c75e64e0af7139bdb3dd98c3b281969de97
	source_riscv64 = bootstrap.riscv64.toml
	makedepends_riscv64 = aarch64-linux-gnu-gcc
	makedepends_riscv64 = aarch64-linux-gnu-glibc
	makedepends_riscv64 = musl-aarch64
	makedepends_riscv64 = musl-x86_64
	b2sums_riscv64 = b2809d686b4301f755d0769d9edc4a8427d9aab0a74024254848315c7a5abb5f2ec06b33deb7f2a7b72035a4cf08efd313d42aec304ad852598580ba72a17003
	source_x86_64 = bootstrap.x86_64.toml
	makedepends_x86_64 = aarch64-linux-gnu-gcc
	makedepends_x86_64 = aarch64-linux-gnu-glibc
	makedepends_x86_64 = lib32-gcc-libs
	makedepends_x86_64 = lib32-glibc
	makedepends_x86_64 = musl-aarch64
	b2sums_x86_64 = 6310635b44227fe5ab6a9a70dd7d2b520d223624d1b9069723ef914b7feb8920186099ce77fe903fc089583bbeba8df7ae97d26030c37d6337689133ac726f08

pkgname = rust
	depends = bash
	depends = compiler-rt
	depends = curl
	depends = gcc
	depends = glibc
	depends = libgcc
	depends = libgit2
	depends = libssh2
	depends = libstdc++
	depends = lld
	depends = llvm-libs
	depends = openssl
	depends = zlib
	depends = libcurl.so
	depends = libgcc_s.so
	depends = libgit2.so
	depends = libssh2.so
	depends = libssl.so
	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 = rust-musl
	pkgdesc = Musl target for Rust
	depends = rust

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

pkgname = rust-wasm
	pkgdesc = WebAssembly targets for Rust
	depends = rust
	depends = wasm-component-ld

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

pkgname = rust-aarch64-gnu
	pkgdesc = AArch64 GNU target for Rust
	arch = loong64
	arch = riscv64
	arch = x86_64
	depends = aarch64-linux-gnu-gcc
	depends = aarch64-linux-gnu-glibc
	depends = rust

pkgname = rust-aarch64-musl
	pkgdesc = AArch64 Musl target for Rust
	arch = loong64
	arch = riscv64
	arch = x86_64
	depends = aarch64-linux-gnu-gcc
	depends = rust
