[qt-gstreamer] qt-gstreamer-0.10.1

nucleo nucleo at fedoraproject.org
Mon Feb 21 20:47:26 UTC 2011


commit f015a9aaf7f02910958c2175c55720accc85e51f
Author: nucleo <nucleo at fedoraproject.org>
Date:   Mon Feb 21 22:47:29 2011 +0200

    qt-gstreamer-0.10.1

 .gitignore                       |    1 +
 qt-gstreamer-0.10.1-libdir.patch |   18 ++++++++
 qt-gstreamer.spec                |   90 ++++++++++++++++++++++++++++++++++++++
 sources                          |    1 +
 4 files changed, 110 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..bbebf94 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/qt-gstreamer-0.10.1.tar.bz2
diff --git a/qt-gstreamer-0.10.1-libdir.patch b/qt-gstreamer-0.10.1-libdir.patch
new file mode 100644
index 0000000..7901ef2
--- /dev/null
+++ b/qt-gstreamer-0.10.1-libdir.patch
@@ -0,0 +1,18 @@
+--- qt-gstreamer-0.10.1/elements/CMakeLists.txt	2011-01-23 14:35:19.000000000 +0200
++++ qt-gstreamer-0.10.1/elements/CMakeLists.txt	2011-02-03 05:33:46.000000000 +0200
+@@ -15,5 +15,5 @@
+     target_link_libraries(gstqwidgetvideosink ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY}
+                                               ${GOBJECT_LIBRARIES} ${GSTREAMER_LIBRARY}
+                                               ${GSTREAMER_BASE_LIBRARY} ${GSTREAMER_VIDEO_LIBRARY})
+-    install(TARGETS gstqwidgetvideosink DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/gstreamer-0.10)
++    install(TARGETS gstqwidgetvideosink DESTINATION ${LIB_INSTALL_DIR}/gstreamer-0.10)
+ endif()
+--- qt-gstreamer-0.10.1/src/CMakeLists.txt	2011-01-23 14:35:19.000000000 +0200
++++ qt-gstreamer-0.10.1/src/CMakeLists.txt	2011-02-03 05:33:18.000000000 +0200
+@@ -1,5 +1,5 @@
+ # Common variables
+-set(LIB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib)
++set(LIB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} CACHE STRING "Destination directory for libraries")
+ set(INCLUDES_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/include/QtGStreamer)
+ set(EXPORT_TARGET_SET QtGStreamerTargets)
+ 
diff --git a/qt-gstreamer.spec b/qt-gstreamer.spec
new file mode 100644
index 0000000..d48dcce
--- /dev/null
+++ b/qt-gstreamer.spec
@@ -0,0 +1,90 @@
+Name:           qt-gstreamer
+Version:        0.10.1
+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
+# fix LIB_INSTALL_DIR
+Patch0:         qt-gstreamer-0.10.1-libdir.patch
+
+BuildRequires:  automoc bison flex
+BuildRequires:  boost-devel
+BuildRequires:  gstreamer-plugins-base-devel >= 0.10.31
+BuildRequires:  qt4-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.
+
+
+%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}.
+
+
+%prep
+%setup -q
+%patch0 -p1
+
+
+%build
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+%{cmake} ..
+popd
+
+make %{?_smp_mflags} -C %{_target_platform}
+
+
+%install
+rm -rf %{buildroot}
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+
+
+%clean
+rm -rf %{buildroot}
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING README
+%{_libdir}/gstreamer-0.10/libgstqwidgetvideosink.so
+%{_libdir}/libQtGLib-2.0.so.0*
+%{_libdir}/libQtGStreamer-0.10.so.0*
+%{_libdir}/libQtGStreamerUi-0.10.so.0*
+%{_libdir}/libQtGStreamerUtils-0.10.so.0*
+
+%files devel
+%defattr(-,root,root,-)
+%doc HACKING
+%{_includedir}/QtGStreamer
+%{_libdir}/QtGStreamer
+%{_libdir}/libQtGLib-2.0.so
+%{_libdir}/libQtGStreamer-0.10.so
+%{_libdir}/libQtGStreamerUi-0.10.so
+%{_libdir}/libQtGStreamerUtils-0.10.so
+%{_libdir}/pkgconfig/QtGLib-2.0.pc
+%{_libdir}/pkgconfig/QtGStreamer-0.10.pc
+%{_libdir}/pkgconfig/QtGStreamerUi-0.10.pc
+%{_libdir}/pkgconfig/QtGStreamerUtils-0.10.pc
+
+
+%changelog
+* Thu Feb  3 2011 Alexey Kurov <nucleo at fedoraproject.org> - 0.10.1-1
+- Initial RPM release
diff --git a/sources b/sources
index e69de29..ce8a482 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+d2507a8084973fa9956d792c20013977  qt-gstreamer-0.10.1.tar.bz2


More information about the scm-commits mailing list