%define module_name qvm86 %define module_version 20050904 %define module_release alt0 %define kversion 2.6.16 %define krelease alt9 %define flavour std26-up Name: kernel-modules-%module_name-%flavour Version: %module_version Release: %module_release Summary: QEMU x86 virtualization module License: GPL Group: System/Kernel and hardware BuildRequires: kernel-source-qvm86 = %version BuildRequires: kernel-headers-modules-%flavour = %kversion-%krelease BuildRequires: kernel-build-tools %description qvm86 is a kernel module to provide x86 virtualisation capabilities for the qemu emulator. Virtualisation allows "emulated" code to be run natively on the host cpu, using the CPU protection mechanisms to intercept and emulate priveleged events. %prep rm -rf kernel-source-qvm86-%version tar jxf %kernel_src/kernel-source-qvm86-%version.tar.bz2 %setup -DT -n kernel-source-qvm86-%version %build . %_usrsrc/linux-%kversion-%flavour/gcc_version.inc make CONFIG_KBUILD26=1 KERNEL_PATH=%_usrsrc/linux-%kversion-%flavour %install %define module_dir /lib/modules/%kversion-%flavour-%krelease/%module_name install -pD -m644 qvm86.ko %buildroot%module_dir/qvm86.ko %post %post_kernel_modules %kversion-%flavour-%krelease %postun %postun_kernel_modules %kversion-%flavour-%krelease %files %module_dir %changelog