[qt-gstreamer] qt-gstreamer-0.10.3

Alexey Kurov nucleo at fedoraproject.org
Wed Oct 16 20:42:53 UTC 2013


commit 10213aca409624adb764ae5540c1e4794a446d7e
Author: nucleo <nucleo at fedoraproject.org>
Date:   Wed Oct 16 23:42:52 2013 +0300

    qt-gstreamer-0.10.3
    
    - BR: qt5-qtbase-devel qt5-qtquick1-devel
    - added qt5-gstreamer and qt5-gstreamer-devel subpackages
    - remove Requires pulled in via automatic pkgconfig deps

 .gitignore        |    1 +
 qt-gstreamer.spec |   78 +++++++++++++++++++++++++++++++++++++++++-----------
 sources           |    2 +-
 3 files changed, 63 insertions(+), 18 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 25b07fc..89a3a6e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 /qt-gstreamer-0.10.1.tar.bz2
 /qt-gstreamer-0.10.2.tar.bz2
+/qt-gstreamer-0.10.3.tar.bz2
diff --git a/qt-gstreamer.spec b/qt-gstreamer.spec
index b545205..fa9e2f2 100644
--- a/qt-gstreamer.spec
+++ b/qt-gstreamer.spec
@@ -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,40 @@ BuildRequires:  automoc
 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
 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}.
 
+%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 and development documentation for qt5-gstreamer
+Requires:       qt5-gstreamer%{?_isa} = %{version}-%{release}
+Requires:       boost-devel%{?_isa}
+%description -n qt5-gstreamer-devel
+This package contains the header files and development documentation
+for qt5-gstreamer.
 
 %prep
 %setup -q
@@ -39,26 +51,28 @@ for %{name}.
 %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
 %{_libdir}/gstreamer-0.10/libgstqtvideosink.so
 %{_libdir}/libQtGLib-2.0.so.0*
@@ -68,10 +82,9 @@ rm -rf %{buildroot}
 %{_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 +94,39 @@ rm -rf %{buildroot}
 %{_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
+%doc COPYING README
+%{_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
+%doc HACKING
+%{_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 <nucleo at fedoraproject.org> - 0.10.3-1
+- qt-gstreamer-0.10.3
+- BR: qt5-qtbase-devel qt5-qtquick1-devel
+- added qt5-gstreamer and qt5-gstreamer-devel subpackages
+- remove Requires pulled in via automatic pkgconfig deps
+
 * Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.10.2-6
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 
diff --git a/sources b/sources
index f028de8..b84d0aa 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-6fd5be25e51b4dbf5a2cc8943be92703  qt-gstreamer-0.10.2.tar.bz2
+1dfbca4ffa924b0896dadb42221600e2  qt-gstreamer-0.10.3.tar.bz2


More information about the scm-commits mailing list