Name: kernel-module-pwcx Version: 9.0 Release: 0.0.beta.2.fdr.1 Epoch: 0 Summary: kernel module for Philips Webcam pwc driver. Group: System Environment/Kernel License: GPL with proprietary code URL: http://www.smcc.demon.nl/webcam/ Source: http://www.smcc.demon.nl/webcam/pwcx-9.0-beta-2.tar.gz Patch: pwcx.autotools.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # what kernel are we building for ? %{!?kernel: %define kernel %(uname -r)} # get the correct kernel package release by stripping kernel modifiers %define krel %(echo %{kernel} | sed -e s/smp//g -) # get a type modifier for the kernel, (null) or -smp %if %(echo %{kernel} | grep -c smp) %{expand:%%define ktype -smp} %else %define ktype %{nil} %endif # where the kernel build tree lives %define basedeveldir %{_datadir}/kernel-module-devel-%{krel} %define develdir %{basedeveldir}/kernel%{ktype}-%{krel}.%{_target_cpu}.rpm # since we have a patch to the build and run autogen.sh BuildRequires: automake BuildRequires: autoconf BuildRequires: kernel-module-devel-%{krel} Requires: /boot/vmlinuz-%{kernel} # we don't want debug packages %define __debug_package 0 # only build for the relevant archs ExclusiveArch: i586 i686 %description This package contains a kernel module for the Philips USB webcams. You can rebuild this RPM by using --target target_arch --define "kernel (uname -r value)" %package %{kernel} Summary: %{summary} Group: System Environment/Kernel Provides: kernel-module Provides: kernel-module-pwcx = %{epoch}:%{version}-%{release} Requires: /boot/vmlinuz-%{kernel} Requires(pre): modutils %description %{kernel} This package contains a kernel module for the Philips USB webcams. You can rebuild this RPM by using --target target_arch --define "kernel (uname -r value)" %prep %setup -q -n pwcx-9.0-beta-2 %patch -p2 %build # we supply arguments to autogen.sh so its configure doesn't fail bash autogen.sh %configure --with-linuxdir=%{develdir} make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT %makeinstall modulesdir=$RPM_BUILD_ROOT/lib/modules/%{kernel} %clean rm -rf $RPM_BUILD_ROOT %post %{kernel} depmod -ae -F /boot/System.map-%{kernel} %{kernel} > /dev/null %postun %{kernel} depmod -ae -F /boot/System.map-%{kernel} %{kernel} > /dev/null %files %{kernel} %defattr(-,root,root,-) /lib/modules/%{kernel}/kernel/drivers/usb/media/pwc.*o /lib/modules/%{kernel}/kernel/drivers/usb/media/pwcx.*o %changelog * Mon May 24 2004 Thomas Vander Stichele - 9.0-0.0.beta.2.fdr.1: initial package