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