[packages/libdbusmenu-qt] - updated to 0.9.3 snapshot (taken from Debian) - bcond qt5

witekfl witekfl at pld-linux.org
Sat Feb 20 20:30:44 CET 2016


commit 32289c4fe9b32d67aa6efc17107929ac87a1e563
Author: Witold Filipczyk <witekfl at poczta.onet.pl>
Date:   Sat Feb 20 20:29:33 2016 +0100

    - updated to 0.9.3 snapshot (taken from Debian)
    - bcond qt5

 libdbusmenu-qt.spec | 119 +++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 105 insertions(+), 14 deletions(-)
---
diff --git a/libdbusmenu-qt.spec b/libdbusmenu-qt.spec
index c10a767..87d3879 100644
--- a/libdbusmenu-qt.spec
+++ b/libdbusmenu-qt.spec
@@ -1,17 +1,27 @@
+#
+# Conditional build:
+%bcond_without	qt5		# do not build Qt5 version
 Summary:	Qt implementation of the DBusMenu spec
 Summary(pl.UTF-8):	Implementacja Qt specyfikacji DBusMenu
 Name:		libdbusmenu-qt
-Version:	0.9.2
-Release:	2
+Version:	0.9.3
+Release:	0.20150604.1
 License:	LGPL v2+
 Group:		Libraries
-Source0:	https://launchpad.net/libdbusmenu-qt/trunk/%{version}/+download/%{name}-%{version}.tar.bz2
-# Source0-md5:	9a49484927669cd2ec91b3bf9ba8b79e
+Source0:	%{name}_%{version}+15.10.20150604.orig.tar.gz
+# Source0-md5:	d6fe90fe530a926b9db505da11e2c354
 URL:		https://launchpad.net/libdbusmenu-qt/
 BuildRequires:	QtCore-devel >= 4
 BuildRequires:	QtDBus-devel >= 4
 # for <QtGui/QKeySequence>
 BuildRequires:	QtGui-devel >= 4
+
+%if %{with qt5}
+BuildRequires:	Qt5Core-devel
+BuildRequires:	Qt5DBus-devel
+BuildRequires:	Qt5Gui-devel
+%endif
+
 BuildRequires:	cmake >= 2.8.0
 BuildRequires:	doxygen
 BuildRequires:	libstdc++-devel
@@ -19,6 +29,10 @@ BuildRequires:	pkgconfig
 BuildRequires:	qjson-devel >= 0.7.1
 BuildRequires:	qt4-build >= 4
 BuildRequires:	qt4-qmake >= 4
+%if %{with qt5}
+BuildRequires:	qt5-build
+BuildRequires:	qt5-qmake
+%endif
 BuildRequires:	rpmbuild(macros) >= 1.605
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -53,40 +67,117 @@ API documentation for dbusmenu-qt library.
 %description apidocs -l pl.UTF-8
 Dokumentacja API biblioteki dbusmenu-qt.
 
+%package -n libdbusmenu-qt5
+Summary:	Qt5 implementation of the DBusMenu spec
+Summary(pl.UTF-8):	Implementacja Qt5 specyfikacji DBusMenu
+Version:	0.9.3
+Release:	0.20150604.1
+License:	LGPL v2+
+Group:		Libraries
+
+%description -n libdbusmenu-qt5
+This library provides a Qt5 implementation of the DBusMenu spec.
+
+%description -n libdbusmenu-qt5 -l pl.UTF-8
+Ta biblioteka dostarcza implementację Qt5 specyfikacji DBusMenu.
+
+%package -n libdbusmenu-qt5-devel
+Summary:	Header files for dbusmenu-qt library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki dbusmenu-qt
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	Qt5Core-devel >= 5
+Requires:	Qt5DBus-devel >= 5
+
+%description -n libdbusmenu-qt5-devel
+Header files for dbusmenu-qt5 library.
+
+%description -n libdbusmenu-qt5-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki dbusmenu-qt5.
+
+%package -n libdbusmenu-qt5-apidocs
+Summary:	dbusmenu-qt5 API documentation
+Summary(pl.UTF-8):	Dokumentacja API biblioteki dbusmenu-qt5
+Group:		Documentation
+
+%description -n libdbusmenu-qt5-apidocs
+API documentation for dbusmenu-qt5 library.
+
+%description -n libdbusmenu-qt5-apidocs -l pl.UTF-8
+Dokumentacja API biblioteki dbusmenu-qt5.
+
 %prep
-%setup -q
+%setup -q -n %{name}-%{version}+15.10.20150604
 
 %build
-install -d build
-cd build
-%cmake ..
+install -d build4
+cd build4
+%cmake -DUSE_QT4=ON \
+	..
+
+%{__make}
 
+%if %{with qt5}
+cd -
+install -d build5
+cd build5
+%cmake -DUSE_QT5=ON \
+	..
 %{__make}
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} -C build install \
+%{__make} -C build4 install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+%{__make} -C build5 install \
 	DESTDIR=$RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post	-p /sbin/ldconfig
-%postun	-p /sbin/ldconfig
+%post -p /sbin/ldconfig
+%postun	 -p /sbin/ldconfig
+
+%if %{with qt5}
+%post	-n libdbusmenu-qt5 -p /sbin/ldconfig
+%postun	-n libdbusmenu-qt5 -p /sbin/ldconfig
+%endif
 
 %files
 %defattr(644,root,root,755)
 %doc NEWS README
-%attr(755,root,root) %{_libdir}/libdbusmenu-qt.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libdbusmenu-qt.so.2
+%attr(755,root,root) %{_libdir}/libdbusmenu-qt.so.2.*.*
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libdbusmenu-qt.so
 %{_includedir}/dbusmenu-qt
+%{_libdir}/cmake/dbusmenu-qt
+%{_libdir}/libdbusmenu-qt.so
 %{_pkgconfigdir}/dbusmenu-qt.pc
 
 %files apidocs
 %defattr(644,root,root,755)
-%{_docdir}/dbusmenu-qt
+%{_docdir}/libdbusmenu-qt-doc
+
+%if %{with qt5}
+%files -n libdbusmenu-qt5
+%defattr(644,root,root,755)
+%doc NEWS README
+%attr(755,root,root) %ghost %{_libdir}/libdbusmenu-qt5.so.2
+%attr(755,root,root) %{_libdir}/libdbusmenu-qt5.so.2.*.*
+
+%files -n libdbusmenu-qt5-devel
+%defattr(644,root,root,755)
+%{_includedir}/dbusmenu-qt5
+%{_libdir}/cmake/dbusmenu-qt5
+%{_libdir}/libdbusmenu-qt5.so
+%{_pkgconfigdir}/dbusmenu-qt5.pc
+
+%files -n libdbusmenu-qt5-apidocs
+%defattr(644,root,root,755)
+%{_docdir}/libdbusmenu-qt5-doc
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libdbusmenu-qt.git/commitdiff/32289c4fe9b32d67aa6efc17107929ac87a1e563



More information about the pld-cvs-commit mailing list