]> git.pld-linux.org Git - packages/dosemu.git/blob - dosemu.spec
- fixed building of html
[packages/dosemu.git] / dosemu.spec
1 #
2 # Conditional build:
3 # _with_static          - linked static
4 #
5 # TODO: look at commented out patches
6 #        documentation build is very very slow, I don't why
7
8 Summary:        A DOS emulator
9 Summary(de):    DOS-Emulator
10 Summary(es):    Emulador DOS
11 Summary(fr):    Emulateur DOS
12 Summary(pl):    Emulator DOSa
13 Summary(pt_BR): Emulador DOS
14 Summary(tr):    DOS öykünümcüsü
15 Name:           dosemu
16 %define         ver 1.1.4
17 %define         subver 13
18 Version:        %{ver}.%{subver}
19 # Please don't bump to 1 until dosemu-1.2
20 Release:        0.2
21 License:        GPL v2
22 Group:          Applications/Emulators
23 Source0:        ftp://ftp.sourceforge.net/pub/sourceforge/dosemu/%{name}-%{ver}.tgz
24 Source1:        http://dosemu.sourceforge.net/testing/patchset-%{version}.tgz
25 #Source2:       %{name}-sys.tar.gz
26 Source3:        %{name}-PRZECZYTAJ_TO
27 Source4:        %{name}-README.PLD
28 Source5:        %{name}.desktop
29 Source6:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-pl-man-pages.tar.bz2
30 Patch0:         %{name}-man-pages.patch
31 Patch1:         %{name}-parser-buf.patch
32 Patch2:         %{name}-make-new.patch
33 Patch3:         %{name}-%{name}_conf.patch
34 Patch4:         %{name}-doSgmlTools.patch
35 Patch5:         %{name}-makehtml.patch
36 Patch6:         %{name}-nox.patch
37 URL:            http://www.dosemu.org/
38 BuildRequires:  XFree86-devel
39 BuildRequires:  autoconf
40 BuildRequires:  bin86
41 BuildRequires:  bison
42 BuildRequires:  docbook-dtd30-sgml
43 BuildRequires:  flex
44 BuildRequires:  lynx
45 BuildRequires:  openjade
46 BuildRequires:  perl
47 BuildRequires:  sgml-tools
48 BuildRequires:  slang-devel
49 BuildRequires:  util-linux
50 BuildRequires:  unzip
51 %{?_with_static:BuildRequires:  glibc-static}
52 %{?_with_static:BuildRequires:  XFree86-static}
53 %{?_with_static:BuildRequires:  slang-static}
54 ExclusiveArch:  %{ix86}
55 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 Conflicts:      kernel < 2.0.28
57 Conflicts:      mtools < 3.6
58 Obsoletes:      xdosemu
59
60 %define         _xbindir        /usr/X11R6/bin
61 %define         _dosemudir      /var/lib/dosemu
62
63 %description
64 Dosemu is a DOS emulator. Once you've installed dosemu, start the DOS
65 emulator by typing in the "dos" command.
66
67 You need to install dosemu if you use DOS programs and you want to be
68 able to run them on your GNU/Linux system. You may also need to
69 install the dosemu-freedos-* packages.
70
71 %description -l es
72 Esta es una versión del emulador DOS que fue proyectada para
73 ejecutarse en secciones X Window. Ofrece soporte a gráficos VGA como
74 también soporte a ratón.
75
76 %description -l pl
77 Dosemu to Emulator systemu DOS. Po zainstalowaniu mo¿esz go uruchomiæ
78 komend± "dos".
79
80 Je¶li korzystasz z dosowych programów i chcia³by¶ je uruchamiaæ na
81 twoim Linuksowym systemie zainstaluj dosemu. Mo¿esz te¿ potrzebowaæ
82 pakietów dosemu-freedos-*.
83
84 %description -l pt_BR
85 Essa é uma versão do emulador DOS que foi projetada para rodar em
86 sessões X Window. Oferece suporte para gráficos VGA bem como suporte
87 para mouse.
88
89 %package -n xdosemu
90 Summary:        A DOS emulator for the X Window System
91 Summary(de):    DOS-Emulator für X
92 Summary(es):    Emulador DOS que se ejecuta en X
93 Summary(fr):    Émulateur DOS conçu pou être lancé sous X
94 Summary(pl):    Emulator DOSa dla Systemu X Window
95 Summary(pt_BR): Emulador DOS que roda no X
96 Summary(tr):    X altýnda çalýþan DOS öykünümcüsü
97 Group:          Applications/Emulators
98 Provides:       dosemu
99 Obsoletes:      dosemu
100
101 %description -n xdosemu
102 Xdosemu is a version of the dosemu DOS emulator that runs with the X
103 Window System. Xdosemu provides VGA graphics and mouse support.
104
105 %description -n xdosemu -l de
106 Dies ist eine Version des DOS-Emulators für X-Windows-Sitzungen. Er
107 unterstützt VGA-Grafiken und Maus.
108
109 %description -n xdosemu -l es
110 Esta es la versión del emulador DOS dibujada para ejecutarse en una
111 ventana del X Window. Posee soporte para gráficos VGA y ratón.
112
113 %description -n xdosemu -l fr
114 Version de l'émulateur DOS conçue pour tourner dans une session X.
115 Offre une gestion des graphismes VGA et de la souris.
116
117 %description -n xdosemu -l pl
118 Xdosemu jest wersj± emulatora dosemu dzia³aj±c± w X Window System.
119 Xdosemu ma wsparcie dla grafiki VGA i obs³ugi myszki.
120
121 %description -n xdosemu -l pt_BR
122 Esta é a versão do emulador DOS desenhada para rodar em uma janela do
123 X Window. Possui suporte a gráficos VGA e mouse.
124
125 %description -n xdosemu -l tr
126 Bu yazýlým, DOS öykünümcüsünün X altýnda çalýþan bir sürümüdür. VGA
127 grafikleri ve fare desteði vardýr.
128
129 %package utils
130 Summary:        Utilities for dosemu
131 Summary(pl):    Programy pomocnicze do dosemu
132 Group:          Applications/Emulators
133 Requires:       dosemu
134
135 %description utils
136 Utilities for dosemu: dexeconfig, hdinfo, mkhdimage, mkfatimage16.
137
138 %description utils -l pl
139 Programy pomocnicze dla dosemu: dexeconfig, hdinfo, mkhdimage,
140 mkfatimage16.
141
142 %prep
143 %setup -q -n %{name}-%{ver} -a1 -a6
144 sh tmp/do_patch
145
146 #%patch0 -p1
147 #%patch1 -p1
148 #%patch2 -p1
149 #%patch3 -p1
150 %patch4 -p1
151 %patch5 -p1
152 %patch6 -p0
153
154 %build
155 OPTFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"; export OPTFLAGS
156
157
158 ./mkpluginhooks enable plugin_keyboard off plugin_kbd_unicode on \
159 plugin_extra_charset on plugin_term on plugin_translate on plugin_demo off
160
161 #cp -f base-configure.in configure.in
162 %{__autoconf}
163
164 # non-X version
165 %configure2_13 \
166 %{?_with_static:--enable-linkstatic} \
167         --enable-new-intcode \
168         --enable-aspi \
169         --without-x
170
171 %{__make} WAIT=no
172 mv -f bin/dosemu.bin bin/dos-nox
173
174 # X version
175 %configure2_13 \
176 %{?_with_static:--enable-linkstatic} \
177         --enable-new-intcode \
178         --enable-aspi
179 %{__make} WAIT=no
180 mv -f bin/dosemu.bin bin/dos-x
181 mv -f bin/dos-nox bin/dosemu.bin
182
183 mv -f man/dosemu.bin.1 man/dos.1
184
185 # documentation
186 %{__make} -C src/doc/DANG html
187 %{__make} -C src/doc/HOWTO html
188 %{__make} -C src/doc/README html
189
190 find src/doc -name "*.html" -exec cp -f '{}' doc/ ';'
191
192 %install
193 rm -rf $RPM_BUILD_ROOT
194 install -d $RPM_BUILD_ROOT{%{_bindir},%{_xbindir},%{_sysconfdir},%{_pixmapsdir}} \
195         $RPM_BUILD_ROOT{%{_mandir}/man1,%{_mandir}/pl/man1} \
196         $RPM_BUILD_ROOT%{_dosemudir}/bootdir/{dosemu,freedos/doc/fdkernel} \
197         $RPM_BUILD_ROOT%{_applnkdir}/System
198
199 #%{__make} install DESTDIR=$RPM_BUILD_ROOT
200
201 install bin/dosemu.bin $RPM_BUILD_ROOT%{_bindir}/dos
202 install bin/dos-x $RPM_BUILD_ROOT%{_xbindir}/dos
203 install bin/midid $RPM_BUILD_ROOT%{_bindir}/midid
204 ln -sf dos $RPM_BUILD_ROOT%{_xbindir}/xdos
205 ln -sf dos $RPM_BUILD_ROOT%{_xbindir}/dosexec
206 install bin/dosdebug $RPM_BUILD_ROOT%{_bindir}/dosdebug
207 install src/tools/periph/{dexeconfig,hdinfo,mkhdimage,mkfatimage16} $RPM_BUILD_ROOT%{_bindir}
208 ln -sf dos $RPM_BUILD_ROOT%{_bindir}/dosexec
209
210 install etc/dosemu.xpm $RPM_BUILD_ROOT%{_pixmapsdir}
211 install etc/dosemu.users.example $RPM_BUILD_ROOT%{_sysconfdir}/dosemu.users
212 install etc/global.conf $RPM_BUILD_ROOT%{_dosemudir}/global.conf
213 install etc/dosemu.conf $RPM_BUILD_ROOT%{_sysconfdir}/dosemu.conf
214
215 install man/{dos.1,dosdebug.1,xdos.1,mkfatimage16.1} $RPM_BUILD_ROOT%{_mandir}/man1
216 install pl/man1/{dos.1,dosdebug.1,xdos.1} $RPM_BUILD_ROOT%{_mandir}/pl/man1
217
218 install commands/*.com $RPM_BUILD_ROOT%{_dosemudir}/bootdir/dosemu
219 install commands/*.sys $RPM_BUILD_ROOT%{_dosemudir}/bootdir/dosemu
220 cp %{SOURCE3} PRZECZYTAJ_TO
221 cp %{SOURCE4} README.PLD
222 install %{SOURCE5} $RPM_BUILD_ROOT%{_applnkdir}/System
223
224 #ln -sf dosemu/comcom.com $RPM_BUILD_ROOT%{_dosemudir}/bootdir/command.com
225
226 rm -f doc/{configuration,dosemu.lsm}
227
228 %clean
229 rm -rf $RPM_BUILD_ROOT
230
231 %files
232 %defattr(644,root,root,755)
233 %doc QuickStart COPYING ChangeLog* doc/*.html PRZECZYTAJ_TO README.PLD
234 %dir %{_dosemudir}
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
249
250 %files -n xdosemu
251 %defattr(644,root,root,755)
252 %doc QuickStart COPYING ChangeLog* doc/*.html PRZECZYTAJ_TO README.PLD
253 %dir %{_dosemudir}
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
270
271 %files utils
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
This page took 0.090931 seconds and 3 git commands to generate.