Here is an update to mgba 0.10.1.

I disabled the newly introduced Lua support for the time being until someone
can fix the CMake bits to respect the version of Lua being used by the module.


https://mgba.io/2023/01/10/mgba-0.10.1/
https://mgba.io/2022/10/11/mgba-0.10.0/


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/emulators/mgba/Makefile,v
retrieving revision 1.47
diff -u -p -u -p -r1.47 Makefile
--- Makefile    17 Apr 2023 11:43:05 -0000      1.47
+++ Makefile    20 Apr 2023 05:14:52 -0000
@@ -2,12 +2,11 @@ COMMENT-main =                Game Boy Color/Advance e
 COMMENT-qt =           Game Boy Color/Advance emulator with GUI
 COMMENT-libretro =     Game Boy Color/Advance core for retroarch
 
-V =                    0.9.2
+V =                    0.10.1
 GH_ACCOUNT =           mgba-emu
 GH_PROJECT =           mgba
 GH_TAGNAME =           $V
 PKGNAME-libretro =     libretro-mgba-$V
-REVISION-main =                0
 
 MULTI_PACKAGES =       -main -qt -libretro
 DEBUG_PACKAGES =       -main -qt -libretro
@@ -25,9 +24,9 @@ MAINTAINER =          Anthony J. Bentley <anthon
 # MPL 2.0
 PERMIT_PACKAGE =       Yes
 
-cWANTLIB =             GL SDL2 avfilter \
-                       avcodec avformat avutil c curses edit m png \
-                       pthread sqlite3 swresample swscale z zip elf
+cWANTLIB =             GL SDL2 avfilter avcodec avformat avutil c \
+                       curses edit elf m png pthread sqlite3 swresample \
+                       swscale z zip
 WANTLIB-main =         ${cWANTLIB}
 WANTLIB-qt =           ${cWANTLIB} mgba Qt5Core Qt5Gui Qt5Multimedia \
                        Qt5Network Qt5Widgets ${COMPILER_LIBCXX}
@@ -49,6 +48,7 @@ RUN_DEPENDS-qt =      devel/desktop-file-util
                        x11/gtk+3,-guic
 
 CONFIGURE_ARGS +=      -DBUILD_LIBRETRO=ON \
+                       -DENABLE_SCRIPTING=OFF \
                        -DUSE_PLEDGE_UNVEIL=ON \
                        -DUSE_MINIZIP=OFF
 
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/emulators/mgba/distinfo,v
retrieving revision 1.19
diff -u -p -u -p -r1.19 distinfo
--- distinfo    16 Oct 2021 08:51:35 -0000      1.19
+++ distinfo    20 Apr 2023 04:45:19 -0000
@@ -1,2 +1,2 @@
-SHA256 (mgba-0.9.2.tar.gz) = Kcoi68VrJqTnIk77tfoSycAGVj1BmQr7CHTQSNt2rdQ=
-SIZE (mgba-0.9.2.tar.gz) = 12761919
+SHA256 (mgba-0.10.1.tar.gz) = X8HXrBOf5R73F4LV3hLREkZWPN69aFNUthiP3IKoS98=
+SIZE (mgba-0.10.1.tar.gz) = 14308454
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: /home/cvs/ports/emulators/mgba/patches/patch-CMakeLists_txt,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt        11 Mar 2022 18:59:38 -0000      1.7
+++ patches/patch-CMakeLists_txt        20 Apr 2023 04:45:40 -0000
@@ -4,7 +4,7 @@ From https://github.com/mgba-emu/mgba/pu
 Index: CMakeLists.txt
 --- CMakeLists.txt.orig
 +++ CMakeLists.txt
-@@ -50,6 +50,7 @@ if(NOT LIBMGBA_ONLY)
+@@ -47,6 +47,7 @@ if(NOT LIBMGBA_ONLY)
                set(USE_EDITLINE ON CACHE BOOL "Whether or not to enable the 
CLI-mode debugger")
        endif()
        set(USE_GDB_STUB ON CACHE BOOL "Whether or not to enable the GDB stub 
ARM debugger")
@@ -12,7 +12,7 @@ Index: CMakeLists.txt
        set(USE_FFMPEG ON CACHE BOOL "Whether or not to enable FFmpeg support")
        set(USE_ZLIB ON CACHE BOOL "Whether or not to enable zlib support")
        set(USE_MINIZIP ON CACHE BOOL "Whether or not to enable external 
minizip support")
-@@ -547,6 +548,14 @@ if(USE_GDB_STUB)
+@@ -533,6 +534,14 @@ if(USE_GDB_STUB)
  endif()
  source_group("Debugger" FILES ${DEBUGGER_SRC})
  
@@ -27,7 +27,7 @@ Index: CMakeLists.txt
  if(USE_FFMPEG)
        list(APPEND FEATURES FFMPEG)
        if(LIBSWRESAMPLE_FOUND)
-@@ -1231,6 +1240,7 @@ if(NOT QUIET AND NOT LIBMGBA_ONLY)
+@@ -1274,6 +1283,7 @@ if(NOT QUIET AND NOT LIBMGBA_ONLY)
                message(STATUS "        CLI debugger: ${USE_EDITLINE}")
        endif()
        message(STATUS "        GDB stub: ${USE_GDB_STUB}")
Index: patches/patch-src_platform_sdl_main_c
===================================================================
RCS file: /home/cvs/ports/emulators/mgba/patches/patch-src_platform_sdl_main_c,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 patch-src_platform_sdl_main_c
--- patches/patch-src_platform_sdl_main_c       17 Apr 2023 11:43:05 -0000      
1.7
+++ patches/patch-src_platform_sdl_main_c       20 Apr 2023 05:28:38 -0000
@@ -4,9 +4,9 @@ From https://github.com/mgba-emu/mgba/pu
 Index: src/platform/sdl/main.c
 --- src/platform/sdl/main.c.orig
 +++ src/platform/sdl/main.c
-@@ -43,6 +43,11 @@ static void mSDLDeinit(struct mSDLRenderer* renderer);
+@@ -45,6 +45,11 @@ static int mSDLRun(struct mSDLRenderer* renderer, stru
  
- static int mSDLRun(struct mSDLRenderer* renderer, struct mArguments* args);
+ static struct mStandardLogger _logger;
  
 +#ifdef USE_PLEDGE_UNVEIL
 +static bool mPledgeBroad(struct mArguments* args);
@@ -16,14 +16,14 @@ Index: src/platform/sdl/main.c
  static struct VFile* _state = NULL;
  
  static void _loadState(struct mCoreThread* thread) {
-@@ -164,6 +169,15 @@ int main(int argc, char** argv) {
+@@ -171,6 +176,15 @@ int main(int argc, char** argv) {
        renderer.player.bindings = &renderer.core->inputMap;
        mSDLInitBindingsGBA(&renderer.core->inputMap);
        mSDLInitEvents(&renderer.events);
 +
 +#ifdef USE_PLEDGE_UNVEIL
 +      if (!mPledgeBroad(&args)) {
-+              freeArguments(&args);
++              mArgumentsDeinit(&args);
 +              fprintf(stderr, "pledge\n");
 +              return 1;
 +      }
@@ -32,7 +32,7 @@ Index: src/platform/sdl/main.c
        mSDLEventsLoadConfig(&renderer.events, 
mCoreConfigGetInput(&renderer.core->config));
        mSDLAttachPlayer(&renderer.events, &renderer.player);
        mSDLPlayerLoadConfig(&renderer.player, 
mCoreConfigGetInput(&renderer.core->config));
-@@ -282,6 +296,12 @@ int mSDLRun(struct mSDLRenderer* renderer, struct mArg
+@@ -295,6 +309,12 @@ int mSDLRun(struct mSDLRenderer* renderer, struct mArg
                                        state->close(state);
                                }
                        }
@@ -45,7 +45,7 @@ Index: src/platform/sdl/main.c
                        renderer->runloop(renderer, &thread);
                        mSDLPauseAudio(&renderer->audio);
                        if (mCoreThreadHasCrashed(&thread)) {
-@@ -321,3 +341,43 @@ static void mSDLDeinit(struct mSDLRenderer* renderer) 
+@@ -335,3 +355,43 @@ static void mSDLDeinit(struct mSDLRenderer* renderer) 
  
        SDL_Quit();
  }
Index: pkg/PLIST-main
===================================================================
RCS file: /home/cvs/ports/emulators/mgba/pkg/PLIST-main,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 PLIST-main
--- pkg/PLIST-main      11 Mar 2022 18:59:38 -0000      1.9
+++ pkg/PLIST-main      20 Apr 2023 05:24:09 -0000
@@ -4,6 +4,7 @@ include/mgba-util/
 include/mgba-util/circle-buffer.h
 include/mgba-util/common.h
 include/mgba-util/configuration.h
+include/mgba-util/convolve.h
 include/mgba-util/crc32.h
 include/mgba-util/dllexports.h
 include/mgba-util/elf-read.h
@@ -16,6 +17,7 @@ include/mgba-util/gui/font-metrics.h
 include/mgba-util/gui/font.h
 include/mgba-util/gui/menu.h
 include/mgba-util/hash.h
+include/mgba-util/macros.h
 include/mgba-util/math.h
 include/mgba-util/memory.h
 include/mgba-util/patch/
@@ -75,6 +77,7 @@ include/mgba/debugger/debugger.h
 include/mgba/feature/
 include/mgba/feature/commandline.h
 include/mgba/feature/thread-proxy.h
+include/mgba/feature/updater.h
 include/mgba/feature/video-logger.h
 include/mgba/flags.h
 include/mgba/gb/
@@ -105,6 +108,7 @@ include/mgba/internal/debugger/gdb-stub.
 include/mgba/internal/debugger/parser.h
 include/mgba/internal/debugger/stack-trace.h
 include/mgba/internal/debugger/symbols.h
+include/mgba/internal/defines.h
 include/mgba/internal/gb/
 include/mgba/internal/gb/audio.h
 include/mgba/internal/gb/cheats.h
@@ -133,16 +137,19 @@ include/mgba/internal/gb/video.h
 include/mgba/internal/gba/
 include/mgba/internal/gba/audio.h
 include/mgba/internal/gba/bios.h
+include/mgba/internal/gba/cart/
+include/mgba/internal/gba/cart/ereader.h
+include/mgba/internal/gba/cart/gpio.h
+include/mgba/internal/gba/cart/matrix.h
+include/mgba/internal/gba/cart/vfame.h
 include/mgba/internal/gba/cheats.h
 include/mgba/internal/gba/dma.h
 include/mgba/internal/gba/extra/
 include/mgba/internal/gba/extra/audio-mixer.h
 include/mgba/internal/gba/extra/cli.h
 include/mgba/internal/gba/gba.h
-include/mgba/internal/gba/hardware.h
 include/mgba/internal/gba/input.h
 include/mgba/internal/gba/io.h
-include/mgba/internal/gba/matrix.h
 include/mgba/internal/gba/memory.h
 include/mgba/internal/gba/overrides.h
 include/mgba/internal/gba/renderers/
@@ -157,10 +164,12 @@ include/mgba/internal/gba/sharkport.h
 include/mgba/internal/gba/sio/
 include/mgba/internal/gba/sio.h
 include/mgba/internal/gba/sio/dolphin.h
+include/mgba/internal/gba/sio/gbp.h
 include/mgba/internal/gba/sio/lockstep.h
 include/mgba/internal/gba/timer.h
-include/mgba/internal/gba/vfame.h
 include/mgba/internal/gba/video.h
+include/mgba/internal/script/
+include/mgba/internal/script/socket.h
 include/mgba/internal/sm83/
 include/mgba/internal/sm83/debugger/
 include/mgba/internal/sm83/debugger/cli-debugger.h
@@ -170,6 +179,10 @@ include/mgba/internal/sm83/decoder.h
 include/mgba/internal/sm83/emitter-sm83.h
 include/mgba/internal/sm83/isa-sm83.h
 include/mgba/internal/sm83/sm83.h
+include/mgba/script/
+include/mgba/script/context.h
+include/mgba/script/macros.h
+include/mgba/script/types.h
 @lib lib/libmgba.so.${LIBmgba_VERSION}
 @man man/man6/mgba.6
 share/applications/
@@ -209,12 +222,21 @@ share/mgba/shaders/motion_blur.shader/ma
 share/mgba/shaders/motion_blur.shader/motion_blur.fs
 share/mgba/shaders/pixelate.shader/
 share/mgba/shaders/pixelate.shader/manifest.ini
+share/mgba/shaders/scale2x.shader/
+share/mgba/shaders/scale2x.shader/manifest.ini
+share/mgba/shaders/scale2x.shader/scale2x.fs
+share/mgba/shaders/scale4x.shader/
+share/mgba/shaders/scale4x.shader/manifest.ini
+share/mgba/shaders/scale4x.shader/scale4x.fs
 share/mgba/shaders/scanlines.shader/
 share/mgba/shaders/scanlines.shader/manifest.ini
 share/mgba/shaders/scanlines.shader/scanlines.fs
 share/mgba/shaders/soften.shader/
 share/mgba/shaders/soften.shader/manifest.ini
 share/mgba/shaders/soften.shader/soften.fs
+share/mgba/shaders/tv-mode.shader/
+share/mgba/shaders/tv-mode.shader/manifest.ini
+share/mgba/shaders/tv-mode.shader/tv.fs
 share/mgba/shaders/vba_pixelate.shader/
 share/mgba/shaders/vba_pixelate.shader/manifest.ini
 share/mgba/shaders/vba_pixelate.shader/vba_pixelate.fs
Index: pkg/PLIST-qt
===================================================================
RCS file: /home/cvs/ports/emulators/mgba/pkg/PLIST-qt,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 PLIST-qt
--- pkg/PLIST-qt        11 Mar 2022 18:59:38 -0000      1.5
+++ pkg/PLIST-qt        20 Apr 2023 05:01:24 -0000
@@ -1,14 +1,14 @@
 @bin bin/mgba-qt
 @man man/man6/mgba-qt.6
-share/applications/mgba-qt.desktop
-share/icons/hicolor/128x128/apps/mgba.png
-share/icons/hicolor/16x16/apps/mgba.png
-share/icons/hicolor/24x24/apps/mgba.png
-share/icons/hicolor/256x256/apps/mgba.png
-share/icons/hicolor/32x32/apps/mgba.png
-share/icons/hicolor/48x48/apps/mgba.png
-share/icons/hicolor/512x512/apps/mgba.png
-share/icons/hicolor/64x64/apps/mgba.png
-share/icons/hicolor/96x96/apps/mgba.png
+share/applications/io.mgba.mGBA.desktop
+share/icons/hicolor/128x128/apps/io.mgba.mGBA.png
+share/icons/hicolor/16x16/apps/io.mgba.mGBA.png
+share/icons/hicolor/24x24/apps/io.mgba.mGBA.png
+share/icons/hicolor/256x256/apps/io.mgba.mGBA.png
+share/icons/hicolor/32x32/apps/io.mgba.mGBA.png
+share/icons/hicolor/48x48/apps/io.mgba.mGBA.png
+share/icons/hicolor/512x512/apps/io.mgba.mGBA.png
+share/icons/hicolor/64x64/apps/io.mgba.mGBA.png
+share/icons/hicolor/96x96/apps/io.mgba.mGBA.png
 @tag update-desktop-database
 @tag gtk-update-icon-cache %D/share/icons/hicolor

Reply via email to