update to dsda-doom 0.29.4, from MAINTAINER - thanks!

This commit is contained in:
thfr
2026-01-07 00:47:00 +00:00
parent 4fa85f1194
commit d2a7d8e304
6 changed files with 26 additions and 49 deletions
+4 -7
View File
@@ -1,6 +1,6 @@
COMMENT = fork of prboom+ with a focus on speedrunning
DIST_TUPLE = github kraflab dsda-doom v0.28.2 .
DIST_TUPLE = github kraflab dsda-doom v0.29.4 .
CATEGORIES = games x11
MAINTAINER = Lucas de Sena <lucas@seninha.org>
@@ -10,7 +10,7 @@ PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX}
WANTLIB += GL GLU SDL2 SDL2_mixer SDL2_image c fluidsynth m
WANTLIB += mad portmidi pthread ogg vorbis vorbisfile z zip
WANTLIB += mad portmidi pthread sndfile vorbisfile xmp z zip
COMPILER = base-clang ports-gcc
@@ -22,16 +22,13 @@ RUN_DEPENDS = devel/desktop-file-utils \
LIB_DEPENDS = archivers/libzip \
audio/fluidsynth \
audio/libmad \
audio/libsndfile \
audio/libvorbis \
audio/libxmp \
audio/portmidi \
devel/sdl2-mixer \
devel/sdl2-image
CONFIGURE_ARGS = -DWITH_DUMB=OFF
MODCMAKE_LDFLAGS = -L${X11BASE}/lib -L${LOCALBASE}/lib
CFLAGS += -I${X11BASE}/include -I${LOCALBASE}/include
DEBUG_PACKAGES = ${BUILD_PACKAGES}
NO_TEST = Yes
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (kraflab-dsda-doom-v0.28.2.tar.gz) = XKuSJ6WrHG/e1xMhwtmuK0geje/H8E6pyiMssTuFbOY=
SIZE (kraflab-dsda-doom-v0.28.2.tar.gz) = 11118546
SHA256 (kraflab-dsda-doom-v0.29.4.tar.gz) = +GbbeTgYYggHGGaPWCsPNYgRoBbbF2gOUHq7klCvvqU=
SIZE (kraflab-dsda-doom-v0.29.4.tar.gz) = 11128279
@@ -1,19 +0,0 @@
Ports that provide DOOM data files (WADs), like games/doomdata (with
shareware game data) and games/freedoom (with free game data), install
them at /usr/local/share/doom/.
Ports for other DOOM engines, like games/crispy-doom, also expect WADs
to be there.
Index: prboom2/CMakeLists.txt
--- prboom2/CMakeLists.txt.orig
+++ prboom2/CMakeLists.txt
@@ -167,7 +167,7 @@ endif()
if(WIN32)
set(DEFAULT_WAD_DIR ".")
else()
- set(DEFAULT_WAD_DIR "share/games/doom")
+ set(DEFAULT_WAD_DIR "share/doom")
endif()
set(DSDAPWADDIR "${DEFAULT_WAD_DIR}" CACHE STRING "Path to install DSDA-Doom internal WAD, relative to CMAKE_INSTALL_PREFIX or absolute.")
@@ -0,0 +1,19 @@
Ports that provide DOOM data files (WADs), like games/doomdata (with
shareware game data) and games/freedoom (with free game data), install
them at /usr/local/share/doom/.
Ports for other DOOM engines, like games/crispy-doom, also expect WADs
to be there.
Index: prboom2/cmake/DsdaOptions.cmake
--- prboom2/cmake/DsdaOptions.cmake.orig
+++ prboom2/cmake/DsdaOptions.cmake
@@ -7,7 +7,7 @@ if(WIN32)
else()
include(GNUInstallDirs)
set(default_bin_dir "${CMAKE_INSTALL_BINDIR}")
- set(default_wad_dir "${CMAKE_INSTALL_DATAROOTDIR}/games/doom")
+ set(default_wad_dir "${CMAKE_INSTALL_DATAROOTDIR}/doom")
set(default_copyright_dir "${CMAKE_INSTALL_DATAROOTDIR}/doc/${PROJECT_NAME}")
endif()
@@ -1,21 +0,0 @@
Index: prboom2/src/CMakeLists.txt
--- prboom2/src/CMakeLists.txt.orig
+++ prboom2/src/CMakeLists.txt
@@ -547,7 +547,7 @@ function(AddGameExecutable TARGET SOURCES)
target_link_libraries(${TARGET} PRIVATE
libzip::zip
${SDL2_LIBRARIES}
- SDL2_mixer::SDL2_mixer
+ -lSDL2_mixer
ZLIB::ZLIB
)
@@ -565,7 +565,7 @@ function(AddGameExecutable TARGET SOURCES)
)
if(HAVE_LIBSDL2_IMAGE)
- target_link_libraries(${TARGET} PRIVATE SDL2_image::SDL2_image)
+ target_link_libraries(${TARGET} PRIVATE -lSDL2_image)
endif()
if(HAVE_LIBMAD)
+1
View File
@@ -38,6 +38,7 @@ share/doc/dsda-doom/patch_notes/v0.25.md
share/doc/dsda-doom/patch_notes/v0.26.md
share/doc/dsda-doom/patch_notes/v0.27.md
share/doc/dsda-doom/patch_notes/v0.28.md
share/doc/dsda-doom/patch_notes/v0.29.md
share/doom/
share/doom/dsda-doom.wad
share/icons/hicolor/scalable/apps/dsda-doom.svg