diff mbox series

[meta-oe,1/2] assimp: Add new recipe for Open Asset Import Library (Assimp)

Message ID 20260626113322.232336-1-ashwin.prabhakar@oss.qualcomm.com
State New
Headers show
Series [meta-oe,1/2] assimp: Add new recipe for Open Asset Import Library (Assimp) | expand

Commit Message

Ashwin Prabhakar June 26, 2026, 11:33 a.m. UTC
From: Ashwin Prabhakar <ashwin.prabhakar@qti.qualcomm.com>

Add a new recipe for the Open Asset Import Library (Assimp) using
the latest upstream git source. This library provides a unified
interface to import various 3D model formats.

Signed-off-by: Ashwin Prabhakar <ashwin.prabhakar@qti.qualcomm.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
(cherry picked from commit ca1512c46f66fd5b555ca463c61ef08155fcdb57)
---
 meta-oe/recipes-graphics/assimp/assimp_git.bb | 39 +++++++++++++++++++
 1 file changed, 39 insertions(+)
 create mode 100644 meta-oe/recipes-graphics/assimp/assimp_git.bb
diff mbox series

Patch

diff --git a/meta-oe/recipes-graphics/assimp/assimp_git.bb b/meta-oe/recipes-graphics/assimp/assimp_git.bb
new file mode 100644
index 0000000000..13d1002946
--- /dev/null
+++ b/meta-oe/recipes-graphics/assimp/assimp_git.bb
@@ -0,0 +1,39 @@ 
+SUMMARY = "Open Asset Import Library"
+DESCRIPTION = "The Open Asset Import Library (assimp) is a portable Open Source \
+library to import various well-known 3D model formats in a uniform manner."
+HOMEPAGE = "https://github.com/assimp/assimp"
+SECTION = "devel"
+
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=f2d38c9e0d63058b051065fb7b1102a8"
+
+DEPENDS = "zlib"
+
+SRC_URI = "git://github.com/assimp/assimp.git;protocol=https;branch=master"
+
+SRCREV = "1962da5ac484434524e7a25d566046edd932f901"
+
+PV = "5.x+git${SRCPV}"
+
+inherit cmake
+
+EXTRA_OECMAKE = "\
+    -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \
+    -DASSIMP_BUILD_TESTS=OFF \
+    -DASSIMP_LIB_INSTALL_DIR=${baselib} \
+    -DCMAKE_INSTALL_PREFIX=${prefix} \
+    -DCMAKE_INSTALL_LIBDIR=${baselib} \
+    -DCMAKE_SKIP_RPATH=ON \
+    -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF \
+"
+
+do_install:append() {
+
+    sed -i \
+        -e "s:${WORKDIR}.*:${prefix}:g" \
+        -e "s:${TMPDIR}.*:${prefix}:g" \
+        ${D}${libdir}/pkgconfig/assimp.pc
+
+    find ${D} -name "*assimp*cmake*" -delete
+    find ${D} -name "*.la" -delete
+}