forked from semios/semios-packages
feat: update multiple packages
Signed-off-by: sisungo <[email protected]>
This commit is contained in:
@@ -2,7 +2,7 @@ import glob
|
||||
import os
|
||||
import subprocess
|
||||
|
||||
upstream_version = "22.1.7"
|
||||
upstream_version = "22.1.8"
|
||||
[upstream_major, upstream_minor, upstream_rev] = upstream_version.split(".")
|
||||
|
||||
# Begin of file lists
|
||||
@@ -153,9 +153,9 @@ import lib.cpp as cpp
|
||||
from lib import arch
|
||||
from lib.make import *
|
||||
|
||||
version("22.1.7")
|
||||
version(upstream_version)
|
||||
source_url(
|
||||
"https://github.com/llvm/llvm-project/releases/download/llvmorg-22.1.7/llvm-project-22.1.7.src.tar.xz"
|
||||
f"https://github.com/llvm/llvm-project/releases/download/llvmorg-{upstream_version}/llvm-project-{upstream_version}.src.tar.xz"
|
||||
)
|
||||
|
||||
|
||||
@@ -164,6 +164,7 @@ def llvm_host_triple():
|
||||
|
||||
|
||||
def build():
|
||||
os.environ["CXXFLAGS"] = os.environ.get("CXXFLAGS", "") + " --rtlib=compiler-rt"
|
||||
subprocess.run(
|
||||
[
|
||||
"cmake",
|
||||
@@ -380,10 +381,10 @@ use_llvm_libs_auto_pack(["libclang", "libclang-cpp"])
|
||||
|
||||
def pack_clang(composer):
|
||||
auto_pack_bin(composer, CLANG_BINARIES)
|
||||
composer.makedirs("lib/clang/22/lib")
|
||||
composer.makedirs(f"lib/clang/{upstream_major}/lib")
|
||||
composer.add_dir(
|
||||
f"lib/clang/22/lib/{llvm_host_triple()}",
|
||||
f"lib/clang/22/lib/{llvm_host_triple()}",
|
||||
f"lib/clang/{upstream_major}/lib/{llvm_host_triple()}",
|
||||
f"lib/clang/{upstream_major}/lib/{llvm_host_triple()}",
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -5,9 +5,13 @@ ARCHITECTURE=
|
||||
|
||||
CLANG=$(packie print package.prefix."clang (=${LLVM_VERSION}) @${ARCHITECTURE}")/bin/llvm-clang
|
||||
|
||||
exec ${CLANG} -x c++ \
|
||||
exec ${CLANG} \
|
||||
-Wno-unused-command-line-argument \
|
||||
-isystem /lib/${ARCHITECTURE}/include/c++/v1 \
|
||||
-isystem /lib/${ARCHITECTURE}/include \
|
||||
-stdlib=libc++ \
|
||||
-rtlib=compiler-rt \
|
||||
-B /lib/${ARCHITECTURE} \
|
||||
-lc++ \
|
||||
-Wunused-command-line-argument \
|
||||
"$@"
|
||||
|
||||
@@ -6,7 +6,9 @@ ARCHITECTURE=
|
||||
CLANG=$(packie print package.prefix."clang (=${LLVM_VERSION}) @${ARCHITECTURE}")/bin/llvm-clang
|
||||
|
||||
exec ${CLANG} \
|
||||
-Wno-unused-command-line-argument \
|
||||
-isystem /lib/${ARCHITECTURE}/include \
|
||||
-rtlib=compiler-rt \
|
||||
-B /lib/${ARCHITECTURE} \
|
||||
-Wunused-command-line-argument \
|
||||
"$@"
|
||||
|
||||
Reference in New Issue
Block a user