[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