# TODO:
+# - package virtfs-proxy-helper, qemu-bridge-helper.
+# - package qemu-system-or32
# - update patches
# - qemu-system-ppc -hda ac-ppc.img says:
# qemu: could not open disk image ac-ppc.img: error "Success"
Summary: QEMU CPU Emulator
Summary(pl.UTF-8): QEMU - emulator procesora
Name: qemu
-Version: 1.0
-Release: 8
+Version: 1.2.0
+Release: 1
License: GPL
Group: Applications/Emulators
-Source0: http://wiki.qemu.org/download/%{name}-%{version}.tar.gz
-# Source0-md5: a64b36067a191451323b0d34ebb44954
-Patch0: qemu-cflags.patch
+Source0: http://wiki.qemu.org/download/%{name}-%{version}.tar.bz2
+# Source0-md5: 78eb1e984f4532aa9f2bdd3c127b5b61
+Patch0: %{name}-cflags.patch
+Patch1: vgabios-widescreens.patch
Patch6: %{name}-nosdlgui.patch
# Proof of concept, for reference, do not remove
Patch8: %{name}-kde_virtual_workspaces_hack.patch
BuildRequires: texi2html
BuildRequires: texinfo
BuildRequires: which
+BuildRequires: xen-devel
BuildRequires: xorg-lib-libX11-devel
Requires: %{name}-img = %{version}-%{release}
Requires: %{name}-system-alpha = %{version}-%{release}
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%{?with_nosdlgui:%patch6 -p1}
#patch8 -p1
%patch17 -p0
./configure \
--extra-cflags="%{rpmcflags} -I/usr/include/ncurses" \
--extra-ldflags="%{rpmldflags}" \
+ --disable-strip \
--sysconfdir=%{_sysconfdir} \
--prefix=%{_prefix} \
--cc="%{__cc}" \
--interp-prefix=%{_libdir}/%{name}
%{__make} V=1
+# rebuild patched vesa tables with additional widescreen modes.
+%{__make} -C roms/vgabios stdvga-bios
+
%install
rm -rf $RPM_BUILD_ROOT
# already packaged
rm -rf $RPM_BUILD_ROOT%{_docdir}/qemu/qemu-{doc,tech}.html
+# install patched vesa tables with additional widescreen modes.
+install -m 644 roms/vgabios/VGABIOS-lgpl-latest.stdvga.bin $RPM_BUILD_ROOT%{_datadir}/%{name}/vgabios-stdvga.bin
+
%clean
rm -rf $RPM_BUILD_ROOT
%{_mandir}/man8/qemu-nbd.8*
%dir %{_datadir}/qemu
+%{_datadir}/%{name}/cpus-*.conf
%{_datadir}/%{name}/keymaps
# various bios images
%{_datadir}/%{name}/*.bin