aboutsummaryrefslogtreecommitdiffstats
path: root/games/crossfire-server/Makefile
diff options
context:
space:
mode:
authorandreas <andreas@FreeBSD.org>1996-11-02 21:53:37 +0800
committerandreas <andreas@FreeBSD.org>1996-11-02 21:53:37 +0800
commit480485c264db89518c0fb8cb4b652282d9f7d698 (patch)
treed6707fb0094b355f0301a2ce1bdf6b54861725b4 /games/crossfire-server/Makefile
parent3213912e24e0f90a7c1cb1e37bfc54fc34e42a74 (diff)
downloadfreebsd-ports-gnome-480485c264db89518c0fb8cb4b652282d9f7d698.tar.gz
freebsd-ports-gnome-480485c264db89518c0fb8cb4b652282d9f7d698.tar.zst
freebsd-ports-gnome-480485c264db89518c0fb8cb4b652282d9f7d698.zip
added crossfire 0.92.8
crossfire is a multiplayer graphical arcade and adventure game made for X-Windows. It contains elements of various famous games like nethack and moria. There are different quests to solve, many maps make the game really interesting. Nice sound capabilities via rplay. Different players can form a team over network. Treasure and experience points will be shared equally among the players of a team. Could please someone try to fix the password authentication ?! In server/main.c the function check_passwd doesn't work properly. I made a workaround returning always ok (1) here and marked it as UGLY_PASSWORD_HACK...
Diffstat (limited to 'games/crossfire-server/Makefile')
-rw-r--r--games/crossfire-server/Makefile81
1 files changed, 81 insertions, 0 deletions
diff --git a/games/crossfire-server/Makefile b/games/crossfire-server/Makefile
new file mode 100644
index 000000000000..2ffc8fff4b7e
--- /dev/null
+++ b/games/crossfire-server/Makefile
@@ -0,0 +1,81 @@
+# New ports collection makefile for: crossfire
+# Version required: 0.92.8
+# Date created: So 27 Okt 1996 12:25:55 MET
+# Whom: Andreas Klemm <andreas@klemm.gtn.com>
+#
+# $Id:
+#
+
+DISTNAME= crossfire-0.92.8
+CATEGORIES+= games
+MASTER_SITES= ftp://ra.pyramid.com/pub/crossfire/ \
+ ftp://ftp.ifi.uio.no/pub/crossfire/ \
+ ftp://ftp.real-time.com/pub/games/crossfire/ \
+ ftp://yoyo.cc.monash.edu.au/pub/crossfire/ \
+ ftp://ftp.cs.city.ac.uk:/pub/games/crossfire/ \
+ ftp://ftp.sunet.se:/pub/unix/games/crossfire/ \
+ ftp://ftp.cs.titech.ac.jp:/pub/games/crossfire/
+
+MAINTAINER= andreas@klemm.gtn.com
+
+# Do you want to be able to rebuild documentation after installing the game
+# to produce Postscript documentation with colored icons ?! You have to go
+# into the workdir and to build everything manually.
+# You need TeX to do this ! Please read the README's !
+WANT_CF_ARCH= NO
+
+CF_SOURCES= crossfire-0.92.8.tar.gz
+CF_MAPS= crossfire-0.92.8.maps.tar.gz
+CF_SOUNDS= crossfire-0.92.7.sounds.tar.gz # no newer sounds available
+CF_DOC= crossfire-0.92.8.doc.tar.gz # crossfire doc ready for use
+.if ${WANT_CF_ARCH} == YES || ${WANT_CF_ARCH} == yes
+CF_ARCH= crossfire-0.92.8.arch.tar.gz # only for rebuild of doc
+.endif
+#CF_CLSERV= eutl.tar.gz # only for client/server
+
+DISTFILES= ${CF_SOURCES} ${CF_DOC} ${CF_MAPS} ${CF_SOUNDS} \
+ ${CF_ARCH} ${CF_CLSERV}
+
+EXTRACT_ONLY= ${CF_SOURCES} ${CF_DOC}
+
+LIB_DEPENDS= Xpm\\.4\\.:${PORTSDIR}/graphics/xpm
+RUN_DEPENDS= rplay:${PORTSDIR}/audio/rplay \
+ perl5.003:${PORTSDIR}/lang/perl5
+
+USE_IMAKE= yes
+PREFIX= /usr/local # don't use /usr/X11R6
+CFDIR= ${PREFIX}/crossfire # crossfire base directory
+
+# If you want to re-make playbook and spoiler you need the ARCH
+# files and a TeX version with a ,great' amount of max_mem
+# (I had to rebuild teTeX, that already is in fact ,BigTeX')
+.if ${WANT_CF_ARCH} == YES || ${WANT_CF_ARCH} == yes
+post-configure:
+ (cd ${WRKSRC}/lib; tar -xzf ${DISTDIR}/${CF_ARCH})
+.endif
+
+post-install:
+ (cd ${CFDIR}/lib; tar -xzf ${DISTDIR}/${CF_MAPS})
+ (cd ${CFDIR}; tar -xzf ${DISTDIR}/${CF_SOUNDS})
+ chown games.games ${PREFIX}/bin/crossfire
+ chown -R games.games ${CFDIR}
+ chmod 0664 ${PREFIX}/crossfire/lib/highscore
+ chmod 2555 ${PREFIX}/bin/crossfire
+ mkdir ${CFDIR}/doc
+ cp -r ${WRKDIR}/crossfire-0.92.8-doc/* ${CFDIR}/doc
+ @echo ""
+ @echo ""
+ @echo "======================================================"
+ @echo "===== ATTENTION BEFORE PLAYING ======================="
+ @echo "======================================================"
+ @echo "Create a players directory before playing crossfire, "
+ @echo "otherwise crossfire cannot save your player character:"
+ @echo "Type the following command as user: mkdir $HOME/players"
+ @echo ""
+ @echo "Read the docu, which is available in Postscript and HTML"
+ @echo "format in the directory ${CFDIR}/doc"
+ @echo "It is a good idea to install a WWW Browser like Mosaic"
+ @echo "and to set some bookmarks that point to the different"
+ @echo "files."
+
+.include <bsd.port.mk>