[arch-commits] Commit in qemu/repos (8 files)

2015-08-03 Thread SĂ©bastien Luttringer
Date: Monday, August 3, 2015 @ 13:07:53
  Author: seblu
Revision: 242953

archrelease: copy trunk to testing-x86_64

Added:
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 242952, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/CVE-2015-3214.patch
(from rev 242952, qemu/trunk/CVE-2015-3214.patch)
  qemu/repos/testing-x86_64/CVE-2015-3456.patch
(from rev 242952, qemu/trunk/CVE-2015-3456.patch)
  qemu/repos/testing-x86_64/CVE-2015-5154.patch
(from rev 242952, qemu/trunk/CVE-2015-5154.patch)
  qemu/repos/testing-x86_64/CVE-2015-5158.patch
(from rev 242952, qemu/trunk/CVE-2015-5158.patch)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 242952, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 242952, qemu/trunk/qemu.install)

-+
 65-kvm.rules|2 
 CVE-2015-3214.patch |   40 +++
 CVE-2015-3456.patch |   84 
 CVE-2015-5154.patch |  175 ++
 CVE-2015-5158.patch |   46 +
 PKGBUILD|  155 
 qemu.install|   24 ++
 7 files changed, 526 insertions(+)

Copied: qemu/repos/testing-x86_64/65-kvm.rules (from rev 242952, 
qemu/trunk/65-kvm.rules)
===
--- testing-x86_64/65-kvm.rules (rev 0)
+++ testing-x86_64/65-kvm.rules 2015-08-03 11:07:53 UTC (rev 242953)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess, 
OPTIONS+=static_node=vhost-net

Copied: qemu/repos/testing-x86_64/CVE-2015-3214.patch (from rev 242952, 
qemu/trunk/CVE-2015-3214.patch)
===
--- testing-x86_64/CVE-2015-3214.patch  (rev 0)
+++ testing-x86_64/CVE-2015-3214.patch  2015-08-03 11:07:53 UTC (rev 242953)
@@ -0,0 +1,40 @@
+From 7d08e1fae6150a3c0867dba6f75cf00946b3163c Mon Sep 17 00:00:00 2001
+From: Petr Matousek pmato...@redhat.com
+Date: Tue, 2 Jun 2015 14:32:06 +0200
+Subject: [PATCH] i8254: fix out-of-bounds memory access in pit_ioport_read()
+
+Due converting PIO to the new memory read/write api we no longer provide
+separate I/O region lenghts for read and write operations. As a result,
+reading from PIT Mode/Command register will end with accessing
+pit-channels with invalid index.
+
+Fix this by ignoring read from the Mode/Command register.
+
+This is CVE-2015-3214.
+
+Signed-off-by: Petr Matousek pmato...@redhat.com
+Reported-by: Matt Tait mattt...@google.com
+---
+ hw/timer/i8254.c | 6 ++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/hw/timer/i8254.c b/hw/timer/i8254.c
+index 3450c98..9b65a33 100644
+--- a/hw/timer/i8254.c
 b/hw/timer/i8254.c
+@@ -196,6 +196,12 @@ static uint64_t pit_ioport_read(void *opaque, hwaddr addr,
+ PITChannelState *s;
+ 
+ addr = 3;
++
++if (addr == 3) {
++/* Mode/Command register is write only, read is ignored */
++return 0;
++}
++
+ s = pit-channels[addr];
+ if (s-status_latched) {
+ s-status_latched = 0;
+-- 
+2.1.0
+

Copied: qemu/repos/testing-x86_64/CVE-2015-3456.patch (from rev 242952, 
qemu/trunk/CVE-2015-3456.patch)
===
--- testing-x86_64/CVE-2015-3456.patch  (rev 0)
+++ testing-x86_64/CVE-2015-3456.patch  2015-08-03 11:07:53 UTC (rev 242953)
@@ -0,0 +1,84 @@
+From e907746266721f305d67bc0718795fedee2e824c Mon Sep 17 00:00:00 2001
+From: Petr Matousek pmato...@redhat.com
+Date: Wed, 6 May 2015 09:48:59 +0200
+Subject: [PATCH] fdc: force the fifo access to be in bounds of the allocated 
buffer
+
+During processing of certain commands such as FD_CMD_READ_ID and
+FD_CMD_DRIVE_SPECIFICATION_COMMAND the fifo memory access could
+get out of bounds leading to memory corruption with values coming
+from the guest.
+
+Fix this by making sure that the index is always bounded by the
+allocated memory.
+
+This is CVE-2015-3456.
+
+Signed-off-by: Petr Matousek pmato...@redhat.com
+Reviewed-by: John Snow js...@redhat.com
+Signed-off-by: John Snow js...@redhat.com
+---
+ hw/block/fdc.c |   17 +++--
+ 1 files changed, 11 insertions(+), 6 deletions(-)
+
+diff --git a/hw/block/fdc.c b/hw/block/fdc.c
+index f72a392..d8a8edd 100644
+--- a/hw/block/fdc.c
 b/hw/block/fdc.c
+@@ -1497,7 +1497,7 @@ static uint32_t fdctrl_read_data(FDCtrl *fdctrl)
+ {
+ FDrive *cur_drv;
+ uint32_t retval = 0;
+-int pos;
++uint32_t pos;
+ 
+ cur_drv = get_cur_drv(fdctrl);
+ fdctrl-dsr = ~FD_DSR_PWRDOWN;
+@@ -1506,8 +1506,8 @@ static uint32_t fdctrl_read_data(FDCtrl *fdctrl)
+ return 0;
+ }
+ pos = fdctrl-data_pos;
++pos %= FD_SECTOR_LEN;
+ if (fdctrl-msr  FD_MSR_NONDMA) {
+-pos %= FD_SECTOR_LEN;
+ if (pos == 0) {
+ if 

[arch-commits] Commit in qemu/repos (8 files)

2015-04-28 Thread Tobias Powalowski
Date: Tuesday, April 28, 2015 @ 17:25:17
  Author: tpowa
Revision: 238227

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 238226, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 238226, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 238226, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 238226, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 238226, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 238226, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |2 
 testing-i686/PKGBUILD   |   93 ++
 testing-i686/qemu.install   |   19 
 testing-x86_64/65-kvm.rules |2 
 testing-x86_64/PKGBUILD |   93 ++
 testing-x86_64/qemu.install |   19 
 6 files changed, 228 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 238226, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2015-04-28 15:25:17 UTC (rev 238227)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess, 
OPTIONS+=static_node=vhost-net

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 238226, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2015-04-28 15:25:17 UTC (rev 238227)
@@ -0,0 +1,93 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=('qemu' 'libcacard')
+pkgver=2.3.0
+pkgrel=1
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'spice-protocol' 'python2'
+ 'usbredir')
+options=(!strip)
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  # qemu vs. make 4 == bad
+  export ARFLAGS=rv
+  # http://permalink.gmane.org/gmane.comp.emulators.qemu/238740
+
+  # gtk gui breaks keymappings at the moment
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl' \
+  --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+  --enable-docs --libexecdir=/usr/lib/qemu \
+  --disable-gtk --enable-linux-aio --enable-seccomp \
+  --enable-spice --localstatedir=/var \
+  --enable-tpm 
+  make V=99
+}
+
+package_qemu() {
+  pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+  depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'usbredir' 'libssh2=1.5.0')
+  backup=('etc/qemu/target-x86_64.conf')
+  replaces=('qemu-kvm')
+  optdepends=('samba: for SMB Server support')
+  install=qemu.install
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  # provided by seabios package
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+  rm ${pkgdir}/usr/share/qemu/acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/q35-acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/bios-256k.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-cirrus.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-qxl.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-stdvga.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-vmware.bin
+
+  # remove conflicting /var/run directory
+  rm -r ${pkgdir}/var
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+  # remove libcacard files
+  rm -rf ${pkgdir}/usr/include/cacard
+  rm -rf ${pkgdir}/usr/lib/libcacard*
+  rm -rf ${pkgdir}/usr/lib/pkgconfig/libcacard.pc
+  rm -rf ${pkgdir}/usr/bin/vscclient

[arch-commits] Commit in qemu/repos (8 files)

2015-04-13 Thread Evangelos Foutras
Date: Monday, April 13, 2015 @ 23:46:51
  Author: foutrelis
Revision: 236402

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  qemu/repos/staging-i686/
  qemu/repos/staging-i686/65-kvm.rules
(from rev 236401, qemu/trunk/65-kvm.rules)
  qemu/repos/staging-i686/PKGBUILD
(from rev 236401, qemu/trunk/PKGBUILD)
  qemu/repos/staging-i686/qemu.install
(from rev 236401, qemu/trunk/qemu.install)
  qemu/repos/staging-x86_64/
  qemu/repos/staging-x86_64/65-kvm.rules
(from rev 236401, qemu/trunk/65-kvm.rules)
  qemu/repos/staging-x86_64/PKGBUILD
(from rev 236401, qemu/trunk/PKGBUILD)
  qemu/repos/staging-x86_64/qemu.install
(from rev 236401, qemu/trunk/qemu.install)

-+
 staging-i686/65-kvm.rules   |2 
 staging-i686/PKGBUILD   |   93 ++
 staging-i686/qemu.install   |   19 
 staging-x86_64/65-kvm.rules |2 
 staging-x86_64/PKGBUILD |   93 ++
 staging-x86_64/qemu.install |   19 
 6 files changed, 228 insertions(+)

Copied: qemu/repos/staging-i686/65-kvm.rules (from rev 236401, 
qemu/trunk/65-kvm.rules)
===
--- staging-i686/65-kvm.rules   (rev 0)
+++ staging-i686/65-kvm.rules   2015-04-13 21:46:51 UTC (rev 236402)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess, 
OPTIONS+=static_node=vhost-net

Copied: qemu/repos/staging-i686/PKGBUILD (from rev 236401, qemu/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2015-04-13 21:46:51 UTC (rev 236402)
@@ -0,0 +1,93 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=('qemu' 'libcacard')
+pkgver=2.2.1
+pkgrel=4
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'spice-protocol' 'python2'
+ 'usbredir')
+options=(!strip)
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  # qemu vs. make 4 == bad
+  export ARFLAGS=rv
+  # http://permalink.gmane.org/gmane.comp.emulators.qemu/238740
+
+  # gtk gui breaks keymappings at the moment
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl' \
+  --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+  --enable-docs --libexecdir=/usr/lib/qemu \
+  --disable-gtk --enable-linux-aio --enable-seccomp \
+  --enable-spice --localstatedir=/var \
+  --enable-tpm 
+  make V=99
+}
+
+package_qemu() {
+  pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+  depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'usbredir' 'libssh2=1.5.0')
+  backup=('etc/qemu/target-x86_64.conf')
+  replaces=('qemu-kvm')
+  optdepends=('samba: for SMB Server support')
+  install=qemu.install
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  # provided by seabios package
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+  rm ${pkgdir}/usr/share/qemu/acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/q35-acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/bios-256k.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-cirrus.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-qxl.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-stdvga.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-vmware.bin
+
+  # remove conflicting /var/run directory
+  rm -r ${pkgdir}/var
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+  # remove libcacard files
+  rm -rf ${pkgdir}/usr/include/cacard
+  rm -rf ${pkgdir}/usr/lib/libcacard*
+  rm -rf ${pkgdir}/usr/lib/pkgconfig/libcacard.pc
+  rm -rf 

[arch-commits] Commit in qemu/repos (8 files)

2015-03-19 Thread Tobias Powalowski
Date: Thursday, March 19, 2015 @ 08:57:35
  Author: tpowa
Revision: 234136

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 234135, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 234135, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 234135, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 234135, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 234135, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 234135, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |2 
 testing-i686/PKGBUILD   |   93 ++
 testing-i686/qemu.install   |   19 
 testing-x86_64/65-kvm.rules |2 
 testing-x86_64/PKGBUILD |   93 ++
 testing-x86_64/qemu.install |   19 
 6 files changed, 228 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 234135, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2015-03-19 07:57:35 UTC (rev 234136)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess, 
OPTIONS+=static_node=vhost-net

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 234135, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2015-03-19 07:57:35 UTC (rev 234136)
@@ -0,0 +1,93 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=('qemu' 'libcacard')
+pkgver=2.2.1
+pkgrel=3
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'spice-protocol' 'python2'
+ 'usbredir')
+options=(!strip)
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  # qemu vs. make 4 == bad
+  export ARFLAGS=rv
+  # http://permalink.gmane.org/gmane.comp.emulators.qemu/238740
+
+  # gtk gui breaks keymappings at the moment
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl' \
+  --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+  --enable-docs --libexecdir=/usr/lib/qemu \
+  --disable-gtk --enable-linux-aio --enable-seccomp \
+  --enable-spice --localstatedir=/var \
+  --enable-tpm 
+  make V=99
+}
+
+package_qemu() {
+  pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+  depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'usbredir' 'libssh2=1.5.0')
+  backup=('etc/qemu/target-x86_64.conf')
+  replaces=('qemu-kvm')
+  optdepends=('samba: for SMB Server support')
+  install=qemu.install
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  # provided by seabios package
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+  rm ${pkgdir}/usr/share/qemu/acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/q35-acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/bios-256k.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-cirrus.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-qxl.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-stdvga.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-vmware.bin
+
+  # remove conflicting /var/run directory
+  rm -r ${pkgdir}/var
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+  # remove libcacard files
+  rm -rf ${pkgdir}/usr/include/cacard
+  rm -rf ${pkgdir}/usr/lib/libcacard*
+  rm -rf ${pkgdir}/usr/lib/pkgconfig/libcacard.pc
+  rm -rf ${pkgdir}/usr/bin/vscclient

[arch-commits] Commit in qemu/repos (8 files)

2014-12-11 Thread Tobias Powalowski
Date: Thursday, December 11, 2014 @ 10:19:38
  Author: tpowa
Revision: 227437

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 227436, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 227436, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 227436, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 227436, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 227436, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 227436, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |2 
 testing-i686/PKGBUILD   |   92 ++
 testing-i686/qemu.install   |   23 ++
 testing-x86_64/65-kvm.rules |2 
 testing-x86_64/PKGBUILD |   92 ++
 testing-x86_64/qemu.install |   23 ++
 6 files changed, 234 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 227436, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2014-12-11 09:19:38 UTC (rev 227437)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess, 
OPTIONS+=static_node=vhost-net

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 227436, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2014-12-11 09:19:38 UTC (rev 227437)
@@ -0,0 +1,92 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=('qemu' 'libcacard')
+pkgver=2.2.0
+pkgrel=1
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'spice-protocol' 'python2'
+ 'usbredir')
+replaces=('qemu-kvm')
+options=(!strip)
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  # qemu vs. make 4 == bad
+  export ARFLAGS=rv
+  # http://permalink.gmane.org/gmane.comp.emulators.qemu/238740
+
+  # gtk gui breaks keymappings at the moment
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl' \
+  --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+  --enable-docs --libexecdir=/usr/lib/qemu \
+  --disable-gtk --enable-linux-aio --enable-seccomp \
+  --enable-spice --localstatedir=/var \
+  --enable-tpm 
+  make V=99
+}
+
+package_qemu() {
+  pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+  depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'usbredir')
+  backup=('etc/qemu/target-x86_64.conf')
+  install=qemu.install
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  # provided by seabios package
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+  rm ${pkgdir}/usr/share/qemu/acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/q35-acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/bios-256k.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-cirrus.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-qxl.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-stdvga.bin
+  rm ${pkgdir}/usr/share/qemu/vgabios-vmware.bin
+
+  # remove conflicting /var/run directory
+  rm -r ${pkgdir}/var
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+  # remove libcacard files
+  rm -rf ${pkgdir}/usr/include/cacard
+  rm -rf ${pkgdir}/usr/lib/libcacard*
+  rm -rf ${pkgdir}/usr/lib/pkgconfig/libcacard.pc
+  rm -rf ${pkgdir}/usr/bin/vscclient
+}
+
+package_libcacard() {
+ pkgdesc=Common Access Card 

[arch-commits] Commit in qemu/repos (8 files)

2014-04-18 Thread Tobias Powalowski
Date: Friday, April 18, 2014 @ 13:11:23
  Author: tpowa
Revision: 211219

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 211218, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 211218, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 211218, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 211218, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 211218, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 211218, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |2 
 testing-i686/PKGBUILD   |   85 ++
 testing-i686/qemu.install   |   23 +++
 testing-x86_64/65-kvm.rules |2 
 testing-x86_64/PKGBUILD |   85 ++
 testing-x86_64/qemu.install |   23 +++
 6 files changed, 220 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 211218, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2014-04-18 11:11:23 UTC (rev 211219)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess, 
OPTIONS+=static_node=vhost-net

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 211218, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2014-04-18 11:11:23 UTC (rev 211219)
@@ -0,0 +1,85 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=('qemu' 'libcacard')
+pkgver=2.0.0
+pkgrel=1
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'spice-protocol' 'python2'
+ 'usbredir' 'gtk3' 'vte3')
+replaces=('qemu-kvm')
+options=(!strip)
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  # qemu vs. make 4 == bad
+  export ARFLAGS=rv
+  # http://permalink.gmane.org/gmane.comp.emulators.qemu/238740
+  # gtk gui breaks keymappings at the moment
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl' \
+  --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+  --enable-docs --libexecdir=/usr/lib/qemu \
+  --enable-gtk --enable-linux-aio --enable-seccomp \
+  --enable-spice --localstatedir=/var \
+  --enable-tpm --with-gtkabi=3.0
+  make V=99
+}
+
+package_qemu() {
+  pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+  depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'usbredir' 'gtk3' 'vte3')
+  backup=('etc/qemu/target-x86_64.conf')
+  install=qemu.install
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  # provided by seabios package
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+  rm ${pkgdir}/usr/share/qemu/acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/q35-acpi-dsdt.aml
+  # remove conflicting /var/run directory
+  rm -r ${pkgdir}/var
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+  # remove libcacard files
+  rm -rf ${pkgdir}/usr/include/cacard
+  rm -rf ${pkgdir}/usr/lib/libcacard*
+  rm -rf ${pkgdir}/usr/lib/pkgconfig/libcacard.pc
+  rm -rf ${pkgdir}/usr/bin/vscclient
+}
+
+package_libcacard() {
+ pkgdesc=Common Access Card (CAC) Emulation
+ options=('strip')
+ depends=('nss' 'libaio' 'libcap-ng' 'libiscsi' 'curl' 'vde2' 'glib2')
+ mkdir -p ${pkgdir}/usr/bin
+ mkdir -p ${pkgdir}/usr/lib/pkgconfig
+ mkdir -p 

[arch-commits] Commit in qemu/repos (8 files)

2014-04-01 Thread Tobias Powalowski
Date: Tuesday, April 1, 2014 @ 16:40:28
  Author: tpowa
Revision: 209703

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 209702, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 209702, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 209702, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 209702, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 209702, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 209702, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |2 
 testing-i686/PKGBUILD   |   85 ++
 testing-i686/qemu.install   |   23 +++
 testing-x86_64/65-kvm.rules |2 
 testing-x86_64/PKGBUILD |   85 ++
 testing-x86_64/qemu.install |   23 +++
 6 files changed, 220 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 209702, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2014-04-01 14:40:28 UTC (rev 209703)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess, 
OPTIONS+=static_node=vhost-net

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 209702, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2014-04-01 14:40:28 UTC (rev 209703)
@@ -0,0 +1,85 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=('qemu' 'libcacard')
+pkgver=1.7.1
+pkgrel=1
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'spice-protocol' 'python2'
+ 'usbredir')
+replaces=('qemu-kvm')
+options=(!strip)
+install=qemu.install
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  # qemu vs. make 4 == bad
+  export ARFLAGS=rv
+  # http://permalink.gmane.org/gmane.comp.emulators.qemu/238740
+  # gtk gui breaks keymappings at the moment
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl' \
+  --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+  --enable-docs --libexecdir=/usr/lib/qemu \
+  --disable-gtk --enable-linux-aio --enable-seccomp \
+  --enable-spice --localstatedir=/var \
+  --enable-tpm
+  make V=99
+}
+
+package_qemu() {
+  pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+  depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'usbredir')
+  backup=('etc/qemu/target-x86_64.conf')
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  # provided by seabios package
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+  rm ${pkgdir}/usr/share/qemu/acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/q35-acpi-dsdt.aml
+  # remove conflicting /var/run directory
+  rm -r ${pkgdir}/var
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+  # remove libcacard files
+  rm -rf ${pkgdir}/usr/include/cacard
+  rm -rf ${pkgdir}/usr/lib/libcacard*
+  rm -rf ${pkgdir}/usr/lib/pkgconfig/libcacard.pc
+  rm -rf ${pkgdir}/usr/bin/vscclient
+}
+
+package_libcacard() {
+ pkgdesc=Common Access Card (CAC) Emulation
+ options=('strip')
+ depends=('nss' 'libaio' 'libcap-ng' 'libiscsi' 'curl' 'vde2' 'glib2')
+ mkdir -p ${pkgdir}/usr/bin
+ mkdir -p ${pkgdir}/usr/lib/pkgconfig
+ mkdir -p ${pkgdir}/usr/include/cacard
+ cp -a 

[arch-commits] Commit in qemu/repos (8 files)

2013-11-29 Thread Tobias Powalowski
Date: Friday, November 29, 2013 @ 22:25:40
  Author: tpowa
Revision: 200619

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 200618, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 200618, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 200618, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 200618, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 200618, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 200618, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |2 +
 testing-i686/PKGBUILD   |   84 ++
 testing-i686/qemu.install   |   23 +++
 testing-x86_64/65-kvm.rules |2 +
 testing-x86_64/PKGBUILD |   84 ++
 testing-x86_64/qemu.install |   23 +++
 6 files changed, 218 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 200618, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2013-11-29 21:25:40 UTC (rev 200619)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess, 
OPTIONS+=static_node=vhost-net

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 200618, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2013-11-29 21:25:40 UTC (rev 200619)
@@ -0,0 +1,84 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=('qemu' 'libcacard')
+pkgver=1.7.0
+pkgrel=1
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('texi2html' 'perl' 'python2' 'spice-protocol')
+install=qemu.install
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+makedepends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'spice-protocol' 'python2')
+replaces=('qemu-kvm')
+options=(!strip)
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  # qemu vs. make 4 == bad
+  export ARFLAGS=rv
+  # http://permalink.gmane.org/gmane.comp.emulators.qemu/238740
+  # gtk gui breaks keymappings at the moment
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl' \
+  --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+  --enable-docs --libexecdir=/usr/lib/qemu \
+  --disable-gtk --enable-linux-aio --enable-seccomp \
+  --enable-spice --localstatedir=/var
+  make V=99
+}
+
+package_qemu() {
+  pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+  depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice')
+  backup=('etc/qemu/target-x86_64.conf')
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  # provided by seabios package
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+  rm ${pkgdir}/usr/share/qemu/acpi-dsdt.aml
+  rm ${pkgdir}/usr/share/qemu/q35-acpi-dsdt.aml
+  # remove conflicting /var/run directory
+  rm -r ${pkgdir}/var
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+  # remove libcacard files
+  rm -rf ${pkgdir}/usr/include/cacard
+  rm -rf ${pkgdir}/usr/lib/libcacard*
+  rm -rf ${pkgdir}/usr/lib/pkgconfig/libcacard.pc
+  rm -rf ${pkgdir}/usr/bin/vscclient
+}
+
+package_libcacard() {
+ pkgdesc=Common Access Card (CAC) Emulation
+ options=('strip')
+ depends=('nss' 'libaio' 'libcap-ng' 'libiscsi' 'curl' 'vde2')
+ mkdir -p ${pkgdir}/usr/bin
+ mkdir -p ${pkgdir}/usr/lib/pkgconfig
+ mkdir -p ${pkgdir}/usr/include/cacard
+ cp -a 

[arch-commits] Commit in qemu/repos (8 files)

2013-08-16 Thread Tobias Powalowski
Date: Friday, August 16, 2013 @ 20:23:30
  Author: tpowa
Revision: 193119

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 193118, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 193118, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 193118, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 193118, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 193118, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 193118, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |2 +
 testing-i686/PKGBUILD   |   69 ++
 testing-i686/qemu.install   |   23 ++
 testing-x86_64/65-kvm.rules |2 +
 testing-x86_64/PKGBUILD |   69 ++
 testing-x86_64/qemu.install |   23 ++
 6 files changed, 188 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 193118, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2013-08-16 18:23:30 UTC (rev 193119)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 193118, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2013-08-16 18:23:30 UTC (rev 193119)
@@ -0,0 +1,69 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=('qemu' 'libcacard')
+pkgver=1.6.0
+pkgrel=1
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('texi2html' 'perl' 'python2')
+install=qemu.install
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+replaces=('qemu-kvm')
+options=(!strip)
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  # gtk gui breaks keymappings at the moment
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl' \
+  --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+  --enable-docs --enable-mixemu --libexecdir=/usr/lib/qemu \
+  --disable-gtk --enable-linux-aio --enable-seccomp
+  make
+}
+
+package_qemu() {
+  pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+  depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard')
+  backup=('etc/qemu/target-x86_64.conf')
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+  # remove libcacard files
+  rm -rf ${pkgdir}/usr/lib/libcacard*
+  rm -rf ${pkgdir}/usr/lib/pkgconfig/libcacard.pc
+  rm -rf ${pkgdir}/usr/bin/vscclient
+}
+
+package_libcacard() {
+ pkgdesc=Common Access Card (CAC) Emulation
+ options=('strip' '!libtool')
+ depends=('nss' 'libaio' 'libcap-ng' 'libiscsi' 'curl' 'vde2')
+ mkdir -p ${pkgdir}/usr/bin
+ mkdir -p ${pkgdir}/usr/lib/pkgconfig
+ cp -a ${srcdir}/qemu-${pkgver}/.libs/libcacard.so* ${pkgdir}/usr/lib/
+ cp -a ${srcdir}/qemu-${pkgver}/libcacard.pc ${pkgdir}/usr/lib/pkgconfig/
+ cp -a ${srcdir}/qemu-${pkgver}/.libs/vscclient ${pkgdir}/usr/bin/
+}
+md5sums=('f3f39308472d629aca57a255a0c91ba9'
+ '9d6de26867a05c306157e3d3c612b28a')

Copied: qemu/repos/testing-i686/qemu.install (from rev 193118, 
qemu/trunk/qemu.install)
===
--- testing-i686/qemu.install   (rev 0)
+++ testing-i686/qemu.install   2013-08-16 18:23:30 UTC (rev 193119)
@@ -0,0 +1,23 @@
+# kvm:  the new package version
+post_install() {
+  #
+  groupadd kvm -f -g 78
+}
+
+post_upgrade() {
+  if [ $(vercmp $2 0.11) -lt 0 ]; then
+echo With the release of qemu and 

[arch-commits] Commit in qemu/repos (8 files)

2013-06-06 Thread Tobias Powalowski
Date: Thursday, June 6, 2013 @ 08:53:58
  Author: tpowa
Revision: 187805

add qemu 1.4.2 to staging

Added:
  qemu/repos/staging-i686/
  qemu/repos/staging-i686/65-kvm.rules
  qemu/repos/staging-i686/PKGBUILD
  qemu/repos/staging-i686/qemu.install
  qemu/repos/staging-x86_64/
  qemu/repos/staging-x86_64/65-kvm.rules
  qemu/repos/staging-x86_64/PKGBUILD
  qemu/repos/staging-x86_64/qemu.install

-+
 staging-i686/65-kvm.rules   |1 
 staging-i686/PKGBUILD   |   57 ++
 staging-i686/qemu.install   |   25 ++
 staging-x86_64/65-kvm.rules |1 
 staging-x86_64/PKGBUILD |   57 ++
 staging-x86_64/qemu.install |   25 ++
 6 files changed, 166 insertions(+)

Added: staging-i686/65-kvm.rules
===
--- staging-i686/65-kvm.rules   (rev 0)
+++ staging-i686/65-kvm.rules   2013-06-06 06:53:58 UTC (rev 187805)
@@ -0,0 +1 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660

Added: staging-i686/PKGBUILD
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2013-06-06 06:53:58 UTC (rev 187805)
@@ -0,0 +1,57 @@
+# $Id: PKGBUILD 185570 2013-05-15 08:05:29Z bpiotrowski $
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=qemu
+pkgver=1.4.2
+pkgrel=1
+pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('texi2html' 'perl' 'python2')
+depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2' 
'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl' 'libgl' 
'libpulse' 'seabios' 'libcap-ng')
+backup=('etc/qemu/target-x86_64.conf')
+install=qemu.install
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+replaces=('qemu-kvm')
+options=(!strip)
+
+prepare()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  sed -i -e 's/lib64/lib/g' ldscripts/x86_64.ld
+}
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}  
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list=alsa,sdl,pa \
+  --python=/usr/bin/python2 \
+  --audio-card-list=ac97,sb16,es1370,hda \
+  --enable-docs --enable-mixemu --libexecdir=/usr/lib/qemu
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+
+}
+md5sums=('b3eafa033ae4b8faba584f9f141b888f'
+ 'b316a066d2f1bb57d8f5b7ea1d0d1caf')

Added: staging-i686/qemu.install
===
--- staging-i686/qemu.install   (rev 0)
+++ staging-i686/qemu.install   2013-06-06 06:53:58 UTC (rev 187805)
@@ -0,0 +1,25 @@
+# kvm:  the new package version
+post_install() {
+  #
+  groupadd kvm -f -g 78
+  echo  PLEASE READ FOR KVM USAGE!
+  echo   Add yourself to the group 'kvm'.
+}
+
+post_upgrade() {
+  if [ $(vercmp $2 0.11) -lt 0 ]; then
+echo With the release of qemu and qemu-kvm 0.12.X, the kqemu kernel 
module
+echo is no longer supported and will be removed from the repositories. 
You
+echo can safely uninstall it from your system.
+  fi
+  if [ $(vercmp $2 1.3.1) -lt 0 ]; then
+echo With the release of qemu 1.3.0, qemu-kvm binary is removed.
+echo You need to change the emulator path, if you use libvirt by using:
+echo 'virsh edit vm-name'
+  fi
+}
+
+post_remove() {
+  #
+  groupdel kvm
+}

Added: staging-x86_64/65-kvm.rules
===
--- staging-x86_64/65-kvm.rules (rev 0)
+++ staging-x86_64/65-kvm.rules 2013-06-06 06:53:58 UTC (rev 187805)
@@ -0,0 +1 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660

Added: staging-x86_64/PKGBUILD
===
--- staging-x86_64/PKGBUILD (rev 0)
+++ staging-x86_64/PKGBUILD 2013-06-06 06:53:58 UTC (rev 187805)
@@ -0,0 +1,57 @@
+# $Id: PKGBUILD 185570 2013-05-15 08:05:29Z bpiotrowski $
+# Maintainer: Tobias 

[arch-commits] Commit in qemu/repos (8 files)

2013-06-04 Thread Jan Steffens
Date: Tuesday, June 4, 2013 @ 09:16:43
  Author: heftig
Revision: 187130

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  qemu/repos/staging-i686/
  qemu/repos/staging-i686/65-kvm.rules
(from rev 187129, qemu/trunk/65-kvm.rules)
  qemu/repos/staging-i686/PKGBUILD
(from rev 187129, qemu/trunk/PKGBUILD)
  qemu/repos/staging-i686/qemu.install
(from rev 187129, qemu/trunk/qemu.install)
  qemu/repos/staging-x86_64/
  qemu/repos/staging-x86_64/65-kvm.rules
(from rev 187129, qemu/trunk/65-kvm.rules)
  qemu/repos/staging-x86_64/PKGBUILD
(from rev 187129, qemu/trunk/PKGBUILD)
  qemu/repos/staging-x86_64/qemu.install
(from rev 187129, qemu/trunk/qemu.install)

-+
 staging-i686/65-kvm.rules   |2 +
 staging-i686/PKGBUILD   |   55 ++
 staging-i686/qemu.install   |   23 +
 staging-x86_64/65-kvm.rules |2 +
 staging-x86_64/PKGBUILD |   55 ++
 staging-x86_64/qemu.install |   23 +
 6 files changed, 160 insertions(+)

Copied: qemu/repos/staging-i686/65-kvm.rules (from rev 187129, 
qemu/trunk/65-kvm.rules)
===
--- staging-i686/65-kvm.rules   (rev 0)
+++ staging-i686/65-kvm.rules   2013-06-04 07:16:43 UTC (rev 187130)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess

Copied: qemu/repos/staging-i686/PKGBUILD (from rev 187129, qemu/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2013-06-04 07:16:43 UTC (rev 187130)
@@ -0,0 +1,55 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=qemu
+pkgver=1.5.0
+pkgrel=4
+pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('texi2html' 'perl' 'python2' 'gtk3' 'vte3')
+depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'gtk3' 'vte3')
+backup=('etc/qemu/target-x86_64.conf')
+install=qemu.install
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+replaces=('qemu-kvm')
+options=(!strip)
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}  
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl'\
+  --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+  --enable-docs --enable-mixemu --libexecdir=/usr/lib/qemu \
+  --enable-gtk --with-gtkabi=3.0 --enable-linux-aio 
--enable-seccomp
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+
+}
+
+md5sums=('b6f3265b8ed39d77e8f354f35cc26e16'
+ '9d6de26867a05c306157e3d3c612b28a')

Copied: qemu/repos/staging-i686/qemu.install (from rev 187129, 
qemu/trunk/qemu.install)
===
--- staging-i686/qemu.install   (rev 0)
+++ staging-i686/qemu.install   2013-06-04 07:16:43 UTC (rev 187130)
@@ -0,0 +1,23 @@
+# kvm:  the new package version
+post_install() {
+  #
+  groupadd kvm -f -g 78
+}
+
+post_upgrade() {
+  if [ $(vercmp $2 0.11) -lt 0 ]; then
+echo With the release of qemu and qemu-kvm 0.12.X, the kqemu kernel 
module
+echo is no longer supported and will be removed from the repositories. 
You
+echo can safely uninstall it from your system.
+  fi
+  if [ $(vercmp $2 1.3.1) -lt 0 ]; then
+echo With the release of qemu 1.3.0, qemu-kvm binary is removed.
+echo You need to change the emulator path, if you use libvirt by using:
+echo 'virsh edit vm-name'
+  fi
+}
+
+post_remove() {
+  #
+  groupdel kvm
+}

Copied: qemu/repos/staging-x86_64/65-kvm.rules (from rev 187129, 
qemu/trunk/65-kvm.rules)
===
--- 

[arch-commits] Commit in qemu/repos (8 files)

2013-05-28 Thread Tobias Powalowski
Date: Wednesday, May 29, 2013 @ 00:06:27
  Author: tpowa
Revision: 186555

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 186554, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 186554, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 186554, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 186554, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 186554, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 186554, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |2 +
 testing-i686/PKGBUILD   |   57 ++
 testing-i686/qemu.install   |   23 
 testing-x86_64/65-kvm.rules |2 +
 testing-x86_64/PKGBUILD |   57 ++
 testing-x86_64/qemu.install |   23 
 6 files changed, 164 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 186554, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2013-05-28 22:06:27 UTC (rev 186555)
@@ -0,0 +1,2 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660
+KERNEL==vhost-net, GROUP=kvm, MODE=0660, TAG+=uaccess

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 186554, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2013-05-28 22:06:27 UTC (rev 186555)
@@ -0,0 +1,57 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=qemu
+pkgver=1.5.0
+pkgrel=1
+pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('texi2html' 'perl' 'python2' 'gtk3' 'vte3')
+depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls=2.4.1' 'bluez' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi')
+optdepends=('gtk3: GTK gui'
+'vte3: GTK gui')
+backup=('etc/qemu/target-x86_64.conf')
+install=qemu.install
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+replaces=('qemu-kvm')
+options=(!strip)
+
+build ()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}  
+  ./configure --prefix=/usr --sysconfdir=/etc \
+  --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+  --enable-docs --enable-mixemu --libexecdir=/usr/lib/qemu \
+  --enable-gtk --with-gtkabi=3.0 --enable-linux-aio 
--enable-seccomp
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # add sample config
+  echo allow br0  ${pkgdir}/etc/qemu/bridge.conf.sample
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+
+}
+
+md5sums=('b6f3265b8ed39d77e8f354f35cc26e16'
+ '9d6de26867a05c306157e3d3c612b28a')

Copied: qemu/repos/testing-i686/qemu.install (from rev 186554, 
qemu/trunk/qemu.install)
===
--- testing-i686/qemu.install   (rev 0)
+++ testing-i686/qemu.install   2013-05-28 22:06:27 UTC (rev 186555)
@@ -0,0 +1,23 @@
+# kvm:  the new package version
+post_install() {
+  #
+  groupadd kvm -f -g 78
+}
+
+post_upgrade() {
+  if [ $(vercmp $2 0.11) -lt 0 ]; then
+echo With the release of qemu and qemu-kvm 0.12.X, the kqemu kernel 
module
+echo is no longer supported and will be removed from the repositories. 
You
+echo can safely uninstall it from your system.
+  fi
+  if [ $(vercmp $2 1.3.1) -lt 0 ]; then
+echo With the release of qemu 1.3.0, qemu-kvm binary is removed.
+echo You need to change the emulator path, if you use libvirt by using:
+echo 'virsh edit vm-name'
+  fi
+}
+
+post_remove() {
+  #
+  groupdel kvm
+}

Copied: qemu/repos/testing-x86_64/65-kvm.rules (from rev 186554, 
qemu/trunk/65-kvm.rules)
===
--- 

[arch-commits] Commit in qemu/repos (8 files)

2012-12-20 Thread Tobias Powalowski
Date: Thursday, December 20, 2012 @ 03:26:18
  Author: tpowa
Revision: 173523

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 173522, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 173522, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 173522, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 173522, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 173522, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 173522, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |1 
 testing-i686/PKGBUILD   |   51 ++
 testing-i686/qemu.install   |   23 ++
 testing-x86_64/65-kvm.rules |1 
 testing-x86_64/PKGBUILD |   51 ++
 testing-x86_64/qemu.install |   23 ++
 6 files changed, 150 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 173522, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2012-12-20 08:26:18 UTC (rev 173523)
@@ -0,0 +1 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 173522, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-12-20 08:26:18 UTC (rev 173523)
@@ -0,0 +1,51 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=qemu
+pkgver=1.3.0
+pkgrel=1
+pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('texi2html' 'perl' 'python2')
+depends=('libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2' 'gnutls=2.4.1' 
'bluez' 'vde2' 'util-linux' 'curl' 'libsasl' 'libgl' 'libpulse' 'seabios' 
'libcap-ng')
+backup=('etc/qemu/target-x86_64.conf')
+install=qemu.install
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.bz2
+65-kvm.rules)
+replaces=('qemu-kvm')
+options=(!strip)
+
+build()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  sed -i -e 's/lib64/lib/g' x86_64.ld
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list=oss,alsa,sdl,pa 
\
+  --python=/usr/bin/python2 \
+  --audio-card-list=ac97,sb16,es1370,hda \
+  --enable-docs --enable-mixemu --libexecdir=/usr/lib/qemu
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} libexecdir=/usr/lib/qemu install
+  rm ${pkgdir}/usr/share/qemu/bios.bin
+
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # bridge_helper needs suid
+  # https://bugs.archlinux.org/task/32565
+  chmod u+s ${pkgdir}/usr/lib/qemu/qemu-bridge-helper
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+
+}
+
+md5sums=('a4030ddd2ba324152a97d65d3c0b247d'
+ 'b316a066d2f1bb57d8f5b7ea1d0d1caf')

Copied: qemu/repos/testing-i686/qemu.install (from rev 173522, 
qemu/trunk/qemu.install)
===
--- testing-i686/qemu.install   (rev 0)
+++ testing-i686/qemu.install   2012-12-20 08:26:18 UTC (rev 173523)
@@ -0,0 +1,23 @@
+# kvm:  the new package version
+post_install() {
+  #
+  groupadd kvm -f -g 78
+  echo  PLEASE READ FOR KVM USAGE!
+  echo   Load the correct KVM module, you will need a KVM capable CPU!
+  echo   Add yourself to the group 'kvm'.
+  echo 
+  if [ $(vercmp $2 0.11) -lt 0 ]; then
+echo With the release of qemu and qemu-kvm 0.12.X, the kqemu kernel 
module
+echo is no longer supported and will be removed from the repositories. 
You
+echo can safely uninstall it from your system.
+  fi
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+post_remove() {
+  #
+  groupdel kvm
+}

Copied: qemu/repos/testing-x86_64/65-kvm.rules (from rev 173522, 
qemu/trunk/65-kvm.rules)
===
--- testing-x86_64/65-kvm.rules (rev 0)
+++ testing-x86_64/65-kvm.rules 2012-12-20 08:26:18 UTC (rev 173523)
@@ -0,0 +1 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660

Copied: qemu/repos/testing-x86_64/PKGBUILD (from rev 173522, 
qemu/trunk/PKGBUILD)

[arch-commits] Commit in qemu/repos (8 files)

2012-05-01 Thread Tom Gundersen
Date: Tuesday, May 1, 2012 @ 12:34:16
  Author: tomegun
Revision: 158035

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 158034, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 158034, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 158034, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 158034, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 158034, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 158034, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |1 
 testing-i686/PKGBUILD   |   56 ++
 testing-i686/qemu.install   |   23 +
 testing-x86_64/65-kvm.rules |1 
 testing-x86_64/PKGBUILD |   56 ++
 testing-x86_64/qemu.install |   23 +
 6 files changed, 160 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 158034, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2012-05-01 16:34:16 UTC (rev 158035)
@@ -0,0 +1 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 158034, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-05-01 16:34:16 UTC (rev 158035)
@@ -0,0 +1,56 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=qemu
+pkgver=1.0.1
+pkgrel=2
+pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('iasl' 'git' 'texi2html' 'perl' 'python2')
+depends=('libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2' 'gnutls=2.4.1' 
'bluez' 'vde2' 'util-linux' 'curl' 'libsasl' 'libgl' 'libpulse')
+backup=('etc/qemu/target-x86_64.conf')
+install=qemu.install
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.gz
+65-kvm.rules)
+options=(!strip)
+
+build()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  sed -i -e 's/lib64/lib/g' x86_64.ld
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list=oss,alsa,sdl,pa 
\
+  --python=/usr/bin/python2 \
+  --audio-card-list=ac97,sb16,es1370,hda \
+  --enable-docs
+  make
+  # Use latest seabios version
+  # https://bugs.archlinux.org/task/27616
+  cd ${srcdir}/
+  git clone git://git.seabios.org/seabios.git
+  cd seabios
+  #find 'tools/' 'contrib' -type f | xargs sed -i 
's@^#!.*python$@#!/usr/bin/python2@'
+  make clean
+  make PYTHON=python2
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} install
+  # Use latest seabios version
+  # https://bugs.archlinux.org/task/27616
+  cp ${srcdir}/seabios/out/bios.bin ${pkgdir}/usr/share/qemu/bios.bin
+
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+
+}
+md5sums=('5efd1091f01e3bc31bfdec27b8edeb00'
+ 'b316a066d2f1bb57d8f5b7ea1d0d1caf')

Copied: qemu/repos/testing-i686/qemu.install (from rev 158034, 
qemu/trunk/qemu.install)
===
--- testing-i686/qemu.install   (rev 0)
+++ testing-i686/qemu.install   2012-05-01 16:34:16 UTC (rev 158035)
@@ -0,0 +1,23 @@
+# kvm:  the new package version
+post_install() {
+  #
+  groupadd kvm -f -g 78
+  echo  PLEASE READ FOR KVM USAGE!
+  echo   Load the correct KVM module, you will need a KVM capable CPU!
+  echo   Add yourself to the group 'kvm'.
+  echo 
+  if [ $(vercmp $2 0.11) -lt 0 ]; then
+echo With the release of qemu and qemu-kvm 0.12.X, the kqemu kernel 
module
+echo is no longer supported and will be removed from the repositories. 
You
+echo can safely uninstall it from your system.
+  fi
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+post_remove() {
+  #
+  groupdel kvm
+}

Copied: qemu/repos/testing-x86_64/65-kvm.rules (from rev 158034, 
qemu/trunk/65-kvm.rules)
===
--- testing-x86_64/65-kvm.rules (rev 0)
+++ testing-x86_64/65-kvm.rules 2012-05-01 16:34:16 UTC (rev 158035)
@@ -0,0 +1 @@
+KERNEL==kvm, GROUP=kvm, 

[arch-commits] Commit in qemu/repos (8 files)

2012-01-29 Thread Eric BĂ©langer
Date: Sunday, January 29, 2012 @ 20:00:56
  Author: eric
Revision: 148018

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  qemu/repos/staging-i686/
  qemu/repos/staging-i686/65-kvm.rules
(from rev 148017, qemu/trunk/65-kvm.rules)
  qemu/repos/staging-i686/PKGBUILD
(from rev 148017, qemu/trunk/PKGBUILD)
  qemu/repos/staging-i686/qemu.install
(from rev 148017, qemu/trunk/qemu.install)
  qemu/repos/staging-x86_64/
  qemu/repos/staging-x86_64/65-kvm.rules
(from rev 148017, qemu/trunk/65-kvm.rules)
  qemu/repos/staging-x86_64/PKGBUILD
(from rev 148017, qemu/trunk/PKGBUILD)
  qemu/repos/staging-x86_64/qemu.install
(from rev 148017, qemu/trunk/qemu.install)

-+
 staging-i686/65-kvm.rules   |1 
 staging-i686/PKGBUILD   |   56 ++
 staging-i686/qemu.install   |   24 ++
 staging-x86_64/65-kvm.rules |1 
 staging-x86_64/PKGBUILD |   56 ++
 staging-x86_64/qemu.install |   24 ++
 6 files changed, 162 insertions(+)

Copied: qemu/repos/staging-i686/65-kvm.rules (from rev 148017, 
qemu/trunk/65-kvm.rules)
===
--- staging-i686/65-kvm.rules   (rev 0)
+++ staging-i686/65-kvm.rules   2012-01-30 01:00:56 UTC (rev 148018)
@@ -0,0 +1 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660

Copied: qemu/repos/staging-i686/PKGBUILD (from rev 148017, qemu/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2012-01-30 01:00:56 UTC (rev 148018)
@@ -0,0 +1,56 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=qemu
+pkgver=1.0
+pkgrel=3
+pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('iasl' 'git' 'texi2html' 'perl' 'python2')
+depends=('libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2' 'gnutls=2.4.1' 
'bluez' 'vde2' 'util-linux-ng' 'curl' 'libsasl' 'libgl' 'libpulse')
+backup=('etc/qemu/target-x86_64.conf')
+install=qemu.install
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.gz
+65-kvm.rules)
+options=(!strip)
+
+build()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  sed -i -e 's/lib64/lib/g' x86_64.ld
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list=oss,alsa,sdl,pa 
\
+  --python=/usr/bin/python2 \
+  --audio-card-list=ac97,sb16,es1370,hda \
+  --enable-docs
+  make
+  # Use latest seabios version
+  # https://bugs.archlinux.org/task/27616
+  cd ${srcdir}/
+  git clone git://git.seabios.org/seabios.git
+  cd seabios
+  find 'tools/' 'contrib' -type f | xargs sed -i 
's@^#!.*python$@#!/usr/bin/python2@'
+  make clean
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} install
+  # Use latest seabios version
+  # https://bugs.archlinux.org/task/27616
+  cp ${srcdir}/seabios/out/bios.bin ${pkgdir}/usr/share/qemu/bios.bin
+
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/lib/udev/rules.d/65-kvm.rules
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+
+}
+md5sums=('a64b36067a191451323b0d34ebb44954'
+ 'b316a066d2f1bb57d8f5b7ea1d0d1caf')

Copied: qemu/repos/staging-i686/qemu.install (from rev 148017, 
qemu/trunk/qemu.install)
===
--- staging-i686/qemu.install   (rev 0)
+++ staging-i686/qemu.install   2012-01-30 01:00:56 UTC (rev 148018)
@@ -0,0 +1,24 @@
+# kvm:  the new package version
+post_install() {
+  #
+  groupadd kvm -f -g 78
+  echo  PLEASE READ FOR KVM USAGE!
+  echo   Load the correct KVM module, you will need a KVM capable CPU!
+  echo   Add yourself to the group 'kvm'.
+  echo   Use 'qemu -enable-kvm' to use KVM.
+  echo 
+  if [ $(vercmp $2 0.11) -lt 0 ]; then
+echo With the release of qemu and qemu-kvm 0.12.X, the kqemu kernel 
module
+echo is no longer supported and will be removed from the repositories. 
You
+echo can safely uninstall it from your system.
+  fi
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+post_remove() {
+  #
+  groupdel kvm
+}

Copied: qemu/repos/staging-x86_64/65-kvm.rules (from rev 148017, 
qemu/trunk/65-kvm.rules)
===
--- staging-x86_64/65-kvm.rules (rev 0)
+++ staging-x86_64/65-kvm.rules 2012-01-30 01:00:56 UTC (rev 148018)
@@ -0,0 +1 

[arch-commits] Commit in qemu/repos (8 files)

2011-10-19 Thread Tobias Powalowski
Date: Wednesday, October 19, 2011 @ 14:05:05
  Author: tpowa
Revision: 140817

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  qemu/repos/testing-i686/
  qemu/repos/testing-i686/65-kvm.rules
(from rev 140816, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-i686/PKGBUILD
(from rev 140816, qemu/trunk/PKGBUILD)
  qemu/repos/testing-i686/qemu.install
(from rev 140816, qemu/trunk/qemu.install)
  qemu/repos/testing-x86_64/
  qemu/repos/testing-x86_64/65-kvm.rules
(from rev 140816, qemu/trunk/65-kvm.rules)
  qemu/repos/testing-x86_64/PKGBUILD
(from rev 140816, qemu/trunk/PKGBUILD)
  qemu/repos/testing-x86_64/qemu.install
(from rev 140816, qemu/trunk/qemu.install)

-+
 testing-i686/65-kvm.rules   |1 
 testing-i686/PKGBUILD   |   44 ++
 testing-i686/qemu.install   |   24 ++
 testing-x86_64/65-kvm.rules |1 
 testing-x86_64/PKGBUILD |   44 ++
 testing-x86_64/qemu.install |   24 ++
 6 files changed, 138 insertions(+)

Copied: qemu/repos/testing-i686/65-kvm.rules (from rev 140816, 
qemu/trunk/65-kvm.rules)
===
--- testing-i686/65-kvm.rules   (rev 0)
+++ testing-i686/65-kvm.rules   2011-10-19 18:05:05 UTC (rev 140817)
@@ -0,0 +1 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660

Copied: qemu/repos/testing-i686/PKGBUILD (from rev 140816, qemu/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2011-10-19 18:05:05 UTC (rev 140817)
@@ -0,0 +1,44 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=qemu
+pkgver=0.15.1
+pkgrel=1
+pkgdesc=A generic and open source processor emulator which achieves a good 
emulation speed by using dynamic translation.
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url=http://wiki.qemu.org/Index.html;
+makedepends=('texi2html' 'perl' 'python2')
+depends=('libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2' 'gnutls=2.4.1' 
'bluez' 'vde2' 'util-linux-ng' 'curl' 'libsasl' 'libgl')
+backup=('etc/qemu/target-x86_64.conf')
+install=qemu.install
+source=(http://wiki.qemu.org/download/${pkgname}-${pkgver}.tar.gz
+65-kvm.rules)
+options=(!strip)
+
+build()
+{
+  cd ${srcdir}/${pkgname}-${pkgver}
+  sed -i -e 's/lib64/lib/g' x86_64.ld
+  ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list=oss,alsa,sdl \
+  --python=/usr/bin/python2 \
+  --audio-card-list=ac97,sb16,es1370,hda \
+  --enable-docs
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} install
+  install -D -m644 ${srcdir}/65-kvm.rules \
+   ${pkgdir}/lib/udev/rules.d/65-kvm.rules
+  # strip scripts directory
+find ${pkgdir}/usr/src/linux-${_kernver}/scripts  -type f -perm -u+w 
2/dev/null | while read binary ; do
+  case $(file -bi $binary) in
+*application/x-executable*) # Binaries
+/usr/bin/strip $STRIP_BINARIES $binary;;
+  esac
+done
+
+}
+md5sums=('34f17737baaf1b3495c89cd6d4a607ed'
+ 'b316a066d2f1bb57d8f5b7ea1d0d1caf')

Copied: qemu/repos/testing-i686/qemu.install (from rev 140816, 
qemu/trunk/qemu.install)
===
--- testing-i686/qemu.install   (rev 0)
+++ testing-i686/qemu.install   2011-10-19 18:05:05 UTC (rev 140817)
@@ -0,0 +1,24 @@
+# kvm:  the new package version
+post_install() {
+  #
+  groupadd kvm -f -g 78
+  echo  PLEASE READ FOR KVM USAGE!
+  echo   Load the correct KVM module, you will need a KVM capable CPU!
+  echo   Add yourself to the group 'kvm'.
+  echo   Use 'qemu -enable-kvm' to use KVM.
+  echo 
+  if [ $(vercmp $2 0.11) -lt 0 ]; then
+echo With the release of qemu and qemu-kvm 0.12.X, the kqemu kernel 
module
+echo is no longer supported and will be removed from the repositories. 
You
+echo can safely uninstall it from your system.
+  fi
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+post_remove() {
+  #
+  groupdel kvm
+}

Copied: qemu/repos/testing-x86_64/65-kvm.rules (from rev 140816, 
qemu/trunk/65-kvm.rules)
===
--- testing-x86_64/65-kvm.rules (rev 0)
+++ testing-x86_64/65-kvm.rules 2011-10-19 18:05:05 UTC (rev 140817)
@@ -0,0 +1 @@
+KERNEL==kvm, GROUP=kvm, MODE=0660

Copied: qemu/repos/testing-x86_64/PKGBUILD (from rev 140816, 
qemu/trunk/PKGBUILD)
===
--- testing-x86_64/PKGBUILD (rev 0)
+++ testing-x86_64/PKGBUILD 2011-10-19 18:05:05 UTC (rev 140817)
@@ -0,0 +1,44 @@
+# $Id$
+# Maintainer: Tobias Powalowski tp...@archlinux.org
+pkgname=qemu