3 %bcond_without svga # without svgalib support
5 %define tosarchname tos206us.zip
6 %define tosfilename Tos206.img
8 Summary: Atari ST on Unix/X
9 Summary(pl): Atari ST pod Uniksem/X
13 License: GPL (except TOS image)
14 Group: Applications/Emulators
15 Source0: http://www.complang.tuwien.ac.at/nino/stonx/%{name}-%{version}.tar.gz
16 # Source0-md5: 54ce49f5a64f0e7779000245a9b903a6
17 # to use TOS image legally, one probably must own real Atari ST...
18 Source1: %{tosarchname}
20 Patch0: %{name}-nox.patch
21 Patch1: %{name}-svga.patch
22 URL: http://www.complang.tuwien.ac.at/nino/stonx.html
23 BuildRequires: XFree86-devel
24 BuildRequires: autoconf
25 BuildRequires: rpmbuild(macros) >= 1.268
26 %{?with_svga:BuildRequires: svgalib-devel}
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 STonX is a software emulator, which runs on Unix workstations with the
32 X Window system%{?with_svga: or svgalib}, and emulates an Atari ST
36 STonX jest programowym emulatorem komputera Atari ST, dzia³aj±cym na
37 Uniksach z X Window System%{?with_svga: lub svgalib}.
44 mv -f %{tosfilename} tos.img
52 REGS="%{!?debug:-fomit-frame-pointer}" \
53 %{?with_svga:USE_SVGALIB=1}
56 rm -rf $RPM_BUILD_ROOT
57 install -d $RPM_BUILD_ROOT{%{_libdir}/STonX,%{_bindir},%{_fontsdir}/misc}
59 install stonx tos.img cartridge.img Keysyms $RPM_BUILD_ROOT%{_libdir}/STonX
62 install data/*.pcf.gz $RPM_BUILD_ROOT%{_fontsdir}/misc
64 cat > $RPM_BUILD_ROOT%{_bindir}/stonx <<'EOF'
68 %{?with_svga:if [ -z "$DISPLAY" ]; then exec ./stonx -svga ; fi}
73 rm -rf $RPM_BUILD_ROOT
76 if [ -x /usr/X11R6/bin/mkfontdir ]; then
77 (cd /usr/share/fonts/misc; /usr/X11R6/bin/mkfontdir)
79 %service -q xfs reload
82 if [ -x /usr/X11R6/bin/mkfontdir ]; then
83 (cd /usr/share/fonts/misc; /usr/X11R6/bin/mkfontdir)
85 %service -q xfs reload
88 %defattr(644,root,root,755)
89 %doc docs/{PROGRAMS,README,RELEASE_NOTES,TOS-VERSIONS}
90 %attr(755,root,root) %{_bindir}/*
92 %attr(755,root,root) %{_libdir}/STonX/stonx
93 %{_libdir}/STonX/*.img
94 %{_libdir}/STonX/Keysyms