11package =native_clang
2- $(package)_version =15.0.6
2+ $(package)_version =17.0.6
3+ $(package)_major_version =$(firstword $(subst ., ,$($(package ) _version) ) )
34$(package)_download_path =https://github.com/llvm/llvm-project/releases/download/llvmorg-$($(package ) _version)
45ifneq (,$(findstring aarch64,$(BUILD ) ) )
56$(package)_file_name =clang+llvm-$($(package ) _version) -aarch64-linux-gnu.tar.xz
6- $(package)_sha256_hash =8ca4d68cf103da8331ca3f35fe23d940c1b78fb7f0d4763c1c059e352f5d1bec
7+ $(package)_sha256_hash =6dd62762285326f223f40b8e4f2864b5c372de3f7de0731cb7cd55ca5287b75a
78else
8- $(package)_file_name =clang+llvm-$($(package ) _version) -x86_64-linux-gnu-ubuntu-18 .04.tar.xz
9- $(package)_sha256_hash =38bc7f5563642e73e69ac5626724e206d6d539fbef653541b34cae0ba9c3f036
9+ $(package)_file_name =clang+llvm-$($(package ) _version) -x86_64-linux-gnu-ubuntu-22 .04.tar.xz
10+ $(package)_sha256_hash =884ee67d647d77e58740c1e645649e29ae9e8a6fe87c1376be0f3a30f3cc9ab3
1011endif
1112
1213define $(package)_stage_cmds
13- mkdir -p $($(package ) _staging_prefix_dir) /lib/clang/$($(package ) _version ) /include && \
14+ mkdir -p $($(package ) _staging_prefix_dir) /lib/clang/$($(package ) _major_version ) /include && \
1415 mkdir -p $($(package ) _staging_prefix_dir) /bin && \
1516 mkdir -p $($(package ) _staging_prefix_dir) /include/llvm-c && \
1617 cp bin/clang $($(package ) _staging_prefix_dir) /bin/ && \
@@ -20,5 +21,5 @@ define $(package)_stage_cmds
2021 cp include/llvm-c/ExternC.h $($(package ) _staging_prefix_dir) /include/llvm-c && \
2122 cp include/llvm-c/lto.h $($(package ) _staging_prefix_dir) /include/llvm-c && \
2223 cp lib/libLTO.so $($(package ) _staging_prefix_dir) /lib/ && \
23- cp -r lib/clang/$($(package ) _version ) /include/* $($(package ) _staging_prefix_dir) /lib/clang/$($(package ) _version ) /include/
24+ cp -r lib/clang/$($(package ) _major_version ) /include/* $($(package ) _staging_prefix_dir) /lib/clang/$($(package ) _major_version ) /include/
2425endef
0 commit comments