Name: libv4l Version: 1.0.1 Release: 1mamba Summary: Collection of video4linux support libraries Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Automatic Build System URL: http://www.linuxtv.org/downloads/v4l-utils/ Source0: http://www.linuxtv.org/downloads/v4l-utils/v4l-utils-%{version}.tar.bz2 Source1: qv4l2.desktop Source2: qv4l2.svg License: GPL, LGPL BuildRequires: desktop-file-utils BuildRequires: kernelheaders ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libgcc BuildRequires: libqt4-devel BuildRequires: libstdc++6-devel BuildRequires: libsysfs-devel ## AUTOBUILDREQ-END BuildRoot: %{_tmppath}/%{name}-%{version}-root %description libv4l is a collection of libraries which adds a thin abstraction layer on top of video4linux2 devices. The purpose of this (thin) layer is to make it easy for application writers to support a wide variety of devices without having to write separate code for different devices in the same class. libv4l consists of 3 different libraries: libv4lconvert, libv4l1 and libv4l2. libv4lconvert offers functions to convert from any (known) pixelformat to V4l2_PIX_FMT_BGR24 or V4l2_PIX_FMT_YUV420. libv4l1 offers the (deprecated) v4l1 API on top of v4l2 devices, independent of the drivers for those devices supporting v4l1 compatibility (which many v4l2 drivers do not). libv4l2 offers the v4l2 API on top of v4l2 devices, while adding for the application transparent libv4lconvert conversion where necessary. %package devel Group: Development/Libraries Summary: Libraries and headers for libv4l Requires: libv4l = %{?epoch:%epoch:}%{version}-%{release} %description devel libv4l is a collection of libraries which adds a thin abstraction layer on top of video4linux2 devices. This package contains libraries and header files need for developing applications that use libv4l. %package -n v4l-utils Group: System/Multimedia Summary: Utilities for video4linux and DVB devices Requires: libv4l = %{?epoch:%epoch:}%{version}-%{release} %description -n v4l-utils v4l-utils is a collection of various video4linux (V4L) and DVB utilities. The main v4l-utils package contains cx18-ctl, ir-keytable, ivtv-ctl, v4l2-ctl and v4l2-sysfs-path. %package -n v4l-dev-tools Group: Development/Tools Summary: Utilities for v4l2 / DVB driver development and debugging Requires: libv4l = %{?epoch:%epoch:}%{version}-%{release} %description -n v4l-dev-tools Utilities for v4l2 / DVB driver authors: decode_tm6000, v4l2-compliance and v4l2-dbg. %package -n qv4l2 Group: Graphical Desktop/Applications/Multimedia Summary: QT v4l2 test control and streaming test application Requires: libv4l = %{?epoch:%epoch:}%{version}-%{release} %description -n qv4l2 QT v4l2 test control and streaming test application. %prep %setup -q -n v4l-utils-%{version} %build %configure \ --enable-libdvbv5 %make # CFLAGS="$RPM_OPT_FLAGS" \ # CXXFLAGS="$RPM_OPT_FLAGS" \ # PREFIX=%{_prefix} \ # LIBDIR=%{_libdir} %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall # PREFIX=%{_prefix} \ # LIBDIR=%{_libdir} mkdir -p %{buildroot}%{_datadir}/applications desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE1} mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps install -pm 644 %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/ %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post -n qv4l2 touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun -n qv4l2 if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans -n qv4l2 gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files %defattr(-,root,root) %{_libdir}/libv4l1.so.* %{_libdir}/libv4l2.so.* %{_libdir}/libv4l2rds.so.* %{_libdir}/libv4lconvert.so.* %{_libdir}/libdvbv5.so.* %{_libdir}/v4l1compat.so %{_libdir}/v4l2convert.so %dir %{_libdir}/libv4l %dir %{_libdir}/libv4l/plugins %{_libdir}/libv4l/plugins/libv4l-mplane.la %{_libdir}/libv4l/plugins/libv4l-mplane.so %{_libdir}/libv4l/ov511-decomp %{_libdir}/libv4l/ov518-decomp %{_libdir}/libv4l/v4l1compat.so %{_libdir}/libv4l/v4l2convert.so /lib/udev/rc_keymaps/* %doc COPYING %files devel %defattr(-,root,root) %{_includedir}/*.h %{_libdir}/libv4l1.a %{_libdir}/libv4l1.la %{_libdir}/libv4l1.so %{_libdir}/libv4l2.a %{_libdir}/libv4l2.la %{_libdir}/libv4l2.so %{_libdir}/libv4lconvert.a %{_libdir}/libv4lconvert.la %{_libdir}/libv4lconvert.so %{_libdir}/libdvbv5.a %{_libdir}/libdvbv5.la %{_libdir}/libdvbv5.so %{_libdir}/libv4l2rds.a %{_libdir}/libv4l2rds.la %{_libdir}/libv4l2rds.so %{_libdir}/libv4l/v4l1compat.la %{_libdir}/libv4l/v4l2convert.la %{_libdir}/pkgconfig/libv4l1.pc %{_libdir}/pkgconfig/libv4l2.pc %{_libdir}/pkgconfig/libv4lconvert.pc %{_libdir}/pkgconfig/libdvbv5.pc %{_libdir}/pkgconfig/libv4l2rds.pc %doc README.lib-multi-threading TODO ChangeLog %files -n v4l-utils %defattr(-,root,root) %dir %{_sysconfdir}/rc_keymaps %config(noreplace) %{_sysconfdir}/rc_maps.cfg /lib/udev/rules.d/70-infrared.rules %{_bindir}/cx18-ctl %{_bindir}/dvb-fe-tool %{_bindir}/dvb-format-convert %{_bindir}/dvbv5-scan %{_bindir}/dvbv5-zap %{_bindir}/ir-keytable %{_bindir}/ivtv-ctl %{_bindir}/v4l2-ctl %{_bindir}/v4l2-sysfs-path %{_mandir}/man1/ir-keytable.1.gz %files -n v4l-dev-tools %defattr(-,root,root) %{_bindir}/decode_tm6000 %{_bindir}/v4l2-compliance %{_sbindir}/v4l2-dbg #%{_bindir}/capture-example #%{_bindir}/driver-test #%{_bindir}/ioctl-test #%{_bindir}/pixfmt-test %{_bindir}/rds-ctl #%{_bindir}/sliced-vbi-detect #%{_bindir}/sliced-vbi-test #%{_bindir}/stress-buffer #%{_bindir}/v4l2grab #%{_bindir}/v4lgrab #%{_bindir}/vbi-test %files -n qv4l2 %defattr(-,root,root) %{_bindir}/qv4l2 %{_datadir}/applications/qv4l2.desktop %{_datadir}/icons/hicolor/*/apps/qv4l2.png %{_datadir}/icons/hicolor/scalable/apps/qv4l2.svg %changelog * Sun Feb 23 2014 Automatic Build System 1.0.1-1mamba - automatic update by autodist * Wed Aug 07 2013 Automatic Build System 1.0.0-1mamba - automatic update by autodist * Sun Apr 21 2013 Automatic Build System 0.9.5-1mamba - automatic version update by autodist * Mon Jan 07 2013 Automatic Build System 0.9.3-1mamba - automatic version update by autodist * Thu Oct 18 2012 Automatic Build System 0.9.1-1mamba - automatic version update by autodist * Wed Aug 15 2012 Automatic Build System 0.8.8-1mamba - automatic version update by autodist * Sat Mar 03 2012 Silvan Calarco 0.8.6-1mamba - update to 0.8.6 * Mon Jul 25 2011 Automatic Build System 0.8.5-1mamba - automatic version update by autodist * Fri Jun 03 2011 Silvan Calarco 0.8.4-1mamba - update to 0.8.4 * Tue Mar 22 2011 gil 0.8.3-1mamba - update to 0.8.3 - add new sub package: qv4l2, v4l-utils, v4l-dev-tools * Thu Sep 17 2009 Automatic Build System 0.6.1-1mamba - automatic update by autodist * Mon Jul 13 2009 Automatic Build System 0.6.0-1mamba - automatic update by autodist * Wed Jun 10 2009 Automatic Build System 0.5.99-1mamba - automatic update by autodist * Sun Apr 19 2009 Automatic Build System 0.5.97-1mamba - automatic update by autodist * Sat Apr 04 2009 Silvan Calarco 0.5.9-1mamba - automatic update by autodist * Mon Mar 02 2009 Silvan Calarco 0.5.8-1mamba - automatic update by autodist * Tue Dec 30 2008 Silvan Calarco 0.5.7-1mamba - automatic update by autodist * Tue Oct 28 2008 gil 0.3.7-1mamba - package created by autospec