summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanilo Egea Gondolfo <danilo@FreeBSD.org>2025-04-29 16:42:31 +0100
committerDanilo Egea Gondolfo <danilo@FreeBSD.org>2025-04-29 23:09:28 +0100
commitee7751b0d0a9278f585f5f61eddfb1f757999fc2 (patch)
treec3fbd0a469e082f42310e6f9f51fc65542517350
parentdevel/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/Makefile17
-rw-r--r--games/solarus/distinfo6
-rw-r--r--games/solarus/files/patch-src_audio_ItDecoder.cpp11
-rw-r--r--games/solarus/pkg-plist85
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