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