mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-15 23:50:44 +00:00
ff14487404
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...
82 lines
2.9 KiB
Makefile
82 lines
2.9 KiB
Makefile
# 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>
|