Hi,
Please find below a diff to update games/solarus.
With this version, it can run the just released commercial game
"Tombwater" [1]. I've tried the latest version of
games/solarus/{roth,zsdx,zsxd} and they all work (limited testing for a
few minutes). The update below includes updates to the latest releases
of those, too.
The projects have all moved to Gitlab. solarus now only builds the CLI
(solarus-run). Not sure why, but I looked for any cmake knobs but there
doesn't seem to be anything to enable solarus-launcher now.
With offering to take MAINTAINER, I would want to question if we should
really keep solarus/{roth,zsdx,zsxd}, as they all use assets from the
original Zelda: A Link to the Past. They state in their licenses that
those belong to Nintendo and the assets are included under fair use
(see for example [2]). I would question the utility of this potential
liability with distributing said assets, as playing the games (and
several others) can be done easily by just downloading the .solarus
file from [3] and launching it something like this:
$ solarus-run zelda-roth-se-v1.2.1.solarus
So the alternative would be to delete solarus/{roth,zsdx,zsxd} and
possibly move games/solarus/solarus to games/solarus. Or we consider if
maybe roth, zsdx, and zsxd should not be PERMIT_PACKAGE=Yes ...? But
the build is really just one step of zipping up pre-existing content
into a zip archive ending in .solarus.
I'd be happy to share a new diff removing roth, zsdx, and zsxd if there
were a consensus...
[1] https://store.steampowered.com/app/3308200/Tombwater/
[2]
https://gitlab.com/solarus-games/games/zelda-roth-se/-/blob/dev/license.txt?ref_type=heads
[3] https://www.solarus-games.org/games/
Index: Makefile.inc
===================================================================
RCS file: /cvs/ports/games/solarus/Makefile.inc,v
diff -u -p -r1.5 Makefile.inc
--- Makefile.inc 11 Mar 2022 19:04:56 -0000 1.5
+++ Makefile.inc 31 Mar 2026 23:17:00 -0000
@@ -1,6 +1,8 @@
-# Issues with powerpc, working on it.
+# Issues with powerpc
NOT_FOR_ARCHS = powerpc
CATEGORIES ?= games x11
+
+MAINTAINER ?= Thomas Frohwein <thfr@openbsd.org>
NO_TEST = Yes
Index: roth/Makefile
===================================================================
RCS file: /cvs/ports/games/solarus/roth/Makefile,v
diff -u -p -r1.9 Makefile
--- roth/Makefile 13 Feb 2026 12:02:16 -0000 1.9
+++ roth/Makefile 31 Mar 2026 23:17:00 -0000
@@ -1,11 +1,11 @@
COMMENT = fan made Zelda game for Solarus engine
-GH_ACCOUNT= christopho
-GH_PROJECT= zelda_roth_se
-GH_TAGNAME= v1.1.0
-REVISION = 1
+V = 1.2.1
+H = 9e8e2247a6767269d0d48bb420dd163d9c8cc3b8
+PKGNAME = zelda_roth_se-${V}
+DIST_TUPLE = gitlab solarus-games/games zelda-roth-se v${V} .
-HOMEPAGE = https://www.solarus-games.org/en/games/the-legend-of-zelda-return-of-the-hylian-se
+HOMEPAGE = https://www.solarus-games.org/games/the-legend-of-zelda-return-of-the-hylian-se
# GPLv3+ and CC BY-SA 3.0
PERMIT_PACKAGE = Yes
@@ -14,7 +14,11 @@ MODULES = devel/cmake
BUILD_DEPENDS = archivers/zip
-RUN_DEPENDS = games/solarus/solarus>=1.5.0
+RUN_DEPENDS = games/solarus/solarus>=1.5.0 \
+ devel/desktop-file-utils \
+ x11/gtk+4,-guic
+
+WRKDIST = ${WRKDIR}/zelda-roth-se-v${V}-${H}
MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
Index: roth/distinfo
===================================================================
RCS file: /cvs/ports/games/solarus/roth/distinfo,v
diff -u -p -r1.2 distinfo
--- roth/distinfo 11 Aug 2016 11:29:10 -0000 1.2
+++ roth/distinfo 31 Mar 2026 23:17:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (zelda_roth_se-1.1.0.tar.gz) = mVVPlfvuCr5DFLZLuASPrWV+J5SDIGRRBgp0G+9ltUQ=
-SIZE (zelda_roth_se-1.1.0.tar.gz) = 6179623
+SHA256 (solarus-games/games-zelda-roth-se-v1.2.1.tar.gz) = yWyfvrECuUq0XRfPLf2NBQnq0mfGadBoCqzMxOsZjks=
+SIZE (solarus-games/games-zelda-roth-se-v1.2.1.tar.gz) = 6227691
Index: roth/patches/patch-CMakeLists_txt
===================================================================
RCS file: roth/patches/patch-CMakeLists_txt
diff -N roth/patches/patch-CMakeLists_txt
--- roth/patches/patch-CMakeLists_txt 11 Mar 2022 19:04:56 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-From 8dc14b86107d56b893fbaec765f9091a56e6d655 Mon Sep 17 00:00:00 2001
-From: Jasper Lievisse Adriaanse <jasper@humppa.nl>
-Date: Thu, 11 Aug 2016 13:37:51 +0200
-Subject: [PATCH] Fix 'bad $-escape' build error by escaping '$'
-
---- CMakeLists.txt.orig Wed Jul 27 21:54:33 2016
-+++ CMakeLists.txt Thu Aug 11 13:25:49 2016
-@@ -47,7 +47,7 @@ add_custom_target(${quest_name}_data
- add_custom_command(
- OUTPUT ${quest_name}
- COMMAND echo '\#!/bin/sh' > ${quest_name}
-- COMMAND echo 'solarus-run ${CMAKE_INSTALL_PREFIX}/share/solarus/${quest_name} $*' >> ${quest_name}
-+ COMMAND echo 'solarus-run ${CMAKE_INSTALL_PREFIX}/share/solarus/${quest_name} $$*' >> ${quest_name}
- )
- add_custom_target(${quest_name}_command
- ALL
Index: roth/pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/solarus/roth/pkg/PLIST,v
diff -u -p -r1.2 PLIST
--- roth/pkg/PLIST 11 Mar 2022 19:04:56 -0000 1.2
+++ roth/pkg/PLIST 31 Mar 2026 23:17:00 -0000
@@ -1,4 +1,20 @@
bin/zelda_roth_se
+share/applications/zelda-roth-se.desktop
+share/icons/hicolor/1024x1024/
+share/icons/hicolor/1024x1024/apps/
+share/icons/hicolor/1024x1024/apps/zelda-roth-se.png
+share/icons/hicolor/128x128/apps/zelda-roth-se.png
+share/icons/hicolor/16x16/apps/zelda-roth-se.png
+share/icons/hicolor/24x24/apps/zelda-roth-se.png
+share/icons/hicolor/256x256/apps/zelda-roth-se.png
+share/icons/hicolor/32x32/apps/zelda-roth-se.png
+share/icons/hicolor/48x48/apps/zelda-roth-se.png
+share/icons/hicolor/512x512/apps/zelda-roth-se.png
+share/icons/hicolor/64x64/apps/zelda-roth-se.png
+share/pixmaps/
+share/pixmaps/zelda-roth-se.png
share/solarus/
share/solarus/zelda_roth_se/
share/solarus/zelda_roth_se/data.solarus
+@tag update-desktop-database
+@tag gtk-update-icon-cache %D/share/icons/hicolor
Index: solarus/Makefile
===================================================================
RCS file: /cvs/ports/games/solarus/solarus/Makefile,v
diff -u -p -r1.35 Makefile
--- solarus/Makefile 13 Feb 2026 12:02:16 -0000 1.35
+++ solarus/Makefile 31 Mar 2026 23:17:00 -0000
@@ -1,28 +1,26 @@
-V = 1.6.0
COMMENT = open-source Zelda-like 2D game engine
-DISTNAME = solarus-${V}-src
-PKGNAME = solarus-${V}
-REVISION = 5
-SHARED_LIBS += solarus 0.0 # 1.5
+V = 2.0.3
+H = d5e170be67a0119d73a502988e91bffcf04c3e06
+DIST_TUPLE = gitlab solarus-games solarus v${V} .
+
+SHARED_LIBS += solarus 1.0 # 2.0
HOMEPAGE = https://www.solarus-games.org/
# GPLv3+
PERMIT_PACKAGE = Yes
-WANTLIB += Qt5Core Qt5Gui Qt5Widgets SDL2 SDL2_image SDL2_ttf
+WANTLIB += SDL2 SDL2_image SDL2_ttf
WANTLIB += c luajit-5.1 m modplug ogg openal physfs pthread vorbis
-WANTLIB += vorbisfile GL GLU ${COMPILER_LIBCXX}
-
-SITES = https://www.solarus-games.org/downloads/solarus/
+WANTLIB += vorbisfile GL ${COMPILER_LIBCXX}
MODULES += devel/cmake \
- lang/lua \
- x11/qt5
+ lang/lua
COMPILER = base-clang ports-gcc
+# also in configure: glm, vorbisfile
LIB_DEPENDS = audio/libmodplug \
audio/libvorbis \
audio/openal \
@@ -33,7 +31,7 @@ LIB_DEPENDS = audio/libmodplug \
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic
-WRKDIST = ${WRKDIR}/solarus-${V}
+WRKDIST = ${WRKDIR}/solarus-v${V}-${H}
MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
Index: solarus/distinfo
===================================================================
RCS file: /cvs/ports/games/solarus/solarus/distinfo,v
diff -u -p -r1.11 distinfo
--- solarus/distinfo 1 Apr 2019 05:54:31 -0000 1.11
+++ solarus/distinfo 31 Mar 2026 23:17:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (solarus-1.6.0-src.tar.gz) = 2AD984j4YHMvLUDI3WNcNP0cRShX91v5s6Qh4+9e51E=
-SIZE (solarus-1.6.0-src.tar.gz) = 3982219
+SHA256 (solarus-games-solarus-v2.0.3.tar.gz) = 3J8gEJPpn31TIbJbSdmrueSchErL5AdC3ViOqFCprg8=
+SIZE (solarus-games-solarus-v2.0.3.tar.gz) = 70916189
Index: solarus/patches/patch-cmake_AddInstallTargets_cmake
===================================================================
RCS file: solarus/patches/patch-cmake_AddInstallTargets_cmake
diff -N solarus/patches/patch-cmake_AddInstallTargets_cmake
--- solarus/patches/patch-cmake_AddInstallTargets_cmake 11 Mar 2022 19:04:56 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: cmake/AddInstallTargets.cmake
---- cmake/AddInstallTargets.cmake.orig
-+++ cmake/AddInstallTargets.cmake
-@@ -13,7 +13,7 @@ if(EXISTS '/usr/bin/apt')
- else()
- set(SOLARUS_EXECUTABLE_INSTALL_DESTINATION "bin" CACHE PATH "Binary install destination")
- endif()
--set(SOLARUS_MANUAL_INSTALL_DESTINATION "share/man" CACHE PATH "Manual install destination")
-+set(SOLARUS_MANUAL_INSTALL_DESTINATION "man" CACHE PATH "Manual install destination")
- set(SOLARUS_HEADERS_INSTALL_DESTINATION "include" CACHE PATH "Headers install destination")
-
- # Files to install with make install.
Index: solarus/pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/solarus/solarus/pkg/PLIST,v
diff -u -p -r1.9 PLIST
--- solarus/pkg/PLIST 11 Mar 2022 19:04:56 -0000 1.9
+++ solarus/pkg/PLIST 31 Mar 2026 23:17:00 -0000
@@ -1,24 +1,34 @@
-@bin bin/solarus-launcher
@bin bin/solarus-run
include/solarus/
include/solarus/audio/
+include/solarus/audio/ALWrapper.h
include/solarus/audio/ItDecoder.h
include/solarus/audio/Music.h
+include/solarus/audio/MusicPtr.h
+include/solarus/audio/MusicSystem.h
include/solarus/audio/OggDecoder.h
include/solarus/audio/Sound.h
+include/solarus/audio/SoundBuffer.h
+include/solarus/audio/SoundPtr.h
include/solarus/audio/SpcDecoder.h
include/solarus/containers/
+include/solarus/containers/FreeList.h
include/solarus/containers/Grid.h
include/solarus/containers/Quadtree.h
include/solarus/containers/Quadtree.inl
+include/solarus/containers/VecMap.h
include/solarus/core/
include/solarus/core/Ability.h
include/solarus/core/AbilityInfo.h
include/solarus/core/AndroidConfig.h
include/solarus/core/AppleInterface.h
include/solarus/core/Arguments.h
+include/solarus/core/Command.h
include/solarus/core/CommandsEffects.h
include/solarus/core/Common.h
+include/solarus/core/Controls.h
+include/solarus/core/ControlsDispatcher.h
+include/solarus/core/ControlsPtr.h
include/solarus/core/CurrentQuest.h
include/solarus/core/Debug.h
include/solarus/core/Dialog.h
@@ -29,19 +39,26 @@ include/solarus/core/EnumInfo.inl
include/solarus/core/Equipment.h
include/solarus/core/EquipmentItem.h
include/solarus/core/EquipmentItemUsage.h
+include/solarus/core/FRectangle.h
+include/solarus/core/FRectangle.inl
+include/solarus/core/FlagSet.h
+include/solarus/core/FlagSet.inl
include/solarus/core/FontResource.h
include/solarus/core/Game.h
-include/solarus/core/GameCommand.h
-include/solarus/core/GameCommands.h
include/solarus/core/Geometry.h
include/solarus/core/InputEvent.h
+include/solarus/core/Joypad.h
include/solarus/core/Logger.h
include/solarus/core/MainLoop.h
include/solarus/core/Map.h
include/solarus/core/MapData.h
+include/solarus/core/MapPtr.h
+include/solarus/core/PerfCounter.h
+include/solarus/core/PerfCounter.inl
include/solarus/core/PixelBits.h
include/solarus/core/Point.h
include/solarus/core/Point.inl
+include/solarus/core/Profiler.h
include/solarus/core/QuestDatabase.h
include/solarus/core/QuestFiles.h
include/solarus/core/QuestProperties.h
@@ -52,6 +69,7 @@ include/solarus/core/ResourceProvider.h
include/solarus/core/ResourceType.h
include/solarus/core/Savegame.h
include/solarus/core/SavegameConverterV1.h
+include/solarus/core/SavegamePtr.h
include/solarus/core/Scale.h
include/solarus/core/Scale.inl
include/solarus/core/Settings.h
@@ -67,7 +85,6 @@ include/solarus/core/Transform.h
include/solarus/core/Transform.inl
include/solarus/core/Treasure.h
include/solarus/core/config.h
-include/solarus/core/config.h.in
include/solarus/entities/
include/solarus/entities/AnimatedTilePattern.h
include/solarus/entities/Arrow.h
@@ -150,6 +167,7 @@ include/solarus/graphics/ShaderData.h
include/solarus/graphics/ShaderPtr.h
include/solarus/graphics/SoftwarePixelFilter.h
include/solarus/graphics/SoftwareVideoMode.h
+include/solarus/graphics/SolarusGl.h
include/solarus/graphics/Sprite.h
include/solarus/graphics/SpriteAnimation.h
include/solarus/graphics/SpriteAnimationDirection.h
@@ -167,30 +185,16 @@ include/solarus/graphics/TransitionScrol
include/solarus/graphics/VertexArray.h
include/solarus/graphics/VertexArrayPtr.h
include/solarus/graphics/Video.h
+include/solarus/graphics/View.h
include/solarus/graphics/glrenderer/
include/solarus/graphics/glrenderer/GlRenderer.h
include/solarus/graphics/glrenderer/GlShader.h
include/solarus/graphics/glrenderer/GlTexture.h
-include/solarus/graphics/glrenderer/gles2funcs.h
+include/solarus/graphics/quest_icon.h
include/solarus/graphics/sdlrenderer/
include/solarus/graphics/sdlrenderer/SDLRenderer.h
include/solarus/graphics/sdlrenderer/SDLShader.h
include/solarus/graphics/sdlrenderer/SDLSurfaceImpl.h
-include/solarus/gui/
-include/solarus/gui/about_dialog.h
-include/solarus/gui/console.h
-include/solarus/gui/console_line_edit.h
-include/solarus/gui/gui_common.h
-include/solarus/gui/gui_tools.h
-include/solarus/gui/main_window.h
-include/solarus/gui/quest_runner.h
-include/solarus/gui/quests_item_delegate.h
-include/solarus/gui/quests_model.h
-include/solarus/gui/quests_view.h
-include/solarus/gui/settings.h
-include/solarus/gui/ui_about_dialog.h
-include/solarus/gui/ui_console.h
-include/solarus/gui/ui_main_window.h
include/solarus/hero/
include/solarus/hero/BackToSolidGroundState.h
include/solarus/hero/BoomerangState.h
@@ -225,6 +229,8 @@ include/solarus/hero/VictoryState.h
include/solarus/lua/
include/solarus/lua/ExportableToLua.h
include/solarus/lua/ExportableToLuaPtr.h
+include/solarus/lua/LuaBind.h
+include/solarus/lua/LuaBind.inl
include/solarus/lua/LuaContext.h
include/solarus/lua/LuaData.h
include/solarus/lua/LuaException.h
@@ -248,292 +254,15 @@ include/solarus/movements/RelativeMoveme
include/solarus/movements/StraightMovement.h
include/solarus/movements/TargetMovement.h
include/solarus/third_party/
-include/solarus/third_party/glm/
-include/solarus/third_party/glm/CMakeLists.txt
-include/solarus/third_party/glm/common.hpp
-include/solarus/third_party/glm/detail/
-include/solarus/third_party/glm/detail/_features.hpp
-include/solarus/third_party/glm/detail/_fixes.hpp
-include/solarus/third_party/glm/detail/_noise.hpp
-include/solarus/third_party/glm/detail/_swizzle.hpp
-include/solarus/third_party/glm/detail/_swizzle_func.hpp
-include/solarus/third_party/glm/detail/_vectorize.hpp
-include/solarus/third_party/glm/detail/dummy.cpp
-include/solarus/third_party/glm/detail/func_common.hpp
-include/solarus/third_party/glm/detail/func_common.inl
-include/solarus/third_party/glm/detail/func_exponential.hpp
-include/solarus/third_party/glm/detail/func_exponential.inl
-include/solarus/third_party/glm/detail/func_geometric.hpp
-include/solarus/third_party/glm/detail/func_geometric.inl
-include/solarus/third_party/glm/detail/func_integer.hpp
-include/solarus/third_party/glm/detail/func_integer.inl
-include/solarus/third_party/glm/detail/func_matrix.hpp
-include/solarus/third_party/glm/detail/func_matrix.inl
-include/solarus/third_party/glm/detail/func_packing.hpp
-include/solarus/third_party/glm/detail/func_packing.inl
-include/solarus/third_party/glm/detail/func_trigonometric.hpp
-include/solarus/third_party/glm/detail/func_trigonometric.inl
-include/solarus/third_party/glm/detail/func_vector_relational.hpp
-include/solarus/third_party/glm/detail/func_vector_relational.inl
-include/solarus/third_party/glm/detail/glm.cpp
-include/solarus/third_party/glm/detail/intrinsic_common.hpp
-include/solarus/third_party/glm/detail/intrinsic_common.inl
-include/solarus/third_party/glm/detail/intrinsic_exponential.hpp
-include/solarus/third_party/glm/detail/intrinsic_exponential.inl
-include/solarus/third_party/glm/detail/intrinsic_geometric.hpp
-include/solarus/third_party/glm/detail/intrinsic_geometric.inl
-include/solarus/third_party/glm/detail/intrinsic_integer.hpp
-include/solarus/third_party/glm/detail/intrinsic_integer.inl
-include/solarus/third_party/glm/detail/intrinsic_matrix.hpp
-include/solarus/third_party/glm/detail/intrinsic_matrix.inl
-include/solarus/third_party/glm/detail/intrinsic_trigonometric.hpp
-include/solarus/third_party/glm/detail/intrinsic_trigonometric.inl
-include/solarus/third_party/glm/detail/intrinsic_vector_relational.hpp
-include/solarus/third_party/glm/detail/intrinsic_vector_relational.inl
-include/solarus/third_party/glm/detail/precision.hpp
-include/solarus/third_party/glm/detail/setup.hpp
-include/solarus/third_party/glm/detail/type_float.hpp
-include/solarus/third_party/glm/detail/type_gentype.hpp
-include/solarus/third_party/glm/detail/type_gentype.inl
-include/solarus/third_party/glm/detail/type_half.hpp
-include/solarus/third_party/glm/detail/type_half.inl
-include/solarus/third_party/glm/detail/type_int.hpp
-include/solarus/third_party/glm/detail/type_mat.hpp
-include/solarus/third_party/glm/detail/type_mat.inl
-include/solarus/third_party/glm/detail/type_mat2x2.hpp
-include/solarus/third_party/glm/detail/type_mat2x2.inl
-include/solarus/third_party/glm/detail/type_mat2x3.hpp
-include/solarus/third_party/glm/detail/type_mat2x3.inl
-include/solarus/third_party/glm/detail/type_mat2x4.hpp
-include/solarus/third_party/glm/detail/type_mat2x4.inl
-include/solarus/third_party/glm/detail/type_mat3x2.hpp
-include/solarus/third_party/glm/detail/type_mat3x2.inl
-include/solarus/third_party/glm/detail/type_mat3x3.hpp
-include/solarus/third_party/glm/detail/type_mat3x3.inl
-include/solarus/third_party/glm/detail/type_mat3x4.hpp
-include/solarus/third_party/glm/detail/type_mat3x4.inl
-include/solarus/third_party/glm/detail/type_mat4x2.hpp
-include/solarus/third_party/glm/detail/type_mat4x2.inl
-include/solarus/third_party/glm/detail/type_mat4x3.hpp
-include/solarus/third_party/glm/detail/type_mat4x3.inl
-include/solarus/third_party/glm/detail/type_mat4x4.hpp
-include/solarus/third_party/glm/detail/type_mat4x4.inl
-include/solarus/third_party/glm/detail/type_vec.hpp
-include/solarus/third_party/glm/detail/type_vec.inl
-include/solarus/third_party/glm/detail/type_vec1.hpp
-include/solarus/third_party/glm/detail/type_vec1.inl
-include/solarus/third_party/glm/detail/type_vec2.hpp
-include/solarus/third_party/glm/detail/type_vec2.inl
-include/solarus/third_party/glm/detail/type_vec3.hpp
-include/solarus/third_party/glm/detail/type_vec3.inl
-include/solarus/third_party/glm/detail/type_vec4.hpp
-include/solarus/third_party/glm/detail/type_vec4.inl
-include/solarus/third_party/glm/detail/type_vec4_avx.inl
-include/solarus/third_party/glm/detail/type_vec4_avx2.inl
-include/solarus/third_party/glm/detail/type_vec4_sse2.inl
-include/solarus/third_party/glm/exponential.hpp
-include/solarus/third_party/glm/ext.hpp
-include/solarus/third_party/glm/fwd.hpp
-include/solarus/third_party/glm/geometric.hpp
-include/solarus/third_party/glm/glm.hpp
-include/solarus/third_party/glm/gtc/
-include/solarus/third_party/glm/gtc/bitfield.hpp
-include/solarus/third_party/glm/gtc/bitfield.inl
-include/solarus/third_party/glm/gtc/color_space.hpp
-include/solarus/third_party/glm/gtc/color_space.inl
-include/solarus/third_party/glm/gtc/constants.hpp
-include/solarus/third_party/glm/gtc/constants.inl
-include/solarus/third_party/glm/gtc/epsilon.hpp
-include/solarus/third_party/glm/gtc/epsilon.inl
-include/solarus/third_party/glm/gtc/integer.hpp
-include/solarus/third_party/glm/gtc/integer.inl
-include/solarus/third_party/glm/gtc/matrix_access.hpp
-include/solarus/third_party/glm/gtc/matrix_access.inl
-include/solarus/third_party/glm/gtc/matrix_integer.hpp
-include/solarus/third_party/glm/gtc/matrix_inverse.hpp
-include/solarus/third_party/glm/gtc/matrix_inverse.inl
-include/solarus/third_party/glm/gtc/matrix_transform.hpp
-include/solarus/third_party/glm/gtc/matrix_transform.inl
-include/solarus/third_party/glm/gtc/noise.hpp
-include/solarus/third_party/glm/gtc/noise.inl
-include/solarus/third_party/glm/gtc/packing.hpp
-include/solarus/third_party/glm/gtc/packing.inl
-include/solarus/third_party/glm/gtc/quaternion.hpp
-include/solarus/third_party/glm/gtc/quaternion.inl
-include/solarus/third_party/glm/gtc/random.hpp
-include/solarus/third_party/glm/gtc/random.inl
-include/solarus/third_party/glm/gtc/reciprocal.hpp
-include/solarus/third_party/glm/gtc/reciprocal.inl
-include/solarus/third_party/glm/gtc/round.hpp
-include/solarus/third_party/glm/gtc/round.inl
-include/solarus/third_party/glm/gtc/type_precision.hpp
-include/solarus/third_party/glm/gtc/type_precision.inl
-include/solarus/third_party/glm/gtc/type_ptr.hpp
-include/solarus/third_party/glm/gtc/type_ptr.inl
-include/solarus/third_party/glm/gtc/ulp.hpp
-include/solarus/third_party/glm/gtc/ulp.inl
-include/solarus/third_party/glm/gtc/vec1.hpp
-include/solarus/third_party/glm/gtc/vec1.inl
-include/solarus/third_party/glm/gtx/
-include/solarus/third_party/glm/gtx/associated_min_max.hpp
-include/solarus/third_party/glm/gtx/associated_min_max.inl
-include/solarus/third_party/glm/gtx/bit.hpp
-include/solarus/third_party/glm/gtx/bit.inl
-include/solarus/third_party/glm/gtx/closest_point.hpp
-include/solarus/third_party/glm/gtx/closest_point.inl
-include/solarus/third_party/glm/gtx/color_space.hpp
-include/solarus/third_party/glm/gtx/color_space.inl
-include/solarus/third_party/glm/gtx/color_space_YCoCg.hpp
-include/solarus/third_party/glm/gtx/color_space_YCoCg.inl
-include/solarus/third_party/glm/gtx/common.hpp
-include/solarus/third_party/glm/gtx/common.inl
-include/solarus/third_party/glm/gtx/compatibility.hpp
-include/solarus/third_party/glm/gtx/compatibility.inl
-include/solarus/third_party/glm/gtx/component_wise.hpp
-include/solarus/third_party/glm/gtx/component_wise.inl
-include/solarus/third_party/glm/gtx/dual_quaternion.hpp
-include/solarus/third_party/glm/gtx/dual_quaternion.inl
-include/solarus/third_party/glm/gtx/euler_angles.hpp
-include/solarus/third_party/glm/gtx/euler_angles.inl
-include/solarus/third_party/glm/gtx/extend.hpp
-include/solarus/third_party/glm/gtx/extend.inl
-include/solarus/third_party/glm/gtx/extented_min_max.hpp
-include/solarus/third_party/glm/gtx/extented_min_max.inl
-include/solarus/third_party/glm/gtx/fast_exponential.hpp
-include/solarus/third_party/glm/gtx/fast_exponential.inl
-include/solarus/third_party/glm/gtx/fast_square_root.hpp
-include/solarus/third_party/glm/gtx/fast_square_root.inl
-include/solarus/third_party/glm/gtx/fast_trigonometry.hpp
-include/solarus/third_party/glm/gtx/fast_trigonometry.inl
-include/solarus/third_party/glm/gtx/gradient_paint.hpp
-include/solarus/third_party/glm/gtx/gradient_paint.inl
-include/solarus/third_party/glm/gtx/handed_coordinate_space.hpp
-include/solarus/third_party/glm/gtx/handed_coordinate_space.inl
-include/solarus/third_party/glm/gtx/hash.hpp
-include/solarus/third_party/glm/gtx/hash.inl
-include/solarus/third_party/glm/gtx/integer.hpp
-include/solarus/third_party/glm/gtx/integer.inl
-include/solarus/third_party/glm/gtx/intersect.hpp
-include/solarus/third_party/glm/gtx/intersect.inl
-include/solarus/third_party/glm/gtx/io.hpp
-include/solarus/third_party/glm/gtx/io.inl
-include/solarus/third_party/glm/gtx/log_base.hpp
-include/solarus/third_party/glm/gtx/log_base.inl
-include/solarus/third_party/glm/gtx/matrix_cross_product.hpp
-include/solarus/third_party/glm/gtx/matrix_cross_product.inl
-include/solarus/third_party/glm/gtx/matrix_decompose.hpp
-include/solarus/third_party/glm/gtx/matrix_decompose.inl
-include/solarus/third_party/glm/gtx/matrix_interpolation.hpp
-include/solarus/third_party/glm/gtx/matrix_interpolation.inl
-include/solarus/third_party/glm/gtx/matrix_major_storage.hpp
-include/solarus/third_party/glm/gtx/matrix_major_storage.inl
-include/solarus/third_party/glm/gtx/matrix_operation.hpp
-include/solarus/third_party/glm/gtx/matrix_operation.inl
-include/solarus/third_party/glm/gtx/matrix_query.hpp
-include/solarus/third_party/glm/gtx/matrix_query.inl
-include/solarus/third_party/glm/gtx/matrix_transform_2d.hpp
-include/solarus/third_party/glm/gtx/matrix_transform_2d.inl
-include/solarus/third_party/glm/gtx/mixed_product.hpp
-include/solarus/third_party/glm/gtx/mixed_product.inl
-include/solarus/third_party/glm/gtx/norm.hpp
-include/solarus/third_party/glm/gtx/norm.inl
-include/solarus/third_party/glm/gtx/normal.hpp
-include/solarus/third_party/glm/gtx/normal.inl
-include/solarus/third_party/glm/gtx/normalize_dot.hpp
-include/solarus/third_party/glm/gtx/normalize_dot.inl
-include/solarus/third_party/glm/gtx/number_precision.hpp
-include/solarus/third_party/glm/gtx/number_precision.inl
-include/solarus/third_party/glm/gtx/optimum_pow.hpp
-include/solarus/third_party/glm/gtx/optimum_pow.inl
-include/solarus/third_party/glm/gtx/orthonormalize.hpp
-include/solarus/third_party/glm/gtx/orthonormalize.inl
-include/solarus/third_party/glm/gtx/perpendicular.hpp
-include/solarus/third_party/glm/gtx/perpendicular.inl
-include/solarus/third_party/glm/gtx/polar_coordinates.hpp
-include/solarus/third_party/glm/gtx/polar_coordinates.inl
-include/solarus/third_party/glm/gtx/projection.hpp
-include/solarus/third_party/glm/gtx/projection.inl
-include/solarus/third_party/glm/gtx/quaternion.hpp
-include/solarus/third_party/glm/gtx/quaternion.inl
-include/solarus/third_party/glm/gtx/range.hpp
-include/solarus/third_party/glm/gtx/raw_data.hpp
-include/solarus/third_party/glm/gtx/raw_data.inl
-include/solarus/third_party/glm/gtx/rotate_normalized_axis.hpp
-include/solarus/third_party/glm/gtx/rotate_normalized_axis.inl
-include/solarus/third_party/glm/gtx/rotate_vector.hpp
-include/solarus/third_party/glm/gtx/rotate_vector.inl
-include/solarus/third_party/glm/gtx/scalar_multiplication.hpp
-include/solarus/third_party/glm/gtx/scalar_relational.hpp
-include/solarus/third_party/glm/gtx/scalar_relational.inl
-include/solarus/third_party/glm/gtx/simd_mat4.hpp
-include/solarus/third_party/glm/gtx/simd_mat4.inl
-include/solarus/third_party/glm/gtx/simd_quat.hpp
-include/solarus/third_party/glm/gtx/simd_quat.inl
-include/solarus/third_party/glm/gtx/simd_vec4.hpp
-include/solarus/third_party/glm/gtx/simd_vec4.inl
-include/solarus/third_party/glm/gtx/spline.hpp
-include/solarus/third_party/glm/gtx/spline.inl
-include/solarus/third_party/glm/gtx/std_based_type.hpp
-include/solarus/third_party/glm/gtx/std_based_type.inl
-include/solarus/third_party/glm/gtx/string_cast.hpp
-include/solarus/third_party/glm/gtx/string_cast.inl
-include/solarus/third_party/glm/gtx/transform.hpp
-include/solarus/third_party/glm/gtx/transform.inl
-include/solarus/third_party/glm/gtx/transform2.hpp
-include/solarus/third_party/glm/gtx/transform2.inl
-include/solarus/third_party/glm/gtx/type_aligned.hpp
-include/solarus/third_party/glm/gtx/type_aligned.inl
-include/solarus/third_party/glm/gtx/vector_angle.hpp
-include/solarus/third_party/glm/gtx/vector_angle.inl
-include/solarus/third_party/glm/gtx/vector_query.hpp
-include/solarus/third_party/glm/gtx/vector_query.inl
-include/solarus/third_party/glm/gtx/wrap.hpp
-include/solarus/third_party/glm/gtx/wrap.inl
-include/solarus/third_party/glm/integer.hpp
-include/solarus/third_party/glm/mat2x2.hpp
-include/solarus/third_party/glm/mat2x3.hpp
-include/solarus/third_party/glm/mat2x4.hpp
-include/solarus/third_party/glm/mat3x2.hpp
-include/solarus/third_party/glm/mat3x3.hpp
-include/solarus/third_party/glm/mat3x4.hpp
-include/solarus/third_party/glm/mat4x2.hpp
-include/solarus/third_party/glm/mat4x3.hpp
-include/solarus/third_party/glm/mat4x4.hpp
-include/solarus/third_party/glm/matrix.hpp
-include/solarus/third_party/glm/packing.hpp
-include/solarus/third_party/glm/trigonometric.hpp
-include/solarus/third_party/glm/vec2.hpp
-include/solarus/third_party/glm/vec3.hpp
-include/solarus/third_party/glm/vec4.hpp
-include/solarus/third_party/glm/vector_relational.hpp
-include/solarus/third_party/hqx/
-include/solarus/third_party/hqx/common.h
-include/solarus/third_party/hqx/hqx.h
-include/solarus/third_party/snes_spc/
-include/solarus/third_party/snes_spc/SNES_SPC.h
-include/solarus/third_party/snes_spc/SPC_CPU.h
-include/solarus/third_party/snes_spc/SPC_DSP.h
-include/solarus/third_party/snes_spc/SPC_Filter.h
-include/solarus/third_party/snes_spc/blargg_common.h
-include/solarus/third_party/snes_spc/blargg_config.h
-include/solarus/third_party/snes_spc/blargg_endian.h
-include/solarus/third_party/snes_spc/blargg_source.h
-include/solarus/third_party/snes_spc/dsp.h
-include/solarus/third_party/snes_spc/spc.h
-lib/libsolarus-gui.so
+include/solarus/third_party/KHR/
+include/solarus/third_party/KHR/khrplatform.h
+include/solarus/third_party/glad/
+include/solarus/third_party/glad/glad.h
+include/solarus/third_party/hqx.h
+include/solarus/third_party/spc.h
@lib lib/libsolarus.so.${LIBsolarus_VERSION}
@man man/man6/solarus-run.6
-@man man/man6/solarus.6
-share/appdata/
-share/appdata/solarus.appdata.xml
-share/applications/solarus.desktop
-share/icons/hicolor/128x128/apps/solarus.png
-share/icons/hicolor/16x16/apps/solarus.png
-share/icons/hicolor/24x24/apps/solarus.png
-share/icons/hicolor/256x256/apps/solarus.png
-share/icons/hicolor/32x32/apps/solarus.png
-share/icons/hicolor/48x48/apps/solarus.png
-share/icons/hicolor/512x512/apps/solarus.png
-share/icons/hicolor/64x64/apps/solarus.png
@tag gtk-update-icon-cache %D/share/icons/hicolor
@tag update-desktop-database
+share/solarus/
+share/solarus/gamecontrollerdb.txt
Index: zsdx/Makefile
===================================================================
RCS file: /cvs/ports/games/solarus/zsdx/Makefile,v
diff -u -p -r1.16 Makefile
--- zsdx/Makefile 13 Feb 2026 12:02:16 -0000 1.16
+++ zsdx/Makefile 31 Mar 2026 23:17:00 -0000
@@ -1,12 +1,10 @@
COMMENT = fan made Zelda game for Solarus engine
-GH_ACCOUNT= christopho
-GH_PROJECT= zsdx
-GH_TAGNAME= ${GH_PROJECT}-1.11.0
-DISTNAME= ${GH_TAGNAME}
-REVISION = 1
+V = 1.12.3
+H = 9635bfc2ece38dd97e8fe015cc0bf0ce759214f0
+DIST_TUPLE = gitlab solarus-games/games zsdx v${V} .
-HOMEPAGE = https://www.solarus-games.org/en/games/the-legend-of-zelda-mystery-of-solarus-dx
+HOMEPAGE = https://www.solarus-games.org/games/the-legend-of-zelda-mystery-of-solarus-dx
# GPLv3+ and CC BY-SA 3.0
PERMIT_PACKAGE = Yes
@@ -17,6 +15,10 @@ BUILD_DEPENDS = archivers/zip
MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
-RUN_DEPENDS = games/solarus/solarus>=1.5.0
+RUN_DEPENDS = games/solarus/solarus>=1.5.0 \
+ devel/desktop-file-utils \
+ x11/gtk+4,-guic
+
+WRKDIST = ${WRKDIR}/zsdx-v${V}-${H}
.include <bsd.port.mk>
Index: zsdx/distinfo
===================================================================
RCS file: /cvs/ports/games/solarus/zsdx/distinfo,v
diff -u -p -r1.6 distinfo
--- zsdx/distinfo 11 Aug 2016 11:29:36 -0000 1.6
+++ zsdx/distinfo 31 Mar 2026 23:17:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (zsdx-1.11.0.tar.gz) = BaXSILvyQ5ydoucc2dEEJAh4Ej//W8cC4kBdbQcS8Nw=
-SIZE (zsdx-1.11.0.tar.gz) = 21813921
+SHA256 (solarus-games/games-zsdx-v1.12.3.tar.gz) = n6OULlo/LuVm/PTLQ0/VWhCxNhZTQgSiwFF/19tYG4E=
+SIZE (solarus-games/games-zsdx-v1.12.3.tar.gz) = 21124492
Index: zsdx/patches/patch-CMakeLists_txt
===================================================================
RCS file: zsdx/patches/patch-CMakeLists_txt
diff -N zsdx/patches/patch-CMakeLists_txt
--- zsdx/patches/patch-CMakeLists_txt 11 Mar 2022 19:04:56 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-From 8dc14b86107d56b893fbaec765f9091a56e6d655 Mon Sep 17 00:00:00 2001
-From: Jasper Lievisse Adriaanse <jasper@humppa.nl>
-Date: Thu, 11 Aug 2016 13:37:51 +0200
-Subject: [PATCH] Fix 'bad $-escape' build error by escaping '$'
-
---- CMakeLists.txt.orig Thu Aug 11 13:22:36 2016
-+++ CMakeLists.txt Thu Aug 11 13:22:42 2016
-@@ -57,7 +57,7 @@ add_custom_target(${quest_name}_data
- add_custom_command(
- OUTPUT ${quest_name}
- COMMAND echo '\#!/bin/sh' > ${quest_name}
-- COMMAND echo 'solarus-run ${SOLARUS_INSTALL_ABSOLUTE_DATADIR}/${quest_name} $*' >> ${quest_name}
-+ COMMAND echo 'solarus-run ${SOLARUS_INSTALL_ABSOLUTE_DATADIR}/${quest_name} $$*' >> ${quest_name}
- )
- add_custom_target(${quest_name}_command
- ALL
Index: zsdx/pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/solarus/zsdx/pkg/PLIST,v
diff -u -p -r1.2 PLIST
--- zsdx/pkg/PLIST 11 Mar 2022 19:04:56 -0000 1.2
+++ zsdx/pkg/PLIST 31 Mar 2026 23:17:00 -0000
@@ -1,4 +1,20 @@
bin/zsdx
+share/applications/zsdx.desktop
+share/icons/hicolor/1024x1024/
+share/icons/hicolor/1024x1024/apps/
+share/icons/hicolor/1024x1024/apps/zsdx.png
+share/icons/hicolor/128x128/apps/zsdx.png
+share/icons/hicolor/16x16/apps/zsdx.png
+share/icons/hicolor/24x24/apps/zsdx.png
+share/icons/hicolor/256x256/apps/zsdx.png
+share/icons/hicolor/32x32/apps/zsdx.png
+share/icons/hicolor/48x48/apps/zsdx.png
+share/icons/hicolor/512x512/apps/zsdx.png
+share/icons/hicolor/64x64/apps/zsdx.png
+share/pixmaps/
+share/pixmaps/zsdx.png
share/solarus/
share/solarus/zsdx/
share/solarus/zsdx/data.solarus
+@tag update-desktop-database
+@tag gtk-update-icon-cache %D/share/icons/hicolor
Index: zsxd/Makefile
===================================================================
RCS file: /cvs/ports/games/solarus/zsxd/Makefile,v
diff -u -p -r1.16 Makefile
--- zsxd/Makefile 13 Feb 2026 12:02:16 -0000 1.16
+++ zsxd/Makefile 31 Mar 2026 23:17:00 -0000
@@ -1,12 +1,10 @@
COMMENT = fan made parody Zelda game for Solarus engine
-GH_ACCOUNT= christopho
-GH_PROJECT= zsxd
-GH_TAGNAME= ${GH_PROJECT}-1.11.0
-DISTNAME= ${GH_TAGNAME}
-REVISION = 1
+V = 1.12.2
+H = 823b6a116ef1ca5220fcd3bb79375b6937194b92
+DIST_TUPLE = gitlab solarus-games/games zsxd v${V} .
-HOMEPAGE = https://www.solarus-games.org/en/games/the-legend-of-zelda-mystery-of-solarus-xd
+HOMEPAGE = https://www.solarus-games.org/games/the-legend-of-zelda-mystery-of-solarus-xd
# GPLv3+ and CC BY-SA 3.0
PERMIT_PACKAGE = Yes
@@ -17,6 +15,10 @@ MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
BUILD_DEPENDS = archivers/zip
-RUN_DEPENDS = games/solarus/solarus>=1.5.0
+RUN_DEPENDS = games/solarus/solarus>=1.5.0 \
+ devel/desktop-file-utils \
+ x11/gtk+4,-guic
+
+WRKDIST = ${WRKDIR}/zsxd-v${V}-${H}
.include <bsd.port.mk>
Index: zsxd/distinfo
===================================================================
RCS file: /cvs/ports/games/solarus/zsxd/distinfo,v
diff -u -p -r1.6 distinfo
--- zsxd/distinfo 11 Aug 2016 11:29:15 -0000 1.6
+++ zsxd/distinfo 31 Mar 2026 23:17:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (zsxd-1.11.0.tar.gz) = TG50TsxbfhI/Xghe2ZPoI0y++ARtJxfRYSGitxHgzN4=
-SIZE (zsxd-1.11.0.tar.gz) = 4393467
+SHA256 (solarus-games/games-zsxd-v1.12.2.tar.gz) = iGZy8i2O6M6ctXO9seVZc42XUxWYfUN10DBTzbvzdRA=
+SIZE (solarus-games/games-zsxd-v1.12.2.tar.gz) = 4440642
Index: zsxd/patches/patch-CMakeLists_txt
===================================================================
RCS file: zsxd/patches/patch-CMakeLists_txt
diff -N zsxd/patches/patch-CMakeLists_txt
--- zsxd/patches/patch-CMakeLists_txt 11 Mar 2022 19:04:56 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-From 8dc14b86107d56b893fbaec765f9091a56e6d655 Mon Sep 17 00:00:00 2001
-From: Jasper Lievisse Adriaanse <jasper@humppa.nl>
-Date: Thu, 11 Aug 2016 13:37:51 +0200
-Subject: [PATCH] Fix 'bad $-escape' build error by escaping '$'
-
---- CMakeLists.txt.orig Thu Aug 11 13:22:36 2016
-+++ CMakeLists.txt Thu Aug 11 13:22:42 2016
-@@ -57,7 +57,7 @@ add_custom_target(${quest_name}_data
- add_custom_command(
- OUTPUT ${quest_name}
- COMMAND echo '\#!/bin/sh' > ${quest_name}
-- COMMAND echo 'solarus-run ${SOLARUS_INSTALL_ABSOLUTE_DATADIR}/${quest_name} $*' >> ${quest_name}
-+ COMMAND echo 'solarus-run ${SOLARUS_INSTALL_ABSOLUTE_DATADIR}/${quest_name} $$*' >> ${quest_name}
- )
- add_custom_target(${quest_name}_command
- ALL
Index: zsxd/pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/solarus/zsxd/pkg/PLIST,v
diff -u -p -r1.2 PLIST
--- zsxd/pkg/PLIST 11 Mar 2022 19:04:56 -0000 1.2
+++ zsxd/pkg/PLIST 31 Mar 2026 23:17:00 -0000
@@ -1,4 +1,20 @@
bin/zsxd
+share/applications/zsxd.desktop
+share/icons/hicolor/1024x1024/
+share/icons/hicolor/1024x1024/apps/
+share/icons/hicolor/1024x1024/apps/zsxd.png
+share/icons/hicolor/128x128/apps/zsxd.png
+share/icons/hicolor/16x16/apps/zsxd.png
+share/icons/hicolor/24x24/apps/zsxd.png
+share/icons/hicolor/256x256/apps/zsxd.png
+share/icons/hicolor/32x32/apps/zsxd.png
+share/icons/hicolor/48x48/apps/zsxd.png
+share/icons/hicolor/512x512/apps/zsxd.png
+share/icons/hicolor/64x64/apps/zsxd.png
+share/pixmaps/
+share/pixmaps/zsxd.png
share/solarus/
share/solarus/zsxd/
share/solarus/zsxd/data.solarus
+@tag gtk-update-icon-cache %D/share/icons/hicolor
+@tag update-desktop-database
No comments:
Post a Comment