diff options
author | Danilo Egea Gondolfo <danilo@FreeBSD.org> | 2025-04-29 16:42:31 +0100 |
---|---|---|
committer | Danilo Egea Gondolfo <danilo@FreeBSD.org> | 2025-04-29 23:09:28 +0100 |
commit | ee7751b0d0a9278f585f5f61eddfb1f757999fc2 (patch) | |
tree | c3fbd0a469e082f42310e6f9f51fc65542517350 | |
parent | devel/qlementine: Add new port (diff) |
games/solarus: Update to 2.0.0
- Drop unused dependencies (solarus-launcher is a subproject now)
- Reorder some variables to make portclippy happy
Changelog:
https://gitlab.com/solarus-games/solarus/-/blob/master/changelog.md
-rw-r--r-- | games/solarus/Makefile | 17 | ||||
-rw-r--r-- | games/solarus/distinfo | 6 | ||||
-rw-r--r-- | games/solarus/files/patch-src_audio_ItDecoder.cpp | 11 | ||||
-rw-r--r-- | games/solarus/pkg-plist | 85 |
4 files changed, 36 insertions, 83 deletions
diff --git a/games/solarus/Makefile b/games/solarus/Makefile index 390046d30430..1f287ea7c45e 100644 --- a/games/solarus/Makefile +++ b/games/solarus/Makefile @@ -1,7 +1,6 @@ PORTNAME= solarus -PORTVERSION= 1.6.5 +PORTVERSION= 2.0.0 DISTVERSIONPREFIX= v -PORTREVISION= 1 CATEGORIES= games MAINTAINER= danilo@FreeBSD.org @@ -9,26 +8,24 @@ COMMENT= Zelda-like 2D game engine WWW= https://www.solarus-games.org LICENSE= GPLv3 -LICENSE_FILE= ${WRKSRC}/license.txt +LICENSE_FILE= ${WRKSRC}/license +BUILD_DEPENDS= glm>0:math/glm LIB_DEPENDS= libphysfs.so:devel/physfs \ libmodplug.so:audio/libmodplug \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg RUN_DEPENDS= glm>0:math/glm -BUILD_DEPENDS= glm>0:math/glm -USES= cmake:noninja compiler:c++11-lib gl openal qmake qt:5 sdl xorg +USES= cmake:noninja compiler:c++11-lib gl openal sdl xorg USE_GITLAB= yes GL_ACCOUNT= solarus-games -GL_TAGNAME= 21a378a7858460809ffef1c96a07a493d709730c +GL_TAGNAME= b5d6aefbda31e0f436d25606478c4129504f914f -MAKE_ARGS+= DESTDIR=${STAGEDIR} -USE_QT= buildtools:build core gui linguisttools:build widgets -USE_SDL= sdl2 ttf2 image2 USE_GL= gl glu USE_LDCONFIG= yes +USE_SDL= sdl2 ttf2 image2 CXXFLAGS+= -DGLM_ENABLE_EXPERIMENTAL # GLM_GTX_matrix_transform_2d is an experimental extension @@ -39,9 +36,9 @@ OPTIONS_DEFAULT_powerpc= LUAJIT OPTIONS_DEFAULT_powerpc64= LUAJIT OPTIONS_DEFAULT_powerpc64le= LUAJIT -LUAJIT_CMAKE_BOOL= SOLARUS_USE_LUAJIT LUAJIT_DESC= Use LuaJIT instead of standard Lua LUAJIT_USES= luajit LUAJIT_USES_OFF= lua:51 +LUAJIT_CMAKE_BOOL= SOLARUS_USE_LUAJIT .include <bsd.port.mk> diff --git a/games/solarus/distinfo b/games/solarus/distinfo index 364cf51690ee..393d9a4a3eb5 100644 --- a/games/solarus/distinfo +++ b/games/solarus/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1673301511 -SHA256 (solarus-games-solarus-21a378a7858460809ffef1c96a07a493d709730c_GL0.tar.gz) = 28f3b63454a7de6d8fb154dfa1e2e203afeb34db006661329e273137f8fe3dce -SIZE (solarus-games-solarus-21a378a7858460809ffef1c96a07a493d709730c_GL0.tar.gz) = 15015311 +TIMESTAMP = 1745915761 +SHA256 (solarus-games-solarus-b5d6aefbda31e0f436d25606478c4129504f914f_GL0.tar.gz) = d86397e94926d96a7f8ca343122cb40df0614c6fd24717423950055c2b5bd55c +SIZE (solarus-games-solarus-b5d6aefbda31e0f436d25606478c4129504f914f_GL0.tar.gz) = 69945076 diff --git a/games/solarus/files/patch-src_audio_ItDecoder.cpp b/games/solarus/files/patch-src_audio_ItDecoder.cpp deleted file mode 100644 index 15daabcdc6bb..000000000000 --- a/games/solarus/files/patch-src_audio_ItDecoder.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/audio/ItDecoder.cpp.orig 2023-01-09 22:24:56 UTC -+++ src/audio/ItDecoder.cpp -@@ -17,7 +17,7 @@ - #include "solarus/audio/ItDecoder.h" - #include "solarus/core/Debug.h" - #include <stdafx.h> // These two headers are with the libmodplug ones. --#include <sndfile.h> -+#include <libmodplug/sndfile.h> - - namespace Solarus { - diff --git a/games/solarus/pkg-plist b/games/solarus/pkg-plist index c69635fc7753..f32e6a8f54b4 100644 --- a/games/solarus/pkg-plist +++ b/games/solarus/pkg-plist @@ -1,20 +1,28 @@ -bin/solarus-launcher bin/solarus-run 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/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/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 @@ -25,21 +33,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 @@ -50,6 +63,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 @@ -65,7 +79,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/AnimatedTilePattern.h include/solarus/entities/Arrow.h include/solarus/entities/Block.h @@ -164,6 +177,7 @@ include/solarus/graphics/TransitionScrolling.h include/solarus/graphics/VertexArray.h include/solarus/graphics/VertexArrayPtr.h include/solarus/graphics/Video.h +include/solarus/graphics/View.h include/solarus/graphics/glrenderer/GlRenderer.h include/solarus/graphics/glrenderer/GlShader.h include/solarus/graphics/glrenderer/GlTexture.h @@ -171,20 +185,6 @@ include/solarus/graphics/quest_icon.h include/solarus/graphics/sdlrenderer/SDLRenderer.h include/solarus/graphics/sdlrenderer/SDLShader.h include/solarus/graphics/sdlrenderer/SDLSurfaceImpl.h -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/BackToSolidGroundState.h include/solarus/hero/BoomerangState.h include/solarus/hero/BowState.h @@ -217,6 +217,8 @@ include/solarus/hero/UsingItemState.h include/solarus/hero/VictoryState.h 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 @@ -240,45 +242,10 @@ include/solarus/movements/StraightMovement.h include/solarus/movements/TargetMovement.h include/solarus/third_party/KHR/khrplatform.h include/solarus/third_party/glad/glad.h -include/solarus/third_party/hqx/common.h -include/solarus/third_party/hqx/hqx.h -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 -lib/libsolarus-gui.so.1 -lib/libsolarus-gui.so.1.6.5 +include/solarus/third_party/hqx.h +include/solarus/third_party/spc.h lib/libsolarus.so -lib/libsolarus.so.1 -lib/libsolarus.so.1.6.5 -share/man/man6/solarus-launcher.6.gz +lib/libsolarus.so.2 +lib/libsolarus.so.2.0.0 share/man/man6/solarus-run.6.gz -share/applications/org.solarus_games.solarus.Launcher.desktop -share/icons/hicolor/16x16/apps/org.solarus_games.solarus.Launcher.png -share/icons/hicolor/16x16/apps/org.solarus_games.solarus.Runner.png -share/icons/hicolor/20x20/apps/org.solarus_games.solarus.Launcher.png -share/icons/hicolor/20x20/apps/org.solarus_games.solarus.Runner.png -share/icons/hicolor/24x24/apps/org.solarus_games.solarus.Launcher.png -share/icons/hicolor/24x24/apps/org.solarus_games.solarus.Runner.png -share/icons/hicolor/32x32/apps/org.solarus_games.solarus.Launcher.png -share/icons/hicolor/32x32/apps/org.solarus_games.solarus.Runner.png -share/icons/hicolor/40x40/apps/org.solarus_games.solarus.Launcher.png -share/icons/hicolor/40x40/apps/org.solarus_games.solarus.Runner.png -share/icons/hicolor/48x48/apps/org.solarus_games.solarus.Launcher.png -share/icons/hicolor/48x48/apps/org.solarus_games.solarus.Runner.png -share/icons/hicolor/scalable/apps/org.solarus_games.solarus.Launcher.svg -share/icons/hicolor/scalable/apps/org.solarus_games.solarus.Runner.svg -share/icons/hicolor/symbolic/apps/org.solarus_games.solarus.Launcher-symbolic.svg -share/icons/hicolor/symbolic/apps/org.solarus_games.solarus.Runner-symbolic.svg -share/metainfo/org.solarus_games.solarus.appdata.xml -share/pixmaps/org.solarus_games.solarus.Launcher.png -share/pixmaps/org.solarus_games.solarus.Runner.png -%%DATADIR%%-gui/translations/solarus_es.qm -%%DATADIR%%-gui/translations/solarus_fr.qm +%%DATADIR%%/gamecontrollerdb.txt |