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

Reply via email to