Name: libwebcam Version: 0.2.0 Release: 1mamba Summary: A library that is designed to simplify the development of webcam applications Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Davide Madrisan URL: http://www.quickcamteam.net/software/libwebcam Source: http://www.quickcamteam.net/dev/libwebcam-%{version}.tar.gz Patch0: %{name}-0.1.1-uvcvideo_h.patch Patch1: %{name}-0.2.0-uvcdynctrl_no_debian_packaging.patch License: LGPL BuildRoot: %{_tmppath}/%{name}-%{version}-root # libwebcam.c:48:22: error: uvcvideo.h: No such file or directory # in /usr/src/linux-2.6.31mamba/drivers/media/video/uvc/ ??? # /lib/modules/2.6.31mamba/source/drivers/media/video/uvc/ %description The Webcam Library libwebcam is designed to simplify the development of webcam applications. It realizes part of what the unwritten Video4Linux user space library was always supposed to be: an easy to use library that shields its users from many of the difficulties and problems of using the V4L2 API directly. In addition, the interface is prepared to handle device events ranging from newly detected cameras over control value changes to device button events. %package devel Group: Development/Libraries Summary: Static libraries and headers for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description devel The Webcam Library libwebcam is designed to simplify the development of webcam applications. It realizes part of what the unwritten Video4Linux user space library was always supposed to be: an easy to use library that shields its users from many of the difficulties and problems of using the V4L2 API directly. In addition, the interface is prepared to handle device events ranging from newly detected cameras over control value changes to device button events. This package contains static libraries and header files need for development. %package -n uvcdynctrl Group: System/Tools Summary: Command line tool to control v4l2 devices Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description -n uvcdynctrl This package provides the tools needed to add vendor specific controls to uvc devices. uvcdynctrl is part of the Webcam Library. %prep %setup -q %patch0 -p1 %patch1 -p1 %build %cmake -d build \ -DCMAKE_INCLUDE_PATH=../common/include # -DCMAKE_INCLUDE_PATH:PATH="/usr/src/linux-$(uname -r)/drivers/media/video/uvc" %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall -C build %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %{_libdir}/libwebcam.so.* %doc libwebcam/{COPYING.LESSER,README} %files devel %defattr(-,root,root) %{_includedir}/webcam.h %{_libdir}/libwebcam.a %{_libdir}/libwebcam.so %{_libdir}/pkgconfig/libwebcam.pc %files -n uvcdynctrl %defattr(-,root,root) %{_bindir}/uvcdynctrl %{_bindir}/uvcdynctrl-0.2.0 %{_datadir}/uvcdynctrl /lib/udev/rules.d/*-uvcdynctrl.rules /lib/udev/uvcdynctrl %{_mandir}/man1/uvcdynctrl.* %exclude %{_mandir}/man1/uvcdynctrl-0.2.0.* %changelog * Tue Mar 16 2010 Davide Madrisan 0.2.0-1mamba - update to 0.2.0 * Sat Jan 23 2010 Davide Madrisan 0.1.1-1mamba - package created by autospec