]> git.pld-linux.org Git - packages/qemu.git/blob - qemu.spec
- up description
[packages/qemu.git] / qemu.spec
1 Summary:        QEMU CPU Emulator
2 Summary(pl):    QEMU - emulator procesora
3 Name:           qemu
4 Version:        0.6.1
5 Release:        2
6 License:        GPL
7 Group:          Applications/Emulators
8 Source0:        http://fabrice.bellard.free.fr/qemu/%{name}-%{version}.tar.gz
9 # Source0-md5:  f1b5e103321832d2786dd4110f6c8ae4
10 Patch0:         %{name}-nostatic.patch
11 Patch1:         %{name}-DESTDIR.patch
12 #Patch2:                %{name}-amd64.patch
13 Patch3:         %{name}-longjmp.patch
14 Patch4:         %{name}-gcc34.patch
15 #Patch0:                qemu-0.5.0-cvsupdates.patch.bz2
16 #Patch1:                qemu-0.1.6-glibc23-ldscripts.patch.bz2
17 #Patch2:                qemu-0.5.0-sdl-static-libs.patch.bz2
18 #Patch3:                qemu-0.5.0-DESTDIR.patch.bz2
19 #Patch4:                qemu-0.5.0-lib64.patch.bz2
20 #Patch5:                qemu-0.5.0-amd64.patch.bz2
21 #Patch6:                qemu-0.5.0-vl-amd64.patch.bz2
22 URL:            http://fabrice.bellard.free.fr/qemu/
23 BuildRequires:  SDL-devel
24 ExclusiveArch:  %{ix86} amd64 ppc
25 # sparc is currently unsupported (missing cpu_get_real_ticks() impl in vl.c)
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 QEMU is a FAST! processor emulator. By using dynamic translation it
30 achieves a reasonnable speed while being easy to port on new host
31 CPUs. QEMU has two operating modes:
32
33 - User mode emulation. In this mode, QEMU can launch Linux processes
34   compiled for one CPU on another CPU. Linux system calls are converted
35   because of endianness and 32/64 bit mismatches. Wine (Windows
36   emulation) and DOSEMU (DOS emulation) are the main targets for QEMU.
37
38 - Full system emulation. In this mode, QEMU emulates a full system,
39   including a processor and various peripherials. 
40   It can also be used to provide virtual hosting of several 
41   virtual PC on a single server.
42
43 %description -l pl
44 QEMU to szybki(!) emulator procesora. Poprzez u¿ycie dynamicznego
45 t³umaczenia osi±ga rozs±dn± szybko¶æ i jest ³atwy do przeportowania,
46 aby dzia³a³ na kolejnych procesorach. QEMU ma dwa tryby pracy:
47
48 - Emulacja trybu u¿ytkownika. W tym trybie QEMU mo¿e uruchamiaæ
49   procesy linuksowe skompilowane dla jednego procesora na innym
50   procesorze. Linuksowe wywo³ania systemowe s± t³umaczone ze wzglêdu
51   na niezgodno¶æ kolejno¶ci bajtów w s³owie i 32/64-bitowego rozmiaru
52   s³owa. Wine (emulacja Windows) i DOSEMU (emulacja DOS-a) to g³ówne
53   cele QEMU.
54
55 - Pe³na emulacja systemu. W tym trybie QEMU emuluje ca³y system,
56   w³±czaj±c w to procesor i ró¿ne urz±dzenia peryferyjne.
57   Mo¿e byæ tak¿e u¿ywane do wirtualnego hostowania kilku wirtualnych 
58   pecetów na pojedynczym serwerze.
59
60 %prep
61 %setup -q
62 %patch0 -p1
63 %patch1 -p1
64 #%patch2 -p1
65 %patch3 -p1
66 #%patch4 -p1
67
68 #%patch0 -p1 -b .cvsupdates
69 #%patch1 -p1 -b .glibc23-ldscripts
70 #%patch2 -p1 -b .sdl-static-libs
71 #%patch3 -p1 -b .DESTDIR
72 #%patch4 -p1 -b .lib64
73 #%patch5 -p1 -b .amd64
74 # needs to 64-bit clean softmmu code or MAP_32BIT physical_ram_base
75 # but other problems remain.
76 #%patch6 -p1 -b .vl-amd64
77
78 %build
79 ./configure \
80         --prefix=%{_prefix} \
81         --cc=%{__cc} \
82         --make=%{__make} \
83
84 %{__make}
85
86 %install
87 rm -rf $RPM_BUILD_ROOT
88
89 %{__make} install \
90         DESTDIR=$RPM_BUILD_ROOT
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %files
96 %defattr(644,root,root,755)
97 %doc README qemu-doc.html
98 %attr(755,root,root) %{_bindir}/*
99 %{_datadir}/qemu
100 %{_mandir}/man1/qemu.1*
This page took 0.043951 seconds and 3 git commands to generate.