##### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ##### ##### Contact me (gc@mandrakesoft.com) if you want to change ##### source version of this package, as there are a couple ##### of in-game checks to perform for validation. ##### ##### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ##### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %define name nethack_falconseye %define version 3.3.1_jtp_1.9 %define release 5mdk Name: %{name} Summary: Graphical role-playing game based on nethack Version: %{version} Release: %{release} Group: Games/Adventure License: GPL-like Source0: %{name}-%{version}.tar.bz2 Source10: nethack.16.xpm.bz2 Source11: nethack.32.xpm.bz2 Source12: nethack.48.xpm.bz2 Patch0: nethack_falconseye-331_jtp_19-make-it-work.patch.bz2 URL: http://www.hut.fi/~jtpelto2/nethack.html Packager: Guillaume Cottenceau <gc@mandrakesoft.com> BuildRequires: byacc flex gnome-libs-devel libSDL-devel ncurses-devel popt-devel tetex-latex tetex-dvips BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root # Author: jaakko.peltonen@hut.fi %description NetHack is one of the oldest computer role-playing games still played and developed. The latest version of the game, NetHack 3.3.1, was released in August 2000. Some players may dislike the game's character-based graphics. Newer versions of NetHack feature tile-based, somewhat prettier graphics, but I decided to go even further. Thus, I decided to create a new, graphics-intensive look for NetHack. Falcon's Eye is a mouse-driven interface for NetHack that enhances the visuals, audio and accessibility of the game, yet retains all the original gameplay and game features. %prep %setup -q %patch0 -p0 %build pushd sys/unix sh setup.sh popd cd src export CFLAGS="$RPM_OPT_FLAGS -I../include" # Note that percent-make will not work make %install rm -rf $RPM_BUILD_ROOT make install mkdir -p $RPM_BUILD_ROOT/%{_libdir}/%{name} mkdir -p $RPM_BUILD_ROOT/%{_gamesbindir} cp -a compiled/games/lib/nethackdir/* $RPM_BUILD_ROOT/%{_libdir}/%{name} rm -rf $RPM_BUILD_ROOT/%{_libdir}/%{name}/manual cp compiled/games/nethack $RPM_BUILD_ROOT/%{_gamesbindir} cp util/lev_comp util/dgn_comp $RPM_BUILD_ROOT/%{_libdir}/%{name} find $RPM_BUILD_ROOT/%{_libdir}/* -type d -exec chmod 755 {} \; chmod -s $RPM_BUILD_ROOT/%{_libdir}/%{name}/nethack perl -pi -e 's|^HACKDIR=.*|HACKDIR=%{_libdir}/%{name}|' $RPM_BUILD_ROOT/%{_gamesbindir}/nethack perl -pi -e 's|^fi|fi\nexport NETHACKOPTIONS="windowtype=jtp,time,noshowexp,number_pad,lit_corridor,rest_on_space"|' \ $RPM_BUILD_ROOT/%{_gamesbindir}/nethack perl -pi -e 's|^fullscreen=.*|fullscreen=1|' $RPM_BUILD_ROOT/%{_libdir}/%{name}/config/jtp_opts.txt cd doc latex Guidebook.tex dvips Guidebook.dvi -o Guidebook.ps mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man6 rm -f recover.6 cp *.6 $RPM_BUILD_ROOT/%{_mandir}/man6 mkdir -p $RPM_BUILD_ROOT/%{_menudir} cat << EOF > $RPM_BUILD_ROOT/%{_menudir}/%{name} ?package(%{name}):command="%{_gamesbindir}/nethack" icon="%{name}.xpm" \ needs="x11" section="Amusement/Adventure" title="NetHack Falcon's Eye" \ longtitle="NetHack Falcon's Eye" EOF mkdir -p $RPM_BUILD_ROOT/%{_miconsdir} mkdir -p $RPM_BUILD_ROOT/%{_liconsdir} bzcat %{SOURCE10} > $RPM_BUILD_ROOT/%{_miconsdir}/%{name}.xpm bzcat %{SOURCE11} > $RPM_BUILD_ROOT/%{_iconsdir}/%{name}.xpm bzcat %{SOURCE12} > $RPM_BUILD_ROOT/%{_liconsdir}/%{name}.xpm %clean rm -rf $RPM_BUILD_ROOT %post %{update_menus} %postun %{clean_menus} %files %defattr(-,root,root) %doc doc/*.txt doc/Guidebook.ps win/jtp/gamedata/manual %{_gamesbindir}/* %{_libdir}/%{name} %{_mandir}/*/* %{_menudir}/* %{_miconsdir}/*.xpm %{_iconsdir}/*.xpm %{_liconsdir}/*.xpm %changelog * Fri May 2 2003 Guillaume Cottenceau <gc@mandrakesoft.com> 3.3.1_jtp_1.9-5mdk - rebuild * Mon Apr 29 2002 Guillaume Cottenceau <gc@mandrakesoft.com> 3.3.1_jtp_1.9-4mdk - rebuild for new alsa * Sun Sep 09 2001 Stefan van der Eijk <stefan@eijk.nu> 3.3.1_jtp_1.9-3mdk - BuildRequires: byacc flex * Thu Jul 12 2001 Stefan van der Eijk <stefan@eijk.nu> 3.3.1_jtp_1.9-2mdk - BuildRequires: ncurses-devel - BuildRequires: popt-devel * Mon Jun 25 2001 Guillaume Cottenceau <gc@mandrakesoft.com> 3.3.1_jtp_1.9-1mdk - mdk package; this game rulz (but tons of ugly hacks to make it work)