diff --git a/emulators/dosbox-x/Makefile b/emulators/dosbox-x/Makefile index ad2ef14d2b1e..0218f4b04529 100644 --- a/emulators/dosbox-x/Makefile +++ b/emulators/dosbox-x/Makefile @@ -1,61 +1,61 @@ PORTNAME= dosbox-x DISTVERSIONPREFIX= ${PORTNAME}-v -DISTVERSION= 2026.03.29 +DISTVERSION= 2026.05.02 CATEGORIES= emulators MAINTAINER= eduardo@FreeBSD.org COMMENT= DOSBox fork WWW= https://dosbox-x.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_amd64= nasm:devel/nasm BUILD_DEPENDS_i386= nasm:devel/nasm LIB_DEPENDS= libpng16.so:graphics/png \ libslirp.so:net/libslirp USES= autoreconf gettext-runtime gl gnome iconv localbase pkgconfig sdl xorg USE_GITHUB= yes GH_ACCOUNT= joncampbell123 USE_GL= gl USE_GNOME= glib20 USE_SDL= net2 sdl2 USE_XORG= x11 xkbfile xrandr GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-emscripten --enable-hx-dos --enable-libslirp --enable-mt32 \ --enable-opengl --enable-printer --disable-sdl --enable-sdl2 --enable-x11 INSTALL_TARGET= install_strip PORTDOCS= NEWS README.* OPTIONS_DEFINE= ALSA DOCS FFMPEG FLUIDSYNTH FREETYPE OPTIONS_DEFAULT= FFMPEG FLUIDSYNTH OPTIONS_RADIO= DEBUGGER OPTIONS_RADIO_DEBUGGER= DEBUGGER_ENABLE DEBUGGER_HEAVY ALSA_DESC= ALSA midi support DEBUGGER_ENABLE_DESC= Enable internal debugger DEBUGGER_HEAVY_DESC= Enable internal debugger with extra features ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa alsa-midi alsatest DEBUGGER_ENABLE_CONFIGURE_ON= --enable-debug=yes DEBUGGER_HEAVY_CONFIGURE_ON= --enable-debug=heavy FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE= avcodec FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_CONFIGURE_ENABLE= libfluidsynth FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/emulators/dosbox-x/distinfo b/emulators/dosbox-x/distinfo index 66a2547824a0..4eee80c544b7 100644 --- a/emulators/dosbox-x/distinfo +++ b/emulators/dosbox-x/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1774781377 -SHA256 (joncampbell123-dosbox-x-dosbox-x-v2026.03.29_GH0.tar.gz) = c244c1910444a0ad886d9bae05cc72b3ef036e340d5e2fc33edf364c0dce344e -SIZE (joncampbell123-dosbox-x-dosbox-x-v2026.03.29_GH0.tar.gz) = 132971542 +TIMESTAMP = 1777753019 +SHA256 (joncampbell123-dosbox-x-dosbox-x-v2026.05.02_GH0.tar.gz) = 5ab3584870bec378b495242f20f03ecbef2cd032a128ee3394a88ff7a53cd914 +SIZE (joncampbell123-dosbox-x-dosbox-x-v2026.05.02_GH0.tar.gz) = 132984502 diff --git a/emulators/dosbox-x/files/patch-configure.ac b/emulators/dosbox-x/files/patch-configure.ac index c4d27690c47d..54006dae0e2c 100644 --- a/emulators/dosbox-x/files/patch-configure.ac +++ b/emulators/dosbox-x/files/patch-configure.ac @@ -1,14 +1,14 @@ ---- configure.ac.orig 2026-03-29 07:39:32 UTC +--- configure.ac.orig 2026-05-02 15:55:21 UTC +++ configure.ac -@@ -873,7 +873,10 @@ dnl LIBRARY TEST: ALSA +@@ -845,7 +845,10 @@ dnl LIBRARY TEST: ALSA dnl TODO: Need GCC to know this code is using C++ lambda functions dnl LIBRARY TEST: ALSA -AM_PATH_ALSA(0.9.0, AC_DEFINE(HAVE_ALSA,1,[Define to 1 to use ALSA for MIDI]) , : ) +AC_ARG_ENABLE(alsa,AC_HELP_STRING([--disable-alsa],[Disable ALSA]),,enable_alsa=yes) +if test x$enable_alsa != xno; then + AM_PATH_ALSA(0.9.0, AC_DEFINE(HAVE_ALSA,1,[Define to 1 to use ALSA for MIDI]) , : ) +fi dnl Some stuff for the icon. case "$host" in diff --git a/emulators/dosbox-x/files/patch-src_gui_sdl__gui.cpp b/emulators/dosbox-x/files/patch-src_gui_sdl__gui.cpp index 3424133e8ed9..f014cd8702d2 100644 --- a/emulators/dosbox-x/files/patch-src_gui_sdl__gui.cpp +++ b/emulators/dosbox-x/files/patch-src_gui_sdl__gui.cpp @@ -1,31 +1,31 @@ ---- src/gui/sdl_gui.cpp.orig 2026-03-29 07:39:32 UTC +--- src/gui/sdl_gui.cpp.orig 2026-05-02 15:55:21 UTC +++ src/gui/sdl_gui.cpp -@@ -3992,6 +3992,7 @@ void GUI_Shortcut(int select) { +@@ -4057,6 +4057,7 @@ void GUI_Shortcut(int select) { shortcutid=select; shortcut=true; sel = select; +#ifndef __FreeBSD__ #if defined(USE_TTF) if (ttf.inUse && !confres) { ttf_switch_off(); -@@ -4001,12 +4002,14 @@ void GUI_Shortcut(int select) { +@@ -4066,12 +4067,14 @@ void GUI_Shortcut(int select) { } else #endif RunCfgTool(0); +#endif } void GUI_Run(bool pressed) { if (pressed || running) return; sel = -1; +#ifndef __FreeBSD__ #if defined(USE_TTF) if (ttf.inUse) { ttf_switch_off(); -@@ -4016,4 +4019,5 @@ void GUI_Run(bool pressed) { +@@ -4081,4 +4084,5 @@ void GUI_Run(bool pressed) { } else #endif RunCfgTool(0); +#endif }