summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb')
-rw-r--r--meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb50
1 files changed, 50 insertions, 0 deletions
diff --git a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb
new file mode 100644
index 0000000000..4afbba963a
--- /dev/null
+++ b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb
@@ -0,0 +1,50 @@
1SUMMARY = "Abseil is a cpp library like STL"
2DESCRIPTION = "Abseil provides pieces missing from the C++ standard. Contains \
3additional useful libraries like algorithm, container, debugging, hash, memory, \
4meta, numeric, strings, synchronization, time, types and utility."
5HOMEPAGE = "https://abseil.io/"
6SECTION = "libs"
7LICENSE = "Apache-2.0"
8LIC_FILES_CHKSUM = "file://LICENSE;md5=df52c6edb7adc22e533b2bacc3bd3915"
9
10SRCREV = "76bb24329e8bf5f39704eb10d21b9a80befa7c81"
11BRANCH = "lts_2025_05_12"
12SRC_URI = "git://github.com/abseil/abseil-cpp;branch=${BRANCH};protocol=https \
13 file://0001-absl-always-use-asm-sgidefs.h.patch \
14 file://0002-abseil-ppc-fixes.patch \
15 "
16
17
18inherit cmake
19
20EXTRA_OECMAKE = "-DBUILD_SHARED_LIBS=ON \
21 -DBUILD_TESTING=OFF \
22 -DABSL_ENABLE_INSTALL=ON \
23 "
24
25SYSROOT_DIRS:append:class-nativesdk:mingw32 = " ${bindir}"
26
27PACKAGES_DYNAMIC += "^libabsl-*"
28PACKAGES_DYNAMIC:class-native = ""
29
30PACKAGESPLITFUNCS =+ "split_dynamic_packages"
31
32python split_dynamic_packages() {
33 libdir = d.getVar('libdir')
34
35 libpackages = do_split_packages(
36 d,
37 root=libdir,
38 file_regex=r'^libabsl_(.*)\.so\..*$',
39 output_pattern='libabsl-%s',
40 description="abseil shared library %s",
41 prepend=True,
42 extra_depends='',
43 )
44 if libpackages:
45 d.appendVar('RDEPENDS:' + d.getVar('PN'), ' ' + ' '.join(libpackages))
46}
47
48ALLOW_EMPTY:${PN} = "1"
49
50BBCLASSEXTEND = "native nativesdk"