[arch-commits] Commit in qemu/repos (8 files)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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