Update games/hexalate to version 1.1.6
[dports.git] / games / wyrmgus / Makefile
1 # Created by: Travis Poppe <tlp@liquidx.org>
2 # $FreeBSD$
3
4 PORTNAME=       wyrmgus
5 PORTVERSION=    3.5.4
6 DISTVERSIONPREFIX=      v
7 PORTREVISION=   4
8 CATEGORIES=     games devel
9
10 MAINTAINER=     amdmi3@FreeBSD.org
11 COMMENT=        Modified Stratagus engine for Wyrmsun
12
13 LICENSE=        GPLv2+
14 LICENSE_FILE=   ${WRKSRC}/COPYING
15
16 LIB_DEPENDS=    libpng.so:graphics/png \
17                 libtolua++-${LUA_VER}.so:lang/tolua++ \
18                 libogg.so:audio/libogg \
19                 liboaml.so:audio/oaml
20 BUILD_DEPENDS=  ${LOCALBASE}/include/boost/tokenizer.hpp:devel/boost-libs
21
22 USE_GITHUB=     yes
23 GH_ACCOUNT=     Andrettin
24 GH_PROJECT=     Wyrmgus
25
26 USES=           cmake compiler:c++11-lib lua:51 pkgconfig sdl sqlite
27 USE_SDL=        sdl
28 CMAKE_ARGS=     -DGAMEDIR:STRING="bin" \
29                 -DTOLUA++_APP:STRING="tolua++-${LUA_VER}" \
30                 -DTOLUA++_INCLUDE_DIR:STRING="${LUA_INCDIR}" \
31                 -DTOLUA++_LIBRARY:STRING="${LUA_LIBDIR}/libtolua++.so" \
32                 -DENABLE_USEGAMEDIR:BOOL=OFF \
33                 -DWITH_MIKMOD:BOOL=OFF \
34                 -DWITH_THEORA:BOOL=OFF
35
36 PORTDOCS=       *
37
38 PLIST_FILES=    bin/${PORTNAME} \
39                 share/pixmaps/wyrmsun.ico
40
41 OPTIONS_DEFINE= OPENGL DOCS
42 OPTIONS_DEFAULT=OPENGL
43
44 OPENGL_USES=            gl
45 OPENGL_USE=             GL=gl,glu
46 OPENGL_CMAKE_ON=        -DWITH_RENDERER="OpenGL"
47 OPENGL_CMAKE_OFF=       -DWITH_RENDERER="NativeSDL"
48
49 post-patch:
50 # fix debug build
51         @${REINPLACE_CMD} -e 's|OAML_LIBRARIES_SHARED_DEBUG|OAML_LIBRARIES_SHARED|' ${WRKSRC}/CMakeLists.txt
52         @${REINPLACE_CMD} -e '/stratagus-dbg/ d' ${WRKSRC}/CMakeLists.txt
53
54 do-install:
55         ${INSTALL_PROGRAM} ${CONFIGURE_WRKSRC}/stratagus ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
56         ${INSTALL_DATA} ${WRKSRC}/src/win32/wyrmsun.ico ${STAGEDIR}${PREFIX}/share/pixmaps/
57
58 .include <bsd.port.mk>