# 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(pl.UTF-8): QEMU - emulator procesora
Name: qemu
Version: 1.2.0
-Release: 1
+Release: 4
License: GPL
Group: Applications/Emulators
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
Requires: %{name}-system-microblaze = %{version}-%{release}
Requires: %{name}-system-mips = %{version}-%{release}
Requires: %{name}-system-ppc = %{version}-%{release}
+Requires: %{name}-system-or32 = %{version}-%{release}
Requires: %{name}-system-s390x = %{version}-%{release}
Requires: %{name}-system-sh4 = %{version}-%{release}
Requires: %{name}-system-sparc = %{version}-%{release}
+Requires: %{name}-system-unicore32 = %{version}-%{release}
Requires: %{name}-system-x86 = %{version}-%{release}
Requires: %{name}-system-xtensa = %{version}-%{release}
Requires: %{name}-user = %{version}-%{release}
This package provides the system emulator for mips.
+%package system-or32
+Summary: QEMU system emulator for or32
+Group: Development/Tools
+Requires: %{name}-common = %{version}-%{release}
+
+%description system-or32
+QEMU is a generic and open source processor emulator which achieves a
+good emulation speed by using dynamic translation.
+
+This package provides the system emulator for or32.
+
%package system-ppc
Summary: QEMU system emulator for ppc
Group: Development/Tools
This package provides the system emulator for sparc/sparc64.
+%package system-unicore32
+Summary: QEMU system emulator for unicore32
+Group: Development/Tools
+Requires: %{name}-common = %{version}-%{release}
+
+%description system-unicore32
+QEMU is a generic and open source processor emulator which achieves a
+good emulation speed by using dynamic translation.
+
+This package provides the system emulator for unicore32.
+
%package system-x86
Summary: QEMU system emulator for x86
Group: Development/Tools
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%{?with_nosdlgui:%patch6 -p1}
#patch8 -p1
%patch17 -p0
--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
%attr(755,root,root) %{_bindir}/qemu-microblazeel
%attr(755,root,root) %{_bindir}/qemu-mips
%attr(755,root,root) %{_bindir}/qemu-mipsel
+%attr(755,root,root) %{_bindir}/qemu-or32
%attr(755,root,root) %{_bindir}/qemu-ppc
%attr(755,root,root) %{_bindir}/qemu-ppc64
%attr(755,root,root) %{_bindir}/qemu-ppc64abi32
%attr(755,root,root) %{_bindir}/qemu-system-mips64
%attr(755,root,root) %{_bindir}/qemu-system-mips64el
+%files system-or32
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/qemu-system-or32
+
%files system-ppc
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-ppc
%attr(755,root,root) %{_bindir}/qemu-system-sparc
%attr(755,root,root) %{_bindir}/qemu-system-sparc64
+%files system-unicore32
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/qemu-system-unicore32
+
%files system-x86
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-i386