File libwebcam.spec of Package libwebcam
Name: libwebcam
Version: 0.2.4
Release: 1
Summary: Webcam control library
Group: System/Libraries
License: GPL
Source0: %{name}-src-%{version}.tar.gz
Source5: %{name}-rpmlintrc
BuildRequires: libv4l-devel, libxml2-devel, kernel-devel
BuildRequires: cmake, gcc-c++, pkgconfig
%description
%{summary}.
%files
%defattr(-,root,root,-)
%{_libdir}/*.so.*
%{_bindir}/*
%doc %{_datadir}/man/man1/*
%{_libexecdir}/udev/uvcdynctrl
%{_libexecdir}/udev/rules.d/*.rules
%dir %{_libexecdir}/udev/
%dir %{_libexecdir}/udev/rules.d
%{_datadir}/uvcdynctrl
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
%{summary}.
%files devel
%defattr(-,root,root,-)
%{_includedir}/*.h
%{_libdir}/*.so
%exclude %{_libdir}/*.a
%{_libdir}/pkgconfig/*.pc
%prep
%setup -q -n %{name}-src-%{version}
%build
cmake . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=%{_libdir}
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
make DESTDIR=%{buildroot} install
# fix up after dirty tarball
find %{buildroot} -name '*~' -exec rm -f '{}' \;
mkdir -p %{buildroot}/%{_libexecdir}
mv %{buildroot}/lib/udev %{buildroot}/%{_libexecdir}/udev
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig