2 # --with static - linked static
4 Summary: A DOS emulator
5 Summary(de): DOS-Emulator
6 Summary(es): Emulador DOS
7 Summary(fr): Emulateur DOS
8 Summary(pl): Emulator DOSa
9 Summary(pt_BR): Emulador DOS
10 Summary(tr): DOS öykünümcüsü
15 Group: Applications/Emulators
16 Source0: ftp://ftp.sourceforge.net/pub/sourceforge/dosemu/%{name}-%{version}.tgz
17 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-pl-man-pages.tar.bz2
18 Source2: %{name}-sys.tar.gz
19 Source3: %{name}-PRZECZYTAJ_TO
20 Source4: %{name}-README.PLD
21 Source5: %{name}.desktop
22 Patch0: ftp://ftp.sourceforge.net/pub/sourceforge/dosemu/patch-1.0.2.1.gz
23 Patch1: %{name}-1.0.2-man-pages.patch
24 Patch2: %{name}-0.98.1-security.patch
25 Patch3: %{name}-make-new.patch
26 Patch4: %{name}-Polish_keyboard.patch
27 Patch5: %{name}-dosemu_conf.patch
28 Patch6: %{name}-alt224.patch
30 Patch8: %{name}-rawkeyboard-console.patch
31 Patch9: %{name}-comcom.patch
32 Patch10: %{name}-global.conf-xdos.patch
33 Patch11: c_run_irqs.diff
34 URL: http://www.dosemu.org/
35 BuildRequires: XFree86-devel
36 BuildRequires: autoconf
39 #BuildRequires: docbook-dtd-sgml
42 #BuildRequires: openjade
44 #BuildRequires: sgml-tools
45 BuildRequires: slang-devel
48 %{?_with_static:BuildRequires: glibc-static}
49 %{?_with_static:BuildRequires: XFree86-static}
50 %{?_with_static:BuildRequires: slang-static}
51 ExclusiveArch: %{ix86}
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 Conflicts: kernel < 2.0.28
54 Conflicts: mtools < 3.6
57 %define _xbindir /usr/X11R6/bin
58 %define _dosemudir /var/lib/dosemu
61 Dosemu is a DOS emulator. Once you've installed dosemu, start the DOS
62 emulator by typing in the "dos" command.
64 You need to install dosemu if you use DOS programs and you want to be
65 able to run them on your GNU/Linux system. You may also need to
66 install the dosemu-freedos-* packages.
69 Esta es una versión del emulador DOS que fue proyectada para
70 ejecutarse en secciones X Window. Ofrece soporte a gráficos VGA como
71 también soporte a ratón.
74 Dosemu to Emulator systemu DOS. Po zainstalowaniu mo¿esz go uruchomiæ
77 Je¶li korzystasz z dosowych programów i chcia³by¶ je uruchamiaæ na
78 twoim Linuksowym systemie zainstaluj dosemu. Mo¿esz te¿ potrzebowaæ
79 pakietów dosemu-freedos-*.
82 Essa é uma versão do emulador DOS que foi projetada para rodar em
83 sessões X Window. Oferece suporte para gráficos VGA bem como suporte
87 Summary: A DOS emulator for the X Window System
88 Summary(de): DOS-Emulator für X
89 Summary(es): Emulador DOS que se ejecuta en X
90 Summary(fr): Émulateur DOS conçu pou être lancé sous X
91 Summary(pt_BR): Emulador DOS que roda no X
92 Summary(tr): X altýnda çalýþan DOS öykünümcüsü
93 Group: Applications/Emulators
98 %description -n xdosemu
99 Xdosemu is a version of the dosemu DOS emulator that runs with the X
100 Window System. Xdosemu provides VGA graphics and mouse support.
102 %description -n xdosemu -l de
103 Dies ist eine Version des DOS-Emulators für X-Windows-Sitzungen. Er
104 unterstützt VGA-Grafiken und Maus.
106 %description -n xdosemu -l es
107 Esta es la versión del emulador DOS dibujada para ejecutarse en una
108 ventana del X Window. Posee soporte para gráficos VGA y ratón.
110 %description -n xdosemu -l fr
111 Version de l'émulateur DOS conçue pour tourner dans une session X.
112 Offre une gestion des graphismes VGA et de la souris.
114 %description -n xdosemu -l pl
115 Xdosemu jest wersj± emulatora dosemu dzia³aj±c± w X Window System.
116 Xdosemu ma wsparcie dla grafiki VGA i obs³ugi myszki.
118 %description -n xdosemu -l pt_BR
119 Esta é a versão do emulador DOS desenhada para rodar em uma janela do
120 X Window. Possui suporte a gráficos VGA e mouse.
122 %description -n xdosemu -l tr
123 Bu yazýlým, DOS öykünümcüsünün X altýnda çalýþan bir sürümüdür. VGA
124 grafikleri ve fare desteði vardýr.
127 Summary: Utilities for dosemu
128 Summary(pl): Programy pomocnicze do dosemu
129 Group: Applications/Emulators
133 Utilities for dosemu: dexeconfig, hdinfo, mkhdimage, mkfatimage16.
135 %description utils -l pl
136 Programy pomocnicze dla dosemu: dexeconfig, hdinfo, mkhdimage,
155 OPTFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"; export OPTFLAGS
157 #./mkpluginhooks enable plugin_keyboard off plugin_kbd_unicode on \
158 #plugin_extra_charset on plugin_term on plugin_translate on plugin_demo off
160 cp -f base-configure.in configure.in
165 %{?_with_static:--enable-linkstatic} \
166 --enable-new-intcode \
171 mv -f bin/dosemu.bin bin/dos-nox
175 %{?_with_static:--enable-linkstatic} \
176 --enable-new-intcode \
179 mv -f bin/dosemu.bin bin/dos-x
180 mv -f bin/dos-nox bin/dosemu.bin
182 mv -f man/dosemu.bin.1 man/dos.1
186 #find src/doc -name "*.html" -exec cp -f '{}' doc/ ';'
192 rm -rf $RPM_BUILD_ROOT
193 install -d $RPM_BUILD_ROOT{%{_bindir},%{_xbindir},%{_sysconfdir},%{_pixmapsdir}} \
194 $RPM_BUILD_ROOT{%{_mandir}/man1,%{_mandir}/pl/man1} \
195 $RPM_BUILD_ROOT%{_dosemudir}/bootdir/{dosemu,freedos/doc/fdkernel} \
196 $RPM_BUILD_ROOT%{_applnkdir}/System
198 install bin/dosemu.bin $RPM_BUILD_ROOT%{_bindir}/dos
199 install bin/dos-x $RPM_BUILD_ROOT%{_xbindir}/dos
200 install bin/midid $RPM_BUILD_ROOT%{_bindir}/midid
201 ln -sf dos $RPM_BUILD_ROOT%{_xbindir}/xdos
202 ln -sf dos $RPM_BUILD_ROOT%{_xbindir}/dosexec
203 install bin/dosdebug $RPM_BUILD_ROOT%{_bindir}/dosdebug
204 install src/tools/periph/{dexeconfig,hdinfo,mkhdimage,mkfatimage16} $RPM_BUILD_ROOT%{_bindir}
205 ln -sf dos $RPM_BUILD_ROOT%{_bindir}/dosexec
207 install etc/dosemu.xpm $RPM_BUILD_ROOT%{_prefix}/X11R6/share/pixmaps
208 install etc/dosemu.users.secure $RPM_BUILD_ROOT%{_sysconfdir}/dosemu.users
209 install etc/global.conf $RPM_BUILD_ROOT%{_dosemudir}/global.conf
210 install etc/dosemu.conf $RPM_BUILD_ROOT%{_sysconfdir}/dosemu.conf
212 install man/{dos.1,dosdebug.1,xdos.1,mkfatimage16.1} $RPM_BUILD_ROOT%{_mandir}/man1
213 install pl/man1/{dos.1,dosdebug.1,xdos.1} $RPM_BUILD_ROOT%{_mandir}/pl/man1
215 install src/plugin/commands/*.com $RPM_BUILD_ROOT%{_dosemudir}/bootdir/dosemu
216 install dosemu/*.sys $RPM_BUILD_ROOT%{_dosemudir}/bootdir/dosemu
217 cp %{SOURCE3} PRZECZYTAJ_TO
218 cp %{SOURCE4} README.PLD
219 install %{SOURCE5} $RPM_BUILD_ROOT%{_applnkdir}/System/
221 #ln -sf dosemu/comcom.com $RPM_BUILD_ROOT%{_dosemudir}/bootdir/command.com
223 # Take out irritating ^H's from the documentation
224 for i in `ls --color=no doc/` ; do cat doc/$i > $i ; cat $i | perl -p -e 's/.\010//g' > doc/$i ; done
226 rm -f doc/{configuration,dosemu.lsm}
229 rm -rf $RPM_BUILD_ROOT
232 %defattr(644,root,root,755)
233 %doc QuickStart COPYING ChangeLog* doc/* PRZECZYTAJ_TO README.PLD
235 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dosemu.conf
236 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dosemu.users
237 %config(noreplace) %verify(not size mtime md5) %{_dosemudir}/global.conf
238 %attr(755,root,root) %{_bindir}/dos
239 %attr(755,root,root) %{_bindir}/dosdebug
240 %attr(755,root,root) %{_bindir}/dosexec
241 %attr(755,root,root) %{_bindir}/midid
242 %dir %{_dosemudir}/bootdir
243 %dir %{_dosemudir}/bootdir/dosemu
244 %{_dosemudir}/bootdir/dosemu/*
245 #%{_dosemudir}/bootdir/command.com
246 %{_mandir}/man1/[dm]*
247 %lang(pl) %{_mandir}/pl/man1/d*
248 %{_pixmapsdir}/dosemu.xpm
251 %defattr(644,root,root,755)
252 %doc QuickStart COPYING ChangeLog* doc/* PRZECZYTAJ_TO README.PLD
254 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dosemu.conf
255 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dosemu.users
256 %config(noreplace) %verify(not size mtime md5) %{_dosemudir}/global.conf
257 %attr(755,root,root) %{_bindir}/dosdebug
258 %attr(755,root,root) %{_bindir}/midid
259 %attr(755,root,root) %{_xbindir}/*
260 %dir %{_dosemudir}/bootdir
261 %dir %{_dosemudir}/bootdir/dosemu
262 %{_dosemudir}/bootdir/dosemu/*
263 #%{_dosemudir}/bootdir/command.com
264 %{_mandir}/man1/[dm]*
265 %{_mandir}/man1/xdos.1*
266 %lang(pl) %{_mandir}/pl/man1/d*
267 %lang(pl) %{_mandir}/pl/man1/xdos.1*
268 %{_applnkdir}/System/*
269 %{_pixmapsdir}/dosemu.xpm
272 %defattr(644,root,root,755)
273 %attr(755,root,root) %{_bindir}/dexeconfig
274 %attr(755,root,root) %{_bindir}/hdinfo
275 %attr(755,root,root) %{_bindir}/mkhdimage
276 %attr(755,root,root) %{_bindir}/mkfatimage16