]> git.pld-linux.org Git - packages/qemu.git/blobdiff - qemu.spec
- rel 55 (kernel 2.6.16.55)
[packages/qemu.git] / qemu.spec
index 3342a1b241b9cd59c52252e8f83711cad59302b2..7f12c8882449a518b1765cd75ef5e73e9a557226 100644 (file)
--- a/qemu.spec
+++ b/qemu.spec
@@ -5,6 +5,7 @@
 # Conditional build:
 %bcond_without kqemu                   # disable KQEMU ACCELERATOR support in QEMU
 %bcond_with    cflags_passing          # with passing rpmcflags to Makefiles
+%bcond_with    dosguest                # add special patch when use with DOS as guest os
 %bcond_with    nosdlgui                # do not use SDL gui (use X11 instead)
 # Note that gcc4 build is very problematic and not supported by qemu team
 %bcond_with    gcc4                    # use gcc4 patches (broke build on gcc33)
 %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}
@@ -42,6 +47,10 @@ Patch8:              %{name}-kde_virtual_workspaces_hack.patch
 Patch9:                %{name}-0.8.0-gcc4-hacks.patch
 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
@@ -77,26 +86,26 @@ CPUs. QEMU has two operating modes:
   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
@@ -108,12 +117,12 @@ Requires: module-init-tools >= 3.2.2-2
 %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
@@ -125,8 +134,8 @@ Requires:   module-init-tools >= 3.2.2-2
 %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}
@@ -150,6 +159,7 @@ exit 1
 %{?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
@@ -176,6 +186,10 @@ KERNEL=="kqemu", NAME="%k", MODE="0666"
 EOF
 %endif
 
+%if %{with dosguest}
+%patch13 -p1
+%endif
+
 %build
 %if %{with kernel}
 cd kqemu-%{_kqemu_version}
This page took 0.093145 seconds and 4 git commands to generate.