diff options
Diffstat (limited to 'games/alienarena/Makefile')
-rw-r--r-- | games/alienarena/Makefile | 47 |
1 files changed, 22 insertions, 25 deletions
diff --git a/games/alienarena/Makefile b/games/alienarena/Makefile index 81526de0e5f1..05c4e7a34f31 100644 --- a/games/alienarena/Makefile +++ b/games/alienarena/Makefile @@ -6,7 +6,7 @@ # PORTNAME= alienarena -PORTVERSION= 2010.745 +PORTVERSION= 2011.751 CATEGORIES= games MASTER_SITES= ftp://ftp.linux.kiev.ua/pub/Linux/Gentoo/distfiles/ \ http://ftp.jeuxlinux.fr/files/ \ @@ -15,27 +15,33 @@ MASTER_SITES= ftp://ftp.linux.kiev.ua/pub/Linux/Gentoo/distfiles/ \ http://offload2.icculus.org:9090/alienarena/Files/ \ http://offload1.icculus.org:9090/alienarena/Files/ \ ${MASTER_SITE_GENTOO:S|$|distfiles/|} -DISTNAME= ${PORTNAME}7_45-Linux20100726 +DISTNAME= ${PORTNAME}-7_51-linux20110311 MAINTAINER= acm@FreeBSD.org COMMENT= Alien Arena (native version) RUN_DEPENDS= ${DATADIR}/data1/default.cfg:${PORTSDIR}/games/alienarena-data -USE_ZIP= yes USE_DOS2UNIX= yes USE_GMAKE= yes +GNU_CONFIGURE= yes +CONFIGURE_WRKSRC=${WRKDIR}/${PORTNAME}-7.51/ +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \ + LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" +CONFIGURE_ARGS+=--with-xf86vm \ + --with-xf86dga + + +EXTRACT_AFTER_ARGS= | ${TAR} --exclude "data1" -xf - MAKE_ENV= WITH_DATADIR=yes WITH_LIBDIR=yes \ DATADIR="${DATADIR}" LIBDIR="${LIBDIR}" -WRKSRC= ${WRKDIR}/${PORTNAME}7_45/source +WRKSRC= ${WRKDIR}/${PORTNAME}-7.51/source SUB_FILES= pkg-message -ALL_TARGET= build-release OPTIONS= CLIENT "Build client" on \ - DEDICATED "Build dedicated server" on \ - OPTIMIZED_CFLAGS "Enable compilation optimizations" on + DEDICATED "Build dedicated server" on PLIST_SUB= LIBDIR=${LIBDIR:S/${PREFIX}\///} @@ -51,16 +57,14 @@ LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl \ vorbis.4:${PORTSDIR}/audio/libvorbis USE_GL= yes USE_OPENAL= soft alut -USE_XORG= xxf86dga +USE_XORG= xxf86dga xxf86vm .endif -.if defined(WITH_CLIENT) && defined(WITH_DEDICATED) -MAKE_ENV+= BUILD=ALL -.elif defined(WITH_CLIENT) -MAKE_ENV+= BUILD=CLIENT -.elif defined(WITH_DEDICATED) -MAKE_ENV+= BUILD=DEDICATED -.else +.if !defined(WITH_CLIENT) && defined(WITH_DEDICATED) +CONFIGURE_ARGS+=--disable-client +.endif + +.if !defined(WITH_CLIENT) && !defined(WITH_DEDICATED) IGNORE= needs at least one executable (CLIENT or DEDICATED) .endif @@ -76,31 +80,24 @@ PLIST_SUB+= DEDICATED="" PLIST_SUB+= DEDICATED="@comment " .endif -.if defined(WITHOUT_OPTIMIZED_CFLAGS) -MAKE_ENV+= OPTIMIZED_CFLAGS=no -.endif - post-patch: @${REINPLACE_CMD} -e "s|malloc.h|stdlib.h|g" ${WRKSRC}/client/snd_openal.c - @${REINPLACE_CMD} -e "s|-lpthread|${PTHREAD_LIBS}|g" ${WRKSRC}/Makefile + @${REINPLACE_CMD} -e "s|.codered|.config/alienarena|g" ${WRKSRC}/qcommon/qcommon.h # Resolve name collision with jpeg-8 ${REINPLACE_CMD} -e 's|jpeg_mem_src|local_jpeg_mem_src|' \ ${WRKSRC}/ref_gl/r_image.c do-install: ${MKDIR} ${LIBDIR}/arena ${LIBDIR}/data1 - cd ${WRKSRC}/release && \ - ${INSTALL_PROGRAM} arena/game.so ${LIBDIR}/arena && \ - ${INSTALL_PROGRAM} game.so ${LIBDIR}/data1 ${LN} -s ${DATADIR}/arena/* ${LIBDIR}/arena ${LN} -s ${DATADIR}/botinfo ${LIBDIR} ${LN} -s ${DATADIR}/data1/* ${LIBDIR}/data1 .if defined(WITH_CLIENT) - ${INSTALL_PROGRAM} ${WRKSRC}/release/crx \ + ${INSTALL_PROGRAM} ${WRKSRC}/crx \ ${PREFIX}/bin/${PORTNAME} .endif .if defined(WITH_DEDICATED) - ${INSTALL_PROGRAM} ${WRKSRC}/release/crded \ + ${INSTALL_PROGRAM} ${WRKSRC}/crx-ded \ ${PREFIX}/bin/${PORTNAME}-ded .endif |