summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-connectivity/thrift/thrift_0.21.0.bb
diff options
context:
space:
mode:
authorWang Mingyu <wangmy@fujitsu.com>2025-06-10 11:33:27 +0800
committerKhem Raj <raj.khem@gmail.com>2025-06-09 21:24:17 -0700
commit0f9f2ecabc72168ce078422671fa791d230b6270 (patch)
tree1902ab88dcd83a01655b441c1243fe15744e045b /meta-oe/recipes-connectivity/thrift/thrift_0.21.0.bb
parent8782f1012deca6c2a2fa934f3e636ef7c8c15dda (diff)
downloadmeta-openembedded-0f9f2ecabc72168ce078422671fa791d230b6270.tar.gz
thrift: upgrade 0.21.0 -> 0.22.0
0002-THRIFT-5842-Add-missing-cstdint-include-for-int64_t.patch removed since it's included in 0.22.0 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/recipes-connectivity/thrift/thrift_0.21.0.bb')
-rw-r--r--meta-oe/recipes-connectivity/thrift/thrift_0.21.0.bb73
1 files changed, 0 insertions, 73 deletions
diff --git a/meta-oe/recipes-connectivity/thrift/thrift_0.21.0.bb b/meta-oe/recipes-connectivity/thrift/thrift_0.21.0.bb
deleted file mode 100644
index 85e2e68694..0000000000
--- a/meta-oe/recipes-connectivity/thrift/thrift_0.21.0.bb
+++ /dev/null
@@ -1,73 +0,0 @@
1SUMMARY = "Apache Thrift"
2DESCRIPTION = "A software framework, for scalable cross-language services development"
3HOMEPAGE = "https://thrift.apache.org/"
4
5LICENSE = "Apache-2.0"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=c40a383cb3f747e0c7abbf1482f194f0 \
7 file://NOTICE;md5=2659b43daca219f99a2f2626ea128f73"
8
9DEPENDS = "thrift-native boost flex-native bison-native openssl zlib"
10
11SRC_URI = "https://downloads.apache.org/${BPN}/${PV}/${BP}.tar.gz \
12 file://0001-DefineInstallationPaths.cmake-Define-libdir-in-terms.patch \
13 file://0002-THRIFT-5842-Add-missing-cstdint-include-for-int64_t.patch \
14 "
15SRC_URI[sha256sum] = "9a24f3eba9a4ca493602226c16d8c228037db3b9291c6fc4019bfe3bd39fc67c"
16
17BBCLASSEXTEND = "native nativesdk"
18
19CVE_PRODUCT = "apache:thrift"
20
21inherit pkgconfig cmake python3native
22
23export STAGING_INCDIR
24export STAGING_LIBDIR
25export BUILD_SYS
26export HOST_SYS
27
28EXTRA_OECMAKE = " \
29 -DBUILD_LIBRARIES=ON \
30 -DBUILD_SHARED_LIBS=ON \
31 -DBUILD_COMPILER=ON \
32 -DBUILD_TESTING=OFF \
33 -DBUILD_TUTORIALS=OFF \
34 -DWITH_AS3=OFF \
35 -DWITH_CPP=ON \
36 -DWITH_JAVA=OFF \
37 -DWITH_OPENSSL=ON \
38 -DWITH_QT5=OFF \
39 -DWITH_ZLIB=ON \
40 -DFLEX_TARGET_ARG_COMPILE_FLAGS='--noline' \
41 -DBISON_TARGET_ARG_COMPILE_FLAGS='--no-lines' \
42"
43
44PACKAGECONFIG ??= "glib libevent"
45PACKAGECONFIG[glib] = "-DWITH_C_GLIB=ON,-DWITH_C_GLIB=OFF,glib-2.0"
46PACKAGECONFIG[libevent] = "-DWITH_LIBEVENT=ON,-DWITH_LIBEVENT=OFF,libevent"
47PACKAGECONFIG[javascript] = "-DWITH_JAVASCRIPT=ON,-DWITH_JAVASCRIPT=OFF,nodejs"
48PACKAGECONFIG[nodejs] = "-DWITH_NODEJS=ON,-DWITH_NODEJS=OFF,nodejs"
49PACKAGECONFIG[python] = "-DWITH_PYTHON=ON,-DWITH_PYTHON=OFF,python"
50
51do_install:append () {
52 ln -sf thrift ${D}/${bindir}/thrift-compiler
53 # remove absolute paths
54 sed -i -e 's|${RECIPE_SYSROOT}||g' ${D}${libdir}/cmake/thrift/thriftnbTargets.cmake
55 sed -i -e 's|${RECIPE_SYSROOT}||g' ${D}${libdir}/cmake/thrift/thrift_c_glibTargets.cmake
56 sed -i -e 's|${RECIPE_SYSROOT}||g' ${D}${libdir}/cmake/thrift/thrift_c_glib_zlibTargets.cmake
57}
58
59LEAD_SONAME = "libthrift.so.${PV}"
60
61# thrift packages
62PACKAGE_BEFORE_PN = "${PN}-compiler lib${BPN} lib${BPN}z lib${BPN}nb lib${BPN}-c-glib"
63FILES:lib${BPN} = "${libdir}/libthrift.so.*"
64FILES:lib${BPN}z = "${libdir}/libthriftz.so.*"
65FILES:lib${BPN}nb = "${libdir}/libthriftnb.so.*"
66FILES:lib${BPN}-c-glib = "${libdir}/libthrift_c_glib.so.*"
67FILES:${PN}-compiler = "${bindir}/*"
68
69# The thrift packages just pulls in some default dependencies but is otherwise empty
70RRECOMMENDS:${PN} = "${PN}-compiler lib${BPN}"
71ALLOW_EMPTY:${PN} = "1"
72RRECOMMENDS:${PN}:class-native = ""
73RRECOMMENDS:${PN}:class-nativesdk = ""