Name: dbusmenu-qt Version: 0.9.3 Release: 0.19.20150604 Summary: Dbusmenu library for Qt License: LGPLv2+ URL: https://launchpad.net/libdbusmenu-qt/ Source0: libdbusmenu-qt-%{version}-20150604bzr.tar.gz BuildRequires: cmake dbus-x11 doxygen gcc-c++ pkgconfig pkgconfig(QJson) pkgconfig(QtDBus) BuildRequires: pkgconfig(QtGui) pkgconfig(Qt5DBus) pkgconfig(Qt5Widgets) xorg-x11-server-Xvfb Provides: libdbusmenu-qt = %{version}-%{release} %description Dbusmenu-qt is a library.It provides a Qt implementation of the DBusMenu protocol which could make applications be able to export and import their menus over DBus. %package devel Summary: Libraries,head files and other devolopment documents for dbusmenu-qt Provides: libdbusmenu-qt-devel = %{version}-%{release} Requires: %{name} = %{version}-%{release} %description devel Dbusmenu-qt-devel provides Libraries,head files and other devolopment documents for dbusmenu-qt. %package help Summary: Documents for dbusmenu-qt BuildArch: noarch Provides: dbusmenu-qt-doc = %{version}-%{release} Obsoletes: dbusmenu-qt-doc < %{version}-%{release} Conflicts: dbusmenu-qt-devel < 0.9.3 %description help API info and other related files for dbusmenu-qt %package -n dbusmenu-qt5 Summary: Dbusmenu library for Qt5 Provides: libdbusmenu-qt5 = %{version}-%{release} %description -n dbusmenu-qt5 Dbusmenu-qt is a library.It provides a Qt5 implementation of the DBusMenu protocol which could make applications be able to export and import their menus over DBus. %package -n dbusmenu-qt5-devel Summary: Libraries,head files and other devolopment documents for dbusmenu-qt5 Provides: libdbusmenu-qt5-devel = %{version}-%{release} Requires: dbusmenu-qt5 = %{version}-%{release} %description -n dbusmenu-qt5-devel Dbusmenu-qt5-devel provides Libraries,head files and other devolopment documents for dbusmenu-qt5. %prep %autosetup -n libdbusmenu-qt-%{version} -p1 %build mkdir %{name} cd %{name} %cmake .. -DUSE_QT4:BOOL=ON -DUSE_QT5:BOOL=OFF -DWITH_DOC:BOOL=ON cd - %make_build -C %{name} mkdir %{name}5 cd %{name}5 %cmake .. -DUSE_QT4:BOOL=OFF -DUSE_QT5:BOOL=ON -DWITH_DOC:BOOL=OFF cd - %make_build -C %{name}5 %install %make_install -C %{name} %make_install -C %{name}5 rm -rf %{buildroot}%{_docdir}/libdbusmenu-qt*-doc %check export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig test "$(pkg-config --modversion dbusmenu-qt)" = "0.9.2" test "$(pkg-config --modversion dbusmenu-qt5)" = "0.9.2" export CTEST_OUTPUT_ON_FAILURE=1 xvfb-run -a dbus-launch --exit-with-session make -C %{name} check ARGS="--output-on-failure --timeout 300" ||: %post /sbin/ldconfig %postun /sbin/ldconfig %ldconfig_scriptlets -n dbusmenu-qt5 %files %license COPYING %{_libdir}/libdbusmenu-qt.so.2* %files devel %{_includedir}/dbusmenu-qt/ %{_libdir}/libdbusmenu-qt.so %{_libdir}/cmake/dbusmenu-qt/ %{_libdir}/pkgconfig/dbusmenu-qt.pc %files help %doc README %doc %{name}/html/ %files -n dbusmenu-qt5 %license COPYING %{_libdir}/libdbusmenu-qt5.so.2* %files -n dbusmenu-qt5-devel %{_includedir}/dbusmenu-qt5/ %{_libdir}/libdbusmenu-qt5.so %{_libdir}/pkgconfig/dbusmenu-qt5.pc %{_libdir}/cmake/dbusmenu-qt5/ %changelog * Tue Dec 3 2019 zhouyihang - 0.9.3-0.19.20150604 - Package init