Sun Sep 3 12:14:30 2023 UTC ()
openrct2: Update to 0.4.5

upstream changes:
-----------------
0.4.5 (2023-05-08)
------------------------------------------------------------------------
- Feature: [#18713] Block brakes have speed control and brakes slower than adjacent block brakes copy block brake speed when block brake open.
- Feature: [#19276] Add Powered Lifthill to Giga Coaster.
- Feature: [#19305] Add new Reversed Trains ride setting to run trains backwards, granting a bonus to ride ratings.
- Feature: [#19305] [Plugin] Add ���Car.isReversed��� to allow individual ride vehicles to run backwards.
- Feature: [#19446] Add new color options to color dropdown.
- Feature: [#19547] Add large sloped turns to hybrid coaster and single rail coaster.
- Feature: [#19930] Add plugin APIs for research.
- Feature: [OpenMusic#25] Added Prehistoric ride music style.
- Feature: [OpenMusic#26] Fairground Organ style 2 with new recordings from Herman's 35er Voigt (Previously known as Bressingham Voigt).
- Feature: [OpenMusic#28] Add Ragtime style 2 ride music.
- Improved: [#17739] Raise water and land height limits to 254 units/182m/600ft.
- Improved: [#18490] Reduce guests walking through trains on level crossing next to station.
- Improved: [#18996] When marketing campaigns are disabled, disable the Marketing tab in the Finances window.
- Improved: [#19764] Miscellaneous scenery tab now grouped next to the all-scenery tab.
- Improved: [#19830] ���Highlight path issues��� will now hide wall elements.
- Improved: [#19905] Add prompt before resetting shortcut keys.
- Improved: [#19952] Add colour preset to Spiral Slide using the new colour options.
- Improved: [#19953] Add keyboard shortcut to Keyboard Shortcuts window.
- Improved: [#20055] Performance improvement for the software renderer.
- Change: [OpenSFX#17] Update Hybrid RC lifthill loop.
- Fix: [#12598] Number of holes is not set correctly when saving track designs.
- Fix: [#13130] Android always defaulting to UK locale for language, currency and temperature.
- Fix: [#13397] Ride simulation causes strange station behaviour and makes the ride unusable in some cases.
- Fix: [#16791] Rotodrop top piece replicates when walls are placed around it and clearance checks are disabled (original bug).
- Fix: [#18583] Land dropdown is incorrect if there are surface entry index holes.
- Fix: [#18895] Responding mechanic blocked at level crossing.
- Fix: [#19231] Crash due to null pointer to previously deleted banner in tile copy/paste functionality.
- Fix: [#19296] Crash due to a race condition for parallel object loading.
- Fix: [#19733] Favorite ride of X guests integer overflow.
- Fix: [#19756] Crash with title sequences containing no commands.
- Fix: [#19767] No message when path is not connected to ride exit and is therefore unreachable for mechanics.
- Fix: [#19800] Crash when displaying station stats with more than 62 stations.
- Fix: [#19801] The in-game load/save window cannot be resized anymore.
- Fix: [#19854] Looping Coaster trains clipping through steep quarter turns down.
- Fix: [#19858] Issue drawing simulate flag icon on alternate colour palettes.
- Fix: [#19901] Random shop colours never assigning last colour.
- Fix: [#19911] Guests stuck at certain railway crossings.
- Fix: [#19924] Destructible cheat does not allow partial ride modification.
- Fix: [#19950] Mine train block brake supports drawn incorrectly.
- Fix: [#19955] Mine Train Roller Coaster has incorrect supports on the sloped left small turn (original bug).
- Fix: [#19987] [Plugin] ���SetCheatAction��� has wrong ID in plugin API.
- Fix: [#20016] The group box for small scenery details in the Tile Inspector window has unused empty space.
- Fix: [#20018] Shops not calculating up-keep cost.
- Fix: [#20033] Asset packs cannot reference game data.
- Fix: [#20104] [Plugin] Some network APIs use player index and group index.
- Fix: [#20099] Some scrollbar is glitched or have incorrect size when open window for the first time
- Fix: [#20134] Grass length being updated for tiles in the void, causing unneccesary drawing operations.


(triaxx)
diff -r1.45 -r1.46 pkgsrc/games/openrct2/Makefile
diff -r1.14 -r1.15 pkgsrc/games/openrct2/PLIST
diff -r1.22 -r1.23 pkgsrc/games/openrct2/distinfo
diff -r1.8 -r1.9 pkgsrc/games/openrct2/patches/patch-src_openrct2_common.h
diff -r1.3 -r1.4 pkgsrc/games/openrct2/patches/patch-src_openrct2_platform_Platform.h
diff -r1.3 -r1.4 pkgsrc/games/openrct2/patches/patch-src_openrct2_platform_Platform.macOS.mm
Sun Sep 3 21:14:30 2023
Tue Jul 18 04:41:15 2023
pkgsrc/games/openrct2/patches/patch-src_openrct2_common.h,v

anoncvs not yet been updated

cvs diff -r1.45 -r1.46 pkgsrc/games/openrct2/Makefile (expand / switch to unified diff)

--- pkgsrc/games/openrct2/Makefile 2023/09/03 07:05:36 1.45
+++ pkgsrc/games/openrct2/Makefile 2023/09/03 12:14:30 1.46
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.45 2023/09/03 07:05:36 triaxx Exp $ 1# $NetBSD: Makefile,v 1.46 2023/09/03 12:14:30 triaxx Exp $
2 2
3DISTNAME= openrct2-0.4.4 3DISTNAME= openrct2-0.4.5
4CATEGORIES= games 4CATEGORIES= games
5MASTER_SITES= ${MASTER_SITE_GITHUB:=OpenRCT2/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=OpenRCT2/}
6GITHUB_PROJECT= OpenRCT2 6GITHUB_PROJECT= OpenRCT2
7GITHUB_TAG= v${PKGVERSION_NOREV} 7GITHUB_TAG= v${PKGVERSION_NOREV}
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://github.com/OpenRCT2/OpenRCT2/ 10HOMEPAGE= https://github.com/OpenRCT2/OpenRCT2/
11COMMENT= Open source reimplementation of RollerCoaster Tycoon 2 11COMMENT= Open source reimplementation of RollerCoaster Tycoon 2
12LICENSE= gnu-gpl-v3 12LICENSE= gnu-gpl-v3
13 13
14USE_CMAKE= yes 14USE_CMAKE= yes
15USE_TOOLS+= pkg-config 15USE_TOOLS+= pkg-config
16USE_LANGUAGES= c c++17 16USE_LANGUAGES= c c++17

cvs diff -r1.14 -r1.15 pkgsrc/games/openrct2/PLIST (expand / switch to unified diff)

--- pkgsrc/games/openrct2/PLIST 2023/09/03 07:05:36 1.14
+++ pkgsrc/games/openrct2/PLIST 2023/09/03 12:14:30 1.15
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.14 2023/09/03 07:05:36 triaxx Exp $ 1@comment $NetBSD: PLIST,v 1.15 2023/09/03 12:14:30 triaxx Exp $
2bin/openrct2 2bin/openrct2
3bin/openrct2-cli 3bin/openrct2-cli
4lib/libopenrct2.a 4lib/libopenrct2.a
5man/man6/openrct2-cli.6 5man/man6/openrct2-cli.6
6man/man6/openrct2.6 6man/man6/openrct2.6
7share/applications/openrct2-savegame.desktop 7share/applications/openrct2-savegame.desktop
8share/applications/openrct2-scenario.desktop 8share/applications/openrct2-scenario.desktop
9share/applications/openrct2-uri.desktop 9share/applications/openrct2-uri.desktop
10share/applications/openrct2.desktop 10share/applications/openrct2.desktop
11share/doc/openrct2/changelog.txt 11share/doc/openrct2/changelog.txt
12share/doc/openrct2/contributors.md 12share/doc/openrct2/contributors.md
13share/doc/openrct2/licence.txt 13share/doc/openrct2/licence.txt
14share/doc/openrct2/openrct2.d.ts 14share/doc/openrct2/openrct2.d.ts
@@ -16,26 +16,27 @@ share/doc/openrct2/readme.txt @@ -16,26 +16,27 @@ share/doc/openrct2/readme.txt
16share/doc/openrct2/scripting.md 16share/doc/openrct2/scripting.md
17share/icons/hicolor/128x128/apps/openrct2.png 17share/icons/hicolor/128x128/apps/openrct2.png
18share/icons/hicolor/16x16/apps/openrct2.png 18share/icons/hicolor/16x16/apps/openrct2.png
19share/icons/hicolor/24x24/apps/openrct2.png 19share/icons/hicolor/24x24/apps/openrct2.png
20share/icons/hicolor/256x256/apps/openrct2.png 20share/icons/hicolor/256x256/apps/openrct2.png
21share/icons/hicolor/32x32/apps/openrct2.png 21share/icons/hicolor/32x32/apps/openrct2.png
22share/icons/hicolor/48x48/apps/openrct2.png 22share/icons/hicolor/48x48/apps/openrct2.png
23share/icons/hicolor/64x64/apps/openrct2.png 23share/icons/hicolor/64x64/apps/openrct2.png
24share/icons/hicolor/96x96/apps/openrct2.png 24share/icons/hicolor/96x96/apps/openrct2.png
25share/icons/hicolor/scalable/apps/openrct2.svg 25share/icons/hicolor/scalable/apps/openrct2.svg
26share/metainfo/openrct2.appdata.xml 26share/metainfo/openrct2.appdata.xml
27share/mime/packages/openrct2.xml 27share/mime/packages/openrct2.xml
28share/openrct2/assetpack/openrct2.music.alternative.parkap 28share/openrct2/assetpack/openrct2.music.alternative.parkap
 29share/openrct2/assetpack/openrct2.music.cover.parkap
29share/openrct2/assetpack/openrct2.sound.parkap 30share/openrct2/assetpack/openrct2.sound.parkap
30share/openrct2/g2.dat 31share/openrct2/g2.dat
31share/openrct2/language/ar-EG.txt 32share/openrct2/language/ar-EG.txt
32share/openrct2/language/ca-ES.txt 33share/openrct2/language/ca-ES.txt
33share/openrct2/language/cs-CZ.txt 34share/openrct2/language/cs-CZ.txt
34share/openrct2/language/da-DK.txt 35share/openrct2/language/da-DK.txt
35share/openrct2/language/de-DE.txt 36share/openrct2/language/de-DE.txt
36share/openrct2/language/en-GB.txt 37share/openrct2/language/en-GB.txt
37share/openrct2/language/en-US.txt 38share/openrct2/language/en-US.txt
38share/openrct2/language/eo-ZZ.txt 39share/openrct2/language/eo-ZZ.txt
39share/openrct2/language/es-ES.txt 40share/openrct2/language/es-ES.txt
40share/openrct2/language/fi-FI.txt 41share/openrct2/language/fi-FI.txt
41share/openrct2/language/fr-CA.txt 42share/openrct2/language/fr-CA.txt
@@ -54,27 +55,30 @@ share/openrct2/language/tr-TR.txt @@ -54,27 +55,30 @@ share/openrct2/language/tr-TR.txt
54share/openrct2/language/vi-VN.txt 55share/openrct2/language/vi-VN.txt
55share/openrct2/language/zh-CN.txt 56share/openrct2/language/zh-CN.txt
56share/openrct2/language/zh-TW.txt 57share/openrct2/language/zh-TW.txt
57share/openrct2/object/objects.zip.zipversion 58share/openrct2/object/objects.zip.zipversion
58share/openrct2/object/official/audio/openrct2.audio.additional.parkobj 59share/openrct2/object/official/audio/openrct2.audio.additional.parkobj
59share/openrct2/object/official/footpath_item/rct2dlc.footpath_item.litterpa.parkobj 60share/openrct2/object/official/footpath_item/rct2dlc.footpath_item.litterpa.parkobj
60share/openrct2/object/official/footpath_railings/openrct2.footpath_railings.invisible.json 61share/openrct2/object/official/footpath_railings/openrct2.footpath_railings.invisible.json
61share/openrct2/object/official/footpath_surface/openrct2.footpath_surface.invisible.json 62share/openrct2/object/official/footpath_surface/openrct2.footpath_surface.invisible.json
62share/openrct2/object/official/footpath_surface/openrct2.footpath_surface.queue_invisible.json 63share/openrct2/object/official/footpath_surface/openrct2.footpath_surface.queue_invisible.json
63share/openrct2/object/official/music/openrct2.music.acid.parkobj 64share/openrct2/object/official/music/openrct2.music.acid.parkobj
64share/openrct2/object/official/music/openrct2.music.blizzard.parkobj 65share/openrct2/object/official/music/openrct2.music.blizzard.parkobj
65share/openrct2/object/official/music/openrct2.music.dodgems.parkobj 66share/openrct2/object/official/music/openrct2.music.dodgems.parkobj
66share/openrct2/object/official/music/openrct2.music.extraterrestrial.parkobj 67share/openrct2/object/official/music/openrct2.music.extraterrestrial.parkobj
 68share/openrct2/object/official/music/openrct2.music.fairground2.parkobj
67share/openrct2/object/official/music/openrct2.music.galaxy.parkobj 69share/openrct2/object/official/music/openrct2.music.galaxy.parkobj
 70share/openrct2/object/official/music/openrct2.music.prehistoric.parkobj
 71share/openrct2/object/official/music/openrct2.music.ragtime2.parkobj
68share/openrct2/object/official/ride/openrct2.ride.alpine_coaster.parkobj 72share/openrct2/object/official/ride/openrct2.ride.alpine_coaster.parkobj
69share/openrct2/object/official/ride/openrct2.ride.hybrid_coaster.parkobj 73share/openrct2/object/official/ride/openrct2.ride.hybrid_coaster.parkobj
70share/openrct2/object/official/ride/openrct2.ride.single_rail_coaster.parkobj 74share/openrct2/object/official/ride/openrct2.ride.single_rail_coaster.parkobj
71share/openrct2/object/official/ride/rct2dlc.ride.zpanda.parkobj 75share/openrct2/object/official/ride/rct2dlc.ride.zpanda.parkobj
72share/openrct2/object/official/scenery_group/rct2dlc.scenery_group.scgpanda.parkobj 76share/openrct2/object/official/scenery_group/rct2dlc.scenery_group.scgpanda.parkobj
73share/openrct2/object/official/scenery_small/rct2dlc.scenery_small.bigpanda.parkobj 77share/openrct2/object/official/scenery_small/rct2dlc.scenery_small.bigpanda.parkobj
74share/openrct2/object/official/scenery_small/rct2dlc.scenery_small.pandagr.parkobj 78share/openrct2/object/official/scenery_small/rct2dlc.scenery_small.pandagr.parkobj
75share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttpirf02.parkobj 79share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttpirf02.parkobj
76share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttpirf03.parkobj 80share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttpirf03.parkobj
77share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttpirf04.parkobj 81share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttpirf04.parkobj
78share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttpirf07.parkobj 82share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttpirf07.parkobj
79share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttpirf08.parkobj 83share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttpirf08.parkobj
80share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttrfgl01.parkobj 84share/openrct2/object/official/scenery_small/toontowner.scenery_small.ttrfgl01.parkobj

cvs diff -r1.22 -r1.23 pkgsrc/games/openrct2/distinfo (expand / switch to unified diff)

--- pkgsrc/games/openrct2/distinfo 2023/09/03 07:05:36 1.22
+++ pkgsrc/games/openrct2/distinfo 2023/09/03 12:14:30 1.23
@@ -1,12 +1,12 @@ @@ -1,12 +1,12 @@
1$NetBSD: distinfo,v 1.22 2023/09/03 07:05:36 triaxx Exp $ 1$NetBSD: distinfo,v 1.23 2023/09/03 12:14:30 triaxx Exp $
2 2
3BLAKE2s (openrct2-0.4.4.tar.gz) = 6cfc0e2d7bddd7965a93d409c18a585779674d8489fa24eb7e17c2bd82755b9b 3BLAKE2s (openrct2-0.4.5.tar.gz) = be628d86e0a73a97a2bba1bcff8f9fc878b5e5d410d5a4e9d9bd52611840f97d
4SHA512 (openrct2-0.4.4.tar.gz) = 8e969e08023a6232dfffa31593cfacedafdf5eb778d1c1471deb095b3d056006ea0c1b219c9042f9fe94118fcbde219580ba2fca29d70a042a016a7fde0abdc9 4SHA512 (openrct2-0.4.5.tar.gz) = fa2b6ba2d059f42e6b1fae8db7049b04a3bac7e9dc387a4f3c6bea0711309ab9ea6f298094a709cdff06a74bbc0cb571ace25f562687298b3a8bfd4a47a95b3b
5Size (openrct2-0.4.4.tar.gz) = 16554655 bytes 5Size (openrct2-0.4.5.tar.gz) = 16809101 bytes
6SHA1 (patch-src_openrct2-ui_title_TitleSequencePlayer.cpp) = 35a4ee2a47fe6f5bfd536e199a369361cb1b12fa 6SHA1 (patch-src_openrct2-ui_title_TitleSequencePlayer.cpp) = 35a4ee2a47fe6f5bfd536e199a369361cb1b12fa
7SHA1 (patch-src_openrct2_CMakeLists.txt) = be08c09024889c1cc52ef7e53c911f6746171370 7SHA1 (patch-src_openrct2_CMakeLists.txt) = be08c09024889c1cc52ef7e53c911f6746171370
8SHA1 (patch-src_openrct2_common.h) = 63f887123a93baf2214192f938f0289c228ebdbf 8SHA1 (patch-src_openrct2_common.h) = 5e2cf2e34f9dcea27581e1cce05dcb551795b674
9SHA1 (patch-src_openrct2_platform_Platform.Posix.cpp) = 9c052c55489cd2bb4e0f50a71c7cd48f29d3887b 9SHA1 (patch-src_openrct2_platform_Platform.Posix.cpp) = 9c052c55489cd2bb4e0f50a71c7cd48f29d3887b
10SHA1 (patch-src_openrct2_platform_Platform.h) = 3d8a91ef4c5240c54181a6e3776a0878ca721bc8 10SHA1 (patch-src_openrct2_platform_Platform.h) = 07725c608d003a48aafce21d7853631a4f223c3c
11SHA1 (patch-src_openrct2_platform_Platform.macOS.mm) = 2e2f9bdc9fad87f95a55975556b9b11677a1bed2 11SHA1 (patch-src_openrct2_platform_Platform.macOS.mm) = 4b71726422af272e29ae42b7411c2738e88ec70f
12SHA1 (patch-src_openrct2_util_Util.cpp) = 0acc8469a7b81b3259d891e8b559b64f6e6e842d 12SHA1 (patch-src_openrct2_util_Util.cpp) = 0acc8469a7b81b3259d891e8b559b64f6e6e842d

cvs diff -r1.8 -r1.9 pkgsrc/games/openrct2/patches/patch-src_openrct2_common.h (expand / switch to unified diff)

--- pkgsrc/games/openrct2/patches/patch-src_openrct2_common.h 1.8
+++ pkgsrc/games/openrct2/patches/patch-src_openrct2_common.h 1.9

cvs diff -r1.3 -r1.4 pkgsrc/games/openrct2/patches/patch-src_openrct2_platform_Platform.h (expand / switch to unified diff)

--- pkgsrc/games/openrct2/patches/patch-src_openrct2_platform_Platform.h 2023/09/03 07:05:36 1.3
+++ pkgsrc/games/openrct2/patches/patch-src_openrct2_platform_Platform.h 2023/09/03 12:14:30 1.4
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: patch-src_openrct2_platform_Platform.h,v 1.3 2023/09/03 07:05:36 triaxx Exp $ 1$NetBSD: patch-src_openrct2_platform_Platform.h,v 1.4 2023/09/03 12:14:30 triaxx Exp $
2 2
3Support NetBSD. 3Support NetBSD.
4 4
5--- src/openrct2/platform/Platform.h.orig 2022-04-25 17:21:38.000000000 +0000 5--- src/openrct2/platform/Platform.h.orig 2022-04-25 17:21:38.000000000 +0000
6+++ src/openrct2/platform/Platform.h 6+++ src/openrct2/platform/Platform.h
7@@ -88,7 +88,7 @@ namespace Platform 7@@ -82,7 +82,7 @@ namespace Platform
8 std::string GetUsername(); 8 std::string GetUsername();
9  9
10 std::string GetSteamPath(); 10 std::string GetSteamPath();
11-#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD__) 11-#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD__)
12+#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD__) || defined(__NetBSD__) 12+#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD__) || defined(__NetBSD__)
13 std::string GetEnvironmentPath(const char* name); 13 std::string GetEnvironmentPath(const char* name);
14 std::string GetHomePath(); 14 std::string GetHomePath();
15 #endif 15 #endif

cvs diff -r1.3 -r1.4 pkgsrc/games/openrct2/patches/patch-src_openrct2_platform_Platform.macOS.mm (expand / switch to unified diff)

--- pkgsrc/games/openrct2/patches/patch-src_openrct2_platform_Platform.macOS.mm 2023/09/02 07:30:35 1.3
+++ pkgsrc/games/openrct2/patches/patch-src_openrct2_platform_Platform.macOS.mm 2023/09/03 12:14:30 1.4
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1$NetBSD: patch-src_openrct2_platform_Platform.macOS.mm,v 1.3 2023/09/02 07:30:35 triaxx Exp $ 1$NetBSD: patch-src_openrct2_platform_Platform.macOS.mm,v 1.4 2023/09/03 12:14:30 triaxx Exp $
2 2
3Support pkgsrc. 3Support pkgsrc.
4 4
5--- src/openrct2/platform/Platform.macOS.mm.orig 2021-03-13 11:17:05.000000000 +0000 5--- src/openrct2/platform/Platform.macOS.mm.orig 2021-03-13 11:17:05.000000000 +0000
6+++ src/openrct2/platform/Platform.macOS.mm 6+++ src/openrct2/platform/Platform.macOS.mm
7@@ -94,21 +94,7 @@ namespace Platform 7@@ -96,21 +96,7 @@ namespace Platform
8 } 8 }
9 else 9 else
10 { 10 {
11- // this is not in an app bundle 11- // this is not in an app bundle
12- auto exePath = GetCurrentExecutablePath(); 12- auto exePath = GetCurrentExecutablePath();
13- auto exeDirectory = Path::GetDirectory(exePath); 13- auto exeDirectory = Path::GetDirectory(exePath);
14- 14-
15- // check build and install paths 15- // check build and install paths
16- NSArray *dataSearchLocations = @[@"data", @"../share/openrct2"]; 16- NSArray *dataSearchLocations = @[@"data", @"../share/openrct2"];
17- 17-
18- for (NSString *searchLocation in dataSearchLocations) { 18- for (NSString *searchLocation in dataSearchLocations) {
19- path = Path::Combine(exeDirectory, [searchLocation UTF8String]); 19- path = Path::Combine(exeDirectory, [searchLocation UTF8String]);
20- NSString* nsPath = [NSString stringWithUTF8String:path.c_str()]; 20- NSString* nsPath = [NSString stringWithUTF8String:path.c_str()];