--- /dev/null
+#
+# Conditional build:
+# bcond_on_license_agreement - with unzipped ROM files instead of xf25.zip
+#
+Summary: Atari 800 Emulator
+Summary(pl): Emulator Atari 800
+Name: Atari800
+%define ver_short 107
+Version: 1.0.7
+Release: 1
+Group: Applications/Emulators
+Group(de): Applikationen/Emulators
+Group(pl): Aplikacje/Emulatory
+License: GPL (Atari800), distributable if unmodified (xf25 with ROMs)
+URL: http://atari800.atari.org
+Source0: ftp://ftp.sophics.cz/pub/Atari800/src/a800s%{ver_short}.zip
+# NOTE: ROMs probably can be redistributed only in original XF25 archive
+Source1: http://joy.sophics.cz/www/xf25.zip
+Source2: %{name}-chooser
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+BuildRequires: unzip
+BuildRequires: svgalib-devel
+BuildRequires: XFree86-devel
+BuildRequires: zlib-devel
+
+%define _xbindir %{_prefix}/X11R6/bin
+
+%description
+
+%package common
+Summary: Atari 800 Emulator - common files for svgalib and X11 versions
+Summary(pl): Emulator Atari 800 - pliki wspólne dla wersji svgalib oraz X11
+Group: Applications/Emulators
+Group(de): Applikationen/Emulators
+Group(pl): Aplikacje/Emulatory
+Obsoletes: Atari800
+%{!?bcond_on_license_agreement:Requires: unzip}
+
+%description common
+This is Atari 800, 800XL, 130XE and 5200 emulator.
+
+This package contains common files for both svgalib and X11 versions
+of Atari800.
+
+%{!?bcond_on_license_agreement:Note: because of license problems we had to include whole X-Former}
+%{!?bcond_on_license_agreement:archive (xf25.zip). If you don't want it - rebuild Atari800 by:}
+%{!?bcond_on_license_agreement:rpm --rebuild --with license_agreement ftp://ftp.pld.org.pl/PLD-1.0/SRPMS/SRPMS/%{name}-%{version}-%{release}.src.rpm}
+
+%description common -l pl
+To jest emulator Atari 800, 800XL, 130XE i 5200.
+
+Ten pakiet zawiera pliki wspólne dla wersji dzia³aj±cych pod svgalib
+oraz X11.
+
+%{!?bcond_on_license_agreement:Uwaga: z powodu problemów z licencj± musieli¶my za³±czyæ ca³± paczkê}
+%{!?bcond_on_license_agreement:z emulatorem X-Former (xf25.zip). Je¶li jej nie chcesz w pakiecie -}
+%{!?bcond_on_license_agreement:przebuduj pakiet poleceniem:}
+%{!?bcond_on_license_agreement:rpm --rebuild --with license_agreement ftp://ftp.pld.org.pl/PLD-1.0/SRPMS/SRPMS/%{name}-%{version}-%{release}.src.rpm}
+
+%package svga
+Summary: Atari 800 Emulator - svgalib version
+Summary(pl): Emulator Atari 800 - wersja pod svgalib
+Group: Applications/Emulators
+Group(de): Applikationen/Emulators
+Group(pl): Aplikacje/Emulatory
+License: GPL
+Requires: %{name}-common = %{version}
+
+%description svga
+This is Atari 800, 800XL, 130XE and 5200 emulator.
+
+This package contains Atari800 executable file configured for svgalib
+with sound and joystick support.
+
+%description svga -l pl
+To jest emulator Atari 800, 800XL, 130XE i 5200.
+
+Ten pakiet zawiera wykonywalny plik emulatora skonfigurowany dla
+svgalib z obs³ug± d¼wiêku i joysticka.
+
+%package x11
+Summary: Atari 800 Emulator - X Window version
+Summary(pl): Emulator Atari 800 - wersja pod X Window
+Group: Applications/Emulators
+Group(de): Applikationen/Emulators
+Group(pl): Aplikacje/Emulatory
+License: GPL
+Requires: %{name}-common = %{version}
+
+%description x11
+This is Atari 800, 800XL, 130XE and 5200 emulator.
+
+This package contains Atari800 executable file configured for X11 with
+sound and joystick support.
+
+%description x11 -l pl
+To jest emulator Atari 800, 800XL, 130XE i 5200.
+
+Ten pakiet zawiera wykonywalny plik emulatora skonfigurowany dla X11 z
+obs³ug± d¼wiêku i joysticka.
+
+%prep
+%setup -q -c -T -n %{name}-%{version}
+cd ..
+unzip -q %{SOURCE0}
+
+%build
+cd src
+
+%configure svgalib <<EOF
+n
+y
+y
+y
+y
+n
+y
+n
+y
+n
+n
+y
+y
+y
+y
+n
+y
+n
+n
+n
+y
+y
+EOF
+%{__make} \
+ CFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}" \
+ LDFLAGS="%{rpmldflags}"
+mv -f atari800 atari800-svga
+
+%{__make} clean
+
+%configure x11-shm <<EOF
+n
+y
+y
+y
+y
+n
+n
+n
+y
+y
+y
+y
+y
+y
+n
+n
+EOF
+%{__make} \
+ CFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer} -I/usr/X11R6/include" \
+ LDFLAGS="%{rpmldflags} -L/usr/X11R6/lib"
+mv -f atari800 atari800-x11
+
+sed s@/usr/local/lib/atari@%{_datadir}/atari800@g atari800.man >atari800.1
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_xbindir}} \
+ $RPM_BUILD_ROOT{%{_datadir}/atari800,%{_mandir}/man1}
+
+install src/atari800-svga $RPM_BUILD_ROOT%{_bindir}
+install src/atari800-x11 $RPM_BUILD_ROOT%{_xbindir}
+install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/atari800
+install src/atari800.1 $RPM_BUILD_ROOT%{_mandir}/man1/atari800.1
+
+%if "%{bcond_on_license_agreement:1}%{!?bcond_on_license_agreement:0}"
+unzip -q -L %{SOURCE1} -d $RPM_BUILD_ROOT%{_datadir}/atari800
+rm -f $RPM_BUILD_ROOT%{_datadir}/atari800/xf25.*
+%else
+install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/atari800
+%endif
+
+gzip -9nf DOC/{BUGS,CHANGES,CREDITS,FAQ,README,TODO,USAGE} README.1ST \
+ DOC/{LPTjoy.txt,cart.txt,emuos.txt,pokeysnd.txt,usage1}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%if "%{bcond_on_license_agreement:0}%{!?bcond_on_license_agreement:1}"
+%post common
+cd %{_datadir}/atari800
+unzip -q -L xf25.zip
+%endif
+
+%files common
+%defattr(644,root,root,755)
+%doc *.gz DOC/*.gz
+%{_datadir}/atari800
+%{_mandir}/man1/atari800.1*
+%attr(755,root,root) %{_bindir}/atari800
+
+%files svga
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/atari800-svga
+
+%files x11
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_xbindir}/atari800-x11