pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/emulators/mame



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Jun  7 21:09:35 UTC 2026

Modified Files:
        pkgsrc/emulators/mame: Makefile PLIST distinfo
        pkgsrc/emulators/mame/patches:
            patch-3rdparty_genie_build_gmake.darwin_genie.make

Log Message:
mame: update to 0.288.

We’re proud to present MAME 0.288 today. We’ve already mentioned
it before, but in case you forgot, we’ve migrated to C++20 and
raised the requirements for development tools and operating systems.

There are some noticeable changes to MAME’s user interface in this
release, too. The most significant is that many options are shown
in a de-emphasised colour if they currently have default or inherited
values. This is the opposite of the previous behaviour for the
input assignments menus. The menus for controlling mounted media
behave a little differently, but hopefully more intuitively. There
are a couple of additional settings for how menus are handled (find
them in the Miscellaneous Options menu or change them in ui.ini).
There’s also a slight change to how MAME loads settings from INI
files, but most users shouldn’t notice the difference.

It’s been two months since our last release, so a lot has changed.
Rare Bubble System versions of Konami’s Galactic Warriors and RF2
- Red Fighter have been dumped. MAME now supports the linked play
deathmatch mode in Taito’s Gunbuster over a network. The Sony
SMC-777 home computer can run a reasonable selection of software
from disk. If you like classic synthesisers, you’ll be thrilled to
know that the Sequential Circuits Prophet 5 is now working.

It’s been a big two months for computer emulation. The Epson QX-10,
HP-98x6 and GRiD Compass have additional media options available.
There have been a lot of small updates for the Spectrum Next that
all add up. Several issues affecting the Apple II family, and
particularly some of the clones, have been fixed. The Research
Machines 380Z now supports stepping one instruction at a time in
its debugger. Canon X-07 sound output now works with more software.
And speaking of sound, the sound chips used in Macintosh models
from the Macintosh II onwards should be working better than ever
before.


To generate a diff of this commit:
cvs rdiff -u -r1.230 -r1.231 pkgsrc/emulators/mame/Makefile
cvs rdiff -u -r1.104 -r1.105 pkgsrc/emulators/mame/PLIST
cvs rdiff -u -r1.166 -r1.167 pkgsrc/emulators/mame/distinfo
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/emulators/mame/Makefile
diff -u pkgsrc/emulators/mame/Makefile:1.230 pkgsrc/emulators/mame/Makefile:1.231
--- pkgsrc/emulators/mame/Makefile:1.230        Tue Mar 31 11:14:55 2026
+++ pkgsrc/emulators/mame/Makefile      Sun Jun  7 21:09:35 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.230 2026/03/31 11:14:55 wiz Exp $
+# $NetBSD: Makefile,v 1.231 2026/06/07 21:09:35 wiz Exp $
 
-DISTNAME=      mame-0.287
+DISTNAME=      mame-0.288
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mamedev/}
 GITHUB_TAG=    ${DISTNAME:S/-//S/.//}
@@ -19,24 +19,17 @@ INSTALLATION_DIRS+= ${SHAREDIR}/artwork/
 DEPENDS+=              liberation-ttf-[0-9]*:../../fonts/liberation-ttf
 
 USE_LANGUAGES=         c c++
-USE_CXX_FEATURES+=     c++17
+USE_CXX_FEATURES+=     c++20
 USE_TOOLS+=            gmake pkg-config
 UNLIMIT_RESOURCES+=    cputime datasize memorysize virtualsize
 MAKE_FILE=             makefile
 
 # complains with earlier versions:
-# "GCC version 10.3 or later needed"
-GCC_REQD+=             10
+# "GCC version 11.0 or later needed"
+GCC_REQD+=             11
 
 PYTHON_FOR_BUILD_ONLY=         tool
 
-.include "../../mk/bsd.prefs.mk"
-# error: invalid argument '-std=gnu++17' not allowed with 'Objective-C'
-.if ${OPSYS} != "Darwin"
-# Need to use gnu++ instead of c++ to get __builtin_alloca() (!)
-FORCE_CXX_STD=         gnu++17
-.endif
-
 MAKE_FLAGS+=           PRECOMPILE=0
 # TODO: set differently when debugging?
 MAKE_FLAGS+=           OPTIMIZE=2
@@ -44,6 +37,8 @@ MAKE_FLAGS+=          NO_USE_PORTAUDIO=1
 MAKE_FLAGS+=           NO_USE_PULSEAUDIO=1
 MAKE_FLAGS+=           OSD=sdl3
 
+.include "../../mk/bsd.prefs.mk"
+
 .if ${MACHINE_ARCH} != "i386" && ${MACHINE_ARCH} != "x86_64"
 # \todo Arch detection for aarch64 fails, investigate why
 MAKE_FLAGS+=           NOASM=1
@@ -84,7 +79,7 @@ MAKE_ENV+=    USE_SYSTEM_LIB_RAPIDJSON=1
 MAKE_ENV+=     USE_SYSTEM_LIB_PUGIXML=1
 # find proper python binary
 MAKE_ENV+=     PYTHON_EXECUTABLE=${PYTHONBIN}
-# don't depend on qt5
+# don't depend on qt6
 MAKE_ENV+=     USE_QTDEBUG=0
 # avoid midi for now
 #MAKE_ENV+=    NO_USE_MIDI=1

Index: pkgsrc/emulators/mame/PLIST
diff -u pkgsrc/emulators/mame/PLIST:1.104 pkgsrc/emulators/mame/PLIST:1.105
--- pkgsrc/emulators/mame/PLIST:1.104   Tue Mar 31 11:14:55 2026
+++ pkgsrc/emulators/mame/PLIST Sun Jun  7 21:09:35 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.104 2026/03/31 11:14:55 wiz Exp $
+@comment $NetBSD: PLIST,v 1.105 2026/06/07 21:09:35 wiz Exp $
 bin/castool
 bin/chdman
 bin/floptool
@@ -124,6 +124,7 @@ share/mame/hash/apple2_cass.xml
 share/mame/hash/apple2_flop_clcracked.xml
 share/mame/hash/apple2_flop_misc.xml
 share/mame/hash/apple2_flop_orig.xml
+share/mame/hash/apple2_rom.xml
 share/mame/hash/apple2gs_flop_clcracked.xml
 share/mame/hash/apple2gs_flop_misc.xml
 share/mame/hash/apple2gs_flop_orig.xml
@@ -366,6 +367,7 @@ share/mame/hash/jakks_gamekey_mv.xml
 share/mame/hash/jakks_gamekey_nk.xml
 share/mame/hash/jakks_gamekey_nm.xml
 share/mame/hash/jakks_gamekey_sw.xml
+share/mame/hash/jakks_gamekey_wp.xml
 share/mame/hash/jaminator.xml
 share/mame/hash/jazz.xml
 share/mame/hash/jb3000_flop.xml
@@ -454,6 +456,7 @@ share/mame/hash/mo6_flop.xml
 share/mame/hash/mobigo_cart.xml
 share/mame/hash/monon_color.xml
 share/mame/hash/mpc3000_flop.xml
+share/mame/hash/mpc60_flop.xml
 share/mame/hash/mpf1_rom.xml
 share/mame/hash/mpu1000.xml
 share/mame/hash/mpz80.xml
@@ -528,6 +531,8 @@ share/mame/hash/orion_flop.xml
 share/mame/hash/orionpro_flop.xml
 share/mame/hash/osborne1.xml
 share/mame/hash/osborne2.xml
+share/mame/hash/p2000_cart.xml
+share/mame/hash/p2000_cass.xml
 share/mame/hash/p500_flop.xml
 share/mame/hash/partner_cass.xml
 share/mame/hash/partner_flop.xml
@@ -553,6 +558,7 @@ share/mame/hash/pc8801_cass.xml
 share/mame/hash/pc8801_cdrom.xml
 share/mame/hash/pc8801_flop.xml
 share/mame/hash/pc88va.xml
+share/mame/hash/pc88va_flop_orig.xml
 share/mame/hash/pc98.xml
 share/mame/hash/pc98_cd.xml
 share/mame/hash/pc98_flop_orig.xml
@@ -591,6 +597,7 @@ share/mame/hash/pls1000_cart.xml
 share/mame/hash/plus4_cart.xml
 share/mame/hash/plus4_cass.xml
 share/mame/hash/plus4_flop.xml
+share/mame/hash/plus4_quik.xml
 share/mame/hash/pmd85_cass.xml
 share/mame/hash/pockchalv2.xml
 share/mame/hash/pockchalw.xml
@@ -599,6 +606,7 @@ share/mame/hash/poisk1_flop.xml
 share/mame/hash/pokemini.xml
 share/mame/hash/poly_flop.xml
 share/mame/hash/polysix.xml
+share/mame/hash/popstar_cart.xml
 share/mame/hash/precur2w_cart.xml
 share/mame/hash/princ.xml
 share/mame/hash/pro128_cart.xml
@@ -611,6 +619,7 @@ share/mame/hash/psi98.xml
 share/mame/hash/psion1.xml
 share/mame/hash/psion2.xml
 share/mame/hash/psion_flop.xml
+share/mame/hash/psion_quik.xml
 share/mame/hash/psion_ssd.xml
 share/mame/hash/psx.xml
 share/mame/hash/pt68k2.xml
@@ -816,10 +825,12 @@ share/mame/hash/x07_cass.xml
 share/mame/hash/x1_cass.xml
 share/mame/hash/x1_flop.xml
 share/mame/hash/x37_flop.xml
+share/mame/hash/x37_hdd.xml
 share/mame/hash/x68k_flop.xml
 share/mame/hash/xegs.xml
 share/mame/hash/xerox820.xml
 share/mame/hash/xerox820ii.xml
+share/mame/hash/yeno_laptop_cart.xml
 share/mame/hash/z80clock.xml
 share/mame/hash/z80ne_cass.xml
 share/mame/hash/z80ne_flop.xml

Index: pkgsrc/emulators/mame/distinfo
diff -u pkgsrc/emulators/mame/distinfo:1.166 pkgsrc/emulators/mame/distinfo:1.167
--- pkgsrc/emulators/mame/distinfo:1.166        Tue Mar 31 11:14:55 2026
+++ pkgsrc/emulators/mame/distinfo      Sun Jun  7 21:09:35 2026
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.166 2026/03/31 11:14:55 wiz Exp $
+$NetBSD: distinfo,v 1.167 2026/06/07 21:09:35 wiz Exp $
 
-BLAKE2s (mame-0.287.tar.gz) = 10b4a9c51c20e269986e108e4e433ca321a1d5a72478fe9845c8c1aaa9892f5f
-SHA512 (mame-0.287.tar.gz) = 6a9a991c67d9f2ffde00f95cf1e3a9c1f8bfcbff578612f9fa430e5113f03cbdceefc7ab517199565c5aa53a65d6d884cdc057dd7c78851133f5784e7211e7ed
-Size (mame-0.287.tar.gz) = 212157098 bytes
+BLAKE2s (mame-0.288.tar.gz) = d4d7a4433497807fbe19fe40b42865c65fa47039764be858fdcb6bf3cc445aad
+SHA512 (mame-0.288.tar.gz) = 1241c413eaf7cb1c7336bedfafb8a4b269214e32dba00e9bdf5dc61bb47be3b966f3c656d8efe6b99c2d2ef81e4ae94965d2b59c5d75da1b0d97f36342baec2f
+Size (mame-0.288.tar.gz) = 212563943 bytes
 SHA1 (patch-3rdparty_bx_src_thread.cpp) = 03d4b6918ee91c600748fe8d518fd62c630c33a7
-SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056
+SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = 00c25eea732f4cc72e0846cadbf8254260b65506
 SHA1 (patch-makefile) = 865b1513a86567352570aeba5f12251486c65052
 SHA1 (patch-scripts_src_3rdparty.lua) = 906d1024907ff6577bcf232bf9e384f852535781
 SHA1 (patch-scripts_toolchain.lua) = df383dab4787f58348d62e1c5f25ddaa45eb8199

Index: pkgsrc/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make
diff -u pkgsrc/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make:1.3 pkgsrc/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make:1.4
--- pkgsrc/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make:1.3        Fri Nov  8 09:44:17 2019
+++ pkgsrc/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make    Sun Jun  7 21:09:35 2026
@@ -1,25 +1,25 @@
-$NetBSD: patch-3rdparty_genie_build_gmake.darwin_genie.make,v 1.3 2019/11/08 09:44:17 wiz Exp $
+$NetBSD: patch-3rdparty_genie_build_gmake.darwin_genie.make,v 1.4 2026/06/07 21:09:35 wiz Exp $
 
-Do not set optimization level, nor minimal macOS version.
+Do not set minimal macOS version.
 
---- 3rdparty/genie/build/gmake.darwin/genie.make.orig  2019-10-29 17:16:37.000000000 +0000
+--- 3rdparty/genie/build/gmake.darwin/genie.make.orig  2026-05-27 19:03:56.000000000 +0000
 +++ 3rdparty/genie/build/gmake.darwin/genie.make
-@@ -49,13 +49,13 @@ ifeq ($(config),release)
+@@ -53,13 +53,13 @@ ifeq ($(config),release)
    DEFINES            += -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_MACOSX
    INCLUDES           += -I"../../src/host/lua-5.3.0/src"
    ALL_CPPFLAGS       += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
--  ALL_ASMFLAGS       += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=10.6
--  ALL_CFLAGS         += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=10.6
--  ALL_CXXFLAGS       += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=10.6
--  ALL_OBJCFLAGS      += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=10.6
--  ALL_OBJCPPFLAGS    += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=10.6
+-  ALL_ASMFLAGS       += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=11.0
+-  ALL_CFLAGS         += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=11.0
+-  ALL_CXXFLAGS       += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=11.0
+-  ALL_OBJCFLAGS      += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=11.0
+-  ALL_OBJCPPFLAGS    += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=11.0
 +  ALL_ASMFLAGS       += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM)
 +  ALL_CFLAGS         += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM)
 +  ALL_CXXFLAGS       += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM)
 +  ALL_OBJCFLAGS      += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM)
 +  ALL_OBJCPPFLAGS    += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM)
    ALL_RESFLAGS       += $(RESFLAGS) $(DEFINES) $(INCLUDES)
--  ALL_LDFLAGS        += $(LDFLAGS) -L"." -mmacosx-version-min=10.6
+-  ALL_LDFLAGS        += $(LDFLAGS) -L"." -mmacosx-version-min=11.0
 +  ALL_LDFLAGS        += $(LDFLAGS) -L"."
    LIBDEPS            +=
    LDDEPS             +=



Home | Main Index | Thread Index | Old Index