# Contributor: Dario Bazzichetto pkgname=kvm-modules _name=kvm pkgver=28 pkgrel=2 pkgdesc="KVM is a full virtualization solution for Linux on x86 hardware." url="http://kvm.qumranet.com/kvmwiki" license="GPL" arch=('i686' 'x86_64') depends=('sdl' 'zlib' 'alsa-lib' 'e2fsprogs') makedepends=('gcc3') _kver=2.6.21-ARCH install=kvm-modules.install source=(http://downloads.sourceforge.net/kvm/${_name}-${pkgver}.tar.gz) build() { cd ${startdir}/src/${_name}-${pkgver} # do not depmod while building sed "s/\/sbin\/depmod -a//g" -i kernel/Makefile if [ "$CARCH" = "x86_64" ]; then ./configure --prefix=/usr \ --kerneldir=/lib/modules/${_kver}/build \ --qemu-cc=gcc-3.3|| return 1 else ./configure --prefix=/usr \ --kerneldir=/lib/modules/${_kver}/build \ --qemu-cc=gcc-3.4|| return 1 fi for dir in kernel user; do cd ${startdir}/src/${_name}-${pkgver}/${dir} make || return 1 make DESTDIR=${startdir}/pkg install done mkdir -p ${startdir}/pkg/etc/udev/rules.d cp ${startdir}/src/kvm-${pkgver}/scripts/65-kvm.rules ${startdir}/pkg/etc/udev/rules.d/65-kvm.rules # do it the arch way (hopefully) [ "$CARCH" = "x86_64" ] && (mv ${startdir}/pkg/usr/lib64 ${startdir}/pkg/usr/lib || return 1) mv ${startdir}/pkg/lib/modules/${_kver}/extra \ ${startdir}/pkg/lib/modules/${_kver}/misc }