Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 0afc32ddc2a1c280cea34125dd5f36b9 > files > 3

atari800-2.1.0-1plf2009.1.src.rpm

Name:			atari800
Version:		2.1.0
%define distsuffix	plf
Release:		%mkrel 1

Summary:	Atari 800 Emulator
License:	GPLv2+
Group:		Emulators
Source0:	http://downloads.sourceforge.net/atari800/atari800-%{version}.tar.gz
Source1:	%{name}-chooser
URL:		http://atari800.atari.org/

BuildRequires:	SDL-devel
BuildRequires:	XFree86-devel
BuildRequires:	zlib-devel
BuildRequires:	termcap-devel
BuildRequires:	ncurses-devel
BuildRoot:	%{_tmppath}/%{name}-%{version}

%description
This is Atari 800, 800XL, 130XE and 5200 emulator.

This package is in PLF as Mandriva Linux policy forbids emulators.

%package common
Summary:	Atari 800 Emulator - common files for all versions
Group:		Emulators
License:	GPLv2+

%description common
This is Atari 800, 800XL, 130XE and 5200 emulator.

This package contains common files for ncurses, SDL and X11 versions
of Atari800.

This emulator requires atari bios files to operate.
Unfortunately, these files cannot be distributed with this package due to 
license concerns. However, to avoid dumping these files yourself, you can 
download these from http://prdownloads.sf.net/atari800/xf25.zip and then 
put the roms ("*.ROM files") in the /usr/share/atari800 directory.

This package is in PLF as Mandriva Linux policy forbids emulators.

%package x11
Summary:	Atari 800 Emulator - X Window version
License:	GPLv2+
Group:		Emulators
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.

This package is in PLF as Mandriva Linux policy forbids emulators.

%package sdl
Summary:	Atari 800 Emulator - SDL version
License:	GPLv2+
Group:		Emulators
Requires:	%{name}-common = %{version}
Obsoletes:	%{name}-SDL

%description sdl
This is Atari 800, 800XL, 130XE and 5200 emulator.

This package contains Atari800 executable file configured for SDL with
sound and joystick support.

This package is in PLF as Mandriva Linux policy forbids emulators.

%package ncurses
Summary:	Atari 800 Emulator - Ncurses version
License:	GPLv2+
Group:		Emulators
Requires:	%{name}-common = %{version}
Obsoletes:	%{name}-svga

%description ncurses
This is Atari 800, 800XL, 130XE and 5200 emulator.

This package contains Atari800 executable file configured for Ncurses 
support.

This package is in PLF as Mandriva Linux policy forbids emulators.


%prep
%setup -q -n atari800-%{version}
find ./src -type f -name "*.[chi]*" -exec chmod 644 '{}' +

%build
cd src
aclocal
autoconf

%configure --target=sdl 
%make
mv -f atari800 atari800-sdl
make clean

%configure --target=shm 
%make
mv -f atari800 atari800-x11
make clean

%configure --target=ncurses
%make
mv -f atari800 atari800-ncurses

%install
rm -rf %{buildroot}
install -d %{buildroot}{%{_bindir},%{_datadir}/atari800,%{_mandir}/man1}
install src/atari800-x11 %{buildroot}%{_bindir}
install src/atari800-sdl %{buildroot}%{_bindir}
install src/atari800-ncurses %{buildroot}%{_bindir}
install %{SOURCE1} %{buildroot}%{_bindir}/atari800
install src/atari800.man %{buildroot}%{_mandir}/man1/atari800.1

%clean
rm -rf %{buildroot}

%files common
%defattr(644,root,root,755)
%doc DOC/{BUGS,CREDITS,ChangeLog,FAQ,NEWS,README,TODO,USAGE,*.txt} README.1ST
%attr(755,root,root) %{_bindir}/atari800
%{_datadir}/atari800
%{_mandir}/man1/atari800.1*

%files x11
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/atari800-x11

%files sdl 
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/atari800-sdl

%files ncurses
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/atari800-ncurses

%changelog
* Sun Apr 19 2009 Guillaume Bedot <littletux@zarb.org> 2.1.0-1plf2009.1
- New release
- svgalib version is no more, ncurses version replaces it for use without X
- renamed SDL version to atari800-sdl
- updated chooser script
- fixed buildreqs

* Wed Jan  7 2009 Guillaume Bedot <littletux@zarb.org> 2.0.3-1plf2009.1
- First atari800 package for PLF, inspired by the one from Zombie Ryushu