1 # Created by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
8 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20source/${PORTVERSION}
9 DISTNAME= ${PORTNAME}_source_${PORTVERSION}
10 DIST_SUBDIR= ${PORTNAME}
12 MAINTAINER= mmokhi@FreeBSD.org
13 COMMENT= Free 3D real-time customizable strategy game
15 LIB_DEPENDS= libxerces-c.so:textproc/xerces-c3 \
16 libvorbis.so:audio/libvorbis
17 BUILD_DEPENDS= jam:devel/jam
18 RUN_DEPENDS= ${LOCALBASE}/${DATADIR_REL}/servers.ini:games/glest-data
20 USES= autoreconf:build dos2unix localbase lua:51 openal:al,alut \
26 CONFIGURE_SCRIPT= mk/linux/configure
27 SUB_FILES= glest-wrapper pkg-message
29 JAM_CMD= ${LOCALBASE}/bin/jam -q -a -dx
31 OPTIONS_DEFINE= DOCS EDITOR
33 EDITOR_DESC= Build map editor
35 EXTRACT_AFTER_ARGS= -d ${WRKDIR}/${DISTNAME}
37 .include <bsd.port.options.mk>
39 .if ${PORT_OPTIONS:MEDITOR}
41 WX_CONF_ARGS= relative
46 @${MKDIR} ${WRKDIR}/${DISTNAME}
50 -e 's|PTHREAD_LIBS="-l[$$]flag"|PTHREAD_LIBS="-lpthread"|g' \
51 -e 's|pthreads library -l[$$]flag|pthreads library -lpthread|g' \
52 -e 's|include/lua5.1|include/lua51|g' \
53 -e 's|-llua5.1|-llua-5.1|g' \
54 ${WRKSRC}/mk/linux/configure.ac \
55 ${WRKSRC}/mk/linux/mk/autoconf/*
56 @${FIND} -E ${WRKDIR} -type f -name '*.bak' -o -name '*.orig' | \
60 @(cd ${WRKSRC}/mk/linux && ${SH} autogen.sh && \
61 ${REINPLACE_CMD} -e 's|-llua5.1|-llua-5.1|g' -e 's|.lng||g' \
62 ${WRKSRC}/${CONFIGURE_SCRIPT} ${WRKSRC}/mk/linux/glest.ini)
65 @(cd ${WRKSRC} && ${JAM_CMD})
68 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DATADIR}
69 ${INSTALL_DATA} ${WRKSRC}/docs/code_license.txt \
70 ${STAGEDIR}${DOCSDIR}/code_license.txt
71 ${INSTALL_PROGRAM} ${WRKSRC}/glest ${STAGEDIR}${DATADIR}
72 ${INSTALL_DATA} ${WRKSRC}/mk/linux/glest.ini ${STAGEDIR}${DATADIR}
73 ${INSTALL_SCRIPT} ${WRKDIR}/glest-wrapper \
74 ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
77 ${INSTALL_PROGRAM} ${WRKSRC}/glest_editor ${STAGEDIR}${PREFIX}/bin/
79 .include <bsd.port.mk>