# $NetBSD$
-DISTNAME= libretro-mgba-0.5.2
+DISTNAME= libretro-mgba-0.6.0
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=mgba-emu/}
+MAINTAINER= nia.alarie@gmail.com
HOMEPAGE= https://mgba.io/
COMMENT= Libretro core based on the mGBA emulator
LICENSE= mpl-2.0
WRKSRC= ${WRKDIR}/mgba-${PKGVERSION_NOREV}
USE_CMAKE= yes
+USE_LANGUAGES= c c++ # doesn't really use C++, but cmake likes having it?
-CMAKE_ARGS+= -DUSE_CLI_DEBUGGER=OFF
+CMAKE_ARGS+= -DUSE_DEBUGGERS=OFF
CMAKE_ARGS+= -DUSE_GDB_STUB=OFF
+CMAKE_ARGS+= -DUSE_EDITLINE=OFF
CMAKE_ARGS+= -DUSE_FFMPEG=OFF
CMAKE_ARGS+= -DUSE_ZLIB=OFF
CMAKE_ARGS+= -DUSE_MINIZIP=OFF
CMAKE_ARGS+= -DUSE_PNG=OFF
CMAKE_ARGS+= -DUSE_LIBZIP=OFF
CMAKE_ARGS+= -DUSE_MAGICK=OFF
+CMAKE_ARGS+= -DUSE_SQLITE3=OFF
CMAKE_ARGS+= -DUSE_LZMA=OFF
CMAKE_ARGS+= -DUSE_EPOXY=OFF
@comment $NetBSD$
+include/mgba/flags.h
lib/libretro/mgba_libretro.so
share/doc/mGBA/CHANGES
share/doc/mGBA/README.md
$NetBSD$
-SHA1 (libretro-mgba-0.5.2.tar.gz) = 22b09272efb13429be89bf468cdcad9ae6fa4379
-RMD160 (libretro-mgba-0.5.2.tar.gz) = 96ec87c5faae7bf1c54f0d0152a78d618fc0a43b
-SHA512 (libretro-mgba-0.5.2.tar.gz) = 8d3ef901bae9b503f8d5afff63c23be9af4b519f86cc6f3656c51374756107e4852bc0472cb7393cb04c8f0ff2f134367a81e32a5ff3dab8ae0c6cbd7d3858da
-Size (libretro-mgba-0.5.2.tar.gz) = 5343635 bytes
-SHA1 (patch-CMakeLists.txt) = 40a122b32f2ac964218364869630682a84ebd920
-SHA1 (patch-src_util_common.h) = 8fc1fd5d204c0919b924a8461cba27be4751b84d
-SHA1 (patch-src_util_math.h) = a3f7e4412e5df4d2119a13fd9e4122f3d0f6bf23
+SHA1 (libretro-mgba-0.6.0.tar.gz) = 6982b916ac86cad3cc7f24342ac2817f0cd6a49e
+RMD160 (libretro-mgba-0.6.0.tar.gz) = bdca70bac1893e3a0e8921307221f28f64598d20
+SHA512 (libretro-mgba-0.6.0.tar.gz) = 24a9c75370465246e467f03498994e2f142bed18435658aa75ee8dc7ad9f8fa649b476b7846c0f3c4be474ca1d3b7c36e34af05b4088fa3a7a11e3edb0074308
+Size (libretro-mgba-0.6.0.tar.gz) = 7434157 bytes
+SHA1 (patch-CMakeLists.txt) = fad5aa8ac36f80d11cdf59fd5be9fd72faf1019f
+SHA1 (patch-include_mgba-util_math.h) = 448ca1bb3bbe2812e7d9482917c488ddcf3b48f0
vfs-dirent peeks into non-standard structures and is not needed for libretro.
---- CMakeLists.txt.orig 2016-12-31 09:45:51.000000000 +0000
+--- CMakeLists.txt.orig 2017-07-16 19:04:50.000000000 +0000
+++ CMakeLists.txt
-@@ -185,7 +185,7 @@ elseif(UNIX)
+@@ -208,7 +208,7 @@ elseif(UNIX)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread")
endif()
$NetBSD$
-NetBSD defines popcount32 in libc
+NetBSD defines popcount32 in libc.
---- src/util/math.h.orig 2017-03-29 18:42:18.000000000 +0000
-+++ src/util/math.h
-@@ -8,11 +8,15 @@
+--- include/mgba-util/math.h.orig 2017-07-16 19:04:50.000000000 +0000
++++ include/mgba-util/math.h
+@@ -10,11 +10,15 @@
- #include "util/common.h"
+ CXX_GUARD_START
+#ifndef __NetBSD__
static inline uint32_t popcount32(unsigned bits) {
+++ /dev/null
-$NetBSD$
-
-Needed for strcasecmp
-
---- src/util/common.h.orig 2017-03-29 18:42:18.000000000 +0000
-+++ src/util/common.h
-@@ -18,6 +18,7 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-+#include <strings.h>
-
- #ifdef _WIN32
- // WinSock2 gets very angry if it's included too late