Initial commit
This commit is contained in:
@@ -0,0 +1,119 @@
|
||||
[package]
|
||||
name = "llvm"
|
||||
version = "22.1.1"
|
||||
revision = 2
|
||||
description = "Collection of modular and reusable compiler and toolchain technologies"
|
||||
homepage = "https://llvm.org/"
|
||||
license = ["Apache-2.0 WITH LLVM-exception"]
|
||||
|
||||
[[packages]]
|
||||
name = "clang"
|
||||
version = "22.1.1"
|
||||
revision = 2
|
||||
description = "Modern C, C++, and Objective-C frontend built on LLVM"
|
||||
homepage = "https://llvm.org/"
|
||||
license = ["Apache-2.0 WITH LLVM-exception"]
|
||||
|
||||
[[packages]]
|
||||
name = "llvm-libs"
|
||||
version = "22.1.1"
|
||||
revision = 2
|
||||
description = "Essential shared runtime libraries for LLVM/Clang users"
|
||||
homepage = "https://llvm.org/"
|
||||
license = ["Apache-2.0 WITH LLVM-exception"]
|
||||
|
||||
[[packages]]
|
||||
name = "libcxx"
|
||||
version = "22.1.1"
|
||||
revision = 2
|
||||
description = "LLVM libc++, libc++abi, and related runtime components"
|
||||
homepage = "https://llvm.org/"
|
||||
license = ["Apache-2.0 WITH LLVM-exception"]
|
||||
|
||||
[[packages]]
|
||||
name = "llvm-libgcc"
|
||||
version = "22.1.1"
|
||||
revision = 2
|
||||
description = "LLVM low-level runtime support (compiler-rt/libunwind style)"
|
||||
homepage = "https://llvm.org/"
|
||||
license = ["Apache-2.0 WITH LLVM-exception"]
|
||||
|
||||
[[packages]]
|
||||
name = "flang"
|
||||
version = "22.1.1"
|
||||
revision = 2
|
||||
description = "Fortran frontend for LLVM"
|
||||
homepage = "https://llvm.org/"
|
||||
license = ["Apache-2.0 WITH LLVM-exception"]
|
||||
|
||||
[source]
|
||||
url = "https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-project-$version.src.tar.xz"
|
||||
sha256 = "sha256:9c6f37f6f5f68d38f435d25f770fc48c62d92b2412205767a16dac2c942f0c95"
|
||||
extract_dir = "llvm-project-$version.src"
|
||||
patches = [ "0001-llvm-always-set-a-larger-stack-size-explicitly.patch", "llvm-project-22.1.1-compiler-rt-i386-tf-builtins.patch" ]
|
||||
|
||||
[[manual_sources]]
|
||||
files = [ "llvm-project-22.1.1-compiler-rt-i386-tf-builtins.patch", "0001-llvm-always-set-a-larger-stack-size-explicitly.patch" ]
|
||||
|
||||
[build]
|
||||
type = "custom"
|
||||
|
||||
[build.flags]
|
||||
skip_tests = true
|
||||
no_delete_static = true
|
||||
use_lto = false
|
||||
split_docs = true
|
||||
|
||||
[dependencies]
|
||||
build = [
|
||||
"cmake",
|
||||
"ninja",
|
||||
"libffi",
|
||||
"python-setuptools",
|
||||
"zstd",
|
||||
"libxml215",
|
||||
"curl",
|
||||
"python-sphinx",
|
||||
"python-wheel",
|
||||
"python-setuptools",
|
||||
"python-myst-parser",
|
||||
"python-psutil",
|
||||
"git",
|
||||
"lib32-glibc"
|
||||
]
|
||||
runtime = [
|
||||
"libcxx",
|
||||
"libffi",
|
||||
"libxml215",
|
||||
"zlib-ng",
|
||||
"zstd",
|
||||
"glibc",
|
||||
"llvm-libgcc",
|
||||
]
|
||||
|
||||
[package_dependencies.llvm-libs]
|
||||
runtime = ["llvm-libgcc", "libffi", "libxml215", "zlib-ng", "zstd", "libedit"]
|
||||
|
||||
[package_dependencies.libcxx]
|
||||
runtime = ["libunwind", "glibc"]
|
||||
|
||||
[package_dependencies.llvm-libgcc]
|
||||
runtime = ["glibc"]
|
||||
|
||||
[package_dependencies.clang]
|
||||
runtime = ["llvm-libs", "llvm-libgcc"]
|
||||
|
||||
[package_dependencies.flang]
|
||||
runtime = ["libffi", "llvm-libs", "zstd", "zlib-ng", "llvm", "compiler-rt"]
|
||||
|
||||
[package_alternatives.llvm]
|
||||
provides = ["binutils"]
|
||||
|
||||
[package_alternatives.clang]
|
||||
provides = ["cc", "c++", "gcc"]
|
||||
|
||||
[package_alternatives.libcxx]
|
||||
provides = ["libstdc++", "libc++"]
|
||||
|
||||
[package_alternatives.llvm-libgcc]
|
||||
provides = ["libgcc", "compiler-rt", "libunwind"]
|
||||
Reference in New Issue
Block a user