diff options
Diffstat (limited to 'games/crossfire-client/Makefile')
-rw-r--r-- | games/crossfire-client/Makefile | 108 |
1 files changed, 29 insertions, 79 deletions
diff --git a/games/crossfire-client/Makefile b/games/crossfire-client/Makefile index 1a73ae3d1668..4715600cd253 100644 --- a/games/crossfire-client/Makefile +++ b/games/crossfire-client/Makefile @@ -1,4 +1,4 @@ -# New ports collection makefile for: crossfire +# New ports collection makefile for: crossfire-client # Date created: So 27 Okt 1996 12:25:55 MET # Whom: Andreas Klemm <andreas@klemm.gtn.com> # @@ -6,90 +6,40 @@ # PORTNAME= crossfire -PORTVERSION= 0.94.3 -PORTREVISION= 1 +PORTVERSION= 1.1.0 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} +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \ + ftp://ftp.ifi.uio.no/pub/crossfire/ \ + ftp://ftp.real-time.com/pub/games/crossfire/ +MASTER_SITE_SUBDIR= ${PORTNAME} +PKGNAMESUFFIX= -client +DISTFILES= ${PORTNAME}-client-${PORTVERSION}.tar.gz \ + ${PORTNAME}-client-sounds-${PORTVERSION}.tar.gz MAINTAINER= ports@FreeBSD.org -LIB_DEPENDS= rplay.1:${PORTSDIR}/audio/rplay -BUILD_DEPENDS= xmkmf:${PORTSDIR}/devel/imake-4 +LIB_DEPENDS= SDL-1.1:${PORTSDIR}/devel/sdl12 \ + png.5:${PORTSDIR}/graphics/png -USE_PERL5= yes -USE_XPM= yes -MAN6= crossedit.6 crossfire.6 - -.include <bsd.port.pre.mk> - -.if ${XFREE86_VERSION} == 4 -BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11/XFree86-4-clients -RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11/XFree86-4-clients -.endif - -# 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 +SDL_CONFIG?= ${LOCALBASE}/bin/sdl11-config -CF_SOURCES= ${PORTNAME}-${PORTVERSION}.tar.gz -CF_MAPS= ${PORTNAME}-${PORTVERSION}.maps.tar.gz -# crossfire doc ready for use -CF_DOC= ${PORTNAME}-${PORTVERSION}.doc.tar.gz -# no newer sounds available -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= ${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 - @${PERL} -pi -e 's|^distclean:|$$&:|' ${WRKSRC}/Imakefile - -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: - ${TAR} -C ${CFDIR} -xzf ${_DISTDIR}/${CF_ARCH} -.endif +WRKSRC= ${WRKDIR}/${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION} +USE_XPM= yes +USE_GTK= yes +USE_GMAKE= yes +USE_X_PREFIX= yes +GNU_CONFIGURE= yes +CONFIGURE_ENV= SDL_CONFIG="${SDL_CONFIG}" +CONFIGURE_ARGS= --with-includes=-I${LOCALBASE}/include \ + --with-ldflags=-L${LOCALBASE}/lib \ + --with-sound-dir=${PREFIX}/share/cfclient/sounds \ + --disable-gnome # Gnome client currently broken + +MAN1= cfclient.1 gcfclient.1 post-install: - ${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 - @${CHMOD} 664 ${CFDIR}/lib/forbid - @${TOUCH} ${CFDIR}/lib/players/.keep_me - @${TOUCH} ${CFDIR}/lib/unique-items/.keep_me - @${CHOWN} -R root:games ${CFDIR} - @${CHMOD} 0664 ${CFDIR}/lib/highscore - @${CHOWN} root:games ${PREFIX}/bin/crossfire - @${CHMOD} 2555 ${PREFIX}/bin/crossfire -.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} + @${MKDIR} ${PREFIX}/share/cfclient/sounds + @${INSTALL_DATA} ${WRKDIR}/sounds/*.raw ${WRKDIR}/sounds/README \ + ${PREFIX}/share/cfclient/sounds -.include <bsd.port.post.mk> +.include <bsd.port.mk> |