5 DISTVERSIONPREFIX= release-
8 MASTER_SITES= https://github.com/${GH_ACCOUNT}/SDL2-CS/releases/download/20161223/:SDL2_CS \
9 https://github.com/${GH_ACCOUNT}/OpenAL-CS/releases/download/20151227/:OpenAL_CS \
10 https://github.com/${GH_ACCOUNT}/Eluant/releases/download/20160124/:Eluant \
11 https://geolite.maxmind.com/download/geoip/database/:GeoLite2
12 DISTFILES= SDL2-CS.dll:SDL2_CS \
13 SDL2-CS.dll.config:SDL2_CS \
14 OpenAL-CS.dll:OpenAL_CS \
15 OpenAL-CS.dll.config:OpenAL_CS \
17 GeoLite2-Country.mmdb.gz:GeoLite2
18 EXTRACT_ONLY= ${DISTFILES:C/:.*//:N*.config:N*.dll:N*.mmdb*:N*.nupkg}
20 MAINTAINER= jbeich@FreeBSD.org
21 COMMENT= Multiplayer re-envisioning of early RTS games by Westwood Studios
25 LIB_DEPENDS= libfreetype.so:print/freetype2 \
26 libgdiplus.so:x11-toolkits/libgdiplus
27 NUGET_DEPENDS= FuzzyLogicLibrary=1.2.0 \
34 SmartIrc4net=0.4.5.1 \
35 StyleCop.MSBuild=4.7.49.0 \
36 StyleCopPlus.MSBuild=4.7.49.5
42 USES= desktop-file-utils gmake lua:51,run mono:nuget openal:soft \
43 shared-mime-info shebangfix
45 NUGET_PACKAGEDIR=${WRKSRC}/thirdparty/download
46 SHEBANG_FILES= launch-dedicated.sh
47 MAKE_ENV= prefix="${PREFIX}" mandir="${PREFIX}/man"
48 MAKE_ARGS= VERSION="${GH_TAGNAME}"
50 INSTALL_TARGET= install-all install-man-page \
51 install-linux-mime install-linux-shortcuts
52 DATADIR= ${PREFIX}/lib/${PORTNAME}
56 OPTIONS_DEFINE= DOCS TEST ZENITY
57 OPTIONS_DEFAULT=ZENITY
59 DOCS_BUILD_DEPENDS=markdown:textproc/markdown
62 TEST_MAKE_ENV= HOME="${WRKDIR}"
65 ZENITY_RUN_DEPENDS=xdg-open:devel/xdg-utils \
67 ZENITY_DESC= Use native crash dialog
70 ${CP} ${DISTFILES:C/:.*//:N*.nupkg:N*.tar*:S,^,${_DISTDIR}/,} \
76 -e '/^mods:/s/$$/ version/' \
78 ${REINPLACE_CMD} -e '/[[:<:]]get[[:blank:]]/d' \
79 ${WRKSRC}/thirdparty/fetch-thirdparty-deps.sh
80 ${FIND} ${WRKSRC}/thirdparty -name '*.config*' -exec ${REINPLACE_CMD} \
81 -i '.bak.os' -e '/linux/{ p; s//${OPSYS:tl}/; }' {} +
82 ${SED} 's/@LIBLUA51@/liblua-${LUA_VER}.so/' \
83 ${WRKSRC}/thirdparty/Eluant.dll.config.in \
84 >${WRKSRC}/Eluant.dll.config
87 @${ECHO_MSG} Generating HTML documentation...
88 @for f in ${WRKSRC}/*.md; do \
89 ${ECHO_MSG} markdown $$f -\> $${f%.md}.html; \
90 markdown $$f >$${f%.md}.html; \
94 (cd ${WRKSRC} && ${COPYTREE_SHARE} \
95 "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
97 .include <bsd.port.mk>