--- qt-gstreamer.spec 2013-10-16 19:38:00.299752290 +0300 +++ qt-gstreamer.spec 2013-10-16 23:14:19.992091321 +0300 @@ -1,9 +1,7 @@ Name: qt-gstreamer -Version: 0.10.2 -Release: 6%{?dist} +Version: 0.10.3 +Release: 1%{?dist} Summary: C++ bindings for GStreamer with a Qt-style API - -Group: System Environment/Libraries License: LGPLv2+ URL: http://gstreamer.freedesktop.org/wiki/QtGStreamer Source0: http://gstreamer.freedesktop.org/src/%{name}/%{name}-%{version}.tar.bz2 @@ -12,26 +10,42 @@ BuildRequires: boost-devel BuildRequires: gstreamer-plugins-base-devel >= 0.10.33 BuildRequires: qt4-devel +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtquick1-devel %{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}} %description QtGStreamer provides C++ bindings for GStreamer with a Qt-style API, plus some helper classes for integrating GStreamer better -in Qt applications. +in Qt4 applications. %package devel -Summary: Header files and development documentation for %{name} -Group: Development/Libraries +Summary: Header files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: boost-devel%{?_isa} Requires: gstreamer-plugins-base-devel%{?_isa} Requires: qt4-devel%{?_isa} %description devel -This package contains the header files and development documentation -for %{name}. +This package contains the header files for %{name}. +%package -n qt5-gstreamer +Summary: C++ bindings for GStreamer with a Qt5-style API +%{?_qt5_version:Requires: qt5-qtbase%{?_isa} >= %{_qt5_version}} +%description -n qt5-gstreamer +QtGStreamer provides C++ bindings for GStreamer with a Qt-style +API, plus some helper classes for integrating GStreamer better +in Qt5 applications. + +%package -n qt5-gstreamer-devel +Summary: Header files for qt5-gstreamer +Requires: qt5-gstreamer%{?_isa} = %{version}-%{release} +Requires: boost-devel%{?_isa} +Requires: gstreamer-plugins-base-devel%{?_isa} +Requires: qt5-qtbase-devel%{?_isa} +%description -n qt5-gstreamer-devel +This package contains the header files for qt5-gstreamer. %prep %setup -q @@ -39,27 +53,29 @@ %build mkdir -p %{_target_platform} pushd %{_target_platform} -%{cmake} .. +%{cmake} -DQT_VERSION=4 .. popd make %{?_smp_mflags} -C %{_target_platform} +mkdir -p %{_target_platform}-qt5 +pushd %{_target_platform}-qt5 +%{cmake} -DQT_VERSION=5 .. +popd + +make %{?_smp_mflags} -C %{_target_platform}-qt5 + %install -rm -rf %{buildroot} make install/fast DESTDIR=%{buildroot} -C %{_target_platform} +make install/fast DESTDIR=%{buildroot} -C %{_target_platform}-qt5 -%clean -rm -rf %{buildroot} - %post -p /sbin/ldconfig - %postun -p /sbin/ldconfig %files -%defattr(-,root,root,-) -%doc COPYING README +%doc COPYING README HACKING %{_libdir}/gstreamer-0.10/libgstqtvideosink.so %{_libdir}/libQtGLib-2.0.so.0* %{_libdir}/libQtGStreamer-0.10.so.0* @@ -68,10 +84,8 @@ %{_libdir}/qt4/imports/QtGStreamer/ %files devel -%defattr(-,root,root,-) -%doc HACKING %{_includedir}/QtGStreamer -%{_libdir}/QtGStreamer +%{_libdir}/cmake/QtGStreamer %{_libdir}/libQtGLib-2.0.so %{_libdir}/libQtGStreamer-0.10.so %{_libdir}/libQtGStreamerUi-0.10.so @@ -81,8 +95,36 @@ %{_libdir}/pkgconfig/QtGStreamerUi-0.10.pc %{_libdir}/pkgconfig/QtGStreamerUtils-0.10.pc +%post -n qt5-gstreamer -p /sbin/ldconfig +%postun -n qt5-gstreamer -p /sbin/ldconfig + +%files -n qt5-gstreamer +%{_libdir}/gstreamer-0.10/libgstqt5videosink.so +%{_libdir}/libQt5GLib-2.0.so.0* +%{_libdir}/libQt5GStreamer-0.10.so.0* +%{_libdir}/libQt5GStreamerUi-0.10.so.0* +%{_libdir}/libQt5GStreamerUtils-0.10.so.0* +%{_libdir}/qt5/imports/QtGStreamer/ + +%files -n qt5-gstreamer-devel +%{_includedir}/Qt5GStreamer +%{_libdir}/cmake/Qt5GStreamer +%{_libdir}/libQt5GLib-2.0.so +%{_libdir}/libQt5GStreamer-0.10.so +%{_libdir}/libQt5GStreamerUi-0.10.so +%{_libdir}/libQt5GStreamerUtils-0.10.so +%{_libdir}/pkgconfig/Qt5GLib-2.0.pc +%{_libdir}/pkgconfig/Qt5GStreamer-0.10.pc +%{_libdir}/pkgconfig/Qt5GStreamerUi-0.10.pc +%{_libdir}/pkgconfig/Qt5GStreamerUtils-0.10.pc + %changelog +* Wed Oct 16 2013 Alexey Kurov - 0.10.3-1 +- qt-gstreamer-0.10.3 +- BR: qt5-qtbase-devel qt5-qtquick1-devel +- added qt5-gstreamer and qt5-gstreamer-devel subpackages + * Sun Aug 04 2013 Fedora Release Engineering - 0.10.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild