Source10: kmodtool-smartcam %define kmodtool bash %{SOURCE10} %{!?kversion: %define kversion 2.6.21-1.2111_FC7} %define kmod_name smartcam %define kverrel %(%{kmodtool} verrel %{?kversion} 2>/dev/null) %define upvar "" %ifarch i586 i686 ppc %define smpvar smp %endif %ifarch i686 x86_64 %define xenvar xen0 xenU %define kdumpvar kdump %endif %{!?kvariants: %define kvariants %{?upvar} %{?smpvar} %{?xenvar} %{?kdumpvar}} Name: kmod-%{kmod_name} Version: 1.4.0 Release: 1%{?dist} Summary: Turn a Symbian Series 60 phone with bluetooth and a camara as webcam Kernel module Group: Aplications/Sounds & Video License: GPL v2 URL: http://smartcam.sourceforge.net/ Source0: http://sourceforge.net/projects/smartcam/files/smartcam_linux/smartcam_linux_v_1.4.0/kmod-smartcam-1.4.0.tar.gz BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRequires: glib glib2 kernel-devel Requires: kernel %description SmartCam - Smart Phone Web Camera - Turns a Symbian Series 60 phone with bluetooth and camera into a handy webcam ready to use with your PC, kernel module %{expand:%(%{kmodtool} rpmtemplate %{kmod_name} %{kverrel} %{kvariants} 2>/dev/null)} %prep %setup -q -c -T -a 0 #pushd %{name}-%{version}* #popd for kvariant in %{kvariants} ; do #cp -a %{name}-%{version} _kmod_build_${kvariant} %{__cp} -a %{kmod_name}-%{version} _kmod_build_$kvariant %{__cat} <<-EOF >_kmod_build_$kvariant/%{kmod_name}.conf override %{kmod_name} * weak-updates/%{kmod_name} EOF done # %build for kvariant in %{kvariants} ; do ksrc=%{_usrsrc}/kernels/%{kverrel}.%{_target_cpu}${kvariant:+.$kvariant} pushd _kmod_build_$kvariant #make -C "${ksrc}" SUBDIRS=${PWD} modules %{?_smp_mflags} %{__make} -C "${ksrc}" modules M=$PWD popd done # %install export INSTALL_MOD_PATH=$RPM_BUILD_ROOT export INSTALL_MOD_DIR=extra/%{kmod_name} for kvariant in %{kvariants} ; do ksrc=%{_usrsrc}/kernels/%{kversion}${kvariant:+-$kvariant}-%{_target_cpu} pushd _kmod_build_$kvariant %{__make} -C "${ksrc}" modules_install M=$PWD %{__install} -d ${INSTALL_MOD_PATH}/etc/depmod.d/ %{__install} %{kmod_name}.conf ${INSTALL_MOD_PATH}/etc/depmod.d/ popd done # Strip the module(s). find ${INSTALL_MOD_PATH} -type f -name \*.ko -exec %{__strip} --strip-debug \{\} \; # %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc %changelog