summaryrefslogtreecommitdiff
path: root/games/crossfire/Makefile
diff options
context:
space:
mode:
authorKevin Lo <kevlo@FreeBSD.org>2000-12-02 16:03:30 +0000
committerKevin Lo <kevlo@FreeBSD.org>2000-12-02 16:03:30 +0000
commit1f1f89f3c29ca386abb66a37cc8e8cb8ca7c22f2 (patch)
treeb1bdc1d2fe61793e310e9a15fbc7032acd83b485 /games/crossfire/Makefile
parentUpdate to version 0.9.26 (diff)
- Fix dependancy
- Support CFLAGS/PREFIX properly - tar -> TAR PR: 23223 Submitted by: Ports Fury
Notes
Notes: svn path=/head/; revision=35600
Diffstat (limited to 'games/crossfire/Makefile')
-rw-r--r--games/crossfire/Makefile57
1 files changed, 33 insertions, 24 deletions
diff --git a/games/crossfire/Makefile b/games/crossfire/Makefile
index 7849df09287d..c06ab46fcefc 100644
--- a/games/crossfire/Makefile
+++ b/games/crossfire/Makefile
@@ -6,23 +6,23 @@
#
PORTNAME= crossfire
-PORTVERSION= ${MAJ}.${MIN}.${PL}
+PORTVERSION= 0.94.3
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= ftp://ftp.ifi.uio.no/pub/crossfire/old/ \
ftp://ftp.sunet.se/pub/unix/games/crossfire/old/
DISTFILES= ${CF_SOURCES} ${CF_DOC} ${CF_MAPS} ${CF_SOUNDS} \
${CF_ARCH} ${CF_CLSERV}
+EXTRACT_ONLY= ${CF_SOURCES} ${CF_DOC}
MAINTAINER= ports@FreeBSD.org
-BUILD_DEPENDS= rplay:${PORTSDIR}/audio/rplay
+LIB_DEPENDS= rplay.1:${PORTSDIR}/audio/rplay
+BUILD_DEPENDS= xmkmf:${PORTSDIR}/devel/imake-4
-EXTRACT_ONLY= ${CF_SOURCES} ${CF_DOC}
USE_PERL5= yes
-USE_IMAKE= yes
USE_XPM= yes
-PREFIX= ${LOCALBASE}
-MAN6= crossfire.6 crossedit.6
+MAN6= crossedit.6 crossfire.6
.include <bsd.port.pre.mk>
@@ -37,36 +37,43 @@ RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients
# You need TeX to do this ! Please read the README's !
WANT_CF_ARCH= NO
-MAJ= 0
-MIN= 94
-PL= 3
-CF_SOURCES= crossfire-${MAJ}.${MIN}.${PL}.tar.gz
-CF_MAPS= crossfire-${MAJ}.${MIN}.${PL}.maps.tar.gz
+CF_SOURCES= ${PORTNAME}-${PORTVERSION}.tar.gz
+CF_MAPS= ${PORTNAME}-${PORTVERSION}.maps.tar.gz
# crossfire doc ready for use
-CF_DOC= crossfire-${MAJ}.${MIN}.${PL}.doc.tar.gz
+CF_DOC= ${PORTNAME}-${PORTVERSION}.doc.tar.gz
# no newer sounds available
-CF_SOUNDS= crossfire-${MAJ}.92.7.sounds.tar.gz
+CF_SOUNDS= ${PORTNAME}-0.92.7.sounds.tar.gz
.if ${WANT_CF_ARCH} == YES || ${WANT_CF_ARCH} == yes
# only for rebuild of doc
-CF_ARCH= crossfire-${MAJ}.${MIN}.${PL}.arch.tar.gz
+CF_ARCH= ${PORTNAME}-${PORTVERSION}.arch.tar.gz
.endif
#CF_CLSERV= eutl.tar.gz # only for client/server
CFDIR= ${PREFIX}/lib/crossfire # crossfire base directory
+post-patch:
+ @${PERL} -pi -e \
+ 's|%%LOCALBASE%%|${LOCALBASE}|g ; \
+ s|%%X11BASE%%|${X11BASE}|g ; \
+ s|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/config/crosssite.def
+
+do-configure:
+ @(cd ${CONFIGURE_WRKSRC}; ${SETENV} ${MAKE_ENV} ${XMKMF})
+
# 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 ${CFDIR}; tar -xzf ${DISTDIR}/${CF_ARCH})
+ ${TAR} -C ${CFDIR} -xzf ${_DISTDIR}/${CF_ARCH}
.endif
post-install:
- @(cd ${CFDIR}/lib; tar -xzf ${DISTDIR}/${CF_MAPS})
- @(cd ${CFDIR}; tar -xzf ${DISTDIR}/${CF_SOUNDS})
- @${MKDIR} ${PREFIX}/share/doc/crossfire
- @${CP} -r ${WRKDIR}/crossfire-${MAJ}.${MIN}.${PL}-doc/* \
- ${PREFIX}/share/doc/crossfire
+ ${INSTALL_MAN} ${WRKSRC}/doc/crossedit.man \
+ ${MANPREFIX}/man/man6/crossedit.6
+ ${INSTALL_MAN} ${WRKSRC}/doc/crossfire.man \
+ ${MANPREFIX}/man/man6/crossfire.6
+ @${TAR} -C ${CFDIR}/lib -xzf ${_DISTDIR}/${CF_MAPS}
+ @${TAR} -C ${CFDIR} -xzf ${_DISTDIR}/${CF_SOUNDS}
@${TOUCH} ${CFDIR}/lib/bookarch
@${CHMOD} 664 ${CFDIR}/lib/bookarch
@${TOUCH} ${CFDIR}/lib/forbid
@@ -77,9 +84,11 @@ post-install:
@${CHMOD} 0664 ${CFDIR}/lib/highscore
@${CHOWN} root.games ${PREFIX}/bin/crossfire
@${CHMOD} 2555 ${PREFIX}/bin/crossfire
- ${ECHO} "Note: to start crossfire in clientmode"
- ${ECHO} " crossfire -xpm"
- ${ECHO} "Note: don't forget to update ${PREFIX}/etc/rplay.conf"
- ${ECHO} " with new sounds in ${CFDIR}/sounds"
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${PREFIX}/share/doc/crossfire
+ @${TAR} -C ${WRKDIR}/${PORTNAME}-${PORTVERSION}-doc -cf - . | \
+ ${TAR} -C ${PREFIX}/share/doc/crossfire --unlink -xf -
+.endif
+ @${SED} -e "s:/usr/local:${LOCALBASE}:g" ${PKGMESSAGE}
.include <bsd.port.post.mk>