git: 70d2be3aeded - main - emulators/mame: Update 0.281 => 0.282

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Thu, 06 Nov 2025 19:57:40 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=70d2be3aededc892a9fd947a3afac0fb562274cc

commit 70d2be3aededc892a9fd947a3afac0fb562274cc
Author:     Laurent Chardon <laurent.chardon@gmail.com>
AuthorDate: 2025-11-06 19:55:37 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-11-06 19:55:37 +0000

    emulators/mame: Update 0.281 => 0.282
    
    News:
    https://www.mamedev.org/?p=556
    
    While here optimize do-install - reduce COPYTREE_SHARE and MKDIR calls.
    
    PR:     290784
---
 emulators/mame/Makefile  | 17 +++++++++++------
 emulators/mame/distinfo  |  8 +++-----
 emulators/mame/pkg-plist |  4 ++++
 3 files changed, 18 insertions(+), 11 deletions(-)

diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile
index 201d86d0034c..cbd4f37e56e9 100644
--- a/emulators/mame/Makefile
+++ b/emulators/mame/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	mame
-DISTVERSION=	0.281
+DISTVERSION=	0.282
 CATEGORIES=	emulators games
 
 MAINTAINER=	laurent.chardon@gmail.com
@@ -73,6 +73,9 @@ CFLAGS_aarch64=	-march=armv8-a+crc+crypto
 
 EXTRACT_AFTER_ARGS=	${_DIST_EXCLUDES:S,^,--exclude ,}
 
+PORTSCOUT=	site:https://github.com/mamedev/mame/releases \
+		limit:0\.[0-9]+
+
 SUB_FILES=	mame.ini pkg-message plugin.ini ui.ini
 
 PORTDOCS=	*
@@ -244,16 +247,15 @@ post-build:
 do-install:
 . if ${PORT_OPTIONS:MMAME} || ${PORT_OPTIONS:MMAMENL} || \
 	${PORT_OPTIONS:MMAMEVIRTUAL}
-.  for DATA in artwork bgfx ctrlr ini hash plugins samples
 	(cd ${WRKSRC} && \
-		${COPYTREE_SHARE} ${DATA} ${STAGEDIR}${DATADIR})
-.  endfor
-	${MKDIR} ${STAGEDIR}${ETCDIR}
+		${COPYTREE_SHARE} "artwork bgfx ctrlr ini hash plugins samples" \
+			${STAGEDIR}${DATADIR})
+	${MKDIR} ${STAGEDIR}${ETCDIR} \
+		 ${STAGEDIR}${DATADIR}/keymaps
 .  for INI in mame plugin ui
 	${INSTALL_DATA} ${WRKDIR}/${INI}.ini \
 		${STAGEDIR}${ETCDIR}/${INI}.ini.sample
 .  endfor
-	${MKDIR} ${STAGEDIR}${DATADIR}/keymaps
 .  for KEYMAP in be br ch de es fr gb it pt se
 	${INSTALL_DATA} ${WRKSRC}/keymaps/km_${KEYMAP}_LINUX.map \
 		${STAGEDIR}${DATADIR}/keymaps/km_${KEYMAP}.map
@@ -290,4 +292,7 @@ do-install-TOOLS-on:
 	${FIND} ${WRKSRC}/docs/man ${_TOOLS_MANUALS} -exec ${INSTALL_MAN} \
 		{} ${STAGEDIR}${PREFIX}/share/man/man1/ \;
 
+do-test:
+	${WRKSRC}/${PORTNAME} -validate
+
 .include <bsd.port.mk>
diff --git a/emulators/mame/distinfo b/emulators/mame/distinfo
index 0f735deaf410..777969716bb5 100644
--- a/emulators/mame/distinfo
+++ b/emulators/mame/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1759055187
-SHA256 (mamedev-mame-0.281-mame0281_GH0.tar.gz) = 8d648b43b0072b3efabc30290c1767a3c22a46ca3c4111a2f456b9f5d2a08319
-SIZE (mamedev-mame-0.281-mame0281_GH0.tar.gz) = 210289013
-SHA256 (b4e1f5f1b50fd3402232dd0385cac021ba488db6.patch) = 431ce0bf9dff15632f8ed176b6ea8245c74089439f1af766a26ea4a140db1f92
-SIZE (b4e1f5f1b50fd3402232dd0385cac021ba488db6.patch) = 2652
+TIMESTAMP = 1762083749
+SHA256 (mamedev-mame-0.282-mame0282_GH0.tar.gz) = 730d6264f0851de521ca03b71f8556f2b31b8f06d415b52d1ba31aafff9f6c3f
+SIZE (mamedev-mame-0.282-mame0282_GH0.tar.gz) = 210773644
diff --git a/emulators/mame/pkg-plist b/emulators/mame/pkg-plist
index 5ab30d4a8657..b89beff1276c 100644
--- a/emulators/mame/pkg-plist
+++ b/emulators/mame/pkg-plist
@@ -1181,6 +1181,7 @@ share/man/man1/MAME.1.gz
 %%MAMEDATA%%%%DATADIR%%/hash/mo6_flop.xml
 %%MAMEDATA%%%%DATADIR%%/hash/mobigo_cart.xml
 %%MAMEDATA%%%%DATADIR%%/hash/monon_color.xml
+%%MAMEDATA%%%%DATADIR%%/hash/mpc3000_flop.xml
 %%MAMEDATA%%%%DATADIR%%/hash/mpf1_rom.xml
 %%MAMEDATA%%%%DATADIR%%/hash/mpu1000.xml
 %%MAMEDATA%%%%DATADIR%%/hash/mpz80.xml
@@ -1218,6 +1219,7 @@ share/man/man1/MAME.1.gz
 %%MAMEDATA%%%%DATADIR%%/hash/mz80b_cass.xml
 %%MAMEDATA%%%%DATADIR%%/hash/mz80b_flop.xml
 %%MAMEDATA%%%%DATADIR%%/hash/mz800_cass.xml
+%%MAMEDATA%%%%DATADIR%%/hash/mz800_rom.xml
 %%MAMEDATA%%%%DATADIR%%/hash/n64.xml
 %%MAMEDATA%%%%DATADIR%%/hash/n64_lodgenet.xml
 %%MAMEDATA%%%%DATADIR%%/hash/n64dd.xml
@@ -1245,6 +1247,7 @@ share/man/man1/MAME.1.gz
 %%MAMEDATA%%%%DATADIR%%/hash/ondra.xml
 %%MAMEDATA%%%%DATADIR%%/hash/orao.xml
 %%MAMEDATA%%%%DATADIR%%/hash/oric1_cass.xml
+%%MAMEDATA%%%%DATADIR%%/hash/orina_stylish_plus_cart.xml
 %%MAMEDATA%%%%DATADIR%%/hash/orion_cart.xml
 %%MAMEDATA%%%%DATADIR%%/hash/orion_cass.xml
 %%MAMEDATA%%%%DATADIR%%/hash/orion_flop.xml
@@ -1416,6 +1419,7 @@ share/man/man1/MAME.1.gz
 %%MAMEDATA%%%%DATADIR%%/hash/stepone_flop.xml
 %%MAMEDATA%%%%DATADIR%%/hash/studio2.xml
 %%MAMEDATA%%%%DATADIR%%/hash/stv.xml
+%%MAMEDATA%%%%DATADIR%%/hash/sun_sparc.xml
 %%MAMEDATA%%%%DATADIR%%/hash/super6.xml
 %%MAMEDATA%%%%DATADIR%%/hash/super80_cass.xml
 %%MAMEDATA%%%%DATADIR%%/hash/super80_flop.xml