diff --git a/games/violetland/Makefile b/games/violetland/Makefile index 7c618cbb7f80..408b6e2dc693 100644 --- a/games/violetland/Makefile +++ b/games/violetland/Makefile @@ -1,44 +1,43 @@ PORTNAME= violetland PORTVERSION= 0.5 PORTREVISION= 24 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Top-down survival shoot 'em up WWW= https://violetland.github.io/ LICENSE= GPLv3 CC-BY-SA-3.0 LICENSE_COMB= multi #LICENSE_FILE_GPLv3= "${WRKSRC}/LICENSE (code)" # framework doesn't handle these properly #LICENSE_FILE_CC-BY-SA-3.0= "${WRKSRC}/LICENSE (content)" -BROKEN= fails to build with boost-1.85+ LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= ooxi GH_TUPLE= jarro2783:CMake-Gettext:6ee6405:cmakegettext/lib/CMake-Gettext -USES= cmake compiler:c++11-lang gettext gl sdl +USES= cmake compiler:c++14-lang gettext gl sdl USE_SDL= sdl mixer image ttf USE_GL= gl glu -USE_CXXSTD= c++11 +USE_CXXSTD= c++14 CMAKE_ARGS= -DDATA_INSTALL_DIR="${DATADIR}" \ -DLOCALE_INSTALL_DIR="${PREFIX}/share/locale" PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/icon-light.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} CHANGELOG.md README.md README_RU.TXT \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/violetland/files/patch-src_game_Highscores.cpp b/games/violetland/files/patch-src_game_Highscores.cpp new file mode 100644 index 000000000000..904fef23f286 --- /dev/null +++ b/games/violetland/files/patch-src_game_Highscores.cpp @@ -0,0 +1,11 @@ +--- src/game/Highscores.cpp.orig 2016-01-04 20:15:21 UTC ++++ src/game/Highscores.cpp +@@ -105,7 +105,7 @@ bool Highscores::add(HighscoresEntry entry) { + ofile.close(); + + boost::filesystem::copy_file(hsTempFile, hsFile, +- boost::filesystem::copy_option::overwrite_if_exists); ++ boost::filesystem::copy_options::overwrite_existing); + boost::filesystem::remove(hsTempFile); + + cout << "Scores was updated." << endl; diff --git a/games/violetland/files/patch-src_windows_CharStatsWindow.cpp b/games/violetland/files/patch-src_windows_CharStatsWindow.cpp new file mode 100644 index 000000000000..4b0992d2774c --- /dev/null +++ b/games/violetland/files/patch-src_windows_CharStatsWindow.cpp @@ -0,0 +1,9 @@ +--- src/windows/CharStatsWindow.cpp.orig 2016-01-04 20:15:21 UTC ++++ src/windows/CharStatsWindow.cpp +@@ -1,5 +1,6 @@ + #include + #include ++#include + #include + #include + #include "CharStatsWindow.h"