ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/mports/trunk/games/minetest/Makefile
(Generate patch)

Comparing trunk/games/minetest/Makefile (file contents):
Revision 20094 by laffer1, Fri Aug 28 18:28:02 2015 UTC vs.
Revision 20100 by laffer1, Sat Aug 29 01:42:04 2015 UTC

# Line 17 | Line 17 | LIB_DEPENDS=   libsqlite3.so:${PORTSDIR}/databases/sqlit
17   USE_GITHUB=     yes
18   GH_ACCOUNT=     minetest
19  
20 < USES=           cmake
21 < CMAKE_ARGS=     -DCUSTOM_MANDIR="${PREFIX}/man" \
22 <                -DCUSTOM_EXAMPLE_CONF_DIR="${PREFIX}/etc"
20 > WRKSRC=         ${WRKDIR}/minetest-${PORTVERSION}
21  
22 + USES=           cmake jpeg
23 + CMAKE_ARGS+=    -DCUSTOM_MANDIR="${TRUE_PREFIX}/man" \
24 +                -DCUSTOM_EXAMPLE_CONF_DIR="${TRUE_PREFIX}/etc" \
25 +                -DIRRLICHT_INCLUDE_DIR="/usr/local/include/irrlicht"
26 +
27   PORTDATA=       *
28   PORTDOCS=       *
29  
27 OPTIONS_DEFINE= CLIENT SERVER CURL NLS SOUND DOCS EXAMPLES FREETYPE LEVELDB REDIS LUAJIT
28 OPTIONS_DEFAULT=CLIENT SERVER CURL SOUND
29 OPTIONS_SUB=    yes
30  
31 < CLIENT_DESC=    Build client
32 < SERVER_DESC=    Build server
33 < CURL_DESC=      Enable cURL support for fetching media
34 < SOUND_DESC=     Enable sound
35 < LEVELDB_DESC=   Enable LevelDB backend
36 < REDIS_DESC=     Enable Redis backend
37 < FREETYPE_DESC=  Support for TrueType fonts with unicode
38 < LUAJIT_DESC=    LuaJIT support
31 > CMAKE_ARGS+=    -DBUILD_CLIENT=1
32 > LIB_DEPENDS+=   libpng.so:${PORTSDIR}/graphics/png \
33 >                libIrrlicht.so:${PORTSDIR}/x11-toolkits/irrlicht
34 > USE_XORG=       x11
35 > USE_GL=         gl
36 > CMAKE_ARGS+=    -DBUILD_SERVER=1
37 > CMAKE_ARGS+=            -DENABLE_CURL=1
38 > LIB_DEPENDS+=   libcurl.so:${PORTSDIR}/ftp/curl
39 > CMAKE_ARGS+=            -DENABLE_GETTEXT=0
40 > CMAKE_ARGS+=            -DENABLE_SOUND=1
41 > CMAKE_ARGS+=    -DENABLE_FREETYPE=1
42 > LIB_DEPENDS+=   libfreetype.so:${PORTSDIR}/print/freetype2
43 > LIB_DEPENDS+=   libluajit-5.1.so:${PORTSDIR}/lang/luajit
44  
40 CLIENT_CMAKE_ON=        -DBUILD_CLIENT=1
41 CLIENT_CMAKE_OFF=       -DBUILD_CLIENT=0
42 CLIENT_LIB_DEPENDS=     libpng.so:${PORTSDIR}/graphics/png \
43                        libIrrlicht.so:${PORTSDIR}/x11-toolkits/irrlicht
44 CLIENT_USES=            jpeg
45 CLIENT_USE=             GL=gl XORG=x11
46 SERVER_CMAKE_ON=        -DBUILD_SERVER=1
47 SERVER_CMAKE_OFF=       -DBUILD_SERVER=0
48 CURL_CMAKE_ON=          -DENABLE_CURL=1
49 CURL_CMAKE_OFF=         -DENABLE_CURL=0
50 CURL_LIB_DEPENDS=       libcurl.so:${PORTSDIR}/ftp/curl
51 NLS_CMAKE_ON=           -DENABLE_GETTEXT=1
52 NLS_CMAKE_OFF=          -DENABLE_GETTEXT=0
53 NLS_USES=               gettext
54 NLS_LDFLAGS=            -L${LOCALBASE}/lib
55 SOUND_CMAKE_ON=         -DENABLE_SOUND=1
56 SOUND_CMAKE_OFF=        -DENABLE_SOUND=0
57 LEVELDB_CMAKE_ON=       -DENABLE_LEVELDB=1
58 LEVELDB_CMAKE_OFF=      -DENABLE_LEVELDB=0
59 LEVELDB_LIB_DEPENDS=    libleveldb.so:${PORTSDIR}/databases/leveldb
60 REDIS_CMAKE_ON=         -DENABLE_REDIS=1
61 REDIS_CMAKE_OFF=        -DENABLE_REDIS=0
62 REDIS_LIB_DEPENDS=      libhiredis.so:${PORTSDIR}/databases/hiredis
63 FREETYPE_CMAKE_ON=      -DENABLE_FREETYPE=1
64 FREETYPE_CMAKE_OFF=     -DENABLE_FREETYPE=0
65 FREETYPE_LIB_DEPENDS=   libfreetype.so:${PORTSDIR}/print/freetype2
66 LUAJIT_LIB_DEPENDS=     libluajit-5.1.so:${PORTSDIR}/lang/luajit
67
45   .include <bsd.mport.options.mk>
46  
70 .if ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSOUND}
47   USES+=          openal
48   LIB_DEPENDS+=   libvorbis.so:${PORTSDIR}/audio/libvorbis
73 .endif
49  
75 .if ${PORT_OPTIONS:MSERVER}
50   USE_RC_SUBR=    ${PORTNAME}
51   USERS=          ${PORTNAME}
52   GROUPS=         ${PORTNAME}
79 .endif
53  
54 < # hacky way to not bring irrlicht and X11 depends for server only
82 < .if ! ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSERVER}
83 < BUILD_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/x11-toolkits/irrlicht:patch
84 < IRRLICHT_INCLUDE_DIR=   `${MAKE} -C ${PORTSDIR}/x11-toolkits/irrlicht -V WRKSRC`/include
85 < CMAKE_ARGS+=    -DIRRLICHT_INCLUDE_DIR:STRING="${IRRLICHT_INCLUDE_DIR}"
86 < EXTRA_PATCHES+= ${FILESDIR}/extra-patch-irrlichtdepend
87 < .endif
54 > .include <bsd.port.pre.mk>
55  
56   post-patch:
57 <        @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
57 >        @${REINPLACE_CMD} -e 's|/usr/local|${FAKE_DESTDIR}${LOCALBASE}|' \
58                  ${WRKSRC}/cmake/Modules/*.cmake
59   .if ! ${PORT_OPTIONS:MLUAJIT}
60          @${REINPLACE_CMD} -e '/find_/ s|LUA_|NO&|g' \
61                  ${WRKSRC}/src/CMakeLists.txt
62   .endif
63  
64 < .include <bsd.port.mk>
64 > #do-install:
65 >        #${INSTALL_PROGRAM} ${WRKSRC}/bin/minetest ${PREFIX}/bin/
66 > #       ${INSTALL_PROGRAM} ${WRKSRC}/bin/minetestserver ${PREFIX}/bin/
67 > #       ${INSTALL_DATA} ${WRKSRC}/minetest.conf.example ${PREFIX}/etc/minetest.conf.example
68 > #       ${INSTALL_MAN} man/man6/minetest.6.gz
69 > #       ${INSTALL_MAN} man/man6/minetestserver.6.gz
70 > #       ${INSTALL_DATA} ${WRKSRC}/misc/minetest.desktop ${PREFIX}/share/applications/minetest.desktop
71 > #       ${INSTALL_DATA} ${WRKSRC}/misc/minetest.appdata.xml share/appdata/minetest.appdata.xml
72 > #       ${INSTALL_DATA} ${WRKSRC}/misc/mimetest-icon.svg share/icons/hicolor/scalable/apps/minetest-icon.svg
73 >
74 > .include <bsd.port.post.mk>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines