aboutsummaryrefslogtreecommitdiffstats
path: root/games/nethack-qt/Makefile
diff options
context:
space:
mode:
authorandreas <andreas@FreeBSD.org>1997-04-06 10:45:30 +0800
committerandreas <andreas@FreeBSD.org>1997-04-06 10:45:30 +0800
commit534ee640da2c2ef3f0074a0d66a529fc9ab4f77a (patch)
tree28b0d40850008b9ec89ce175c38a7ab6cc9d3632 /games/nethack-qt/Makefile
parentd34334bf46cba98d24add37ec8e05a443c1cfa78 (diff)
downloadfreebsd-ports-graphics-534ee640da2c2ef3f0074a0d66a529fc9ab4f77a.tar.gz
freebsd-ports-graphics-534ee640da2c2ef3f0074a0d66a529fc9ab4f77a.tar.zst
freebsd-ports-graphics-534ee640da2c2ef3f0074a0d66a529fc9ab4f77a.zip
NetHack with Qt interface. Version 0.9 (for NetHack 3.2.2)
by Warwick Allison warwick@cs.uq.edu.au. The Qt interface has these extra features: Tiles (graphics) in the inventory and other item-menu windows. The player cursor changes colour as your relative hit-points drop. The message window greys-out older message. The item menus allow a count (click to left of icon - hidden feature). Icons for the major attributes and player states. Menus (only needed by newbie dungeon fodder). Variable size fonts and tiles. More space for the map as messages and status are side-by-side. You rarely need to put the mouse in a pop-up to interact with it. Macros - hidden feature - F1=multi-rest F2=multi-search F3=try-it It is much easier to code, so new feature-requests are more easily done. Sound support See: http://www.uq.edu.au/~cswallis/nhqt/
Diffstat (limited to 'games/nethack-qt/Makefile')
-rw-r--r--games/nethack-qt/Makefile59
1 files changed, 59 insertions, 0 deletions
diff --git a/games/nethack-qt/Makefile b/games/nethack-qt/Makefile
new file mode 100644
index 00000000000..483e458f417
--- /dev/null
+++ b/games/nethack-qt/Makefile
@@ -0,0 +1,59 @@
+# New ports collection makefile for: nethack-qt
+# Version required: 3.2.2
+# Date created: So 6 Apr 1997 04:25:57 MET DST
+# Whom: Andreas Klemm <andreas@klemm.gtn.com>
+#
+# $Id$
+#
+
+DISTNAME= nethack-3.2.2
+PKGNAME= nethack-3.2.2-qt
+CATEGORIES= games x11
+MASTER_SITES= ftp://ftp.uu.net/pub/games/nethack/sources/ \
+ http://www.uq.edu.au/~cswallis/nhqt/ \
+ http://student.uq.edu.au/~s002434/ \
+ ${MASTER_SITE_GNU}
+QT_PATCH= nhqt0.9.tar.gz
+QT_SOUND= nhs.tar.gz
+DISTFILES= nethack-3.2.2.tar.gz ${QT_PATCH} ${QT_SOUND}
+
+MAINTAINER= andreas@FreeBSD.ORG
+
+LIB_DEPENDS= Xpm\\.4\\.:${PORTSDIR}/graphics/xpm
+RUN_DEPENDS= auplay:${PORTSDIR}/audio/nas
+
+EXTRACT_ONLY= nethack-3.2.2.tar.gz
+USE_GMAKE= yes
+SHELL= /bin/sh
+MAN6= dgn_comp.6 dlb.6 lev_comp.6 nethack.6 recover.6
+
+pre-configure:
+ @cd ${WRKSRC}/win; tar xvzf ${DISTDIR}/${QT_PATCH}
+ @cd ${WRKSRC}; patch < win/Qt/nhqt.patch
+ @cd ${WRKSRC}/sys/unix; ${SHELL} setup.sh
+ @cd ${WRKSRC}/src; patch < ${FILESDIR}/src-Makefile.diff
+ @cd ${WRKSRC}/src; patch < ${FILESDIR}/src-sounds.c.diff
+ @cd ${WRKSRC}; patch < ${FILESDIR}/include-unixconf.h.diff
+
+post-install:
+ @cd ${WRKSRC}/doc; chmod 644 *.6
+ @cd ${WRKSRC}/doc; PREFIX=${PREFIX} ${MAKE} manpages
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${PREFIX}/share/doc/nethack
+ ${CP} ${WRKSRC}/doc/Guidebook.txt ${PREFIX}/share/doc/nethack
+.endif
+ @cd ${PREFIX}/lib/nethackdir; tar xzf ${DISTDIR}/${QT_SOUND}
+ @cd ${PREFIX}/lib/nethackdir; chown games.games *.au .nethackrc
+ @cd ${PREFIX}/lib/nethackdir; chmod 444 *.au .nethackrc
+ echo "-----------------------"
+ echo "post-installation hints
+ echo "-----------------------"
+ echo "a) Add this to your user environment:"
+ echo " setenv AUDIOSERVER `hostname`:0"
+ echo "b) Start the NAS audio server"
+ echo " auvoxware -aa & # -aa allows any host access"
+ echo "c) Copy the example nethackrc file from $FILESDIR to your"
+ echo " login directory:"
+ echo " cp $FILESDIR/sample.nethackrc $HOME/.nethackrc"
+
+.include <bsd.port.mk>