Skip to content

Commit

Permalink
llvm15: readd devel packages
Browse files Browse the repository at this point in the history
  • Loading branch information
zlice committed Jun 26, 2024
1 parent 31bd2e7 commit b203d63
Show file tree
Hide file tree
Showing 4 changed files with 60 additions and 2 deletions.
1 change: 1 addition & 0 deletions common/shlibs
Original file line number Diff line number Diff line change
Expand Up @@ -988,6 +988,7 @@ libLLVM-15.so libllvm15-15.0.7_4
libLLVM-17.so libllvm17-17.0.6_1
libLLVMSPIRVLib.so.15 SPIRV-LLVM-Translator15-15.0.0_1
libLLVMSPIRVLib.so.17 SPIRV-LLVM-Translator-17.0.0_1
libopencl-clang.so.15 intel-opencl-clang-15.0.0_1
libomp.so.5 libomp-17.0.6_1
libomptarget.so.17 libomp-17.0.3_1
libisofs.so.6 libisofs-0.6.24_1
Expand Down
1 change: 1 addition & 0 deletions srcpkgs/clang15-devel
1 change: 1 addition & 0 deletions srcpkgs/llvm15-devel
59 changes: 57 additions & 2 deletions srcpkgs/llvm15/template
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Template file for 'llvm15'
pkgname=llvm15
version=15.0.7
revision=4
revision=5
build_wrksrc=llvm
build_style=cmake
_ext_suffix=".cpython-${py3_ver/./}-linux-${XBPS_TARGET_LIBC/glibc/gnu}.so"
Expand Down Expand Up @@ -57,7 +57,7 @@ esac


subpackages="clang-tools-extra15 clang15 clang-analyzer15 libclang15 libclang-cpp15
libllvm15"
libllvm15 llvm15-devel"

if [ "$_lldb_enable" = "yes" ]; then
# XXX fails to cross compile due to python
Expand Down Expand Up @@ -219,6 +219,38 @@ clang-tools-extra15_package() {
}
}

clang15-devel_package() {
lib32disabled=yes
depends="libstdc++-devel libgcc-devel binutils ${XBPS_TARGET_LIBC}-devel
clang15>=${version}_${revision} clang-analyzer15>=${version}_${revision}
llvm15>=${version}_${revision}"
if [ "$build_option_clang_tools_extra" ]; then
depends+=" clang-tools-extra15>=${version}_${revision}"
fi
short_desc+=" - C language family frontend - development Files"
homepage="https://clang.llvm.org/"
pkg_install() {
vmove usr/include/clang
vmove usr/include/clang-c
vmove usr/lib/libear
vmove usr/lib/cmake/clang
vmove "usr/lib/libclang*.a"
vmove "usr/lib/libclang*.so"
vmove usr/share/clang
vmove usr/bin/hmaptool
vmove usr/bin/git-clang-format
if [ "$build_option_clang_tools_extra" ]; then
vmove usr/include/clang-tidy
vmove usr/lib/libfindAllSymbols.a
fi
if [ "$build_option_polly" ]; then
vmove usr/include/polly
vmove usr/lib/cmake/polly
vmove "usr/lib/libPolly*.a"
fi
}
}

clang15_package() {
lib32disabled=yes
depends="libstdc++-devel libgcc-devel binutils ${XBPS_TARGET_LIBC}-devel
Expand Down Expand Up @@ -304,6 +336,29 @@ lldb15-devel_package() {
}
}

llvm15-devel_package() {
short_desc+=" - development files"
depends="llvm15>=${version}_${revision}"
if [ "$build_option_openmp" ]; then
depends+=" libomp-devel>=${version}_${revision} "
fi
if [ "$build_option_mlir" ]; then
depends+=" mlir17-devel>=${version}_${revision} "
fi
if [ "$build_option_clang" ]; then
depends+=" clang15-devel>=${version}_${revision} "
fi
pkg_install() {
vmove usr/lib/libLLVM.so
vmove usr/lib/libLTO.so
vmove usr/lib/libRemarks.so
vmove usr/include/llvm
vmove usr/include/llvm-c
vmove "usr/lib/libLLVM*.a"
vmove usr/lib/cmake/llvm
}
}

libllvm15_package() {
short_desc+=" - runtime library"
pkg_install() {
Expand Down

0 comments on commit b203d63

Please sign in to comment.