cromagrally just published a new version including a bug fix that makes it work properly on macppc.
Here's a diff to update to 3.0.1 ok? Index: Makefile =================================================================== RCS file: /cvs/ports/games/cromagrally/Makefile,v diff -u -p -r1.1.1.1 Makefile --- Makefile 30 Jan 2024 19:51:55 -0000 1.1.1.1 +++ Makefile 8 Feb 2024 15:47:59 -0000 @@ -1,11 +1,10 @@ COMMENT = family-friendly bronze age kart game -V = 3.0.0pl0 -GAME_COMMIT = 5983de40c180b50bbbec8b04f5f5f1ceccd1901b +V = 3.0.1 PKGNAME = cromagrally-${V} -DISTNAME = CroMagRally-${GAME_COMMIT} -DIST_TUPLE += github jorio CroMagRally ${GAME_COMMIT} . -DIST_TUPLE += github jorio Pomme d57c28e205462e51063e787f9ebddaadff592f1e \ +DISTNAME = CroMagRally-${V} +DIST_TUPLE += github jorio CroMagRally ${V} . +DIST_TUPLE += github jorio Pomme ef94150e2dcec522e3099f4d03a4e8f2639f7232 \ extern/Pomme CATEGORIES = games @@ -35,7 +34,7 @@ CONFIGURE_ARGS += -DCMAKE_BUILD_TYPE=Rel -DCMAKE_INSTALL_PREFIX=${LOCALBASE} pre-configure: - ${SUBST_CMD} ${WRKSRC}/Source/Main.cpp + ${SUBST_CMD} ${WRKSRC}/Source/Boot.cpp do-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/CroMagRally/ @@ -44,9 +43,9 @@ do-install: cp -R ${WRKBUILD}/Data ${PREFIX}/share/cromagrally ${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/512x512/apps/ \ ${PREFIX}/share/applications/ - ${INSTALL_DATA} ${WRKSRC}/packaging/cromagrally-desktopicon.png \ + ${INSTALL_DATA} ${WRKSRC}/packaging/io.jor.cromagrally.png \ ${PREFIX}/share/icons/hicolor/512x512/apps/ - ${INSTALL_DATA} ${WRKSRC}/packaging/cromagrally.desktop \ + ${INSTALL_DATA} ${WRKSRC}/packaging/io.jor.cromagrally.desktop \ ${PREFIX}/share/applications/ .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/games/cromagrally/distinfo,v diff -u -p -r1.1.1.1 distinfo --- distinfo 30 Jan 2024 19:51:55 -0000 1.1.1.1 +++ distinfo 8 Feb 2024 15:47:59 -0000 @@ -1,4 +1,4 @@ -SHA256 (jorio-CroMagRally-5983de40c180b50bbbec8b04f5f5f1ceccd1901b.tar.gz) = bah6hMEPSWWHufce0fLLgNZAg1qsMZiN/b5oII4nYKU= -SHA256 (jorio-Pomme-d57c28e205462e51063e787f9ebddaadff592f1e.tar.gz) = P4oAFIYquIpOTCeOay8Y/V/nEzV01zuz1mun2QK8mTQ= -SIZE (jorio-CroMagRally-5983de40c180b50bbbec8b04f5f5f1ceccd1901b.tar.gz) = 143649930 -SIZE (jorio-Pomme-d57c28e205462e51063e787f9ebddaadff592f1e.tar.gz) = 148831 +SHA256 (jorio-CroMagRally-3.0.1.tar.gz) = lho27SF/FwiYlU2MKOiDS1YXZ150HmEUkOeSsCjqZ3w= +SHA256 (jorio-Pomme-ef94150e2dcec522e3099f4d03a4e8f2639f7232.tar.gz) = afr2FkScBzfiODZ4g+NiMPFdE8Jh4Y1uTUxp4u3QsAI= +SIZE (jorio-CroMagRally-3.0.1.tar.gz) = 143630062 +SIZE (jorio-Pomme-ef94150e2dcec522e3099f4d03a4e8f2639f7232.tar.gz) = 152738 Index: patches/patch-Source_Boot_cpp =================================================================== RCS file: patches/patch-Source_Boot_cpp diff -N patches/patch-Source_Boot_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-Source_Boot_cpp 8 Feb 2024 15:47:59 -0000 @@ -0,0 +1,12 @@ +Index: Source/Boot.cpp +--- Source/Boot.cpp.orig ++++ Source/Boot.cpp +@@ -58,7 +58,7 @@ tryAgain: + break; + + case 2: +- dataPath = "Data"; ++ dataPath = "${TRUEPREFIX}/share/cromagrally"; + break; + + default: Index: patches/patch-Source_Main_cpp =================================================================== RCS file: patches/patch-Source_Main_cpp diff -N patches/patch-Source_Main_cpp --- patches/patch-Source_Main_cpp 30 Jan 2024 19:51:55 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -Index: Source/Main.cpp ---- Source/Main.cpp.orig -+++ Source/Main.cpp -@@ -51,7 +51,7 @@ static fs::path FindGameData() - dataPath = pathbuf; - dataPath = dataPath.parent_path().parent_path() / "Resources"; - #else -- dataPath = "Data"; -+ dataPath = "${TRUEPREFIX}/share/cromagrally"; - #endif - - dataPath = dataPath.lexically_normal(); Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/games/cromagrally/pkg/PLIST,v diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 30 Jan 2024 19:51:55 -0000 1.1.1.1 +++ pkg/PLIST 8 Feb 2024 15:47:59 -0000 @@ -1,5 +1,5 @@ @bin bin/CroMagRally -share/applications/cromagrally.desktop +share/applications/io.jor.cromagrally.desktop share/cromagrally/ share/cromagrally/Audio/ share/cromagrally/Audio/Announcer/ @@ -51,7 +51,7 @@ share/cromagrally/Audio/EuroSong.aiff share/cromagrally/Audio/IceSong.aiff share/cromagrally/Audio/JungleSong.aiff share/cromagrally/Audio/LevelSpecific/ -share/cromagrally/Audio/LevelSpecific/Blowdart.aiff +share/cromagrally/Audio/LevelSpecific/BlowDart.aiff share/cromagrally/Audio/LevelSpecific/Bubbles.aiff share/cromagrally/Audio/LevelSpecific/Catapult.aiff share/cromagrally/Audio/LevelSpecific/Chant.aiff @@ -109,7 +109,6 @@ share/cromagrally/Images/TrackSelectScre share/cromagrally/Images/VehicleSelectScreen.jpg share/cromagrally/Images/Vignette.png share/cromagrally/Models/ -share/cromagrally/Models/Winners.bg3d share/cromagrally/Models/atlantis.bg3d share/cromagrally/Models/aztec.bg3d share/cromagrally/Models/carparts.bg3d @@ -128,6 +127,7 @@ share/cromagrally/Models/scandinavia.bg3 share/cromagrally/Models/stonehenge.bg3d share/cromagrally/Models/tarpits.bg3d share/cromagrally/Models/weapons.bg3d +share/cromagrally/Models/winners.bg3d share/cromagrally/Skeletons/ share/cromagrally/Skeletons/Beetle.bg3d share/cromagrally/Skeletons/Beetle.skeleton.rsrc @@ -159,8 +159,8 @@ share/cromagrally/Skeletons/Mummy.bg3d share/cromagrally/Skeletons/Mummy.skeleton.rsrc share/cromagrally/Skeletons/PolarBear.bg3d share/cromagrally/Skeletons/PolarBear.skeleton.rsrc -share/cromagrally/Skeletons/Pteradactyl.skeleton.rsrc share/cromagrally/Skeletons/Pterodactyl.bg3d +share/cromagrally/Skeletons/Pterodactyl.skeleton.rsrc share/cromagrally/Skeletons/Shark.bg3d share/cromagrally/Skeletons/Shark.skeleton.rsrc share/cromagrally/Skeletons/Troll.bg3d @@ -248,7 +248,6 @@ share/cromagrally/Sprites/trackselectsp. share/cromagrally/Sprites/wallfont.png share/cromagrally/Sprites/wallfont.txt share/cromagrally/System/ -share/cromagrally/System/Application.rsrc share/cromagrally/System/gamecontrollerdb.txt share/cromagrally/System/kerning.txt share/cromagrally/System/strings.csv @@ -294,6 +293,6 @@ share/doc/CroMagRally/CHANGELOG.md share/doc/CroMagRally/LICENSE.md share/doc/CroMagRally/README.md share/doc/CroMagRally/SECRETS.md -share/icons/hicolor/512x512/apps/cromagrally-desktopicon.png @tag update-desktop-database @tag gtk-update-icon-cache %D/share/icons/hicolor +share/icons/hicolor/512x512/apps/io.jor.cromagrally.png