# DEFINITIONS %define kernel %(uname -r) %define kqemu_mod_dir /lib/modules/%{kernel}/extra/qemu Name: kqemu Summary: The QEMU Accelerator Module Version: 1.3.0pre9 Release: 10.1.rcn License: GPL Group: System Environment/Kernel URL: http://fabrice.bellard.free.fr/qemu/ Source0: http://fabrice.bellard.free.fr/%{name}/%{name}-%{version}.tar.gz Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description The QEMU Accelerator Module # Kernel Module Info %package -n kmod-%{name}-%{kernel} Summary: The QEMU Accelerator Module Group: System Environment/Kernel Provides: kmod-%{name} = %{version}-%{release} BuildRequires: kernel-devel-%{_target_cpu} = %{kernel} BuildRequires: qemu Requires: kernel-%{_target_cpu} = %{kernel} Requires: module-init-tools Requires: qemu %description -n kmod-%{name}-%{kernel} The QEMU Accelerator Module increases the speed of QEMU when a PC is emulated on a PC. It runs most of the target application code directly on the host processor to achieve near native performance. It is very useful when you want to run another Operating System (for example Windows) on a Linux desktop. Info: %{name} built for kernel %{kernel}-%{_target_cpu} %prep %setup -q -n %{name}-%{version} %build %configure \ --prefix=%{_prefix} # # --cc=gcc32 # %{__make} %install %{__rm} -fr %{buildroot} %{__mkdir} -p -m 0755 %{buildroot}%{kqemu_mod_dir} %{__install} -m 0744 kqemu.ko %{buildroot}%{kqemu_mod_dir}/ # Modprobe alias reference #mkdir -p %{buildroot}%{_sysconfdir}/modprobe.d/ #cat > %{buildroot}%{_sysconfdir}/modprobe.d/%{name}.conf << EOF #alias char-major-250 kqemu #EOF # UDEV Rule #mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d #cat > %{buildroot}%{_sysconfdir}/udev/rules.d/10-%{name}.rules << EOF #KERNEL=="kqemu", NAME=="kqemu", GROUP=="disk", MODE=="0666" #EOF %clean %{__rm} -fr %{buildroot} %post -n kmod-%{name}-%{kernel} depmod -ae -F /boot/System.map-%{kernel} %{kernel} >/dev/null || : # Create UDEV kqemu Device mkdir -p %{_sysconfdir}/udev/devices mknod -m 0666 %{_sysconfdir}/udev/devices/kqemu c 250 0 %postun -n kmod-%{name}-%{kernel} depmod -ae -F /boot/System.map-%{kernel} %{kernel} >/dev/null || : # Remove UDEV kqemu Device rm -f %{_sysconfdir}/udev/devices/kqemu %files -n kmod-%{name}-%{kernel} %defattr(-,root,root,0755) %doc kqemu-doc.html Changelog LICENSE README %dir %{kqemu_mod_dir} %attr(0744,root,root) %{kqemu_mod_dir}/kqemu.ko #%{_sysconfdir}/modprobe.d/%{name}.conf #%{_sysconfdir}/udev/rules.d/10-%{name}.rules %changelog * Wed Jul 26 2006 Raoul 1.3.0pre9-10.1 - Update * Wed May 24 2006 Raoul 1.3.0pre7-10.1 - Initial spec file