diff options
author | Kevin Lo <kevlo@FreeBSD.org> | 2000-12-02 16:03:30 +0000 |
---|---|---|
committer | Kevin Lo <kevlo@FreeBSD.org> | 2000-12-02 16:03:30 +0000 |
commit | 1f1f89f3c29ca386abb66a37cc8e8cb8ca7c22f2 (patch) | |
tree | b1bdc1d2fe61793e310e9a15fbc7032acd83b485 /games/crossfire/Makefile | |
parent | Update 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/Makefile | 57 |
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> |