# Generated by makepkg 6.1.0
# Thu Aug 28 22:08:20 UTC 2025
pkgbase = llvm
	pkgdesc = C language family frontend for LLVM
	pkgver = 21.1.0
	pkgrel = 2
	url = https://llvm.org/
	arch = i686
	arch = x86_64
	license = spdx:Apache-2.0 WITH LLVM-exception
	makedepends = cmake
	makedepends = clang
	makedepends = ninja
	makedepends = pkgconf
	makedepends = python
	makedepends = git
	makedepends = libzstd-devel
	makedepends = zlib-devel
	noextract = llvm-21.1.0.src.tar.xz
	noextract = clang-21.1.0.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/llvm-21.1.0.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/llvm-21.1.0.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/clang-21.1.0.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/clang-21.1.0.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/compiler-rt-21.1.0.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/compiler-rt-21.1.0.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/lld-21.1.0.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/lld-21.1.0.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/cmake-21.1.0.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/cmake-21.1.0.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/libunwind-21.1.0.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/libunwind-21.1.0.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/runtimes-21.1.0.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/runtimes-21.1.0.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/third-party-21.1.0.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/third-party-21.1.0.src.tar.xz.sig
	source = 0001-hack-tablegentest.patch
	source = 0002-LLVM-Cygwin-Enable-conditions-that-are-shared-with-M.patch
	source = 0003-lli-Fix-crash-with-no-process-syms-on-MinGW-151386.patch
	source = 0004-llvm-Enable-building-Analysis-plugins-on-Cygwin-1513.patch
	source = 0005-LLVM-adjust-lit.cfg.py-for-Cygwin-151416.patch
	source = 0006-LLVM-Support-Fix-tests-on-Cygwin-151417.patch
	source = 0007-LLVM-lit-add-system-cygwin-feature-152780.patch
	source = 0101-Clang-Cygwin-Enable-few-conditions-that-are-shared-w.patch
	source = 0102-hack-cygwin-allow-multiple-definition-in-c-index-tes.patch
	source = 0103-Cygwin-Internal-class-in-explicitly-instantiation-de.patch
	source = 0104-Clang-Cygwin-call-linker-directly.patch
	source = 0105-Tests-Add-system-cygwin-feature-and-use-it.-152611.patch
	source = 0199-msysize.patch
	validpgpkeys = B6C8F98282B944E3B0D5C2530FC3042E345AD05D
	validpgpkeys = 474E22316ABF4785A88C6E8EA2C794A986419D8A
	validpgpkeys = D574BD5D1D0E98895E3BF90044F2485E45D59042
	sha256sums = 0582ee18cb6e93f4e370cb4aa1e79465ba1100408053e1ff8294cef7fb230bd8
	sha256sums = SKIP
	sha256sums = 4c8d148d4c5931c65116d1a5fdebd9d9579c3d135f36551b1cad53e220986cb2
	sha256sums = SKIP
	sha256sums = b065a2686674d931f2696517965260b1c92ffd18a492efb847fafb54457d690f
	sha256sums = SKIP
	sha256sums = 0394c634edb6fa421b3690b042cfd5a42d7f7ab141aebedecb0b1d23ff882422
	sha256sums = SKIP
	sha256sums = 528347c84c3571d9d387b825ef8b07c7ad93e9437243c32173838439c3b6028f
	sha256sums = SKIP
	sha256sums = bbee5d791ed693d57ff0668e7f150e43cb9616501fd20a48f96768b16cab2ca2
	sha256sums = SKIP
	sha256sums = d92a197171b3ebef6e35eeb9724c9c7fcfbd369ffba6b052c79711b8adbda69a
	sha256sums = SKIP
	sha256sums = 60b3d8c2d1d8d43a705f467299144d232b8061a10541eaa3b0d6eaa2049a462f
	sha256sums = SKIP
	sha256sums = 7cb70e14a5c6e87ef28427356ad3d366d58c367b2039d2a3bf92fa7dee33d79d
	sha256sums = 275eb63a8d99bf9c3f6168665641fea1010448a9296b3d6b41d1ba1e78d1201e
	sha256sums = dec5e5a939486550a260c939e5f0d6d31aa3325f4849524eb79578893f25872b
	sha256sums = a4b7a1c928416f649e5e33a49e998ddbd89866e7f3cbb453a389ee210f0d43fa
	sha256sums = f6152e93c0e6787609c32d84f097475dab91897102c91f58b8e921b8ceabf25f
	sha256sums = dcf2d91ed1ec5e9b885c8de47fe7dc10465491a2b2e686c16a5819da14efbb9c
	sha256sums = 18066ca1e97147650e139399db91066453b8a3f00ea0c7187b73f5eedbb56927
	sha256sums = c978145529c8f8f0f13192f7d705c7e5359c2c67cc01e0012679847cbbce9e12
	sha256sums = b217f87de73cb6255997ef76630e3bc6e9a99398bd713e79d6c6da500620f60b
	sha256sums = 9b6b248f63e04f810b4d1d919f0b2eb584b08888f0dad11d41e56769e0a01d10
	sha256sums = 9f741cdf2454526427d5941219583c2c0420d144368edd69954092086861a35b
	sha256sums = 18320250d0e175d6dabdfa44e6dc6fee6c6ca30ca91e9e1ed1f7c27417b7a671
	sha256sums = 9fd31dbc1f4066c2e2ab606369db27ade8336085c7487f4ac5f6f42dfefd74bf

pkgname = llvm
	pkgdesc = Low Level Virtual Machine
	depends = llvm-libs=21.1.0

pkgname = llvm-libs
	pkgdesc = Low Level Virtual Machine Runtime Libraries
	depends = gcc-libs
	depends = libzstd
	depends = zlib
	conflicts = llvm<21.1.0

pkgname = clang
	pkgdesc = C language family frontend for LLVM
	url = https://clang.llvm.org/
	depends = gcc
	depends = llvm-libs=21.1.0
	optdepends = compiler-rt: for -rtlib=compiler-rt
	optdepends = llvm=21.1.0

pkgname = clang-analyzer
	pkgdesc = A source code analysis framework
	url = https://clang-analyzer.llvm.org/
	depends = clang=21.1.0
	depends = python

pkgname = compiler-rt
	pkgdesc = Runtime libraries for Clang and LLVM
	url = https://compiler-rt.llvm.org/
	depends = gcc-libs

pkgname = lld
	pkgdesc = Linker tools for LLVM
	url = https://lld.llvm.org/
	depends = gcc-libs
	depends = llvm-libs=21.1.0
