Update polish/hunspell to version 20180127
[dports.git] / games / glest / Makefile
1 # Created by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
2 # $FreeBSD$
3
4 PORTNAME=       glest
5 PORTVERSION=    3.2.2
6 PORTREVISION=   11
7 CATEGORIES=     games
8 MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}%20source/${PORTVERSION}
9 DISTNAME=       ${PORTNAME}_source_${PORTVERSION}
10 DIST_SUBDIR=    ${PORTNAME}
11
12 MAINTAINER=     mmokhi@FreeBSD.org
13 COMMENT=        Free 3D real-time customizable strategy game
14
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
19
20 USES=           autoreconf:build dos2unix localbase lua:51 openal:al,alut \
21                 pkgconfig zip
22 USE_SDL=        yes
23 USE_GL=         yes
24 LLD_UNSAFE=     yes
25 GNU_CONFIGURE=  yes
26 CONFIGURE_SCRIPT=       mk/linux/configure
27 SUB_FILES=              glest-wrapper pkg-message
28
29 JAM_CMD=                ${LOCALBASE}/bin/jam -q -a -dx
30
31 OPTIONS_DEFINE= DOCS EDITOR
32 OPTIONS_SUB=    yes
33 EDITOR_DESC=    Build map editor
34
35 EXTRACT_AFTER_ARGS=     -d ${WRKDIR}/${DISTNAME}
36
37 .include <bsd.port.options.mk>
38
39 .if ${PORT_OPTIONS:MEDITOR}
40 USE_WX=         2.6+
41 WX_CONF_ARGS=   relative
42 HAVE_EDITOR=    true
43 .endif
44
45 pre-extract:
46         @${MKDIR} ${WRKDIR}/${DISTNAME}
47
48 post-patch:
49         @${REINPLACE_CMD} \
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' | \
57                 ${XARGS} ${RM}
58
59 pre-configure:
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)
63
64 do-build:
65         @(cd ${WRKSRC} && ${JAM_CMD})
66
67 do-install:
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}
75
76 do-install-EDITOR-on:
77         ${INSTALL_PROGRAM} ${WRKSRC}/glest_editor ${STAGEDIR}${PREFIX}/bin/
78
79 .include <bsd.port.mk>