# Created by: Jose Alonso Cardenas Marquez # $FreeBSD: head/games/glest/Makefile 412346 2016-04-01 14:00:51Z mat $ PORTNAME= glest PORTVERSION= 3.2.2 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20source/${PORTVERSION} DISTNAME= ${PORTNAME}_source_${PORTVERSION} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Free 3D real-time customizable strategy game LIB_DEPENDS= libxerces-c.so:textproc/xerces-c3 \ libvorbis.so:audio/libvorbis BUILD_DEPENDS= jam:devel/jam RUN_DEPENDS= ${DATADIR}/servers.ini:games/glest-data USES= dos2unix openal:al,alut pkgconfig zip lua:51 USE_AUTOTOOLS= automake:env autoconf:env USE_SDL= yes USE_GL= yes GNU_CONFIGURE= yes CONFIGURE_SCRIPT= mk/linux/configure CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib SUB_FILES= glest-wrapper pkg-message JAM_CMD= ${LOCALBASE}/bin/jam -qa OPTIONS_DEFINE= DOCS EDITOR OPTIONS_SUB= yes EDITOR_DESC= Build map editor EXTRACT_AFTER_ARGS= -d ${WRKDIR}/${DISTNAME} .include .if ${PORT_OPTIONS:MEDITOR} USE_WX= 2.6+ WX_CONF_ARGS= relative WX_UNICODE= yes HAVE_EDITOR= true .endif pre-extract: @${MKDIR} ${WRKDIR}/${DISTNAME} post-patch: @${REINPLACE_CMD} -e "s|%%ACLOCAL%%|${ACLOCAL}|g" \ -e "s|%%AUTOCONF%%|${AUTOCONF}|g" \ ${WRKSRC}/mk/linux/autogen.sh @${REINPLACE_CMD} \ -e 's|PTHREAD_LIBS="-l[$$]flag"|PTHREAD_LIBS="-lpthread"|g' \ -e 's|pthreads library -l[$$]flag|pthreads library -lpthread|g' \ -e 's|include/lua5.1|include/lua51|g' \ -e 's|-llua5.1|-llua-5.1|g' \ ${WRKSRC}/mk/linux/configure.ac \ ${WRKSRC}/mk/linux/mk/autoconf/* @${FIND} -E ${WRKDIR} -type f -name '*.bak' -o -name '*.orig' | \ ${XARGS} ${RM} pre-configure: @(cd ${WRKSRC}/mk/linux && ${SH} autogen.sh && \ ${REINPLACE_CMD} -e 's|-llua5.1|-llua-5.1|g' -e 's|.lng||g' \ ${WRKSRC}/${CONFIGURE_SCRIPT} ${WRKSRC}/mk/linux/glest.ini) do-build: @(cd ${WRKSRC} && ${JAM_CMD}) do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/docs/code_license.txt \ ${STAGEDIR}${DOCSDIR}/code_license.txt ${INSTALL_PROGRAM} ${WRKSRC}/glest ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/mk/linux/glest.ini ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/glest-wrapper \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .if ${PORT_OPTIONS:MEDITOR} ${INSTALL_PROGRAM} ${WRKSRC}/glest_editor ${STAGEDIR}${PREFIX}/bin/ .endif .include