summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomasz Olszak <olszak.tomasz@gmail.com>2015-11-10 15:41:58 +0100
committerTomasz Olszak <olszak.tomasz@gmail.com>2015-11-10 15:41:58 +0100
commit64d8ed9d833f9677e8f591c80fa178dfc10bde20 (patch)
tree30770da9705bf780e98cc3622944d12c8308ba99
parent56c88280be745f0a393c74af6404d8c0fea97507 (diff)
downloadqtbase-64d8ed9d833f9677e8f591c80fa178dfc10bde20.tar.gz
qtbase-64d8ed9d833f9677e8f591c80fa178dfc10bde20.tar.bz2
qtbase-64d8ed9d833f9677e8f591c80fa178dfc10bde20.zip
Proper handling of x,wayland bcond's.
Now generic should build just fine. Bug-Tizen:TIVI-2416 Change-Id: Ic99512e66b122f1f3784abe6025014d90a1918b4 Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
-rw-r--r--packaging/qt5.spec29
1 files changed, 18 insertions, 11 deletions
diff --git a/packaging/qt5.spec b/packaging/qt5.spec
index 99e9f691a3..c96a15b142 100644
--- a/packaging/qt5.spec
+++ b/packaging/qt5.spec
@@ -29,7 +29,7 @@
# installed-but-unpackaged static libs.
# This flag tells rpmbuild to behave.
%bcond_with wayland
-
+%bcond_with x
# Version is the date of latest commit in qtbase, followed by 'g' + few
# characters of the last git commit ID.
@@ -69,10 +69,12 @@ BuildRequires: readline-devel
BuildRequires: python
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(xkbcommon)
-BuildRequires: pkgconfig(glesv2)
%if %{with wayland}
BuildRequires: pkgconfig(egl)
-%else
+BuildRequires: pkgconfig(glesv2)
+%endif
+%if %{with x}
+BuildRequires: pkgconfig(gles20)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcursor)
@@ -87,7 +89,6 @@ BuildRequires: pkgconfig(xt)
BuildRequires: pkgconfig(xtst)
BuildRequires: pkgconfig(xv)
BuildRequires: pkgconfig(aul)
-BuildRequires: pkgconfig(scim)
BuildRequires: pkgconfig(xdamage)
BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(xrender)
@@ -235,7 +236,7 @@ Requires: %{name}-qtcore = %{version}-%{release}
%description plugin-platform-linuxfb
This package contains the linuxfb platform plugin for Qt
-%if ! %{with wayland}
+%if %{with x}
%package plugin-platform-xcb
Summary: XCB platform plugin
@@ -543,10 +544,16 @@ MAKEFLAGS=%{?_smp_mflags} \
-developer-build \
-no-warnings-are-errors \
%endif
+ -platform devices/linux-g++-tizen \
+%if "%{profile}" != ""
+ -device-option TIZEN_PROFILE=%{profile} \
+%endif
%if %{with wayland}
- -platform devices/linux-g++-tizen-ivi \
+ -device-option QT_QPA_DEFAULT_PLATFORM=wayland \
%else
- -platform devices/linux-g++-tizen-mobile \
+%if %{with x}
+ -device-option QT_QPA_DEFAULT_PLATFORM=xcb \
+%endif
%endif
-prefix "%{_prefix}" \
-bindir "%{_libdir}/qt5/bin" \
@@ -589,11 +596,11 @@ MAKEFLAGS=%{?_smp_mflags} \
-nomake tests \
-nomake examples \
-no-xinput2 \
-%if %{with wayland}
- -no-xcb
-%else
+%if %{with x}
-xcb \
-qt-xcb
+%else
+ -no-xcb
%endif
@@ -986,7 +993,7 @@ ln -s %{_sysconfdir}/xdg/qtchooser/5.conf %{buildroot}%{_sysconfdir}/xdg/qtchoos
%defattr(-,root,root,-)
%{_libdir}/qt5/plugins/platforms/libqlinuxfb.so
-%if ! %{with wayland}
+%if %{with x}
%files plugin-platform-xcb
%defattr(-,root,root,-)