Hi ports -- Attached is an update to the newly released OpenRCT2 0.3.0.
The very big changelog is here: https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.3.0 Works well on amd64. OK? ~Brian
Index: Makefile =================================================================== RCS file: /cvs/ports/games/openrct2/Makefile,v retrieving revision 1.14 diff -u -p -r1.14 Makefile --- Makefile 26 May 2020 15:41:41 -0000 1.14 +++ Makefile 18 Aug 2020 02:57:22 -0000 @@ -3,7 +3,7 @@ # "#error Unknown endianess!" in src/openrct2/common.h NOT_FOR_ARCHS = ${BE_ARCHS} -V = 0.2.6 +V = 0.3.0 COMMENT = open source re-implementation of RollerCoaster Tycoon 2 DISTNAME = openrct2-${V} CATEGORIES = games x11 @@ -14,7 +14,7 @@ MAINTAINER = Brian Callahan <bcallah@ope # GPLv3+ PERMIT_PACKAGE = Yes -WANTLIB += ${COMPILER_LIBCXX} GL SDL2 c crypto curl fontconfig +WANTLIB += ${COMPILER_LIBCXX} GL SDL2 c crypto curl duktape fontconfig WANTLIB += freetype icuuc jansson m png speexdsp ssl z zip # Upstream does not make proper source releases. @@ -31,6 +31,7 @@ LIB_DEPENDS = archivers/libzip \ devel/jansson \ devel/sdl2 \ graphics/png \ + lang/duktape \ net/curl \ textproc/icu4c @@ -38,15 +39,19 @@ RUN_DEPENDS = devel/desktop-file-utils \ misc/shared-mime-info \ x11/gtk+3,-guic -# -DOPENRCT2_COMMIT_SHA1_SHORT is a lie but still useful. CONFIGURE_ARGS = -DDOWNLOAD_OBJECTS=OFF \ -DDOWNLOAD_REPLAYS=OFF \ -DDOWNLOAD_TITLE_SEQUENCES=OFF \ -DOPENRCT2_BRANCH=master \ - -DOPENRCT2_COMMIT_SHA1_SHORT=`date +%Y%m%d` + -DOPENRCT2_COMMIT_SHA1_SHORT="135cc10" # Downloads things. See: https://github.com/OpenRCT2/OpenRCT2/issues/5710 NO_TEST = Yes + +# Upstream changed the location to read title sequences from. +# https://github.com/rdbaris/OpenRCT2/commit/2a00293d88bb38e65040cde888842d9bf1e236ab +post-extract: + mv ${WRKSRC}/data/title ${WRKSRC}/data/sequence pre-configure: sed -i 's,/usr/local,${TRUEPREFIX},g' \ Index: distinfo =================================================================== RCS file: /cvs/ports/games/openrct2/distinfo,v retrieving revision 1.5 diff -u -p -r1.5 distinfo --- distinfo 26 May 2020 15:41:41 -0000 1.5 +++ distinfo 18 Aug 2020 02:57:22 -0000 @@ -1,2 +1,2 @@ -SHA256 (openrct2-0.2.6.tar.gz) = j9dho6xbivC4OuVu0zXS4WTZn6sVr+dwZH7JTJ81xE4= -SIZE (openrct2-0.2.6.tar.gz) = 14736700 +SHA256 (openrct2-0.3.0.tar.gz) = Rd/u46dApsJRNdE3oPtQvzoU8Bdrp5jsszgwzwDDXDs= +SIZE (openrct2-0.3.0.tar.gz) = 16184154 Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/games/openrct2/patches/patch-CMakeLists_txt,v retrieving revision 1.4 diff -u -p -r1.4 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 26 May 2020 15:41:41 -0000 1.4 +++ patches/patch-CMakeLists_txt 18 Aug 2020 02:57:22 -0000 @@ -6,7 +6,7 @@ Remove -Werror. Index: CMakeLists.txt --- CMakeLists.txt.orig +++ CMakeLists.txt -@@ -85,25 +85,6 @@ execute_process( +@@ -103,25 +103,6 @@ execute_process( ERROR_QUIET ) @@ -32,7 +32,7 @@ Index: CMakeLists.txt # Defines if (USE_MMAP) add_definitions(-DUSE_MMAP) -@@ -234,7 +215,7 @@ else () +@@ -249,7 +230,7 @@ else () # Compiler flags set(DEBUG_LEVEL 0 CACHE STRING "Select debug level for compilation. Use value in range 0â3.") Index: patches/patch-src_openrct2_CMakeLists_txt =================================================================== RCS file: patches/patch-src_openrct2_CMakeLists_txt diff -N patches/patch-src_openrct2_CMakeLists_txt --- patches/patch-src_openrct2_CMakeLists_txt 26 May 2020 15:41:41 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,32 +0,0 @@ -$OpenBSD: patch-src_openrct2_CMakeLists_txt,v 1.4 2020/05/26 15:41:41 bcallah Exp $ - -Index: src/openrct2/CMakeLists.txt ---- src/openrct2/CMakeLists.txt.orig -+++ src/openrct2/CMakeLists.txt -@@ -23,7 +23,7 @@ set_target_properties(${PROJECT_NAME} PROPERTIES PREFI - SET_CHECK_CXX_FLAGS(${PROJECT_NAME}) - - # GCC / Clang likes us to pass the -lstdc++fs flag to link C++17 filesystem implementation. --if (NOT MINGW AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") -+if (NOT MINGW AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD") - if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang") - target_link_libraries(${PROJECT_NAME} stdc++fs) - endif() -@@ -169,7 +169,7 @@ if (NOT APPLE AND NOT MINGW AND NOT MSVC) - # This is ugly hack to work around https://bugs.launchpad.net/ubuntu/+source/gcc-5/+bug/1568899. - # Once C++17 is enabled (and thus old compilers are no longer supported, this needs to be gone. - # We cannot simply detect the _compiler_ version, as the bug exists with the C++ _library_ -- target_link_libraries(${PROJECT_NAME} gcc_s gcc) -+ target_link_libraries(${PROJECT_NAME}) - endif () - - if (NOT DISABLE_TTF) -@@ -183,7 +183,7 @@ if (NOT DISABLE_TTF) - target_link_libraries(${PROJECT_NAME} ${FREETYPE_LIBRARIES}) - - if (UNIX AND NOT APPLE) -- target_link_libraries(${PROJECT_NAME} ${FONTCONFIG_LIBRARIES}) -+ target_link_libraries(${PROJECT_NAME} ${FONTCONFIG_LIBRARIES} -L${OPENBSD_X11BASE}/lib) - endif () - endif () - endif () Index: patches/patch-src_openrct2_common_h =================================================================== RCS file: /cvs/ports/games/openrct2/patches/patch-src_openrct2_common_h,v retrieving revision 1.3 diff -u -p -r1.3 patch-src_openrct2_common_h --- patches/patch-src_openrct2_common_h 26 May 2020 15:41:41 -0000 1.3 +++ patches/patch-src_openrct2_common_h 18 Aug 2020 02:57:22 -0000 @@ -5,7 +5,7 @@ OpenBSD is missing the _Static_assert ma Index: src/openrct2/common.h --- src/openrct2/common.h.orig +++ src/openrct2/common.h -@@ -196,6 +196,7 @@ using rct_string_id = uint16_t; +@@ -193,6 +193,7 @@ using rct_string_id = uint16_t; # define RESTRICT __restrict__ #endif Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/games/openrct2/pkg/PLIST,v retrieving revision 1.8 diff -u -p -r1.8 PLIST --- pkg/PLIST 26 May 2020 15:41:41 -0000 1.8 +++ pkg/PLIST 18 Aug 2020 02:57:22 -0000 @@ -11,7 +11,9 @@ share/doc/openrct2/ share/doc/openrct2/changelog.txt share/doc/openrct2/contributors.md share/doc/openrct2/licence.txt +share/doc/openrct2/openrct2.d.ts share/doc/openrct2/readme.txt +share/doc/openrct2/scripting.md share/doc/pkg-readmes/${PKGSTEM} share/icons/hicolor/128x128/apps/openrct2.png share/icons/hicolor/16x16/apps/openrct2.png @@ -55,14 +57,23 @@ share/openrct2/object/ share/openrct2/object/official/ share/openrct2/object/official/footpath_item/ share/openrct2/object/official/footpath_item/rct2.dlc.litterpa.parkobj +share/openrct2/object/official/ride/ +share/openrct2/object/official/ride/rct2.dlc.zpanda.parkobj +share/openrct2/object/official/scenery_group/ +share/openrct2/object/official/scenery_group/rct2.dlc.scgpanda.parkobj share/openrct2/object/official/scenery_small/ +share/openrct2/object/official/scenery_small/official.ttrftl02.parkobj +share/openrct2/object/official/scenery_small/official.ttrftl03.parkobj +share/openrct2/object/official/scenery_small/official.ttrftl04.parkobj +share/openrct2/object/official/scenery_small/official.ttrftl07.parkobj +share/openrct2/object/official/scenery_small/official.ttrftl08.parkobj +share/openrct2/object/official/scenery_small/official.xxbbbr01.parkobj share/openrct2/object/official/scenery_small/rct2.dlc.bigpanda.parkobj share/openrct2/object/official/scenery_small/rct2.dlc.pandagr.parkobj share/openrct2/object/official/station/ share/openrct2/object/official/station/openrct2.station.noentrance.json -share/openrct2/object/official/station/openrct2.station.noplatformnoentrance.json -share/openrct2/object/official/terrain/ -share/openrct2/object/official/terrain/openrct2.terrain.void.parkobj +share/openrct2/object/official/wall/ +share/openrct2/object/official/wall/official.mg-prar.parkobj share/openrct2/object/official/water/ share/openrct2/object/official/water/rct2.dlc.wtrpink.json share/openrct2/object/rct1/ @@ -78,11 +89,6 @@ share/openrct2/object/rct1/terrain_edge/ share/openrct2/object/rct1/terrain_edge/rct1.ll.edge.skyscraperb.parkobj share/openrct2/object/rct1/terrain_edge/rct1.ll.edge.stonebrown.parkobj share/openrct2/object/rct1/terrain_edge/rct1.ll.edge.stonegrey.parkobj -share/openrct2/object/rct1/terrain_surface/ -share/openrct2/object/rct1/terrain_surface/rct1.aa.surface.roofred.parkobj -share/openrct2/object/rct1/terrain_surface/rct1.ll.surface.roofgrey.parkobj -share/openrct2/object/rct1/terrain_surface/rct1.ll.surface.rust.parkobj -share/openrct2/object/rct1/terrain_surface/rct1.ll.surface.wood.parkobj share/openrct2/object/rct2/ share/openrct2/object/rct2/footpath/ share/openrct2/object/rct2/footpath/rct2.pathash.json @@ -2195,6 +2201,12 @@ share/openrct2/object/rct2ww/scenery_wal share/openrct2/object/rct2ww/scenery_wall/rct2.ww.wwind04.json share/openrct2/object/rct2ww/scenery_wall/rct2.ww.wwind05.json share/openrct2/object/rct2ww/scenery_wall/rct2.ww.wwind06.json +share/openrct2/sequence/ +share/openrct2/sequence/openrct2.parkseq +share/openrct2/sequence/rct1.parkseq +share/openrct2/sequence/rct1aa.parkseq +share/openrct2/sequence/rct1aall.parkseq +share/openrct2/sequence/rct2.parkseq share/openrct2/shaders/ share/openrct2/shaders/applypalette.frag share/openrct2/shaders/applypalette.vert @@ -2204,12 +2216,6 @@ share/openrct2/shaders/drawline.frag share/openrct2/shaders/drawline.vert share/openrct2/shaders/drawrect.frag share/openrct2/shaders/drawrect.vert -share/openrct2/title/ -share/openrct2/title/openrct2.parkseq -share/openrct2/title/rct1.parkseq -share/openrct2/title/rct1aa.parkseq -share/openrct2/title/rct1aall.parkseq -share/openrct2/title/rct2.parkseq @tag update-desktop-database @tag gtk-update-icon-cache %D/share/icons/hicolor @tag update-mime-database