# Generated by makepkg 6.1.0
# Sun May  4 17:36:20 UTC 2025
pkgbase = llvm
	pkgdesc = C language family frontend for LLVM
	pkgver = 20.1.4
	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.4.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/llvm-20.1.4.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/llvm-20.1.4.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/clang-20.1.4.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/clang-20.1.4.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/compiler-rt-20.1.4.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/compiler-rt-20.1.4.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/lld-20.1.4.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/lld-20.1.4.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/cmake-20.1.4.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/cmake-20.1.4.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/libunwind-20.1.4.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/libunwind-20.1.4.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/runtimes-20.1.4.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/runtimes-20.1.4.src.tar.xz.sig
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/third-party-20.1.4.src.tar.xz
	source = https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/third-party-20.1.4.src.tar.xz.sig
	source = 0001-LLVM-Cygwin-Fix-symbol-visibility-definition.patch
	source = 0002-LLVM-Cygwin-Remove-special-case-for-CXX-extensions-o.patch
	source = 0003-LLVM-Cygwin-Fix-shared-library-name-136599.patch
	source = 0004-LLVM-Cygwin-Fix-Signals-compatibility-with-Cygwin-AP.patch
	source = 0005-LLVM-TargetParser-Handle-msys-targets-the-same-as-cy.patch
	source = 0006-LLVM-Cygwin-Define-_GNU_SOURCE-on-Cygwin-as-well.-13.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-138118.patch
	source = 0106-Clang-Cygwin-Disable-shared-libs-on-Cygwin-by-defaul.patch
	source = 0107-Clang-Cygwin-Remove-erroneous-_WIN32-define-and-clea.patch
	source = 0108-Clang-Cygwin-don-t-use-Bsymbolic-functions-138217.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
	source = 0205-LLD-COFF-Ensure-.bss-is-merged-at-the-end-of-a-secti.patch
	validpgpkeys = B6C8F98282B944E3B0D5C2530FC3042E345AD05D
	validpgpkeys = 474E22316ABF4785A88C6E8EA2C794A986419D8A
	validpgpkeys = D574BD5D1D0E98895E3BF90044F2485E45D59042
	sha256sums = 98a95e4a86dd50d0177ae058365e08da0569ad843e829a68489a0d217e5c4411
	sha256sums = SKIP
	sha256sums = f26454224190c2090e5d21be8700abbc56592a0c0764291a5c358f2974f1fde3
	sha256sums = SKIP
	sha256sums = dc4d01aa3ccb6484d74d6d978d7f46e2f3b317dee708e0d7194055203008c6c7
	sha256sums = SKIP
	sha256sums = 8aef45513ca779fd83de1bc6dee0ee6c434f3e72f574a4628a5a507b288a635f
	sha256sums = SKIP
	sha256sums = d6fe52e4fd709590284127cfef143f67ff1b917865f1b4731f6600c330bf9c27
	sha256sums = SKIP
	sha256sums = 6be6213cdb628af13b29c6c45a1eb8f2181fa1590cffce6e7f7ba7508cfccede
	sha256sums = SKIP
	sha256sums = 5a559ab91fe5963c69f9b7838f364e0ab72e1a6cca9b9cbadf8426f93a203a9c
	sha256sums = SKIP
	sha256sums = 94a42d62aaf96b260f01217e170620bd120eaf70926930a58c8c451aceb9c015
	sha256sums = SKIP
	sha256sums = 0f446bd4886fc6eac575c7a7e8dcfc84d1186eb79f73e321966bccc214e57271
	sha256sums = 32419b37a32c8387dc0df1a54d9459a046eaf8ba6564df6573c54829b50b850a
	sha256sums = 01adbbd20926ea99c2eba7a8d691dbe12755315fb27e1000d822b6e2691705f9
	sha256sums = 3b4fdc72da4f23c7656b8a2f0a168904b294abcd7dcc2151e59a7aa63581e37a
	sha256sums = 19be8aaa4ea24249ca750ab2a84fdf6ab9a03aee012f3f377d9525d7a6d3e7d9
	sha256sums = 93b81f87a9444d8a1375c8f47cb1caed22359048839ae4eca0db52dd40c24077
	sha256sums = ff593fa117c7a05fc1d68622d78b8e9d62fbf1fd647ac955cb3e3fc2138a1b30
	sha256sums = ee018e5a11ccd72808ef0a757a50e6119576620c0176e09104ddd3f6ac898f66
	sha256sums = ddf4d7ae7aa1ec974a4c6f927572823f51e6e3af0e82a6142c37fe2c83be2eb5
	sha256sums = 46d4270226003ba4777f45a3f45d1a391bbde4dcecd9bf0c24242d3fa828f1a2
	sha256sums = 325069aa129cd7507e52541c3bd23577e99b0208a9d14053ee7d49da37bdcc51
	sha256sums = a47b97820b0bd158d9e00f4abd0195cc5379f1861e359485dafc433604d0a64a
	sha256sums = ba77a47634a0e99080ce3097d6d87b02b4904d80f4a809cac0124d31a2a0e829
	sha256sums = 606624dc18235ca8b0cef113c65f1561e85f99ead4cfae08005e7439b18ffe32
	sha256sums = 97184a6e90a682ae1726d57994e959d1a56cf066f7e5f23129d395d116b384e3
	sha256sums = 1816172f86c5fe8f742d7b08fef250c351c1efef8e35f8da367fcf188ba6ac56
	sha256sums = 0ddada23a1d060817b06a081d6f3fbb45a86dea9c0632d79f747c9a35a7a26b4
	sha256sums = 63fbf5fb4845521772fdd3d699188f8cf30a99999ed639a66bdb1d236a14e5d4
	sha256sums = c5cbfb64eb7b19d6f1f1c1eb9c3278fcfbed8bfc482f8f36025cbdd3eef642a5
	sha256sums = a94a90b514105550e4e1a0502c1400d470d800fb137df4cf45f9a03fea224804

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.4
	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.4
	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.4
