Fixes build on mobile:arm/atom ivi and generic
authorTomasz Olszak <olszak.tomasz@gmail.com>
Tue, 10 Nov 2015 14:41:58 +0000 (15:41 +0100)
committerTomasz Olszak <olszak.tomasz@gmail.com>
Tue, 10 Nov 2015 14:41:58 +0000 (15:41 +0100)
The issue was with pkgconfig(egl) and (glesv2). The pkgconfig(gles20)
will be substituted to correct packages in each profile.

Bug-Tizen:TIVI-2416

Change-Id: I6680f309392f2d750a2bd9949edb4200ab8b09ac
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
packaging/qt5.spec

index c96a15b142935ed4a3609166680c8e73eb50b152..702570037b9897baa2ded0cabaf88f7fcb260a7a 100644 (file)
@@ -69,13 +69,11 @@ BuildRequires:  readline-devel
 BuildRequires:  python
 BuildRequires:  pkgconfig(fontconfig)
 BuildRequires:  pkgconfig(xkbcommon)
-%if %{with wayland}
+BuildRequires:  pkgconfig(gles20)
+%if "%{profile}" != "mobile"
 BuildRequires:  pkgconfig(egl)
-BuildRequires:  pkgconfig(glesv2)
 %endif
 %if %{with x}
-BuildRequires:  pkgconfig(gles20)
-BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xcursor)
 BuildRequires:  pkgconfig(xcomposite)
@@ -210,7 +208,6 @@ Requires:   %{name}-qtcore = %{version}-%{release}
 %description plugin-platform-offscreen
 This package contains the offscreen platform plugin
 
-%ifnarch %arm armv7l
 %package plugin-platform-eglfs
 Summary:    Eglfs platform plugin
 Group:      Base/Libraries
@@ -226,7 +223,6 @@ Requires:   %{name}-qtcore = %{version}-%{release}
 
 %description plugin-platform-minimalegl
 This package contains the minimalegl platform plugin
-%endif
 
 %package plugin-platform-linuxfb
 Summary:    Linux framebuffer platform plugin
@@ -372,11 +368,9 @@ This package contains the QtOpenGL library
 Summary:    Development files for QtOpenGL
 Group:      Base/Libraries
 Requires:   %{name}-qtopengl = %{version}-%{release}
-Requires:   pkgconfig(glesv2)
-%if %{with wayland}
+Requires:   pkgconfig(gles20)
+%if "%{profile}" != "mobile"
 Requires:   pkgconfig(egl)
-%else
-Requires:   pkgconfig(gl)
 %endif
 
 
@@ -555,6 +549,7 @@ MAKEFLAGS=%{?_smp_mflags} \
     -device-option QT_QPA_DEFAULT_PLATFORM=xcb \
 %endif
 %endif
+    -opengl es2 \
     -prefix "%{_prefix}" \
     -bindir "%{_libdir}/qt5/bin" \
     -libdir "%{_libdir}" \
@@ -979,7 +974,6 @@ ln -s %{_sysconfdir}/xdg/qtchooser/5.conf %{buildroot}%{_sysconfdir}/xdg/qtchoos
 %defattr(-,root,root,-)
 %{_libdir}/qt5/plugins/platforms/libqoffscreen.so
 
-%ifnarch %arm armv7l
 %files plugin-platform-eglfs
 %defattr(-,root,root,-)
 %{_libdir}/qt5/plugins/platforms/libqeglfs.so
@@ -987,7 +981,6 @@ ln -s %{_sysconfdir}/xdg/qtchooser/5.conf %{buildroot}%{_sysconfdir}/xdg/qtchoos
 %files plugin-platform-minimalegl
 %defattr(-,root,root,-)
 %{_libdir}/qt5/plugins/platforms/libqminimalegl.so
-%endif
 
 %files plugin-platform-linuxfb
 %defattr(-,root,root,-)