Sophie

Sophie

distrib > Mandriva > 9.2 > i586 > by-pkgid > 73c4c58183a2632110bc3f18db95e340 > files > 4

egoboo-2.22-3mdk.src.rpm

%define name	egoboo
%define version	2.22
%define release 3mdk
%define summary Egoboo is a 3D dungeon crawling adventure in the spirit of NetHack.

Name:		%{name}
Version:	%{version}
Release:	%{release}
Source0:	ego222.tar.bz2
Source1:	%{name}-icons.tar.bz2
#Modified debian patch
Patch0:		%{name}-shared.patch.bz2
License:	GPL
Group:		Games/Adventure
URL:		http://egoboo.sourceforge.net/
Summary:	%{summary}
BuildRequires:	libSDL-devel libMesaGLU-devel
BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot

%description
Egoboo ( Ee-go-boo ) is a 3D game, and requires a 3D graphics card
to play.  You can try it in software mode, but that's yucky.
If you have problems, change the SETUP.TXT file.
Egoboo is freeware, open source, but it ain't finished and I'm done
working on it.  Do with it as you will ( think NetHack ).
	  

%prep
%setup -q -n %{name}
%patch0 -p1
#Insert line at end of file to get rid of warnings
perl -pi -e '$_.="\n" if eof' code/*.{c,h}

%build
%make DESTDIR=%{_prefix} BIN_PATH=%{_gamesbindir} SHARE_PATH=%{_gamesdatadir} FLAGS="-D_LINUX $RPM_OPT_FLAGS"

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std
install -d $RPM_BUILD_ROOT%{_menudir}
cat <<EOF >$RPM_BUILD_ROOT%{_menudir}/%{name}
?package(%{name}):command="%{_gamesbindir}/%{name}" \
		  icon=%{name}.png \
		  needs="x11" \
		  section="Amusement/Adventure" \
		  title="Egoboo"\
		  longtitle="%{summary}"
EOF

install -d $RPM_BUILD_ROOT{%{_miconsdir},%{_liconsdir}}
tar -xOjf %{SOURCE1} icons/16x16.png > ${RPM_BUILD_ROOT}%{_miconsdir}/%{name}.png
tar -xOjf %{SOURCE1} icons/32x32.png > ${RPM_BUILD_ROOT}%{_iconsdir}/%{name}.png
tar -xOjf %{SOURCE1} icons/48x48.png > ${RPM_BUILD_ROOT}%{_liconsdir}/%{name}.png

%clean
rm -rf $RPM_BUILD_ROOT

%post
%{update_menus}

%postun
%{clean_menus}

%files
%defattr(-,root,root)
%doc %{name}.txt CHANGELOG gpl.txt
%{_gamesbindir}/%{name}
%dir %{_gamesdatadir}/%{name}
%{_gamesdatadir}/%{name}/*
%dir %{_sysconfdir}/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/*
%{_menudir}/%{name}
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png
%{_miconsdir}/%{name}.png

%changelog
* Sun Jul 20 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 2.22-3mdk
- don't use soundwrapper (David Walser)

* Tue Mar 11 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 2.22-2mdk
- Added libMesaGLU-devel to BuildRequires

* Thu Nov 19 2002 Per Øyvind Karlsen <peroyvind@sintrax.net> 2.22-1mdk
- First mdk-release