2 # - more subpackages (plugins)
5 %bcond_without svga # without svgalib support
7 Summary: Portable x86 PC Emulator
8 Summary(pl.UTF-8): Przenośny emulator x86 PC
13 Group: Applications/Emulators
14 Source0: http://dl.sourceforge.net/bochs/%{name}-%{version}.tar.gz
15 # Source0-md5: 100c02fbcd402c2b4862d0251be539fd
16 Patch0: %{name}-wx.patch
17 URL: http://bochs.sourceforge.net/
18 BuildRequires: SDL-devel
19 BuildRequires: autoconf
20 BuildRequires: automake
21 BuildRequires: docbook-dtd41-sgml
22 BuildRequires: gtk+2-devel >= 1:2.0
23 BuildRequires: libstdc++-devel
24 BuildRequires: ncurses-devel
25 BuildRequires: pkgconfig
26 %{?with_svga:BuildRequires: svgalib-devel}
27 BuildRequires: wxGTK2-devel
28 #BuildRequires: xorg-???-devel
29 BuildRequires: zlib-devel
30 #Requires: xorg-font-???
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Bochs is a portable x86 PC emulation software package that emulates
35 enough of the x86 CPU, related AT hardware, and BIOS to run DOS,
36 Windows '95, Minix 2.0, and other OS's, all on your workstation.
38 %description -l pl.UTF-8
39 Bochs jest przenośnym emulatorem x86 PC emulującym wystarczająco dużo
40 architektury procesora x86 oraz hardware'u AT i BIOS-u żeby uruchomić
41 DOS-a, Windows 95, Minix 2.0 i inne systemy operacyjne, wszystkie na
49 cp -f /usr/share/automake/config.sub .
51 CXXFLAGS="%{rpmcflags} -I/usr/include/ncurses `pkg-config gdk-2.0 --cflags`"
52 LDFLAGS=`pkg-config gdk-2.0 --libs`
53 export CXXFLAGS LDFLAGS
54 # --enable-x86-64 (not supported together with --enable-sep)
55 # --enable-debugger --enable-iodebug --enable-x86-debugger (slowdowns emulation)
56 # --enable-apic (no need to specify, configure will choose best depending on nr cpus)
59 [ -x /usr/bin/wx-gtk2-ansi-config ] && WXGTK2CONFIG=wx-gtk2-ansi-config
60 [ -x /usr/bin/wxgtk-2.4-config ] && WXGTK2CONFIG=wxgtk-2.4-config
62 [ "x$WXGTK2CONFIG" == "x" ] && echo "Can't find wxGTK2 config file!" && exit 1
65 WX_CONFIG=$WXGTK2CONFIG \
68 --enable-cpu-level=6 \
69 --enable-compressed-hd \
75 --enable-guest2host-tlb \
76 --enable-repeat-speedups \
79 --enable-fast-function-calls \
81 --enable-global-pages \
82 --enable-host-specific-asms \
83 --enable-ignore-bad-msr \
85 --enable-all-optimizations \
87 --enable-instrumentation \
101 %{?with_svga:-with-svga} \
109 rm -rf $RPM_BUILD_ROOT
112 DESTDIR=$RPM_BUILD_ROOT \
113 docdir=%{_docdir}/%{name}-%{version}
115 mv -f $RPM_BUILD_ROOT%{_datadir}/bochs/VGABIOS*{LICENSE,README} \
116 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
118 cp -f TESTFORM.txt $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
120 #rm -f $RPM_BUILD_ROOT%{_datadir}/bochs/*fonts
121 #rm -f $RPM_BUILD_ROOT%{_datadir}/bochs/*pcf
123 #find $RPM_BUILD_ROOT -type d -name CVS | xargs rm -rf
126 rm -rf $RPM_BUILD_ROOT
129 %defattr(644,root,root,755)
130 %attr(755,root,root) %{_bindir}/*
131 %dir %{_libdir}/%{name}
132 %dir %{_libdir}/%{name}/plugins
133 %attr(755,root,root) %{_libdir}/%{name}/plugins/*.so.*
134 %{_libdir}/%{name}/plugins/*.la
135 %dir %{_datadir}/%{name}
136 %dir %{_datadir}/%{name}/keymaps
137 %{_datadir}/%{name}/keymaps/*.map
138 %{_datadir}/%{name}/*BIOS*
140 %{_docdir}/%{name}-%{version}