mgba: update to 0.9.1 0.9.1: (2021-04-18) Emulation fixes: - ARM: Fix LDM^ with empty rlist (fixes mgba.io/i/2127) - Core: Fix first event scheduling after loading savestate - GB Serialize: Fix switching speed modes when loading a state (fixes mgba.io/i/2097) - GB: Fix skipping BIOS - GBA Memory: Fix loading Thumb savestates when in ARM mode - GBA Video: Fix window start on modes 3-5 with mosaic (fixes mgba.io/i/1690) - GBA Video: Fix mode 3-5 overflow with mosaic (fixes mgba.io/i/1691) Other fixes: - GBA: Fix non-USA 1.0 FireRed misdetecting as a ROM hack (fixes mgba.io/i/2100) - GBA: Fix crash when ROM loading fails - GBA e-Reader: Fix bitmap short strip scanning - GBA Video: Fix mode 5 frame 1 caching (fixes mgba.io/i/2075) - GBA Video: Don't attempt to copy invalid registers when switching renderer - Qt: Fix crash when switching from high-resolution OpenGL renderer to software - Qt: Fix OpenGL renderer lagging behind when fast-forwarding (fixes mgba.io/i/2094) - Qt: Fix smudged window icon on Windows - Qt: Fix saving settings enabling camera when camera name changes (fixes mgba.io/i/2125) - Qt: Fix frames getting backlogged (fixes mgba.io/i/2122) - Qt: Restore maximized state when starting (fixes mgba.io/i/487) Misc: - Core: Truncate preloading ROMs that slightly exceed max size (fixes mgba.io/i/2093) - GBA: Default-enable VBA bug compat for Ruby and Emerald ROM hacks - GBA Memory: Log GPIO writes on non-GPIO carts as Pak Hardware instead of Memory - Qt: Add ROM filename and size to bug reporter - Qt: Improve handling of disabling VBA bug compat mode (fixes mgba.io/i/2129) 0.9.0: (2021-03-28) Features: - e-Reader card scanning - New tool for converting between different save game formats - WebP and APNG recording - Separate overrides for GBC games that can also run on SGB or regular GB - Game Boy Player features can be enabled by default for all compatible games - Frame and I/O viewer support for Game Boy - Bug report tool for gathering information helpful for reporting bugs - Mute option in homebrew ports - Status indicators for fast-forward and mute in homebrew ports - VBA bug compatibility mode for ROM hacks that don't work on real hardware - Read-only support for MBC6 flash memory - New unlicensed GB mappers: Pokč¾æmon Jade/Diamond, BBD, and Hitek - Stack tracing tools in ARM debugger (by ahigerd) - Command scripts for CLI debugger (by ahigerd) - Scheduled event dumping in CLI debugger - ARM disassembler now resolves addresses to symbol names - Add Game Boy Player feature support to ports - Individual window types can now be toggled in debugging views - Support for the Wii U GamePad when running as an injected VC title Emulation fixes: - ARM: Fix ALU reading PC after shifting - ARM: Fix STR storing PC after address calculation - ARM: Fix Addressing mode 1 shifter on rs == pc (fixes mgba.io/i/1926) - ARM: Fix long multiply-and-accumulate register write order (fixes mgba.io/1/1956) - ARM: Fix long and accumulate multiply timing - GB: Partially fix timing for skipped BIOS - GB: Downgrade DMG-only ROMs from CGB mode even without boot ROM - GB: Fix marking BIOS as unmapped when skipping BIOS (fixes mgba.io/i/2061) - GB Audio: Fix serializing sweep time - GB Audio: Fix some channel 4 timing edge cases - GB MBC: Fix MBC1 mode changing behavior - GB MBC: Fix some MBC3 bit masking - GB Video: Fix state after skipping BIOS (fixes mgba.io/i/1715 and mgba.io/i/1716) - GBA: Fix timing advancing too quickly in rare cases - GBA: Clear GBP connection on reset - GBA Audio: Revamp FIFO emulation (fixes mgba.io/i/356, mgba.io/i/875, mgba.io/i/1847) - GBA BIOS: Implement dummy sound driver calls - GBA BIOS: Improve HLE BIOS timing - GBA BIOS: Fix reloading video registers after reset (fixes mgba.io/i/1808) - GBA BIOS: Make HLE BIOS calls interruptable (fixes mgba.io/i/1711 and mgba.io/i/1823) - GBA BIOS: Fix invalid decompression bounds checking - GBA DMA: Linger last DMA on bus (fixes mgba.io/i/301 and mgba.io/i/1320) - GBA DMA: Fix ordering and timing of overlapping DMAs - GBA I/O: Green swap register should be readable - GBA I/O: Ignore high bits on IME - GBA Memory: Improve gamepak prefetch timing - GBA Memory: Stall on VRAM access in mode 2 (fixes mgba.io/i/190) - GBA Memory: Improve robustness of Matrix memory support - GBA Memory: Mark Famicom Mini games 22 through 28 as non-mirroring - GBA Memory: Return correct byte for odd ROM open bus addresses - GBA Memory: Improved AGBPrint emulation of edge cases (fixes mgba.io/i/1867) - GBA Memory: Fix masking of misaligned jumps - GBA Serialize: Fix alignment check when loading states - GBA SIO: Fix copying Normal mode transfer values - GBA SIO: Fix Normal mode being totally broken (fixes mgba.io/i/1800) - GBA SIO: Fix deseralizing SIO registers - GBA SIO: Fix hanging on starting a second multiplayer window (fixes mgba.io/i/854) - GBA SIO: Fix Normal mode transfer start timing (fixes mgba.io/i/425) - GBA Timers: Fix toggling timer cascading while timer is active (fixes mgba.io/i/2043) - GBA Video: Latch scanline at end of Hblank (fixes mgba.io/i/1319) - GBA Video: Fix Hblank timing - GBA Video: Implement green swap (fixes mgba.io/i/1609) - GBA Video: Emulate sprite cycle limits in OpenGL renderer (fixes mgba.io/i/1635) - GBA Video: Fix OBJWIN erratic rendering in OpenGL renderer - GBA Video: Fix x offset in 256-color BG mosaic (fixes mgba.io/i/1684) - GBA Video: Fix transposed BG mosaic parameters in GL renderer - SM83: Emulate HALT bug - SM83: Improve mid-M-cycle interrupts - SM83: HALT should not consume an extra T-state Other fixes: - 3DS: Fix thread cleanup - All: Improve export headers (fixes mgba.io/i/1738) - Cheats: Fix indirect write cheats (fixes mgba.io/i/2026) - CMake: Fix build with downstream minizip that exports incompatible symbols - CMake: Link with correct OpenGL library (fixes mgba.io/i/1872) - Core: Ensure ELF regions can be written before trying - Core: Fix threading improperly setting paused state while interrupted - Core: Fix loading ELF files that have unexpected empty program headers - Core: Fix destroying an mVL with an invalid channel count - Debugger: Don't skip undefined instructions when debugger attached - Debugger: Close trace log when done tracing - Debugger: Fix change watchpoints (fixes mgba.io/i/1947) - Debugger: Call CLI debugger system init - FFmpeg: Fix some small memory leaks - FFmpeg: Fix encoding of time base - GB: Fix crash when changing ROM while in banked address space - GB: Fix loading model overrides - GB MBC: Force minimum SRAM size on rare MBCs that always have SRAM - GB Serialize: Fix crash when loading pre-0.7 SGB savestates - GB Video: Fix SGB video logs - GB Video: Discard SGB packets in non-SGB mVLs - GB Video: Fix deserializing negative LX state - GB Video: Don't rendering negative batches - GBA: Fix loading multiboot ELF files (fixes mgba.io/i/1949) - GBA: Fix loading subsequent save files (fixes mgba.io/i/2067) - mGUI: Don't attempt to preload files larger than can fit in RAM - Qt: Force OpenGL paint engine creation thread (fixes mgba.io/i/1642) - Qt: Fix static compilation in MinGW (fixes mgba.io/i/1769) - Qt: Fix a race condition in the frame inspector - Qt: Load/save bytes from memory viewer in the order visible (fixes mgba.io/i/1900) - Qt: Fix running proxied video if it gets pushed to the main thread - Qt: Fix game display sometimes disappearing after closing load/save state screen - Qt: Fix cancelling pausing before the frame ends - Qt: Fix gamepad event dispatching (fixes mgba.io/i/1922) - Qt: Pre-attach GDB stub when launching with -g (fixes mgba.io/i/1950) - Qt: Fix crash when editing shortcuts with none selected (fixes mgba.io/i/1964) - Qt: Fix crashing when no OpenGL context can be obtained - Qt: Fix issues with I/O viewer not properly synchronizing state - Qt: Fix loading a new game crashing on Wayland (fixes mgba.io/i/1992) - Qt: Fix inability to clear hat bindings - SM83: Simplify register pair access on big endian - SM83: Disassemble STOP as one byte - Switch: Fix GB game height in pixel accurate mode (fixes mgba.io/i/2073) - Wii: Fix crash on unloading irregularly sized GBA ROMs Misc: - 3DS: Use "wide mode" where applicable for slightly better filtering - 3DS: Batch directory reads - Core: Add savedataUpdated callback - Core: Add shutdown callback - Core: Rework thread state synchronization - Core: Improve support for ROM patch cheats, supporting disabling overlapping patches - Core: Adding to library is now recursive - GB: Allow pausing event loop while CPU is blocked - GB: Add support for sleep and shutdown callbacks - GB: Redo double speed emulation (closes mgba.io/i/1515) - GB: Support loading CGB-on-AGB boot ROM - GB Audio: Add channel 4 batching back (fixes mgba.io/i/1313) - GB Core: Return the current number of banks for ROM/SRAM, not theoretical max - GB I/O: Implement preliminary support for PCM12/PCM34 (closes mgba.io/i/1468) - GB MBC: Remove unused SRAM size - GBA: Allow pausing event loop while CPU is blocked - GBA BIOS: Division by zero should emit a FATAL error - GBA Cheats: Allow unlimited ROM patch-type codes per set - GBA Video: Convert OpenGL VRAM texture to integer - GBA Video: Skip attempting to render offscreen sprites in OpenGL - GBA Video: New GL palette approach, no more batch splitting on palette edits - GBA Video: Avoid integer division using reciprocal tricks - Debugger: Keep track of global cycle count - FFmpeg: Add looping option for GIF/APNG - FFmpeg: Add CRF support for applicable codecs - mGUI: Show battery percentage - mGUI: Skip second scan loop when possible - mGUI: Improve loading speed (fixes mgba.io/i/1957) - Qt: Renderer can be changed while a game is running - Qt: Add hex index to palette view - Qt: Add transformation matrix info to sprite view - Qt: Memory viewer now supports editing decimal values directly (closes mgba.io/i/1705) - Qt: Add copy button to GB printer dialog - Qt: Window title updates can be disabled (closes mgba.io/i/1912) - Qt: Redo OpenGL context thread handling (fixes mgba.io/i/1724) - Qt: Discard additional frame draws if waiting fails - Qt: Unify monospace font usage - Qt: Add button to jump to log settings - Qt: Use relative paths in portable mode when applicable (fixes mgba.io/i/838) - Qt: Better initial shortcut editor column sizes - SDL: Fall back to sw blit if OpenGL init fails - Switch: Optimize font rendering (fixes mgba.io/i/2078) - Switch: Allow switching between CPU and GPU renderers without reloading - Util: Reset vector size on deinit - VFS: Change semantics of VFile.sync on mapped files (fixes mgba.io/i/1730)diff -r1.12 -r1.13 pkgsrc/emulators/libretro-mgba/Makefile
(nia)
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.12 2020/12/03 14:53:19 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.13 2021/05/02 08:40:00 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= mgba-0.8.4 | 3 | DISTNAME= mgba-0.9.1 | |
4 | PKGNAME= libretro-${DISTNAME} | 4 | PKGNAME= libretro-${DISTNAME} | |
5 | CATEGORIES= emulators | 5 | CATEGORIES= emulators | |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=mgba-emu/} | 6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=mgba-emu/} | |
7 | GITHUB_PROJECT= mgba | 7 | GITHUB_PROJECT= mgba | |
8 | 8 | |||
9 | MAINTAINER= nia@NetBSD.org | 9 | MAINTAINER= nia@NetBSD.org | |
10 | HOMEPAGE= https://docs.libretro.com/library/mgba/ | 10 | HOMEPAGE= https://docs.libretro.com/library/mgba/ | |
11 | COMMENT= Libretro core based on the mGBA emulator | 11 | COMMENT= Libretro core based on the mGBA emulator | |
12 | LICENSE= mpl-2.0 | 12 | LICENSE= mpl-2.0 | |
13 | 13 | |||
14 | USE_CMAKE= yes | 14 | USE_CMAKE= yes | |
15 | USE_TOOLS+= pkg-config | 15 | USE_TOOLS+= pkg-config | |
16 | USE_LANGUAGES= c c++ | 16 | USE_LANGUAGES= c c++ | |
@@ -40,18 +40,19 @@ CMAKE_ARGS+= -DBUILD_SDL=OFF | @@ -40,18 +40,19 @@ CMAKE_ARGS+= -DBUILD_SDL=OFF | |||
40 | CMAKE_ARGS+= -DBUILD_GL=OFF | 40 | CMAKE_ARGS+= -DBUILD_GL=OFF | |
41 | CMAKE_ARGS+= -DBUILD_GLES2=OFF | 41 | CMAKE_ARGS+= -DBUILD_GLES2=OFF | |
42 | CMAKE_ARGS+= -DBUILD_GLES3=OFF | 42 | CMAKE_ARGS+= -DBUILD_GLES3=OFF | |
43 | 43 | |||
44 | CMAKE_ARGS+= -DBUILD_LIBRETRO=ON | 44 | CMAKE_ARGS+= -DBUILD_LIBRETRO=ON | |
45 | CMAKE_ARGS+= -DSKIP_LIBRARY=ON | 45 | CMAKE_ARGS+= -DSKIP_LIBRARY=ON | |
46 | CMAKE_ARGS+= -DLIBRETRO_LIBDIR=${PREFIX}/lib/libretro | 46 | CMAKE_ARGS+= -DLIBRETRO_LIBDIR=${PREFIX}/lib/libretro | |
47 | 47 | |||
48 | INSTALLATION_DIRS+= ${PREFIX}/lib/libretro | 48 | INSTALLATION_DIRS+= ${PREFIX}/lib/libretro | |
49 | 49 | |||
50 | # Avoid conflicting with emulators/mgba. | 50 | # Avoid conflicting with emulators/mgba. | |
51 | post-install: | 51 | post-install: | |
52 | ${RM} -rf ${DESTDIR}${PREFIX}/share/doc/mGBA | 52 | ${RM} -rf ${DESTDIR}${PREFIX}/share/doc/mGBA | |
53 | ${RM} -rf ${DESTDIR}${PREFIX}/include/mgba* | |||
53 | 54 | |||
54 | .include "../../devel/libelf/buildlink3.mk" | 55 | .include "../../devel/libelf/buildlink3.mk" | |
55 | .include "../../graphics/MesaLib/buildlink3.mk" | 56 | .include "../../graphics/MesaLib/buildlink3.mk" | |
56 | .include "../../mk/pthread.buildlink3.mk" | 57 | .include "../../mk/pthread.buildlink3.mk" | |
57 | .include "../../mk/bsd.pkg.mk" | 58 | .include "../../mk/bsd.pkg.mk" |
@@ -1,9 +1,8 @@ | @@ -1,9 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.10 2020/12/03 14:53:19 nia Exp $ | 1 | $NetBSD: distinfo,v 1.11 2021/05/02 08:40:00 nia Exp $ | |
2 | 2 | |||
3 | SHA1 (mgba-0.8.4.tar.gz) = 071905eebbbb3389f4a88f533b9a452cbcae583e | 3 | SHA1 (mgba-0.9.1.tar.gz) = 78c13b21dfef0d7954a8d2ee7a4725a84fd6b0bf | |
4 | RMD160 (mgba-0.8.4.tar.gz) = 2812ea5c2816b96b2edfcbcfffcdda066152ec03 | 4 | RMD160 (mgba-0.9.1.tar.gz) = 218379534fd8562eb7a97cc48b3c20429f6557df | |
5 | SHA512 (mgba-0.8.4.tar.gz) = fe9c022211d03eb8a5db23901b2f99a5ee75a40f104e5edb2c6fd1a2860a37d9a3ba8d3b724b35ef958840986dd09002c58740a176290b415826e1a345d90390 | 5 | SHA512 (mgba-0.9.1.tar.gz) = f818bbcb8d38a2caced9ccb96aa81b392c5f75860af0c16848c9ce2046f17328829cf45a00b211326bfab86c3cac76ae341dc54ab91e1b548085b1d1198a2578 | |
6 | Size (mgba-0.8.4.tar.gz) = 12347906 bytes | 6 | Size (mgba-0.9.1.tar.gz) = 12795893 bytes | |
7 | SHA1 (patch-CMakeLists.txt) = 1926d339e3d74a73b463686d6c0ca1e9e7be0ed7 | 7 | SHA1 (patch-CMakeLists.txt) = e4bb18352c0d5602084c0674c1b5d6c3cd84b9bc | |
8 | SHA1 (patch-include_mgba-util_math.h) = 448ca1bb3bbe2812e7d9482917c488ddcf3b48f0 | 8 | SHA1 (patch-include_mgba-util_math.h) = 448ca1bb3bbe2812e7d9482917c488ddcf3b48f0 | |
9 | SHA1 (patch-version.cmake) = 7d6d44febe7bb0ff2231452f037def7cb3782e21 |
@@ -1,29 +1,27 @@ | @@ -1,29 +1,27 @@ | |||
1 | $NetBSD: patch-CMakeLists.txt,v 1.5 2020/12/03 14:53:19 nia Exp $ | 1 | $NetBSD: patch-CMakeLists.txt,v 1.6 2021/05/02 08:40:00 nia Exp $ | |
2 | 2 | |||
3 | Fix locale detection. | 3 | Fix locale detection. | |
4 | 4 | |||
5 | Don't install headers. | 5 | --- CMakeLists.txt.orig 2020-08-04 04:46:14.000000000 +0000 | |
6 | ||||
7 | --- CMakeLists.txt.orig 2020-10-30 01:25:25.000000000 +0000 | |||
8 | +++ CMakeLists.txt | 6 | +++ CMakeLists.txt | |
9 | @@ -364,7 +364,9 @@ if(HAVE_LOCALTIME_R) | 7 | @@ -364,7 +364,9 @@ if(HAVE_LOCALTIME_R) | |
10 | list(APPEND FUNCTION_DEFINES HAVE_LOCALTIME_R) | 8 | list(APPEND FUNCTION_DEFINES HAVE_LOCALTIME_R) | |
11 | endif() | 9 | endif() | |
12 | 10 | |||
13 | -if(HAVE_NEWLOCALE AND HAVE_FREELOCALE AND HAVE_USELOCALE OR APPLE) | 11 | -if(HAVE_NEWLOCALE AND HAVE_FREELOCALE AND HAVE_USELOCALE OR APPLE) | |
14 | +check_include_files("locale.h" HAVE_LOCALE) | 12 | +check_include_files("locale.h" HAVE_LOCALE) | |
15 | + | 13 | + | |
16 | +if(HAVE_LOCALE OR APPLE) | 14 | +if(HAVE_LOCALE OR APPLE) | |
17 | list(APPEND FUNCTION_DEFINES HAVE_LOCALE) | 15 | list(APPEND FUNCTION_DEFINES HAVE_LOCALE) | |
18 | if (HAVE_SNPRINTF_L) | 16 | if (HAVE_SNPRINTF_L) | |
19 | list(APPEND FUNCTION_DEFINES HAVE_SNPRINTF_L) | 17 | list(APPEND FUNCTION_DEFINES HAVE_SNPRINTF_L) | |
20 | @@ -995,9 +997,6 @@ endif() | 18 | @@ -1033,9 +1035,6 @@ endif() | |
21 | 19 | |||
22 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/mgba) | 20 | file(GLOB READMES ${CMAKE_CURRENT_SOURCE_DIR}/README*.md) | |
23 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/core/flags.h.in ${CMAKE_CURRENT_BINARY_DIR}/include/mgba/flags.h) | |||
24 | -install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/mgba DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT ${BINARY_NAME}-dev FILES_MATCHING PATTERN "*.h") | |||
25 | -install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/mgba-util DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT ${BINARY_NAME}-dev FILES_MATCHING PATTERN "*.h") | |||
26 | -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/include/mgba/flags.h ${CMAKE_CURRENT_BINARY_DIR}/include/mgba-util/dllexports.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/mgba COMPONENT ${BINARY_NAME}-dev) | |||
27 | 21 | |||
28 | if(WIN32) | 22 | -find_program(UNIX2DOS NAMES unix2dos) | |
29 | set(BIN_DIR ".\\") | 23 | -find_program(MARKDOWN NAMES markdown kramdown pandoc) | |
24 | - | |||
25 | if(UNIX OR NOT UNIX2DOS) | |||
26 | if(UNIX OR NOT MARKDOWN) | |||
27 | install(FILES ${READMES} DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT ${BINARY_NAME}) |
@@ -1,14 +1,11 @@ | @@ -1,14 +1,11 @@ | |||
1 | =========================================================================== | 1 | =========================================================================== | |
2 | $NetBSD: MESSAGE.NetBSD,v 1.2 2020/06/19 13:06:35 nia Exp $ | 2 | $NetBSD: MESSAGE.NetBSD,v 1.3 2021/05/02 08:39:59 nia Exp $ | |
3 | 3 | |||
4 | With the Qt UI (mgba-qt), the OpenGL video driver seems to cause frame | 4 | With the Qt UI, the OpenGL video driver seems to cause frame drops below | |
5 | drops below 60FPS on certain hardware. The SDL UI (mgba) seems to be solid. | 5 | 6 0FPS on certain hardware. The SDL UI (mgba) seems to be solid, as does | |
6 | the Software driver. | |||
6 | 7 | |||
7 | You might want to change the audio sample rate (in mGBA's settings) | 8 | You might want to change the audio sample rate (in mGBA's settings) | |
8 | to the native rate of the device (usually 48000 Hz, or a multiple). | 9 | to the native rate of the device (usually 48000 Hz, or a multiple). | |
9 | 10 | |||
10 | NetBSD 9.0's default audio latency of 4-10ms seems good enough. If | |||
11 | yours is set to any higher, sysctl hw.audio0.blk_ms might need to be | |||
12 | lowered for full performance and framerates. | |||
13 | ||||
14 | =========================================================================== | 11 | =========================================================================== |
@@ -1,31 +1,31 @@ | @@ -1,31 +1,31 @@ | |||
1 | # $NetBSD: Makefile,v 1.24 2021/04/21 13:24:37 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.25 2021/05/02 08:39:59 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= mgba-0.8.4 | 3 | DISTNAME= mgba-0.9.1 | |
4 | PKGREVISION= 2 | |||
5 | CATEGORIES= emulators | 4 | CATEGORIES= emulators | |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=mgba-emu/} | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=mgba-emu/} | |
7 | 6 | |||
8 | MAINTAINER= nia@NetBSD.org | 7 | MAINTAINER= nia@NetBSD.org | |
9 | HOMEPAGE= https://mgba.io/ | 8 | HOMEPAGE= https://mgba.io/ | |
10 | COMMENT= Emulator for running Game Boy Advance games | 9 | COMMENT= Emulator for running Game Boy Advance games | |
11 | LICENSE= mpl-2.0 | 10 | LICENSE= mpl-2.0 | |
12 | 11 | |||
13 | USE_TOOLS+= pkg-config | 12 | USE_TOOLS+= pkg-config | |
14 | USE_CMAKE= yes | 13 | USE_CMAKE= yes | |
15 | USE_LANGUAGES= c c++ | 14 | USE_LANGUAGES= c c++ | |
16 | 15 | |||
17 | # C++14 | 16 | # C++14 | |
18 | GCC_REQD+= 5 | 17 | GCC_REQD+= 5 | |
19 | 18 | |||
20 | CMAKE_ARGS+= -DUSE_DISCORD_RPC=OFF | 19 | CMAKE_ARGS+= -DUSE_DISCORD_RPC=OFF | |
20 | CMAKE_ARGS+= -DSKIP_GIT=ON | |||
21 | 21 | |||
22 | .include "options.mk" | 22 | .include "options.mk" | |
23 | .include "../../archivers/libzip/buildlink3.mk" | 23 | .include "../../archivers/libzip/buildlink3.mk" | |
24 | .include "../../databases/sqlite3/buildlink3.mk" | 24 | .include "../../databases/sqlite3/buildlink3.mk" | |
25 | .include "../../devel/libelf/buildlink3.mk" | 25 | .include "../../devel/libelf/buildlink3.mk" | |
26 | .include "../../devel/zlib/buildlink3.mk" | 26 | .include "../../devel/zlib/buildlink3.mk" | |
27 | .include "../../devel/SDL2/buildlink3.mk" | 27 | .include "../../devel/SDL2/buildlink3.mk" | |
28 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | 28 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | |
29 | .include "../../graphics/png/buildlink3.mk" | 29 | .include "../../graphics/png/buildlink3.mk" | |
30 | .include "../../mk/pthread.buildlink3.mk" | 30 | .include "../../mk/pthread.buildlink3.mk" | |
31 | .include "../../mk/bsd.pkg.mk" | 31 | .include "../../mk/bsd.pkg.mk" |
@@ -1,17 +1,16 @@ | @@ -1,17 +1,16 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.8 2020/12/03 14:47:25 nia Exp $ | 1 | @comment $NetBSD: PLIST,v 1.9 2021/05/02 08:39:59 nia Exp $ | |
2 | bin/mgba | 2 | bin/mgba | |
3 | ${PLIST.qt}bin/mgba-qt | 3 | ${PLIST.qt}bin/mgba-qt | |
4 | include/mgba-util/arm-algo.h | |||
5 | include/mgba-util/circle-buffer.h | 4 | include/mgba-util/circle-buffer.h | |
6 | include/mgba-util/common.h | 5 | include/mgba-util/common.h | |
7 | include/mgba-util/configuration.h | 6 | include/mgba-util/configuration.h | |
8 | include/mgba-util/crc32.h | 7 | include/mgba-util/crc32.h | |
9 | include/mgba-util/dllexports.h | 8 | include/mgba-util/dllexports.h | |
10 | include/mgba-util/elf-read.h | 9 | include/mgba-util/elf-read.h | |
11 | include/mgba-util/export.h | 10 | include/mgba-util/export.h | |
12 | include/mgba-util/formatting.h | 11 | include/mgba-util/formatting.h | |
13 | include/mgba-util/gui.h | 12 | include/mgba-util/gui.h | |
14 | include/mgba-util/gui/file-select.h | 13 | include/mgba-util/gui/file-select.h | |
15 | include/mgba-util/gui/font-metrics.h | 14 | include/mgba-util/gui/font-metrics.h | |
16 | include/mgba-util/gui/font.h | 15 | include/mgba-util/gui/font.h | |
17 | include/mgba-util/gui/menu.h | 16 | include/mgba-util/gui/menu.h | |
@@ -53,58 +52,59 @@ include/mgba/core/library.h | @@ -53,58 +52,59 @@ include/mgba/core/library.h | |||
53 | include/mgba/core/lockstep.h | 52 | include/mgba/core/lockstep.h | |
54 | include/mgba/core/log.h | 53 | include/mgba/core/log.h | |
55 | include/mgba/core/map-cache.h | 54 | include/mgba/core/map-cache.h | |
56 | include/mgba/core/mem-search.h | 55 | include/mgba/core/mem-search.h | |
57 | include/mgba/core/rewind.h | 56 | include/mgba/core/rewind.h | |
58 | include/mgba/core/scripting.h | 57 | include/mgba/core/scripting.h | |
59 | include/mgba/core/serialize.h | 58 | include/mgba/core/serialize.h | |
60 | include/mgba/core/sync.h | 59 | include/mgba/core/sync.h | |
61 | include/mgba/core/thread.h | 60 | include/mgba/core/thread.h | |
62 | include/mgba/core/tile-cache.h | 61 | include/mgba/core/tile-cache.h | |
63 | include/mgba/core/timing.h | 62 | include/mgba/core/timing.h | |
64 | include/mgba/core/version.h | 63 | include/mgba/core/version.h | |
65 | include/mgba/debugger/debugger.h | 64 | include/mgba/debugger/debugger.h | |
66 | include/mgba/dllexports.h | |||
67 | include/mgba/feature/commandline.h | 65 | include/mgba/feature/commandline.h | |
68 | include/mgba/feature/thread-proxy.h | 66 | include/mgba/feature/thread-proxy.h | |
69 | include/mgba/feature/video-logger.h | 67 | include/mgba/feature/video-logger.h | |
70 | include/mgba/flags.h | 68 | include/mgba/flags.h | |
71 | include/mgba/gb/core.h | 69 | include/mgba/gb/core.h | |
72 | include/mgba/gb/interface.h | 70 | include/mgba/gb/interface.h | |
73 | include/mgba/gba/core.h | 71 | include/mgba/gba/core.h | |
74 | include/mgba/gba/interface.h | 72 | include/mgba/gba/interface.h | |
75 | include/mgba/internal/arm/arm.h | 73 | include/mgba/internal/arm/arm.h | |
76 | include/mgba/internal/arm/debugger/cli-debugger.h | 74 | include/mgba/internal/arm/debugger/cli-debugger.h | |
77 | include/mgba/internal/arm/debugger/debugger.h | 75 | include/mgba/internal/arm/debugger/debugger.h | |
78 | include/mgba/internal/arm/debugger/memory-debugger.h | 76 | include/mgba/internal/arm/debugger/memory-debugger.h | |
79 | include/mgba/internal/arm/decoder-inlines.h | 77 | include/mgba/internal/arm/decoder-inlines.h | |
80 | include/mgba/internal/arm/decoder.h | 78 | include/mgba/internal/arm/decoder.h | |
81 | include/mgba/internal/arm/emitter-arm.h | 79 | include/mgba/internal/arm/emitter-arm.h | |
82 | include/mgba/internal/arm/emitter-inlines.h | 80 | include/mgba/internal/arm/emitter-inlines.h | |
83 | include/mgba/internal/arm/emitter-thumb.h | 81 | include/mgba/internal/arm/emitter-thumb.h | |
84 | include/mgba/internal/arm/isa-arm.h | 82 | include/mgba/internal/arm/isa-arm.h | |
85 | include/mgba/internal/arm/isa-inlines.h | 83 | include/mgba/internal/arm/isa-inlines.h | |
86 | include/mgba/internal/arm/isa-thumb.h | 84 | include/mgba/internal/arm/isa-thumb.h | |
87 | include/mgba/internal/arm/macros.h | 85 | include/mgba/internal/arm/macros.h | |
88 | include/mgba/internal/debugger/cli-debugger.h | 86 | include/mgba/internal/debugger/cli-debugger.h | |
89 | include/mgba/internal/debugger/gdb-stub.h | 87 | include/mgba/internal/debugger/gdb-stub.h | |
90 | include/mgba/internal/debugger/parser.h | 88 | include/mgba/internal/debugger/parser.h | |
89 | include/mgba/internal/debugger/stack-trace.h | |||
91 | include/mgba/internal/debugger/symbols.h | 90 | include/mgba/internal/debugger/symbols.h | |
92 | include/mgba/internal/gb/audio.h | 91 | include/mgba/internal/gb/audio.h | |
93 | include/mgba/internal/gb/cheats.h | 92 | include/mgba/internal/gb/cheats.h | |
94 | include/mgba/internal/gb/debugger/debugger.h | 93 | include/mgba/internal/gb/debugger/debugger.h | |
95 | include/mgba/internal/gb/debugger/symbols.h | 94 | include/mgba/internal/gb/debugger/symbols.h | |
96 | include/mgba/internal/gb/extra/cli.h | 95 | include/mgba/internal/gb/extra/cli.h | |
97 | include/mgba/internal/gb/gb.h | 96 | include/mgba/internal/gb/gb.h | |
97 | include/mgba/internal/gb/input.h | |||
98 | include/mgba/internal/gb/io.h | 98 | include/mgba/internal/gb/io.h | |
99 | include/mgba/internal/gb/mbc.h | 99 | include/mgba/internal/gb/mbc.h | |
100 | include/mgba/internal/gb/memory.h | 100 | include/mgba/internal/gb/memory.h | |
101 | include/mgba/internal/gb/overrides.h | 101 | include/mgba/internal/gb/overrides.h | |
102 | include/mgba/internal/gb/renderers/cache-set.h | 102 | include/mgba/internal/gb/renderers/cache-set.h | |
103 | include/mgba/internal/gb/renderers/proxy.h | 103 | include/mgba/internal/gb/renderers/proxy.h | |
104 | include/mgba/internal/gb/renderers/software.h | 104 | include/mgba/internal/gb/renderers/software.h | |
105 | include/mgba/internal/gb/serialize.h | 105 | include/mgba/internal/gb/serialize.h | |
106 | include/mgba/internal/gb/sio.h | 106 | include/mgba/internal/gb/sio.h | |
107 | include/mgba/internal/gb/sio/lockstep.h | 107 | include/mgba/internal/gb/sio/lockstep.h | |
108 | include/mgba/internal/gb/sio/printer.h | 108 | include/mgba/internal/gb/sio/printer.h | |
109 | include/mgba/internal/gb/timer.h | 109 | include/mgba/internal/gb/timer.h | |
110 | include/mgba/internal/gb/video.h | 110 | include/mgba/internal/gb/video.h | |
@@ -116,53 +116,53 @@ include/mgba/internal/gba/extra/audio-mi | @@ -116,53 +116,53 @@ include/mgba/internal/gba/extra/audio-mi | |||
116 | include/mgba/internal/gba/extra/cli.h | 116 | include/mgba/internal/gba/extra/cli.h | |
117 | include/mgba/internal/gba/gba.h | 117 | include/mgba/internal/gba/gba.h | |
118 | include/mgba/internal/gba/hardware.h | 118 | include/mgba/internal/gba/hardware.h | |
119 | include/mgba/internal/gba/input.h | 119 | include/mgba/internal/gba/input.h | |
120 | include/mgba/internal/gba/io.h | 120 | include/mgba/internal/gba/io.h | |
121 | include/mgba/internal/gba/matrix.h | 121 | include/mgba/internal/gba/matrix.h | |
122 | include/mgba/internal/gba/memory.h | 122 | include/mgba/internal/gba/memory.h | |
123 | include/mgba/internal/gba/overrides.h | 123 | include/mgba/internal/gba/overrides.h | |
124 | include/mgba/internal/gba/renderers/cache-set.h | 124 | include/mgba/internal/gba/renderers/cache-set.h | |
125 | include/mgba/internal/gba/renderers/common.h | 125 | include/mgba/internal/gba/renderers/common.h | |
126 | include/mgba/internal/gba/renderers/gl.h | 126 | include/mgba/internal/gba/renderers/gl.h | |
127 | include/mgba/internal/gba/renderers/proxy.h | 127 | include/mgba/internal/gba/renderers/proxy.h | |
128 | include/mgba/internal/gba/renderers/video-software.h | 128 | include/mgba/internal/gba/renderers/video-software.h | |
129 | include/mgba/internal/gba/rr/mgm.h | |||
130 | include/mgba/internal/gba/rr/rr.h | |||
131 | include/mgba/internal/gba/rr/vbm.h | |||
132 | include/mgba/internal/gba/savedata.h | 129 | include/mgba/internal/gba/savedata.h | |
133 | include/mgba/internal/gba/serialize.h | 130 | include/mgba/internal/gba/serialize.h | |
134 | include/mgba/internal/gba/sharkport.h | 131 | include/mgba/internal/gba/sharkport.h | |
135 | include/mgba/internal/gba/sio.h | 132 | include/mgba/internal/gba/sio.h | |
133 | include/mgba/internal/gba/sio/dolphin.h | |||
136 | include/mgba/internal/gba/sio/lockstep.h | 134 | include/mgba/internal/gba/sio/lockstep.h | |
137 | include/mgba/internal/gba/timer.h | 135 | include/mgba/internal/gba/timer.h | |
138 | include/mgba/internal/gba/vfame.h | 136 | include/mgba/internal/gba/vfame.h | |
139 | include/mgba/internal/gba/video.h | 137 | include/mgba/internal/gba/video.h | |
140 | include/mgba/internal/sm83/debugger/cli-debugger.h | 138 | include/mgba/internal/sm83/debugger/cli-debugger.h | |
141 | include/mgba/internal/sm83/debugger/debugger.h | 139 | include/mgba/internal/sm83/debugger/debugger.h | |
142 | include/mgba/internal/sm83/debugger/memory-debugger.h | 140 | include/mgba/internal/sm83/debugger/memory-debugger.h | |
143 | include/mgba/internal/sm83/decoder.h | 141 | include/mgba/internal/sm83/decoder.h | |
144 | include/mgba/internal/sm83/emitter-sm83.h | 142 | include/mgba/internal/sm83/emitter-sm83.h | |
145 | include/mgba/internal/sm83/isa-sm83.h | 143 | include/mgba/internal/sm83/isa-sm83.h | |
146 | include/mgba/internal/sm83/sm83.h | 144 | include/mgba/internal/sm83/sm83.h | |
147 | lib/libmgba.so | 145 | lib/libmgba.so | |
148 | lib/libmgba.so.0.8 | 146 | lib/libmgba.so.0.9 | |
149 | lib/libmgba.so.0.8.3 | 147 | lib/libmgba.so.${PKGVERSION} | |
150 | ${PLIST.qt}man/man6/mgba-qt.6 | 148 | ${PLIST.qt}man/man6/mgba-qt.6 | |
151 | man/man6/mgba.6 | 149 | man/man6/mgba.6 | |
152 | ${PLIST.qt}share/applications/mgba-qt.desktop | 150 | ${PLIST.qt}share/applications/mgba-qt.desktop | |
153 | share/doc/mGBA/CHANGES | 151 | share/doc/mGBA/CHANGES | |
154 | share/doc/mGBA/LICENSE | 152 | share/doc/mGBA/LICENSE | |
155 | share/doc/mGBA/README.md | 153 | share/doc/mGBA/README.md | |
156 | share/doc/mGBA/README_DE.md | 154 | share/doc/mGBA/README_DE.md | |
155 | share/doc/mGBA/README_ES.md | |||
156 | share/doc/mGBA/README_ZH_CN.md | |||
157 | share/doc/mGBA/licenses/blip_buf.txt | 157 | share/doc/mGBA/licenses/blip_buf.txt | |
158 | share/doc/mGBA/licenses/inih.txt | 158 | share/doc/mGBA/licenses/inih.txt | |
159 | share/icons/hicolor/128x128/apps/mgba.png | 159 | share/icons/hicolor/128x128/apps/mgba.png | |
160 | share/icons/hicolor/16x16/apps/mgba.png | 160 | share/icons/hicolor/16x16/apps/mgba.png | |
161 | share/icons/hicolor/24x24/apps/mgba.png | 161 | share/icons/hicolor/24x24/apps/mgba.png | |
162 | share/icons/hicolor/256x256/apps/mgba.png | 162 | share/icons/hicolor/256x256/apps/mgba.png | |
163 | share/icons/hicolor/32x32/apps/mgba.png | 163 | share/icons/hicolor/32x32/apps/mgba.png | |
164 | share/icons/hicolor/48x48/apps/mgba.png | 164 | share/icons/hicolor/48x48/apps/mgba.png | |
165 | share/icons/hicolor/512x512/apps/mgba.png | 165 | share/icons/hicolor/512x512/apps/mgba.png | |
166 | share/icons/hicolor/64x64/apps/mgba.png | 166 | share/icons/hicolor/64x64/apps/mgba.png | |
167 | share/icons/hicolor/96x96/apps/mgba.png | 167 | share/icons/hicolor/96x96/apps/mgba.png | |
168 | ${PLIST.qt}share/mgba/nointro.dat | 168 | ${PLIST.qt}share/mgba/nointro.dat |
@@ -1,11 +1,9 @@ | @@ -1,11 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.10 2020/12/03 14:47:25 nia Exp $ | 1 | $NetBSD: distinfo,v 1.11 2021/05/02 08:39:59 nia Exp $ | |
2 | 2 | |||
3 | SHA1 (mgba-0.8.4.tar.gz) = 071905eebbbb3389f4a88f533b9a452cbcae583e | 3 | SHA1 (mgba-0.9.1.tar.gz) = 78c13b21dfef0d7954a8d2ee7a4725a84fd6b0bf | |
4 | RMD160 (mgba-0.8.4.tar.gz) = 2812ea5c2816b96b2edfcbcfffcdda066152ec03 | 4 | RMD160 (mgba-0.9.1.tar.gz) = 218379534fd8562eb7a97cc48b3c20429f6557df | |
5 | SHA512 (mgba-0.8.4.tar.gz) = fe9c022211d03eb8a5db23901b2f99a5ee75a40f104e5edb2c6fd1a2860a37d9a3ba8d3b724b35ef958840986dd09002c58740a176290b415826e1a345d90390 | 5 | SHA512 (mgba-0.9.1.tar.gz) = f818bbcb8d38a2caced9ccb96aa81b392c5f75860af0c16848c9ce2046f17328829cf45a00b211326bfab86c3cac76ae341dc54ab91e1b548085b1d1198a2578 | |
6 | Size (mgba-0.8.4.tar.gz) = 12347906 bytes | 6 | Size (mgba-0.9.1.tar.gz) = 12795893 bytes | |
7 | SHA1 (patch-CMakeLists.txt) = e4bb18352c0d5602084c0674c1b5d6c3cd84b9bc | 7 | SHA1 (patch-CMakeLists.txt) = e4bb18352c0d5602084c0674c1b5d6c3cd84b9bc | |
8 | SHA1 (patch-include_mgba-util_math.h) = 448ca1bb3bbe2812e7d9482917c488ddcf3b48f0 | 8 | SHA1 (patch-include_mgba-util_math.h) = 448ca1bb3bbe2812e7d9482917c488ddcf3b48f0 | |
9 | SHA1 (patch-include_mgba-util_platform_posix_threading.h) = deabb02eda72a4682ad84f263982eb6f8db4699b | 9 | SHA1 (patch-include_mgba-util_platform_posix_threading.h) = deabb02eda72a4682ad84f263982eb6f8db4699b | |
10 | SHA1 (patch-src_platform_qt_CMakeLists.txt) = e8adb538c1319d6a5c380aa091aa3b10e3ed29e7 | |||
11 | SHA1 (patch-version.cmake) = 7d6d44febe7bb0ff2231452f037def7cb3782e21 |