summaryrefslogtreecommitdiff
path: root/qemu/Pkgfile
blob: c7cfa4b6674e71a6338c63999491248078ee28f2 (plain)
    1 # Description: Fast CPU emulator and virtualizer for the x86 platform
    2 # URL:         http://www.qemu.org
    3 # Maintainer:  Thomas Penteker, tek at serverop dot de
    4 # Packager:    Lucas Hazel, lucas at die dot net dot au
    5 # Depends on:  libsdl glib
    6 # Nice to have: libseccomp libiscsi libusb usbredir spice
    7  
    8 name=qemu
    9 version=2.6.0
   10 release=2
   11 source=(http://wiki.qemu.org/download/qemu-$version.tar.bz2 cve-2016-4020-4439-4441.diff)
   12 
   13 build() {
   14 
   15   cd $name-$version
   16 
   17   patch -p1 -i $SRC/cve-2016-4020-4439-4441.diff
   18 
   19   ./configure --prefix=/usr \
   20       --cc="${CC:=gcc}" \
   21       --host-cc="${CC:=gcc}" \
   22       --sysconfdir=/etc \
   23       --disable-docs \
   24       --libexecdir=/usr/lib/qemu \
   25       --disable-gtk \
   26       --localstatedir=/var \
   27       --target-list=x86_64-linux-user,i386-linux-user,i386-softmmu,x86_64-softmmu
   28 
   29   # fix include issues with libcap
   30   sed -i -e '/#include "qemu\/xattr.h"/d' \
   31          -e 's|#include <sys/resource.h>|#include <sys/resource.h>\r\n#include "qemu\/xattr.h"|g' \
   32   fsdev/virtfs-proxy-helper.c
   33 
   34   make ${MAKEFLAGS:=}
   35   make DESTDIR=$PKG install
   36 
   37   make qemu.1 qemu-img.1 qemu-nbd.8
   38   install -D -m 644 qemu.1 $PKG/usr/share/man/man1/qemu.1
   39   install -D -m 644 qemu-img.1 $PKG/usr/share/man/man1/qemu-img.1
   40   install -D -m 644 qemu-nbd.8 $PKG/usr/share/man/man8/qemu-nbd.8
   41 
   42   install -d $PKG/etc/udev/rules.d/
   43   echo 'KERNEL=="kvm", NAME="kvm", OWNER="root", GROUP="kvm", MODE="0660"' > \
   44   $PKG/etc/udev/rules.d/60-kvm.rules
   45 
   46   rm -rf $PKG/usr/share/locale
   47 }

Generated by cgit