[arch-commits] Commit in (7 files)
Tobias Powalowski
tpowa at archlinux.org
Fri Apr 10 17:54:09 UTC 2009
Date: Friday, April 10, 2009 @ 13:54:08
Author: tpowa
Revision: 34633
'add latest kvm as seperate package'
Added:
kvm/
kvm/repos/
kvm/trunk/
kvm/trunk/65-kvm.rules
kvm/trunk/70-kqemu.rules
kvm/trunk/PKGBUILD
kvm/trunk/kvm.install
----------------+
65-kvm.rules | 1 +
70-kqemu.rules | 1 +
PKGBUILD | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
kvm.install | 17 +++++++++++++++++
4 files changed, 68 insertions(+)
Added: kvm/trunk/65-kvm.rules
===================================================================
--- kvm/trunk/65-kvm.rules (rev 0)
+++ kvm/trunk/65-kvm.rules 2009-04-10 17:54:08 UTC (rev 34633)
@@ -0,0 +1 @@
+KERNEL=="kvm", NAME="%k", GROUP="kvm", MODE="0660"
Added: kvm/trunk/70-kqemu.rules
===================================================================
--- kvm/trunk/70-kqemu.rules (rev 0)
+++ kvm/trunk/70-kqemu.rules 2009-04-10 17:54:08 UTC (rev 34633)
@@ -0,0 +1 @@
+KERNEL=="kqemu", MODE="0666"
Added: kvm/trunk/PKGBUILD
===================================================================
--- kvm/trunk/PKGBUILD (rev 0)
+++ kvm/trunk/PKGBUILD 2009-04-10 17:54:08 UTC (rev 34633)
@@ -0,0 +1,49 @@
+# $Id:$
+# Maintainer: Tobias Powalowski <tpowa at archlinux.org>
+pkgname=kvm
+pkgver=84
+pkgrel=1
+pkgdesc="Latest KVM QEMU is a generic and open source processor emulator which achieves a good emulation speed by using dynamic translation."
+arch=(i686 x86_64)
+license=('GPL2')
+url="http://www.nongnu.org/qemu/"
+depends=('sdl' 'alsa-lib' 'esound' 'zlib' 'e2fsprogs' 'gnutls>=2.4.1' 'bluez')
+install=kvm.install
+conflicts=('qemu')
+source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz
+ 65-kvm.rules
+ 70-kqemu.rules)
+
+build()
+{
+ cd ${srcdir}/${pkgname}-${pkgver}
+ ./configure --prefix=/usr --audio-drv-list=oss,alsa,sdl,esd
+ # fix sdl compilation, JON: and extboot
+ sed -i -e 's#-rpath,/usr/lib#-rpath,/usr/lib,-rpath,/lib#g' qemu/config-host.mak
+ for dir in libkvm user qemu extboot; do
+ cd ${srcdir}/kvm-${pkgver}/${dir}
+ make || return 1
+ done
+ # install kvm-qemu
+ install -D -m 755 ${srcdir}/${pkgname}-${pkgver}/qemu/x86_64-softmmu/qemu-system-x86_64 \
+ ${pkgdir}/usr/bin/qemu-kvm
+ install -D -m644 ${srcdir}/${pkgname}-${pkgver}/scripts/65-kvm.rules \
+ ${pkgdir}/etc/udev/rules.d/65-kvm.rules || return 1
+ # install kvm bios files
+ install -D -m644 ${srcdir}/${pkgname}-${pkgver}/qemu/pc-bios/bios.bin \
+ ${pkgdir}/usr/share/qemu/bios.bin
+ install -D -m644 ${srcdir}/${pkgname}-${pkgver}/qemu/pc-bios/vgabios.bin \
+ ${pkgdir}/usr/share/qemu/vgabios.bin
+ install -D -m644 ${srcdir}/${pkgname}-${pkgver}/qemu/pc-bios/vgabios-cirrus.bin \
+ ${pkgdir}/usr/share/qemu/vgabios-cirrus.bin
+ install -D -m644 ${srcdir}/${pkgname}-${pkgver}/extboot/extboot.bin \
+ ${pkgdir}/usr/share/qemu/extboot.bin
+ # install udev rules
+ install -D -m644 ${srcdir}/70-kqemu.rules \
+ ${pkgdir}/lib/udev/rules.d/70-kqemu.rules
+ install -D -m644 ${srcdir}/65-kvm.rules \
+ ${pkgdir}/lib/udev/rules.d/65-kvm.rules
+}
+md5sums=('39b7206ef400845800f081a5b901f757'
+ 'cead7ba387159d360f892281499975df'
+ 'ec06591830b8fcf53913f05f3d66f7e5')
Added: kvm/trunk/kvm.install
===================================================================
--- kvm/trunk/kvm.install (rev 0)
+++ kvm/trunk/kvm.install 2009-04-10 17:54:08 UTC (rev 34633)
@@ -0,0 +1,17 @@
+# kvm: the new package version
+post_install() {
+ groupadd kvm -f -g 78
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ #
+ groupdel kvm
+}
+
+op=$1
+shift
+$op $*
More information about the arch-commits
mailing list