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/campaign2wiki.py \
35 data/tools/expand-terrain-macros.py \
36 data/tools/extractbindings data/tools/imgcheck \
37 data/tools/hexometer.py \
38 data/tools/journeylifter data/tools/rmtrans/rmtrans.py \
39 data/tools/scoutDefault.py data/tools/terrain2wiki.py \
40 data/tools/trackplacer data/tools/unit_tree/TeamColorizer \
41 data/tools/unit_tree/helpers.py \
42 data/tools/unit_tree/overview.py \
43 data/tools/unit_tree/update-wmlunits \
44 data/tools/wesnoth/campaignserver_client.py \
45 data/tools/wesnoth/wescamp.py data/tools/wesnoth/wmldata.py \
46 data/tools/wesnoth/wmlparser.py \
47 data/tools/wesnoth/wmlparser2.py \
48 data/tools/wesnoth/wmlparser3.py \
49 data/tools/wesnoth_addon_manager data/tools/wmlflip \
50 data/tools/wmlindent data/tools/wmllint \
51 data/tools/steam-changelog \
52 data/tools/wmllint-1.4 \
55 data/tools/wmlvalidator \
56 data/tools/wmlxgettext \
59 CPE_VENDOR= ${PORTNAME}
60 CPE_PRODUCT= battle_for_wesnoth
61 CMAKE_ARGS= -DMANDIR="man" -DENABLE_STRICT_COMPILATION=off
66 OPTIONS_DEFINE= CAMPAIGN DOCS FRIBIDI NLS \
68 OPTIONS_DEFAULT= CAMPAIGN FRIBIDI NOTIFY SERVER
71 CAMPAIGN_DESC= Campaign server
72 CAMPAIGN_CMAKE_ON=-DENABLE_CAMPAIGN_SERVER=on
73 DOCS_CMAKE_OFF= -DDOCDIR=none
74 FRIBIDI_DESC= Bidirectional support
75 FRIBIDI_LIB_DEPENDS=libfribidi.so:converters/fribidi
76 FRIBIDI_CMAKE_OFF=-DENABLE_FRIBIDI=off
78 NLS_CMAKE_ON= -DLOCALEDIR=${PREFIX}/share/locale
79 NLS_CMAKE_OFF= -DENABLE_NLS=off
80 NOTIFY_DESC= Desktop notifications
81 NOTIFY_LIB_DEPENDS=libdbus-1.so:devel/dbus
82 NOTIFY_CMAKE_OFF=-DENABLE_NOTIFICATIONS=off
84 SERVER_CMAKE_OFF=-DENABLE_SERVER=off
85 TEST_CMAKE_ON= -DENABLE_TESTS=on
88 ${FIND} ${STAGEDIR}${PREFIX}/man -type d -empty -delete
90 .include <bsd.port.mk>