]> git.pld-linux.org Git - packages/STonX.git/blobdiff - STonX.spec
- tabs in preamble
[packages/STonX.git] / STonX.spec
index 0d700a34b8631055a6b851d626d39289a7354c10..2479445ccc6cba807bf22514574b3c8ee00aed6a 100644 (file)
@@ -1,60 +1,61 @@
 #
 # Conditional build:
-# _without_svga                without svgalib support
+%bcond_without svga    # without svgalib support
 #
-
-%ifnarch %{ix86}
-%define _without_svga 1
-%endif
-
 %define                tosarchname     tos206us.zip
 %define                tosfilename     Tos206.img
 
 Summary:       Atari ST on Unix/X
-Summary(pl):   Atari ST pod Uniksem/X
+Summary(pl.UTF-8):     Atari ST pod Uniksem/X
 Name:          STonX
 Version:       0.6.5
-Release:       1
+Release:       2
 License:       GPL (except TOS image)
 Group:         Applications/Emulators
 Source0:       http://www.complang.tuwien.ac.at/nino/stonx/%{name}-%{version}.tar.gz
+# Source0-md5: 54ce49f5a64f0e7779000245a9b903a6
 # to use TOS image legally, one probably must own real Atari ST...
 Source1:       %{tosarchname}
 NoSource:      1
 Patch0:                %{name}-nox.patch
 Patch1:                %{name}-svga.patch
+Patch2:                %{name}-link.patch
+Patch3:                %{name}-segv.patch
 URL:           http://www.complang.tuwien.ac.at/nino/stonx.html
-BuildRequires: XFree86-devel
-%{!?_without_svga:BuildRequires:       svgalib-devel}
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.59-9
+BuildRequires: rpmbuild(macros) >= 1.268
+%{?with_svga:BuildRequires:    svgalib-devel}
 BuildRequires: unzip
+BuildRequires: xorg-lib-libXext-devel
+Requires(post,postun): fontpostinst
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _prefix         /usr/X11R6
-
 %description
 STonX is a software emulator, which runs on Unix workstations with the
-X Window system%{!?_without_svga: or svgalib}, and emulates an Atari ST computer.
+X Window system%{?with_svga: or svgalib}, and emulates an Atari ST
+computer.
 
-%description -l pl
-STonX jest programowym emulatorem komputera Atari ST, dzia³aj±cym na
-Uniksach z X Window System%{!?_without_svga: lub svgalib}.
+%description -l pl.UTF-8
+STonX jest programowym emulatorem komputera Atari ST, działającym na
+Uniksach z X Window System%{?with_svga: lub svgalib}.
 
 %prep
 %setup -q -a1
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
+%patch3 -p1
 
 mv -f %{tosfilename} tos.img
 
 %build
-autoconf
+%{__autoconf}
 %configure
 
 %{__make} \
        OPT="%{rpmcflags}" \
        REGS="%{!?debug:-fomit-frame-pointer}" \
-       %{!?_without_svga:USE_SVGALIB=1}
+       %{?with_svga:USE_SVGALIB=1}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -65,41 +66,29 @@ install stonx tos.img cartridge.img Keysyms $RPM_BUILD_ROOT%{_libdir}/STonX
 gzip -9nf data/*.pcf
 install data/*.pcf.gz $RPM_BUILD_ROOT%{_fontsdir}/misc
 
-cat > $RPM_BUILD_ROOT%{_bindir}/stonx <<EOF
+cat > $RPM_BUILD_ROOT%{_bindir}/stonx <<'EOF'
 #!/bin/sh
 cd %{_libdir}/STonX
 
-%{!?_without_svga:if [ -z "\$DISPLAY" ]; then exec ./stonx -svga ; fi}
+%{?with_svga:if [ -z "$DISPLAY" ]; then exec ./stonx -svga ; fi}
 exec ./stonx
 EOF
 
-gzip -9nf docs/{PROGRAMS,README,RELEASE_NOTES,TOS-VERSIONS}
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
-if [ -x /usr/X11R6/bin/mkfontdir ]; then
-       (cd /usr/share/fonts/misc; /usr/X11R6/bin/mkfontdir)
-fi
-if [ -f /var/lock/subsys/xfs ]; then
-       /etc/rc.d/init.d/xfs reload
-fi
+fontpostinst misc
 
 %postun
-if [ -x /usr/X11R6/bin/mkfontdir ]; then
-       (cd /usr/share/fonts/misc; /usr/X11R6/bin/mkfontdir)
-fi
-if [ -f /var/lock/subsys/xfs ]; then
-       /etc/rc.d/init.d/xfs reload
-fi
+fontpostinst misc
 
 %files
 %defattr(644,root,root,755)
-%doc docs/*.gz
+%doc docs/{PROGRAMS,README,RELEASE_NOTES,TOS-VERSIONS}
 %attr(755,root,root) %{_bindir}/*
 %dir %{_libdir}/STonX
 %attr(755,root,root) %{_libdir}/STonX/stonx
 %{_libdir}/STonX/*.img
 %{_libdir}/STonX/Keysyms
-%{_fontsdir}/misc/*
+%{_fontsdir}/misc/*.pcf.gz
This page took 0.073434 seconds and 4 git commands to generate.