%define name atari800 %define ver 1.2.2 %define rel 3 %define copy GPL %define ich friedel %define group Console/Emulators %define realname atari800-%{ver} %define src atari800-%{ver}.tar.gz %define targets ncurses svgalib x11 sdl ## If you change the targets, you'll have to change the files list at the ## bottom of this file as well %define maintarget svgalib Summary: An emulator for 8-bit Atari personal computers. Name: %{name} Version: %{ver} Release: %{rel} Copyright: %{copy} Packager: %{ich} URL: http://atari800.sourceforge.net/ Group: %{group} Source: http://prdownloads.sourceforge.net/atari800/%{src} BuildRoot: /var/tmp/%{name}-root #Patch: %{name}-%{ver}.patch %description Atari800 is an emulator for the 800, 800XL, 130XE and 5200 models of the Atari personal computer. It can be used under SVGAlib or X11. It features excellent compatibility with full sound support, artifacting emulation, and more. Authors: David Firth and many others (see CREDITS for a full list) %prep rm -rf %{realname} %setup -n %{realname}/src ./autogen.sh || echo "Autogen put out its usual complaint, ignored!" #%patch -p1 %build for target in %{targets} do ./configure --target=$target --disable-VERY_SLOW \ --disable-NO_CYCLE_EXACT \ --enable-CRASH_MENU --enable-MONITOR_BREAK \ --enable-MONITOR_HINTS --enable-MONITOR_ASSEMBLER \ --enable-COMPILED_PALETTE --enable-SNAILMETER \ --enable-USE_CURSORBLOCK --enable-LINUX_JOYSTICK \ --enable-SOUND --disable-NO_VOL_ONLY --disable-NO_CONSOL_SOUND \ --disable-SERIO_SOUND --disable-NOSNDINTER --enable-CLIP \ --disable-STEREO --enable-BUFFERED_LOG --enable-SET_LED \ --disable-NO_LED_ON_SCREEN --disable-SVGA_SPEEDUP --disable-JOYMOUSE make mv atari800 atari800-$target make clean done touch atari800 %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/usr/local/bin mkdir -p $RPM_BUILD_ROOT/usr/local/man/man1 make install PREFIX=$RPM_BUILD_ROOT/usr/local for target in %{targets} do install atari800-$target $RPM_BUILD_ROOT/usr/local/bin done ( cd $RPM_BUILD_ROOT/usr/local/bin ln -sf atari800-%{maintarget} atari800 ) %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc ../DOC ../README.1ST ../COPYING %attr(4755,root,root) /usr/local/bin/atari800-svgalib /usr/local/bin/atari800 /usr/local/bin/atari800-x11 /usr/local/bin/atari800-ncurses /usr/local/bin/atari800-sdl /usr/local/man/man1/atari800.1 %changelog * Fre Dec 21 2001 Friedrich Delgado Friedrichs Pathname correction (tarfile now unpacks to Atari800-, instead of Atari800). * Sun Dec 2 2001 Friedrich Delgado Friedrichs First (working) version