diff options
author | Dmitry Marakasov <amdmi3@FreeBSD.org> | 2020-07-27 18:53:37 +0000 |
---|---|---|
committer | Dmitry Marakasov <amdmi3@FreeBSD.org> | 2020-07-27 18:53:37 +0000 |
commit | 29d4529d95d87f64febe2dfd146bf4ec3e452308 (patch) | |
tree | 52502ebcffbe471c31ab1b824c25596922a33851 /games/widelands | |
parent | 5075f7fb060686f79861ad3f7a8235bb319826c5 (diff) | |
download | ports-29d4529d95d87f64febe2dfd146bf4ec3e452308.tar.gz ports-29d4529d95d87f64febe2dfd146bf4ec3e452308.zip |
- Update to build21
Notes
Notes:
svn path=/head/; revision=543545
Diffstat (limited to 'games/widelands')
-rw-r--r-- | games/widelands/Makefile | 9 | ||||
-rw-r--r-- | games/widelands/distinfo | 6 | ||||
-rw-r--r-- | games/widelands/files/patch-CMakeLists.txt | 25 | ||||
-rw-r--r-- | games/widelands/files/patch-cmake_WlFunctions.cmake | 4 | ||||
-rw-r--r-- | games/widelands/files/patch-src_game__io_game_preload_packet.h | 11 | ||||
-rw-r--r-- | games/widelands/files/patch-src_wui_savegamedata.h | 10 | ||||
-rw-r--r-- | games/widelands/files/patch-xdg_CMakeLists.txt | 27 | ||||
-rw-r--r-- | games/widelands/pkg-plist | 57 |
8 files changed, 74 insertions, 75 deletions
diff --git a/games/widelands/Makefile b/games/widelands/Makefile index 9c70d423dc60..f1f913af14f8 100644 --- a/games/widelands/Makefile +++ b/games/widelands/Makefile @@ -2,11 +2,11 @@ # $FreeBSD$ PORTNAME= widelands -DISTVERSION= build20 -PORTREVISION= 6 +DISTVERSION= build21 CATEGORIES= games MASTER_SITES= https://launchpad.net/widelands/${DISTVERSION}/${DISTVERSION}/+download/ \ - http://mirror.amdmi3.ru/distfiles/ + https://mirror.amdmi3.ru/distfiles/ +EXTRACT_SUFX= -source.tar.gz MAINTAINER= amdmi3@FreeBSD.org COMMENT= Realtime strategy game inspired by Settlers II @@ -18,8 +18,7 @@ LIB_DEPENDS= libpng.so:graphics/png \ libicuuc.so:devel/icu \ libboost_regex.so:devel/boost-libs -USES= cmake compiler:c++11-lib gettext gl \ - tar:bzip2 python:build sdl +USES= cmake compiler:c++11-lib gettext gl python:build sdl CMAKE_ARGS= -DWL_INSTALL_BASEDIR="${PREFIX}" \ -DWL_INSTALL_DATADIR="${DATADIR}" \ -DWL_INSTALL_DOCDIR="${DOCSDIR}" \ diff --git a/games/widelands/distinfo b/games/widelands/distinfo index 100b3b218a84..827a61b167a5 100644 --- a/games/widelands/distinfo +++ b/games/widelands/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1557150118 -SHA256 (widelands-build20.tar.bz2) = 38594d98c74f357d4c31dd8ee2b056bfe921f42935935af915d11b792677bcb2 -SIZE (widelands-build20.tar.bz2) = 232364340 +TIMESTAMP = 1595332760 +SHA256 (widelands-build21-source.tar.gz) = 601e0e4c6f91b3fb0ece2cd1b83ecfb02344a1b9194fbb70ef3f70e06994e357 +SIZE (widelands-build21-source.tar.gz) = 381374149 diff --git a/games/widelands/files/patch-CMakeLists.txt b/games/widelands/files/patch-CMakeLists.txt index 4f5f2ade9ff6..17385e97c7f1 100644 --- a/games/widelands/files/patch-CMakeLists.txt +++ b/games/widelands/files/patch-CMakeLists.txt @@ -1,6 +1,6 @@ ---- CMakeLists.txt.orig 2019-05-02 05:23:39 UTC +--- CMakeLists.txt.orig 2020-07-12 19:33:44 UTC +++ CMakeLists.txt -@@ -164,7 +164,6 @@ elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") +@@ -202,7 +202,6 @@ elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") set(WL_DEBUG_FLAGS "-DNDEBUG -DNOPARACHUTE") option(OPTION_ASAN "Build with AddressSanitizer" ON) else() @@ -8,25 +8,16 @@ endif() wl_add_flag(WL_GENERIC_CXX_FLAGS "-std=c++11") -@@ -181,7 +180,7 @@ endif(OPTION_ASAN) +@@ -219,7 +218,7 @@ endif(OPTION_ASAN) # This is set to avoid linker errors when using GLVND-libs on Linux if("${OpenGL_GL_PREFERENCE}" STREQUAL "GLVND") -- set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lGL") -+ set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenGL_GL_LIBRARY}") +- link_libraries("GL") ++ link_libraries(${OpenGL_GL_LIBRARY}) add_compile_definitions(WL_USE_GLVND) message(STATUS "Adding linker flags for GLVND.") endif() -@@ -293,7 +292,7 @@ if (NOT DEFINED WL_VERSION) - else (NOT DEFINED WL_VERSION) - add_custom_target ( - InputRevision ALL -- COMMAND ${CMAKE_COMMAND -DWL_INSTALL_BASEDIR=${WL_INSTALL_BASEDIR} -DWL_VERSION=${WL_VERSION} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DSOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR} -DBINARY_DIR=${CMAKE_CURRENT_BINARY_DIR} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/InputRevision.cmake -+ COMMAND ${CMAKE_COMMAND} -DWL_INSTALL_BASEDIR=${WL_INSTALL_BASEDIR} -DWL_VERSION=${WL_VERSION} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DSOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR} -DBINARY_DIR=${CMAKE_CURRENT_BINARY_DIR} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/InputRevision.cmake - ) - endif (NOT DEFINED WL_VERSION) - -@@ -312,7 +311,7 @@ add_custom_target(_run_all_tests ALL +@@ -352,7 +351,7 @@ endif (OPTION_BUILD_TESTS) install ( FILES ${CMAKE_CURRENT_BINARY_DIR}/VERSION @@ -35,7 +26,7 @@ CONFIGURATIONS Debug;Release COMPONENT CoreVersionFile ) -@@ -361,10 +360,9 @@ install( +@@ -401,10 +400,9 @@ install( install( FILES @@ -47,7 +38,7 @@ CONFIGURATIONS Debug;Release COMPONENT CoreLicenseFiles ) -@@ -372,7 +370,7 @@ install( +@@ -412,7 +410,7 @@ install( install( DIRECTORY doc diff --git a/games/widelands/files/patch-cmake_WlFunctions.cmake b/games/widelands/files/patch-cmake_WlFunctions.cmake index 2bf3c582ef36..2c6c08d202a0 100644 --- a/games/widelands/files/patch-cmake_WlFunctions.cmake +++ b/games/widelands/files/patch-cmake_WlFunctions.cmake @@ -1,6 +1,6 @@ ---- cmake/WlFunctions.cmake.orig 2019-05-02 05:23:39 UTC +--- cmake/WlFunctions.cmake.orig 2020-07-12 19:33:44 UTC +++ cmake/WlFunctions.cmake -@@ -270,5 +270,5 @@ function(wl_binary NAME) +@@ -289,5 +289,5 @@ function(wl_binary NAME) #Quoting the CMake documentation on DESTINATION: #"If a relative path is given it is interpreted relative to the value of CMAKE_INSTALL_PREFIX" diff --git a/games/widelands/files/patch-src_game__io_game_preload_packet.h b/games/widelands/files/patch-src_game__io_game_preload_packet.h new file mode 100644 index 000000000000..ef5ffd175b4b --- /dev/null +++ b/games/widelands/files/patch-src_game__io_game_preload_packet.h @@ -0,0 +1,11 @@ +--- src/game_io/game_preload_packet.h.orig 2020-07-12 19:33:44 UTC ++++ src/game_io/game_preload_packet.h +@@ -20,6 +20,8 @@ + #ifndef WL_GAME_IO_GAME_PRELOAD_PACKET_H + #define WL_GAME_IO_GAME_PRELOAD_PACKET_H + ++#include <ctime> ++ + #include "game_io/game_data_packet.h" + #include "logic/game_controller.h" + diff --git a/games/widelands/files/patch-src_wui_savegamedata.h b/games/widelands/files/patch-src_wui_savegamedata.h new file mode 100644 index 000000000000..9728e1d703a1 --- /dev/null +++ b/games/widelands/files/patch-src_wui_savegamedata.h @@ -0,0 +1,10 @@ +--- src/wui/savegamedata.h.orig 2020-07-12 19:33:44 UTC ++++ src/wui/savegamedata.h +@@ -2,6 +2,7 @@ + #define WL_WUI_SAVEGAMEDATA_H + + #include <string> ++#include <ctime> + + #include "io/filesystem/filesystem.h" + #include "logic/game_controller.h" diff --git a/games/widelands/files/patch-xdg_CMakeLists.txt b/games/widelands/files/patch-xdg_CMakeLists.txt new file mode 100644 index 000000000000..f6b4b61fa396 --- /dev/null +++ b/games/widelands/files/patch-xdg_CMakeLists.txt @@ -0,0 +1,27 @@ +--- xdg/CMakeLists.txt.orig 2020-07-12 19:33:44 UTC ++++ xdg/CMakeLists.txt +@@ -5,20 +5,8 @@ set(XDG_APPLICATION_ID "org.widelands.Widelands") + + list(APPEND icon_sizes "16" "32" "48" "64" "128") + foreach (icon_size ${icon_sizes}) +- #install(FILES ${CMAKE_SOURCE_DIR}/data/images/logos/wl-ico-${icon_size}.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${icon_size}x${icon_size}/apps RENAME ${XDG_APPLICATION_ID}.png) +- install(FILES ${CMAKE_SOURCE_DIR}/data/images/logos/wl-ico-${icon_size}.png DESTINATION ../share/icons/hicolor/${icon_size}x${icon_size}/apps RENAME ${XDG_APPLICATION_ID}.png) ++ install(FILES ${CMAKE_SOURCE_DIR}/data/images/logos/wl-ico-${icon_size}.png DESTINATION share/icons/hicolor/${icon_size}x${icon_size}/apps RENAME ${XDG_APPLICATION_ID}.png) + endforeach (icon_size ${icon_sizes}) +-#install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.6 DESTINATION ${CMAKE_INSTALL_MANDIR}/man6) +-install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.6 DESTINATION ../share/man/man6) +-#install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications) +-install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.desktop DESTINATION ../share/applications) +-#install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.appdata.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo) +-install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.appdata.xml DESTINATION ../share/metainfo) +- +-find_program(GTK_UPDATE_ICON_CACHE NAMES gtk-update-icon-cache) +-if (GTK_UPDATE_ICON_CACHE) +- #install(CODE "execute_process (COMMAND ${GTK_UPDATE_ICON_CACHE} -t -f ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor ||: )") +- install(CODE "execute_process (COMMAND ${GTK_UPDATE_ICON_CACHE} -t -f ${CMAKE_INSTALL_PREFIX}/../share/icons/hicolor ||: )") +-else (GTK_UPDATE_ICON_CACHE) +- message(WARNING "gtk-update-icon-cache not found!") +-endif (GTK_UPDATE_ICON_CACHE) ++install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.6 DESTINATION share/man/man6) ++install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.desktop DESTINATION share/applications) ++install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${XDG_APPLICATION_ID}.appdata.xml DESTINATION share/metainfo) diff --git a/games/widelands/pkg-plist b/games/widelands/pkg-plist index c1c75bbb50a1..641a5861ddf5 100644 --- a/games/widelands/pkg-plist +++ b/games/widelands/pkg-plist @@ -1,51 +1,12 @@ bin/widelands +bin/wl_create_spritesheet bin/wl_map_info bin/wl_map_object_info -@dir %%DATADIR%%/maps/Archipelago_Sea.wmf/scripting -@dir %%DATADIR%%/maps/Atoll.wmf/scripting -@dir %%DATADIR%%/maps/Calvisson.wmf/scripting -@dir %%DATADIR%%/maps/Checkmate.wmf/scripting -@dir %%DATADIR%%/maps/Comet_Island_v2.wmf/scripting -@dir %%DATADIR%%/maps/Crater.wmf/scripting -@dir %%DATADIR%%/maps/Crossing_the_Horizon_v2.wmf/scripting -@dir %%DATADIR%%/maps/Desert_Tournament.wmf/scripting -@dir %%DATADIR%%/maps/Dolomites_v2.wmf/scripting -@dir %%DATADIR%%/maps/Elven_Forests.wmf/scripting -@dir %%DATADIR%%/maps/Fellowships_v2.wmf/scripting -@dir %%DATADIR%%/maps/Finnish_Lakes.wmf/scripting -@dir %%DATADIR%%/maps/Firegames.wmf/scripting -@dir %%DATADIR%%/maps/Four_Castles.wmf/scripting -@dir %%DATADIR%%/maps/Four_Mountains.wmf/scripting -@dir %%DATADIR%%/maps/Full_Moon_v2.wmf/scripting -@dir %%DATADIR%%/maps/Glacier_Lake_v2.wmf/scripting -@dir %%DATADIR%%/maps/Golden_Peninsula.wmf/scripting -@dir %%DATADIR%%/maps/Ice_wars.wmf/scripting -@dir %%DATADIR%%/maps/Impact.wmf/scripting -@dir %%DATADIR%%/maps/Islands_at_War.wmf/scripting -@dir %%DATADIR%%/maps/Kings_and_Queens_v2.wmf/scripting -@dir %%DATADIR%%/maps/Lake_of_Tranquility.wmf/scripting -@dir %%DATADIR%%/maps/Last_Bastion_v2.wmf/scripting -@dir %%DATADIR%%/maps/Last_Survivors.wmf/scripting -@dir %%DATADIR%%/maps/Mystical_Maze.wmf/scripting -@dir %%DATADIR%%/maps/Rendez-Vous.wmf/scripting -@dir %%DATADIR%%/maps/River_Explorers.wmf/scripting -@dir %%DATADIR%%/maps/Riverlands.wmf/scripting -@dir %%DATADIR%%/maps/Sun_of_Fire.wmf/scripting -@dir %%DATADIR%%/maps/Swamp_Island.wmf/scripting -@dir %%DATADIR%%/maps/Swamp_Monks.wmf/scripting -@dir %%DATADIR%%/maps/The_Big_Lake.wmf/scripting -@dir %%DATADIR%%/maps/The_Far_North.wmf/scripting -@dir %%DATADIR%%/maps/The_Long_Way.wmf/scripting -@dir %%DATADIR%%/maps/The_Nile_v2.wmf/scripting -@dir %%DATADIR%%/maps/The_Oasis_Triangle.wmf/scripting -@dir %%DATADIR%%/maps/The_Pass_Through_the_Mountains.wmf/scripting -@dir %%DATADIR%%/maps/The_Thaw.wmf/scripting -@dir %%DATADIR%%/maps/Three_Warriors.wmf/scripting -@dir %%DATADIR%%/maps/Together_We're_Strong.wmf/scripting -@dir %%DATADIR%%/maps/Twin_Lagoons_v2.wmf/scripting -@dir %%DATADIR%%/maps/Twinkling_Waves.wmf/scripting -@dir %%DATADIR%%/maps/Two_Frontiers.wmf/scripting -@dir %%DATADIR%%/maps/Volcanic_Winter.wmf/scripting -@dir %%DATADIR%%/maps/Wideworld.wmf/scripting -@dir %%DATADIR%%/maps/Wisent_Valley.wmf/scripting -@dir %%DATADIR%%/tribes/buildings/markets/barbarians +share/applications/org.widelands.Widelands.desktop +share/icons/hicolor/128x128/apps/org.widelands.Widelands.png +share/icons/hicolor/16x16/apps/org.widelands.Widelands.png +share/icons/hicolor/32x32/apps/org.widelands.Widelands.png +share/icons/hicolor/48x48/apps/org.widelands.Widelands.png +share/icons/hicolor/64x64/apps/org.widelands.Widelands.png +share/man/man6/widelands.6.gz +share/metainfo/org.widelands.Widelands.appdata.xml |