Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 835dd796108fb6a36dfe62da09bca8ed > files > 3

enigma-freeoxyd-0.92-1mdk.src.rpm

Summary: Enigma is a puzzle game similar to Oxyd
Name: enigma-freeoxyd
Version: 0.92
Release: 1mdk
Source0: http://savannah.nongnu.org/download/enigma/enigma-%{version}.tar.bz2
Patch1: enigma-0.81-desktop-entry.patch.bz2
License: GPL
Group: Games/Arcade
URL: http://www.nongnu.org/enigma/
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
BuildRequires: liblua-devel libSDL-devel libSDL_image-devel
BuildRequires: libSDL_mixer-devel libSDL_ttf-devel
BuildRequires: ImageMagick

%description
Enigma is a tribute to and a re-implementation of one of the most
original and intriguing computer games of the 1990's: Oxyd.  Your
objective is easily explained: find and uncover all pairs of identical
Oxyd stones in each landscape.  Sounds simple?  It would be, if it
weren't for hidden traps, vast mazes, insurmountable obstacles and
innumerable puzzles blocking your direct way to the Oxyd stones...

%prep
%setup -q -n enigma-%{version}
%patch1 -p1
%build

./configure --prefix=%_prefix --libdir=%_libdir

%make

%install
rm -rf $RPM_BUILD_ROOT installed-docs

make install prefix=$RPM_BUILD_ROOT%_prefix

mkdir -p $RPM_BUILD_ROOT%_mandir/man6
mv $RPM_BUILD_ROOT%_prefix/man/man6/* $RPM_BUILD_ROOT%_mandir/man6/
mv $RPM_BUILD_ROOT/%_docdir/enigma installed-docs

mv $RPM_BUILD_ROOT/%_bindir/enigma $RPM_BUILD_ROOT/%_bindir/%name

mkdir -p $RPM_BUILD_ROOT%{_menudir}

cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name}
?package(%{name}): \
	command="%{_bindir}/%{name}" \
	needs="x11" \
	section="More Applications/Games/Arcade" \
	title="Enigma" \
	icon="%name.png" \
	longtitle="Enigma is a puzzle game similar to Oxyd" \
	startup_notify="false"
EOF

mkdir -p %buildroot{%_liconsdir,%_iconsdir,%_miconsdir}
ln -s %_datadir/pixmaps/enigma.png %buildroot%_liconsdir/%name.png
convert -scale 32x32 etc/enigma.png %buildroot%_iconsdir/%name.png
convert -scale 16x16 etc/enigma.png %buildroot%_miconsdir/%name.png

%find_lang enigma

%clean
rm -rf $RPM_BUILD_ROOT

%post
%{update_menus}

%postun
%{clean_menus}

%files -f enigma.lang
%defattr(-,root,root)
%{_bindir}/*
%{_datadir}/enigma
%{_datadir}/applications/*
%doc installed-docs/*
%{_mandir}/man6/*
%_datadir/icons/hicolor/48x48/apps/*
%_datadir/pixmaps/*
%{_menudir}/*
%_liconsdir/%name.png
%_iconsdir/%name.png
%_miconsdir/%name.png

%changelog
* Wed Jun 08 2005 Götz Waschk <waschk@mandriva.org> 0.92-1mdk
- New release 0.92

* Mon May  9 2005 Götz Waschk <waschk@mandriva.org> 0.91-1mdk
- new version

* Wed Apr 13 2005 Götz Waschk <waschk@linux-mandrake.com> 0.90-0.rc1.1mdk
- add translations
- drop patch 0
- new version

* Thu Sep 02 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.81-5mdk
- fix menu

* Mon Jul 12 2004 Götz Waschk <waschk@linux-mandrake.com> 0.81-4mdk
- add source URL
- fix icon
- fix applications menu entry

* Fri Jul 02 2004 Michael Scherer <misc@mandrake.org> 0.81-3mdk 
- rebuild for new gcc ( patch 0 )

* Thu Feb 26 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 0.81-2mdk
- Rename binary as enigma-freeoxyd to not conflict with enigma package 

* Thu Oct 16 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.81-1mdk
- 0.81

* Mon Aug 18 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.70-1mdk
- new...hum...not really, replace the enigma package
- patch0: fix some missing includes