diff mbox series

[meta-darwin,2/4] libtapi: update to 1300.6.5

Message ID 20250410134510.17001-2-ecordonnier@snap.com
State New
Headers show
Series [meta-darwin,1/4] cctools-port: update to 1010.6 | expand

Commit Message

Etienne Cordonnier April 10, 2025, 1:45 p.m. UTC
From: Dominik Schnitzer <dominik@snap.com>

Signed-off-by: Dominik Schnitzer <dominik@snap.com>
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
---
 ...tive_git.bb => libtapi-native_1300.6.5.bb} | 26 +++++++++++--------
 1 file changed, 15 insertions(+), 11 deletions(-)
 rename recipes-devtools/libtapi/{libtapi-native_git.bb => libtapi-native_1300.6.5.bb} (67%)
diff mbox series

Patch

diff --git a/recipes-devtools/libtapi/libtapi-native_git.bb b/recipes-devtools/libtapi/libtapi-native_1300.6.5.bb
similarity index 67%
rename from recipes-devtools/libtapi/libtapi-native_git.bb
rename to recipes-devtools/libtapi/libtapi-native_1300.6.5.bb
index 3c09387..e60363d 100644
--- a/recipes-devtools/libtapi/libtapi-native_git.bb
+++ b/recipes-devtools/libtapi/libtapi-native_1300.6.5.bb
@@ -1,8 +1,7 @@ 
 # Copyright (C) 2020 Dominik Schnitzer <dominik@snap.com>
 # Released under the MIT license (see COPYING.MIT for the terms)
 
-TAPI_REPOSITORY="1100.0.11"
-TAPI_VERSION="11.0.0"
+TAPI_VERSION="1300.6.5"
 
 SUMMARY = "Apple libtapi for tdb support"
 HOMEPAGE = "https://github.com/tpoechtrager/apple-libtapi"
@@ -11,39 +10,44 @@  LIC_FILES_CHKSUM = "file://${WORKDIR}/git/LICENSE.APPLE-LIBTAPI.txt;md5=ecd05d65
 
 SECTION = "devel"
 
-SRCREV = "b7b5bdbfda9e8062d405b48da3b811afad98ae76"
+SRCREV = "aa37c11ad1a817248c9d1578ac99e133875b4eb5"
 SRC_URI = "git://github.com/tpoechtrager/apple-libtapi.git;nobranch=1;protocol=https"
 
 PACKAGES = "${PN}-dbg ${PN} ${PN}-dev"
 
-OECMAKE_GENERATOR = "Unix Makefiles"
-
 inherit cmake native
 
 S = "${WORKDIR}/git/src/llvm"
 B = "${WORKDIR}/build"
 
-DEPENDS += "clang-native libcxx-native"
+DEPENDS += " \
+    clang-native \
+    libcxx-native \
+"
 
 TOOLCHAIN:class-native = "clang"
 COMPILER_RT:class-native = "-rtlib=libgcc --unwindlib=libgcc"
 LIBCPLUSPLUS:class-native = "-stdlib=libc++ -lc++abi"
 
-CXXFLAGS:append = " -I${WORKDIR}/git/src/llvm/projects/clang/include -I${B}/projects/clang/include"
+CXXFLAGS += " \
+    -I${WORKDIR}/git/src/llvm/projects/clang/include \
+    -I${B}/projects/clang/include \
+"
 
 EXTRA_OECMAKE:append = " \
  -DLLVM_INCLUDE_TESTS=OFF \
- -DTAPI_REPOSITORY_STRING=${TAPI_REPOSITORY} \
+ -DLLVM_ENABLE_PROJECTS='tapi;clang' \
+ -DTAPI_REPOSITORY_STRING=${TAPI_VERSION} \
  -DTAPI_FULL_VERSION=${TAPI_VERSION} \
  -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
 "
 
 do_compile() {
     cd ${B}
-    make -j clangBasic
-    make -j libtapi
+    ninja clangBasic
+    ninja libtapi
 }
 
 do_install() {
-    DESTDIR='${D}' make install-libtapi install-tapi-headers
+    DESTDIR='${D}' ninja install-libtapi install-tapi-headers
 }