3 %bcond_without qt5 # do not build Qt5 version
4 Summary: Qt implementation of the DBusMenu spec
5 Summary(pl.UTF-8): Implementacja Qt specyfikacji DBusMenu
11 Source0: %{name}_%{version}+15.10.20150604.orig.tar.gz
12 # Source0-md5: d6fe90fe530a926b9db505da11e2c354
13 URL: https://launchpad.net/libdbusmenu-qt/
14 BuildRequires: QtCore-devel >= 4
15 BuildRequires: QtDBus-devel >= 4
16 # for <QtGui/QKeySequence>
17 BuildRequires: QtGui-devel >= 4
20 BuildRequires: Qt5Core-devel
21 BuildRequires: Qt5DBus-devel
22 BuildRequires: Qt5Gui-devel
25 BuildRequires: cmake >= 2.8.0
26 BuildRequires: doxygen
27 BuildRequires: libstdc++-devel
28 BuildRequires: pkgconfig
29 BuildRequires: qjson-devel >= 0.7.1
30 BuildRequires: qt4-build >= 4
31 BuildRequires: qt4-qmake >= 4
33 BuildRequires: qt5-build
34 BuildRequires: qt5-qmake
36 BuildRequires: rpmbuild(macros) >= 1.605
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 This library provides a Qt implementation of the DBusMenu spec.
42 %description -l pl.UTF-8
43 Ta biblioteka dostarcza implementację Qt specyfikacji DBusMenu.
46 Summary: Header files for dbusmenu-qt library
47 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki dbusmenu-qt
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: QtCore-devel >= 4
51 Requires: QtDBus-devel >= 4
54 Header files for dbusmenu-qt library.
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe biblioteki dbusmenu-qt.
60 Summary: dbusmenu-qt API documentation
61 Summary(pl.UTF-8): Dokumentacja API biblioteki dbusmenu-qt
66 API documentation for dbusmenu-qt library.
68 %description apidocs -l pl.UTF-8
69 Dokumentacja API biblioteki dbusmenu-qt.
71 %package -n libdbusmenu-qt5
72 Summary: Qt5 implementation of the DBusMenu spec
73 Summary(pl.UTF-8): Implementacja Qt5 specyfikacji DBusMenu
79 %description -n libdbusmenu-qt5
80 This library provides a Qt5 implementation of the DBusMenu spec.
82 %description -n libdbusmenu-qt5 -l pl.UTF-8
83 Ta biblioteka dostarcza implementację Qt5 specyfikacji DBusMenu.
85 %package -n libdbusmenu-qt5-devel
86 Summary: Header files for dbusmenu-qt library
87 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki dbusmenu-qt
88 Group: Development/Libraries
89 Requires: Qt5Core-devel >= 5
90 Requires: Qt5DBus-devel >= 5
91 Requires: libdbusmenu-qt5 = %{version}-%{release}
93 %description -n libdbusmenu-qt5-devel
94 Header files for dbusmenu-qt5 library.
96 %description -n libdbusmenu-qt5-devel -l pl.UTF-8
97 Pliki nagłówkowe biblioteki dbusmenu-qt5.
99 %package -n libdbusmenu-qt5-apidocs
100 Summary: dbusmenu-qt5 API documentation
101 Summary(pl.UTF-8): Dokumentacja API biblioteki dbusmenu-qt5
104 %description -n libdbusmenu-qt5-apidocs
105 API documentation for dbusmenu-qt5 library.
107 %description -n libdbusmenu-qt5-apidocs -l pl.UTF-8
108 Dokumentacja API biblioteki dbusmenu-qt5.
111 %setup -q -n %{name}-%{version}+15.10.20150604
116 %cmake -DUSE_QT4=ON \
125 %cmake -DUSE_QT5=ON \
131 rm -rf $RPM_BUILD_ROOT
133 %{__make} -C build4 install \
134 DESTDIR=$RPM_BUILD_ROOT
136 %{__make} -C build5 install \
137 DESTDIR=$RPM_BUILD_ROOT
140 rm -rf $RPM_BUILD_ROOT
142 %post -p /sbin/ldconfig
143 %postun -p /sbin/ldconfig
146 %post -n libdbusmenu-qt5 -p /sbin/ldconfig
147 %postun -n libdbusmenu-qt5 -p /sbin/ldconfig
151 %defattr(644,root,root,755)
153 %attr(755,root,root) %ghost %{_libdir}/libdbusmenu-qt.so.2
154 %attr(755,root,root) %{_libdir}/libdbusmenu-qt.so.2.*.*
157 %defattr(644,root,root,755)
158 %{_includedir}/dbusmenu-qt
159 %{_libdir}/cmake/dbusmenu-qt
160 %{_libdir}/libdbusmenu-qt.so
161 %{_pkgconfigdir}/dbusmenu-qt.pc
164 %defattr(644,root,root,755)
165 %{_docdir}/libdbusmenu-qt-doc
168 %files -n libdbusmenu-qt5
169 %defattr(644,root,root,755)
171 %attr(755,root,root) %ghost %{_libdir}/libdbusmenu-qt5.so.2
172 %attr(755,root,root) %{_libdir}/libdbusmenu-qt5.so.2.*.*
174 %files -n libdbusmenu-qt5-devel
175 %defattr(644,root,root,755)
176 %{_includedir}/dbusmenu-qt5
177 %{_libdir}/cmake/dbusmenu-qt5
178 %{_libdir}/libdbusmenu-qt5.so
179 %{_pkgconfigdir}/dbusmenu-qt5.pc
181 %files -n libdbusmenu-qt5-apidocs
182 %defattr(644,root,root,755)
183 %{_docdir}/libdbusmenu-qt5-doc