# Created by: Sven Moeller <smoeller@nichthelfer.de>
# $FreeBSD$

PORTNAME=	megaglest
PORTVERSION=	3.7.1
PORTREVISION=	1
CATEGORIES=	games
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}_${PORTVERSION}/
DISTNAME=	${PORTNAME}-source-${PORTVERSION}

MAINTAINER=	rnejdl@ringofsaturn.com
COMMENT=	Open source 3D real-time strategy game

LIB_DEPENDS=	curl:${PORTSDIR}/ftp/curl \
		jpeg:${PORTSDIR}/graphics/jpeg \
		png15:${PORTSDIR}/graphics/png \
		xerces-c:${PORTSDIR}/textproc/xerces-c2 \
		ftgl:${PORTSDIR}/graphics/ftgl \
		vorbis:${PORTSDIR}/audio/libvorbis
BUILD_DEPENDS=	${LOCALBASE}/include/libircclient.h:${PORTSDIR}/irc/libircclient \
		${LOCALBASE}/include/miniupnpc/miniupnpc.h:${PORTSDIR}/net/miniupnpc
RUN_DEPENDS=	${DATADIR}/tutorials/2_basic_tutorial/2_basic_tutorial.xml:${PORTSDIR}/games/megaglest-data

SUB_FILES=	pkg-message

USE_XZ=		yes
USES=		cmake
USE_DOS2UNIX=	yes
USE_GL=		glew gl glu
USE_LUA=	5.1
USE_OPENAL=	al alut
USE_SDL=	yes
USE_WX=		2.8+
MAKE_JOBS_SAFE=	yes

CFLAGS+=	-I${LOCALBASE}/include/libpng15
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

OPTIONS_DEFINE=	EDITOR
EDITOR_DESC=	Install MegaGlest Editor

.include <bsd.port.options.mk>

.if ${PORT_OPTIONS:MEDITOR}
PLIST_SUB+=	EDITOR=""
.else
PLIST_SUB+=	EDITOR="@comment "
.endif

post-patch:
	@${REINPLACE_CMD} -e '/<curl\/types.h>/d' \
		${WRKSRC}/source/shared_lib/sources/platform/posix/miniftpclient.cpp

do-install:
	${STRIP_CMD} ${WRKSRC}/mk/linux/megaglest
	@${MKDIR} ${DATADIR}
.if ${PORT_OPTIONS:MDOCS}
	@${MKDIR} ${DOCSDIR}
.endif
	${INSTALL_PROGRAM} ${WRKSRC}/mk/linux/megaglest ${PREFIX}/bin/${PORTNAME}
.for f in glest.ini glestkeys.ini servers.ini
	${INSTALL_DATA} ${WRKSRC}/${f} ${DATADIR}
.endfor
.for f in AUTHORS.source_code.txt CHANGELOG.txt README.txt COPYRIGHT.source_code.txt
	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
.if ${PORT_OPTIONS:MEDITOR}
	${INSTALL_PROGRAM} ${WRKSRC}/mk/linux/megaglest_editor ${PREFIX}/bin/megaglest_editor
.endif

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.pre.mk>

.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
BROKEN=		Does not compile on ia64, powerpc, or sparc64: unrecognized compiler flags
.endif

.include <bsd.port.post.mk>
ef='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/log/finance/jgnash'>log</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/tree/finance/jgnash?id=38c6b7d1425f51d4e1583b806b2b17e044c528f4'>tree</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=38c6b7d1425f51d4e1583b806b2b17e044c528f4'>commit</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/diff/finance/jgnash?id=38c6b7d1425f51d4e1583b806b2b17e044c528f4'>diff</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/stats/finance/jgnash'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/log/finance/jgnash'>
<input type='hidden' name='id' value='38c6b7d1425f51d4e1583b806b2b17e044c528f4'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/log/?id=38c6b7d1425f51d4e1583b806b2b17e044c528f4'>root</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/log/finance?id=38c6b7d1425f51d4e1583b806b2b17e044c528f4'>finance</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/log/finance/jgnash?id=38c6b7d1425f51d4e1583b806b2b17e044c528f4'>jgnash</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/log/finance/jgnash?id=38c6b7d1425f51d4e1583b806b2b17e044c528f4&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=2fb59e9058f73bfd20c4968def31091487b86179'>Convert f* to USES=zip</a></td><td>bapt</td><td><span title='2014-03-08 00:59:07 +0800'>2014-03-08</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=1e0fbfce5383fdaf84856e575f2bfcc7032c843e'>- Update to 2.13.5</a></td><td>decke</td><td><span title='2014-02-24 22:14:07 +0800'>2014-02-24</span></td><td>3</td><td><span class='deletions'>-14</span>/<span class='insertions'>+14</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=a1097be66f473d3b7c9a8611193a745dfe28a12a'>- Update to 2.13.4</a></td><td>decke</td><td><span title='2014-02-21 21:52:43 +0800'>2014-02-21</span></td><td>3</td><td><span class='deletions'>-18</span>/<span class='insertions'>+17</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=78e277e552b7180e189efac633b1a15619a7a432'>- Update to 2.13.0</a></td><td>decke</td><td><span title='2013-10-17 22:52:37 +0800'>2013-10-17</span></td><td>3</td><td><span class='deletions'>-46</span>/<span class='insertions'>+62</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=67f5f7650118b699f19d83ce5690dabca3f3af22'>Add NO_STAGE all over the place in preparation for the staging support (cat: ...</a></td><td>bapt</td><td><span title='2013-09-21 01:18:38 +0800'>2013-09-21</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=bd4d8df0a96c59bb0773e66335afb6c0d9aa0b9d'>- Update to 2.10.0</a></td><td>decke</td><td><span title='2012-09-05 17:30:53 +0800'>2012-09-05</span></td><td>3</td><td><span class='deletions'>-10</span>/<span class='insertions'>+9</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=fb7909b027874df92179611d53f82b848b7498b3'>- Update to 2.9.0</a></td><td>decke</td><td><span title='2012-05-16 20:17:50 +0800'>2012-05-16</span></td><td>4</td><td><span class='deletions'>-17</span>/<span class='insertions'>+23</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=bd719a74625cb4958d1d691d89701789d15a4167'>- Update to 2.8.0</a></td><td>decke</td><td><span title='2012-05-10 14:21:21 +0800'>2012-05-10</span></td><td>3</td><td><span class='deletions'>-31</span>/<span class='insertions'>+47</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=86da9ea0087218d904becdaf2e73979aaf67dba0'>- Update to 2.5.1</a></td><td>decke</td><td><span title='2011-01-05 00:47:25 +0800'>2011-01-05</span></td><td>3</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=387593f011f7eb163734a44cf226ec0b1e240b8b'>- Update to 2.5.0</a></td><td>decke</td><td><span title='2010-09-21 19:35:41 +0800'>2010-09-21</span></td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=fd5e09a1fed06cd0a0d99d4c51e745ac534d3e49'>- Update to 2.4.1</a></td><td>decke</td><td><span title='2010-08-05 18:13:55 +0800'>2010-08-05</span></td><td>3</td><td><span class='deletions'>-9</span>/<span class='insertions'>+10</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=8c7c2223c42c8293732a3c442faed1e7939eb092'>- Update to 2.4.0</a></td><td>decke</td><td><span title='2010-07-23 17:46:20 +0800'>2010-07-23</span></td><td>3</td><td><span class='deletions'>-6</span>/<span class='insertions'>+10</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=351ef8262a611229f332d7d4e181a778117e7a57'>- Update to 2.3.5</a></td><td>decke</td><td><span title='2010-06-30 20:29:12 +0800'>2010-06-30</span></td><td>3</td><td><span class='deletions'>-6</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=875f0a7044f4c5509e0fc88a34ee495898b02ca0'>- Change to my FreeBSD email address</a></td><td>decke</td><td><span title='2010-04-01 20:45:37 +0800'>2010-04-01</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-graphics/commit/finance/jgnash?id=f5c3fb9e6b13ae1f4284b7cea590d2d18542fe48'>- Update to 2.3.4</a></td><td>beat</td><td><span title='2010-02-26 06:27:48 +0800'>2010-02-26</span></td><td>3</td><td><span class='deletions'>-7</span>/<span class='insertions'>+7</span></td></tr>