# Generated by makepkg 6.1.0
# Thu Apr 17 23:11:56 UTC 2025
pkgbase = llvm
	pkgdesc = C language family frontend for LLVM
	pkgver = 20.1.3
	pkgrel = 1
	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 = clang-20.1.3.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-20.1.3.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-20.1.3.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/clang-20.1.3.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/clang-20.1.3.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/compiler-rt-20.1.3.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/compiler-rt-20.1.3.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/lld-20.1.3.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/lld-20.1.3.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/cmake-20.1.3.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/cmake-20.1.3.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/libunwind-20.1.3.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/libunwind-20.1.3.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/runtimes-20.1.3.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/runtimes-20.1.3.src.tar.xz.sig
	source = 0001-LLVM-Cygwin-Fix-symbol-visibility-definition.patch
	source = 0002-undef-i386.patch
	source = 0102-Clang-Cygwin-Enable-few-conditions-that-are-shared-w.patch
	source = 0103-Clang-Cygwin-Enable-TLS.patch
	source = 0104-Clang-Cygwin-Fix-symbol-visibility-definition.patch
	source = 0106-disable-shared-libs-on-Cygwin-by-default.patch
	source = 0107-Clang-Cygwin-Remove-erroneous-define.patch
	source = 0108-Clang-Cygwin-dont-use-Bsymbolic-functions.patch
	source = 0109-hack-cygwin-allow-multiple-definition-c-index-test.patch
	source = 0110-Clang-Driver-add-a-Cygwin-ToolChain.patch
	source = 0111-Clang-Driver-use-__cxa_atexit-by-default-on-Cygwin.patch
	source = 0112-hack-cygwin-define-_GLIBCXX_USE_CXX11_ABI-to-1-if-no.patch
	source = 0201-LLD-MinGW-Implement-dll-search-prefix-option.patch
	source = 0203-LLD-COFF-add-__-data-bss-_-start-end-__-symbols-for-.patch
	source = 0204-LLD-MinGW-Fall-back-to-using-default-target-if-no-m-.patch
	validpgpkeys = B6C8F98282B944E3B0D5C2530FC3042E345AD05D
	validpgpkeys = 474E22316ABF4785A88C6E8EA2C794A986419D8A
	validpgpkeys = D574BD5D1D0E98895E3BF90044F2485E45D59042
	sha256sums = e5dc9b9d842c5f79080f67860a084077e163430de1e2cd3a74e8bee86e186751
	sha256sums = SKIP
	sha256sums = 3cddfd12c81a64d2e6036478417e0314278aec3a76e1d197c6fa444a07ed6bfc
	sha256sums = SKIP
	sha256sums = 74ba10db2c9e8938cd7c77f4e4d4fea609d116d7b0eaaf3ef8e8c5db19c0d301
	sha256sums = SKIP
	sha256sums = 4e084130cc51a8b900737cec40578eab867f7e8017121409940d96550784ff12
	sha256sums = SKIP
	sha256sums = d5423ec180f14df6041058a2b66e321e4420499e111235577e09515a38a03451
	sha256sums = SKIP
	sha256sums = 8397002dd595af572c1b6e3b4276e44a8c273fddc714bb4b2976540db73c5f9c
	sha256sums = SKIP
	sha256sums = 6394d8f111288c918421756037c10c4f8471325992e37c44cf8811b4e3dde00b
	sha256sums = SKIP
	sha256sums = 68053c76fc82309a8a2c6f91ee9344f40d943f5a3078681c9d76388cc901b66b
	sha256sums = 233010fa91dc741ef6a7fd8b864f92766d37b3ce50c5d39811ca883ea6d1d859
	sha256sums = a73568d353fd27ff7cae0bdddbced0d0119274a465befe8a0bda6cae4721da0b
	sha256sums = f93d3b3227ee5958880d070451f92129c62a645e6cdc94bac9a13fa0144b3e23
	sha256sums = f489cec6ee4a7dcfbe90be4d58fa853d0dfab893d024a8e878074dfab1fd4bfd
	sha256sums = 312ee451a8f67d3fbc5e723a93a6ad311a6ba95942d32bb8757ba7d2840b53a9
	sha256sums = a6d9beedc80cc22bc2e41c2ab101cf519ac7013ec66912b27953224ec48bc1e8
	sha256sums = e85fe8c8bb079b2b153ff50254576816196957361c97181ab58883321d02c2bb
	sha256sums = e153bc3904747a16b547816d37d7cbd2fc103cb47d694644540202af9b3de6c6
	sha256sums = 5ee936d5050b5376ba3026578a2e43319fda477c42a091aa66d57c8980638e4f
	sha256sums = 5a383313e4a2432471b0cd2946786eb3bafd9f6dfc5f2ff005c594b77a82470d
	sha256sums = 4587f6bd019e69df04fab9b7ba6c9245cd1a26167ce2557530eb185d495f3717
	sha256sums = 92edbcd4cb2c9d6706a31bd64c25865931025e3c430d23c16900ac39a408785f
	sha256sums = e94efca8f2336bbd76265847dc449dcc537b8c6a4f740473884bc70249ca8b02
	sha256sums = 9df6ecfdd5a18a875442f529fbe08a86eae07986557b0633c3c01404cf6ba3ea

pkgname = llvm
	pkgdesc = Low Level Virtual Machine
	depends = gcc-libs
	depends = libzstd
	depends = zlib

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

pkgname = clang-analyzer
	pkgdesc = A source code analysis framework
	url = https://clang-analyzer.llvm.org/
	depends = clang=20.1.3
	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=20.1.3
