5 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERSION} \
6 http://files.wesnoth.org/ \
7 http://ports.toco-domains.de/
9 MAINTAINER= wen@FreeBSD.org
10 COMMENT= Fantasy turn-based strategy game
14 LICENSE_FILE= ${WRKSRC}/COPYING
16 LIB_DEPENDS= libfreetype.so:print/freetype2 \
17 libvorbisfile.so:audio/libvorbis \
18 libboost_thread.so:devel/boost-libs \
19 libpng.so:graphics/png \
20 libfontconfig.so:x11-fonts/fontconfig
22 LDFLAGS+= -L${LOCALBASE}/lib -lboost_system
24 PORTSCOUT= limitw:1,even
26 USES= cmake compiler:c++11-lang cpe gnome pkgconfig \
27 python:3.6+,run readline shebangfix ssl sdl tar:bzip2 xorg
28 USE_SDL= image2 mixer2 ttf2
30 USE_GNOME= cairo pango
31 USE_XORG= ice sm x11 xext
32 SHEBANG_FILES= data/tools/about_cfg_to_wiki \
33 data/tools/addon_manager/html.py \
34 data/tools/addon_manager/__init__.py \
35 data/tools/expand-terrain-macros.py \
36 data/tools/extractbindings \
38 data/tools/hexometer.py \
40 data/tools/steam-changelog \
41 data/tools/terrain2wiki.py \
42 data/tools/tmx_trackplacer \
43 data/tools/trackviewer.pyw \
44 data/tools/unit_tree/overview.py \
45 data/tools/unit_tree/html_output.py \
46 data/tools/unit_tree/update-wmlunits \
47 data/tools/unit_tree/animations.py \
48 data/tools/unit_tree/__init__.py \
49 data/tools/unit_tree/helpers.py \
50 data/tools/unit_tree/TeamColorizer \
51 data/tools/unit_tree/wiki_output.py \
52 data/tools/vim/wmllua.vim \
53 data/tools/wesnoth/wmldata.py \
54 data/tools/wesnoth/wmliterator3.py \
55 data/tools/wesnoth/wmlparser.py \
56 data/tools/wesnoth/wmlparser3.py \
57 data/tools/wesnoth/trackplacer3/datatypes.py \
58 data/tools/wesnoth/trackplacer3/cfgfileformat.py \
59 data/tools/wesnoth/trackplacer3/tmxfileformat.py \
60 data/tools/wesnoth/libgithub.py \
61 data/tools/wesnoth/campaignserver_client.py \
62 data/tools/wesnoth/wescamp.py \
63 data/tools/wesnoth/wmltools3.py \
64 data/tools/wesnoth_addon_manager \
66 data/tools/wmlindent \
68 data/tools/wmllint-1.4 \
71 data/tools/wmlxgettext \
73 CPE_VENDOR= ${PORTNAME}
74 CPE_PRODUCT= battle_for_wesnoth
75 CMAKE_ARGS= -DMANDIR="man" -DENABLE_STRICT_COMPILATION=off
80 OPTIONS_DEFINE= GAME CAMPAIGN DOCS NLS \
81 NOTIFY SERVER TEST MYSQL
82 OPTIONS_DEFAULT= GAME CAMPAIGN NOTIFY SERVER
85 GAME_DESC= Standalone Game
86 GAME_CMAKE_OFF= -DENABLE_GAME=off
87 CAMPAIGN_DESC= Campaign server
88 CAMPAIGN_CMAKE_ON= -DENABLE_CAMPAIGN_SERVER=on
89 DOCS_CMAKE_OFF= -DDOCDIR=none
91 NLS_CMAKE_ON= -DLOCALEDIR=${PREFIX}/share/locale
92 NLS_CMAKE_OFF= -DENABLE_NLS=off
93 NOTIFY_DESC= Desktop notifications
94 NOTIFY_LIB_DEPENDS=libdbus-1.so:devel/dbus
95 NOTIFY_CMAKE_OFF=-DENABLE_NOTIFICATIONS=off
97 SERVER_CMAKE_OFF=-DENABLE_SERVER=off
98 MYSQL_DESC= building MP/add-ons servers with mysql support
99 MYSQL_CMAKE_ON= -DENABLE_MYSQL=on
100 TEST_CMAKE_ON= -DENABLE_TESTS=on
103 ${FIND} ${STAGEDIR}${PREFIX}/man -type d -empty -delete
105 .include <bsd.port.mk>