File stella.spec of Package stella
%define name stella
%define version 2.3.5
%define rel 3
%define enable_gl 1
%define enable_sound 1
%define enable_debugger 1
%define enable_joystick 1
%define enable_cheats 1
%define enable_static 0
%define release %rel
%define prefix /usr/share/games
Summary: An Atari 2600 Video Computer System emulator
Name: %{name}
Version: %{version}
Release: %{release}
Group: Emulators
License: GPL
URL: http://stella.sourceforge.net
Source0: %{name}-%{version}.src.tgz
Source1: stellarc
Source2: stella.pro
BuildRoot: %_tmppath/%name-%version-%release-root
BuildRequires: SDL-devel
BuildRequires: xorg-x11-Mesa-devel
BuildRequires: zlib-devel
BuildRequires: alsa-devel atk-devel audiofile-devel cairo-devel cyrus-sasl-devel dbus-1-devel e2fsprogs-devel esound-devel fontconfig-devel freetype2-devel gconf2-devel glib2-devel glitz-devel gnome-vfs2-devel gnutls-devel gtk2-devel hal-devel indent krb5-devel libbonobo-devel libgcrypt-devel libglade2-devel libgnome-devel libgpg-error-devel libidl-devel libopencdk-devel libpng-devel libsoup-devel libxml2-devel lzo-devel Mesa-devel openldap2-devel orbit2-devel pango-devel pkgconfig popt-devel readline-devel xorg-x11-devel zlib-devel perl-XML-Parser gcc-c++ autoconf automake binutils gcc gdbm gettext libtool openssl-devel perl rpm db db-utils db-devel
%description
The Atari 2600 Video Computer System (VCS), introduced in 1977, was the most
popular home video game system of the early 1980's. This emulator will run
most Atari ROM images, so that you can play your favorite old Atari 2600 games
on your PC.
%prep
%setup -q
%build
export CXXFLAGS=$RPM_OPT_FLAGS
%configure \
%if %enable_gl
--enable-gl \
%else
--disable-gl \
%endif
%if %enable_sound
--enable-sound \
%else
--disable-sound \
%endif
%if %enable_debugger
--enable-debugger \
%else
--disable-debugger \
%endif
%if %enable_joystick
--enable-joystick \
%else
--disable-joystick \
%endif
%if %enable_cheats
--enable-cheats \
%else
--disable-cheats \
%endif
%if %enable_static
--enable-static \
%else
--enable-shared \
%endif
--docdir=%{_docdir}/stella \
--x-libraries=%{_prefix}/X11R6/%{_lib} \
--host= \
--prefix=/usr/share/games \
make
%install
#rm -rf $RPM_BUILD_ROOT
#make install-strip
mkdir -p $RPM_BUILD_ROOT/etc/
mkdir -p $RPM_BUILD_ROOT/%{prefix}/%{name}
mkdir -p $RPM_BUILD_ROOT/usr/games
make install DESTDIR=%{buildroot}
mv %{buildroot}/usr/bin/%{name} %{buildroot}/usr/games/%{name}
install -m 644 %{SOURCE1} %{buildroot}/usr/games/
install -m 644 %{SOURCE2} %{buildroot}/etc/
%clean
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_DIR/%{name}-%{version}
#%post
#%update_menus
%postun
%clean_menus
%files
%defattr(-,root,root,-)
##%_bindir/*
##/usr/bin/%{name}
%dir /etc
%dir /usr/games
%dir /usr/share/games
/usr/games/*
#/usr/games/%{name}
/etc/*
/usr/share/games/*
#/etc/stellarc
#/usr/games/stella.pro
#%files -n stella -f list.stella
%{_datadir}/applications/%{name}.desktop
%_docdir/stella/*
%_datadir/icons/%{name}.xpm
%_datadir/icons/mini/%{name}.xpm
%_datadir/icons/large/%{name}.xpm
%changelog
* Thu Jul 12 2007 Mark Richards <mrichards@novell.com> 2.3.5
- changed location to /usr/games/stella
* Tue Jun 19 2007 Mark Richards <mrichards@novell.com> 2.3.5
- Packaged 2.3.5 release for openSUSE build service
* Wed Jan 17 2007 Stephen Anthony <stephena@zarb.org> 2.3.5-1plf2007.0
- Packages 2.3.5 release for PLF
* Fri Dec 22 2006 Stephen Anthony <stephena@zarb.org> 2.3-2plf2007.0
- Packaged 2.3 release for PLF
* Fri Sep 08 2006 Stephen Anthony <stephena@zarb.org> 2.2-1plf2007.0
- Packaged 2.2 release for PLF
- Added XDG menu
* Sat Oct 29 2005 Stephen Anthony <stephena@zarb.org> 2.0.1-3plf
- Fix for x86_64 compilation
* Wed Oct 26 2005 Stephen Anthony <stephena@zarb.org> 2.0.1-2plf
- Fix for improper PLF upload
* Sun Oct 24 2005 Stephen Anthony <stephena@zarb.org> 2.0.1-1
- Version 2.0.1 release, and plaform-agnostic SRPM (/var/tmp/stella-2.3.5-1-root/%{_menudir}/stellahopefully)
* Sun Oct 9 2005 Stefan van der Eijk <stefan@eijk.nu> 1.4.2-3plf
- BuildRequires
- distsuffix & mkrel
* Sun Jul 31 2005 Stephen Anthony <stephena@zarb.org> 1.4.2-2plf
- Recompile for distro name change
* Sat Feb 19 2005 Stephen Anthony <stephena@zarb.org> 1.4.2-1plf
- 1.4.2
- First release of Stella 1.4.2 for PLF
* Sat Apr 24 2004 Stefan van der Eijk <stefan@eijk.nu> 1.3-1plf
- 1.3
- remove stella sound, seems to be included?
* Sun Nov 10 2002 Stefan van der Eijk <stefan@eijk.nu> 1.2-3plf
- BuildRequires
* Thu Oct 24 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.2-2plf
- by Rob Kudla <rpm@kudla.org>
- doh! forgot to build the sound server!
* Wed Oct 22 2002 Rob Kudla <rpm@kudla.org> 1.2-1plf
- oh yeah, I guess emulators go in plf
* Tue Oct 22 2002 Rob Kudla <rpm@kudla.org> 1.2-1mdk
- first attempt at package