%bcond_without smp # don't build SMP module
%bcond_without userspace # don't build userspace utilities
#
-
+# no kernel kqemu module for ppc
+%ifarch ppc
+%undefine with_kqemu
+%undefine with_kernel
+%endif
%define _kqemu_version 1.3.0pre11
-%define _rel 1
+%define _rel 55
Summary: QEMU CPU Emulator
-Summary(pl.UTF-8): QEMU - emulator procesora
+Summary(pl): QEMU - emulator procesora
Name: qemu
Version: 0.9.0
Release: %{_rel}%{?with_kqemu:k}
Patch11: %{name}-0.7.2-gcc4-opts.patch
#Patch12: %{name}-0.7.2-dyngen-check-stack-clobbers.patch
Patch13: %{name}-dosguest.patch
+# Fix crash when using qemu instances with NICs connected via socket
+# This patch will be obsolete in versions after 0.9.0
+Patch14: %{name}-0.9.0-remove-iohandlers.patch
URL: http://fabrice.bellard.free.fr/qemu/
%if %{with kernel} && %{with dist_kernel}
BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.7
including a processor and various peripherials. It can also be used to
provide virtual hosting of several virtual PC on a single server.
-%description -l pl.UTF-8
-QEMU to szybki(!) emulator procesora. Poprzez użycie dynamicznego
-tłumaczenia osiąga rozsądną szybkość i jest łatwy do przeportowania,
-aby działał na kolejnych procesorach. QEMU ma dwa tryby pracy:
+%description -l pl
+QEMU to szybki(!) emulator procesora. Poprzez u¿ycie dynamicznego
+t³umaczenia osi±ga rozs±dn± szybko¶æ i jest ³atwy do przeportowania,
+aby dzia³a³ na kolejnych procesorach. QEMU ma dwa tryby pracy:
-- Emulacja trybu użytkownika. W tym trybie QEMU może uruchamiać
+- Emulacja trybu u¿ytkownika. W tym trybie QEMU mo¿e uruchamiaæ
procesy linuksowe skompilowane dla jednego procesora na innym
- procesorze. Linuksowe wywołania systemowe są tłumaczone ze względu na
- niezgodność kolejności bajtów w słowie i 32/64-bitowego rozmiaru
- słowa. Wine (emulacja Windows) i DOSEMU (emulacja DOS-a) to główne
+ procesorze. Linuksowe wywo³ania systemowe s± t³umaczone ze wzglêdu na
+ niezgodno¶æ kolejno¶ci bajtów w s³owie i 32/64-bitowego rozmiaru
+ s³owa. Wine (emulacja Windows) i DOSEMU (emulacja DOS-a) to g³ówne
cele QEMU.
-- Pełna emulacja systemu. W tym trybie QEMU emuluje cały system,
- włączając w to procesor i różne urządzenia peryferyjne. Może być także
- używane do wirtualnego hostowania kilku wirtualnych pecetów na
+- Pe³na emulacja systemu. W tym trybie QEMU emuluje ca³y system,
+ w³±czaj±c w to procesor i ró¿ne urz±dzenia peryferyjne. Mo¿e byæ tak¿e
+ u¿ywane do wirtualnego hostowania kilku wirtualnych pecetów na
pojedynczym serwerze.
%package -n kernel%{_alt_kernel}-misc-kqemu
Summary: kqemu - kernel module
-Summary(pl.UTF-8): kqemu - moduł jądra
+Summary(pl): kqemu - modu³ j±dra
Version: %{_kqemu_version}
Release: %{_rel}@%{_kernel_ver_str}
Group: Base/Kernel
%description -n kernel%{_alt_kernel}-misc-kqemu
kqemu - kernel module.
-%description -n kernel%{_alt_kernel}-misc-kqemu -l pl.UTF-8
-kqemu - moduł jądra.
+%description -n kernel%{_alt_kernel}-misc-kqemu -l pl
+kqemu - modu³ j±dra.
%package -n kernel%{_alt_kernel}-smp-misc-kqemu
Summary: kqemu - SMP kernel module
-Summary(pl.UTF-8): kqemu - moduł jądra SMP
+Summary(pl): kqemu - modu³ j±dra SMP
Version: %{_kqemu_version}
Release: %{_rel}@%{_kernel_ver_str}
Group: Base/Kernel
%description -n kernel%{_alt_kernel}-smp-misc-kqemu
kqemu - SMP kernel module.
-%description -n kernel%{_alt_kernel}-smp-misc-kqemu -l pl.UTF-8
-kqemu - moduł jądra SMP.
+%description -n kernel%{_alt_kernel}-smp-misc-kqemu -l pl
+kqemu - modu³ j±dra SMP.
%prep
%if %{with kernel}
%{?with_nosdlgui:%patch6 -p1}
%patch7 -p1
#%patch8 -p1
+%patch14 -p1
%{__sed} -i -e 's/sdl_static=yes/sdl_static=no/' configure
%{__sed} -i 's/.*MAKE) -C kqemu$//' Makefile