]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/commitdiff
qemu: Update to 2.7.0
authorArne Fitzenreiter <arne_f@ipfire.org>
Thu, 20 Oct 2016 20:13:54 +0000 (20:13 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 21 Oct 2016 09:51:34 +0000 (10:51 +0100)
Enables various modules and adds softmmu support for
ARM, aarch64 and x86_64.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
qemu/qemu.nm

index 3499c4dee4df578f42940874813cbd55d6b56f98..df81107fb2415ae6b062b97b903edf341389a48c 100644 (file)
@@ -3,12 +3,12 @@
 # Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
 ###############################################################################
 
-name       = qemu-kvm
-version    = 0.15.0
+name       = qemu
+version    = 2.7.0
 release    = 1
 
 groups     = Applications/Virtualization
-url        = http://www.linux-kvm.org/page/Main_Page
+url        = http://www.qemu.org
 license    = GPLv2+
 summary    = QEMU is a generic and open source machine emulator and virtualizer.
 
@@ -18,31 +18,69 @@ description
        architectures.
 end
 
-source_dl  =
+source_dl  = http://wiki.qemu-project.org/download/
+sources    = %{thisapp}.tar.bz2
 
 build
        requires
+               SDL-devel
+               autoconf
+               automake
+               bison
+               bzip2-devel
+               flex
                glib2-devel
+               gnutls-devel
                libcurl-devel
+               libgcrypt-devel
+               libjpeg-devel
+               libpng-devel
+               libtasn1-devel
+               libusb-devel
                libuuid-devel
-               gnutls-devel
+               lzo-devel
                ncurses-devel
+               nettle-devel
                pciutils-devel
-               sdl-devel
+               pixman-devel
                zlib-devel
        end
 
+       targets = aarch64-softmmu arm-softmmu x86_64-softmmu
+
        configure_options = \
-               --prefix=/usr \
-               --enable-kvm \
+               --prefix=%{prefix} \
+               --bindir=%{bindir} \
+               --sysconfdir=%{sysconfdir} \
+               --libdir=%{libdir} \
+               --libexecdir=%{libdir} \
+               --datadir=%{datadir} \
+               --mandir=%{mandir} \
+               --localstatedir=%{localstatedir} \
                --extra-cflags="%{CFLAGS}" \
+               --extra-ldflags="%{LDFLAGS}" \
                --disable-strip \
-               --disable-xen \
-               --sysconfdir=/etc \
-               --target-list="i386-softmmu arm-softmmu"
+               --disable-werror \
+               --target-list="%{targets}" \
+               --enable-bzip2 \
+               --enable-fdt \
+               --enable-kvm \
+               --enable-libusb \
+               --enable-lzo \
+               --enable-pie \
+               --enable-vhdx \
+               --enable-vnc \
+               --enable-vnc-jpeg \
+               --enable-vnc-png \
+               --disable-xen
 
        configure_cmds
-               sed -e "s@-Wl,-rpath,/usr/lib@@g" -i */config-target.mak
+               sed -e "s@-Wl,-rpath,%{libdir}@@g" -i config-host.mak
+       end
+
+       install_cmds
+               # Remove BIOS file which is an ELF files w/ invalid interpreter
+               rm -vf %{BUILDROOT}%{datadir}/qemu/s390-ccw.img
        end
 end