2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2024-11-22 09:31:48 +00:00
xcat-dep/kvm/kvm-kmod.spec

64 lines
1.2 KiB
RPMSpec
Raw Normal View History

%define kmod_name kvm
%{!?kverrel:%define kverrel %(rpm -q kernel-devel --qf '%{RPMTAG_VERSION}-%{RPMTAG_RELEASE}' | tail -1)}
%define kversion %(echo "%{kverrel}" | sed -e 's|-.*||')
%define krelease %(echo "%{kverrel}" | sed -e 's|.*-||')
Name: kvm-kmod
Version: 84
Release: 2_%{kversion}_%{krelease}
Summary: %{kmod_name} kernel module
Group: System Environment/Kernel
License: GPL
URL: http://www.qumranet.com
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
Source: kvm.tar.gz
Patch: kvm-kmod-makefix.patch
ExclusiveArch: i386 x86_64 ia64
%description
This kernel module provides support for virtual machines using hardware support
(Intel VT-x&VT-i or AMD SVM).
%prep
%setup -q -n kvm-84
%patch -p1
%build
rm -rf %{buildroot}
./configure --disable-sdl --disable-gfx-check
make -C kernel
%install
make -C kernel install DESTDIR=%{buildroot}
%define moddir /lib/modules/%{kverrel}/extra
chmod u+x %{buildroot}/%{moddir}/%{kmod_name}*.ko
%post
depmod %{kverrel}
%postun
depmod %{kverrel}
%clean
%{__rm} -rf %{buildroot}
%files
%{moddir}/%{kmod_name}.ko
%ifarch i386 x86_64
%{moddir}/%{kmod_name}-amd.ko
%endif
%{moddir}/%{kmod_name}-intel.ko
%changelog