mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-04 14:39:54 +00:00
thrift: Add recipe for Apache Thrift.
* Run tested cpp bindings with GNU Radio Control Port. * The patch forcible removes Qt5 from configure. The disable is correct, but doesn't prevent a cmake error looking for qmake during configure. We do not need Qt5, so remove check. I suspect the issue might be in Qt5 cmake files. Signed-off-by: Philip Balister <philip@balister.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
f79a851b64
commit
53adf32f49
+27
@@ -0,0 +1,27 @@
|
|||||||
|
From b3da0d8677b7e8467367a303c18551c56ed20e15 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Philip Balister <philip@balister.org>
|
||||||
|
Date: Tue, 12 Apr 2016 17:30:15 -0400
|
||||||
|
Subject: [PATCH] Forcibly disable check for Qt5.
|
||||||
|
|
||||||
|
Signed-off-by: Philip Balister <philip@balister.org>
|
||||||
|
---
|
||||||
|
build/cmake/DefineOptions.cmake | 3 ---
|
||||||
|
1 file changed, 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/build/cmake/DefineOptions.cmake b/build/cmake/DefineOptions.cmake
|
||||||
|
index 62e240f..f8b4493 100644
|
||||||
|
--- a/build/cmake/DefineOptions.cmake
|
||||||
|
+++ b/build/cmake/DefineOptions.cmake
|
||||||
|
@@ -52,9 +52,6 @@ CMAKE_DEPENDENT_OPTION(WITH_LIBEVENT "Build with libevent support" ON
|
||||||
|
find_package(Qt4 QUIET COMPONENTS QtCore QtNetwork)
|
||||||
|
CMAKE_DEPENDENT_OPTION(WITH_QT4 "Build with Qt4 support" ON
|
||||||
|
"QT4_FOUND" OFF)
|
||||||
|
-find_package(Qt5 QUIET COMPONENTS Core Network)
|
||||||
|
-CMAKE_DEPENDENT_OPTION(WITH_QT5 "Build with Qt5 support" ON
|
||||||
|
- "Qt5_FOUND" OFF)
|
||||||
|
if(${WITH_QT4} AND ${WITH_QT5} AND ${CMAKE_MAJOR_VERSION} LESS 3)
|
||||||
|
# cmake < 3.0.0 causes conflict when building both Qt4 and Qt5
|
||||||
|
set(WITH_QT4 OFF)
|
||||||
|
--
|
||||||
|
2.5.5
|
||||||
|
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
SUMMARY = "Apache Thrift"
|
||||||
|
DESCRIPTION = "A software framework, for scalable cross-language services development"
|
||||||
|
HOMEPAGE = "https://thrift.apache.org/"
|
||||||
|
|
||||||
|
LICENSE = "Apache-2.0"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=e4ed21f679b2aafef26eac82ab0c2cbf"
|
||||||
|
|
||||||
|
DEPENDS = "thrift-native boost python libevent flex-native bison-native \
|
||||||
|
glib-2.0 openssl"
|
||||||
|
|
||||||
|
SRC_URI = "git://git-wip-us.apache.org/repos/asf/thrift.git;protocol=https \
|
||||||
|
file://0001-Forcibly-disable-check-for-Qt5.patch \
|
||||||
|
"
|
||||||
|
SRCREV = "61b8a29b0704ccd81b520f2300f5d1bb261fea3e"
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
BBCLASSEXTEND = "native nativesdk"
|
||||||
|
|
||||||
|
inherit pkgconfig cmake pythonnative
|
||||||
|
|
||||||
|
export STAGING_INCDIR
|
||||||
|
export STAGING_LIBDIR
|
||||||
|
export BUILD_SYS
|
||||||
|
export HOST_SYS
|
||||||
|
|
||||||
|
EXTRA_OECMAKE = "-DWITH_QT4=OFF -DWITH_QT5=OFF"
|
||||||
|
EXTRA_OECMAKE_class-native = "-DWITH_QT4=OFF -DWITH_QT5=OFF \
|
||||||
|
-DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF -DWITH_CPP=OFF"
|
||||||
|
EXTRA_OECMAKE_class-nativesdk = "-DWITH_QT4=OFF -DWITH_QT5=OFF \
|
||||||
|
-DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF -DWITH_PYTHON=OFF"
|
||||||
|
|
||||||
|
do_install_append () {
|
||||||
|
ln -sf thrift ${D}/${bindir}/thrift-compiler
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user