Refreshing to upstream 5.0.0+start+754+g0233e65
[profile/ivi/qtwayland.git] / packaging / qtwayland.spec
1 Name:           qtwayland
2 Version:        5.0.0+start+754+g0233e65
3 Release:        1
4 License:        LGPLv2.1 with exception or GPLv3
5 Summary:        Wayland support for Qt5
6 Url:            http://qt.nokia.com/
7 Group:          System/Libraries
8 Source0:        %{name}-%{version}.tar.bz2
9
10 BuildRequires:  qtbase-devel
11 BuildRequires:  fdupes
12 BuildRequires:  flex
13 BuildRequires:  gcc-c++
14 BuildRequires:  libjpeg-devel
15 BuildRequires:  libtiff-devel
16 BuildRequires:  readline-devel
17 BuildRequires:  pkgconfig(alsa)
18 BuildRequires:  pkgconfig(dbus-1)
19 BuildRequires:  pkgconfig(egl)
20 BuildRequires:  pkgconfig(freetype2)
21 BuildRequires:  pkgconfig(glesv2)
22 BuildRequires:  pkgconfig(glib-2.0)
23 BuildRequires:  pkgconfig(gstreamer-0.10)
24 BuildRequires:  pkgconfig(gstreamer-plugins-base-0.10)
25 BuildRequires:  pkgconfig(ice)
26 BuildRequires:  pkgconfig(libudev)
27 BuildRequires:  pkgconfig(libpng)
28 BuildRequires:  pkgconfig(libxslt)
29 BuildRequires:  pkgconfig(openssl)
30 BuildRequires:  pkgconfig(QtV8)
31 BuildRequires:  pkgconfig(QtQuick)
32 BuildRequires:  pkgconfig(sm)
33 BuildRequires:  pkgconfig(sqlite3)
34
35 BuildRequires:  pkgconfig(xkbcommon)
36 BuildRequires:  pkgconfig(wayland-client)
37 BuildRequires:  pkgconfig(wayland-egl)
38
39 %description
40 Wayland support for Qt5
41
42 %package devel
43 Summary:    QtWayland development files (devel)
44 Group:      Development/Libraries
45 Requires:   %{name} = %{version}-%{release}
46
47 %description devel
48 QtWayland development files
49
50 %prep
51 %setup -q -n %{name}-%{version}
52
53 %build
54
55 export QTDIR=/usr/share/qt5
56 export DESTDIR=%{buildroot}
57
58 qmake LIBS="-lQtPlatformSupport -lQtQuick -lQtQml -lQtV8 -lQtNetwork -lQtGui -lQtCore -lglib-2.0"
59 make %{?jobs:-j%jobs} 
60
61 %install
62 %make_install
63
64 # workaround bug where the build attempts to install the
65 # wayland platform plugin directly into the system plugin path
66 # instead of the buildroot
67 mv src/plugins/platforms/wayland/libqwayland.so %{buildroot}%{_libdir}/qt5/plugins/platforms/
68
69 %post -p /sbin/ldconfig
70 %postun -p /sbin/ldconfig
71
72 %files
73 %defattr(-,root,root,-)
74 %{_libdir}/*.so.*
75 %{_libdir}/qt5/plugins/platforms/*
76
77 %files devel
78 %defattr(-,root,root,-)
79 %{_includedir}/qt5/*
80 %{_libdir}/cmake/*
81 %{_libdir}/*.prl
82 %{_libdir}/*.so
83 %{_libdir}/pkgconfig/QtCompositor.pc
84 %{_datadir}/qt5/mkspecs/modules/qt_compositor.pri