This updates medanfen from 1.21.3 (April 2018) to 1.22.2 (April 2019).
Software-wise there are three noteworthy changes:

1. Apple II/II+ emulation was added.
2. A potential security vulnerability in Atari Lynx emulation was fixed.
3. patch-src_sexyal_drivers_openbsd_cpp is no longer necessary.

This should be a seamless update for users, except for those with PC-FX
saves (the naming scheme changed; see release notes for 1.22.0 for
details).

I tested this diff on amd64 current-. I was able to run games for every
system mednafen supports except for SNES. SNES ROMs cause mednafen to
immediately segfault. But this problem has been present since at least
0.9.48 [0] and hasn't prevented past updates.

Thanks!

[0] https://marc.info/?l=openbsd-ports&m=153476151023753&w=2

Index: Makefile
===================================================================
RCS file: /cvs/ports/emulators/mednafen/Makefile,v
retrieving revision 1.26
diff -u -p -u -p -r1.26 Makefile
--- Makefile    20 May 2019 22:15:09 -0000      1.26
+++ Makefile    19 Jun 2019 00:59:57 -0000
@@ -3,8 +3,7 @@
 BROKEN-hppa =  ../../include/mednafen/state.h:21:7: error: 'exception_ptr' in 
namespace 'std' does not name a type
 COMMENT =      emulates numerous game consoles
 
-DISTNAME =     mednafen-1.21.3
-REVISION =     0
+DISTNAME =     mednafen-1.22.2
 
 CATEGORIES =   emulators games
 HOMEPAGE =     https://mednafen.github.io
@@ -12,7 +11,7 @@ HOMEPAGE =    https://mednafen.github.io
 MAINTAINER =   Jeremy Evans <[email protected]>
 
 # GPLv2
-PERMIT_PACKAGE_CDROM = Yes
+PERMIT_PACKAGE =       Yes
 
 MASTER_SITES = ${HOMEPAGE}/releases/files/
 EXTRACT_SUFX = .tar.xz
@@ -26,7 +25,7 @@ COMPILER =    base-clang ports-gcc
 LIB_DEPENDS =  audio/libsndfile \
                devel/gettext,-runtime \
                devel/sdl2
-               
+
 WRKDIST =      ${WRKDIR}/mednafen
 
 USE_WXNEEDED = Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/emulators/mednafen/distinfo,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 distinfo
--- distinfo    8 Sep 2018 23:08:39 -0000       1.11
+++ distinfo    19 Jun 2019 00:59:57 -0000
@@ -1,2 +1,2 @@
-SHA256 (mednafen-1.21.3.tar.xz) = LnYeiDSwmLfxqzXcyqbSvnFe6RBs9Ar0kZ9spLme48Y=
-SIZE (mednafen-1.21.3.tar.xz) = 3208956
+SHA256 (mednafen-1.22.2.tar.xz) = +tQzrGlGltaeo49vS+HQpsGqNgnsf0bOdUEr4vLfL5U=
+SIZE (mednafen-1.22.2.tar.xz) = 3270004
Index: patches/patch-src_sexyal_drivers_openbsd_cpp
===================================================================
RCS file: patches/patch-src_sexyal_drivers_openbsd_cpp
diff -N patches/patch-src_sexyal_drivers_openbsd_cpp
--- patches/patch-src_sexyal_drivers_openbsd_cpp        8 Sep 2018 23:08:39 
-0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-$OpenBSD: patch-src_sexyal_drivers_openbsd_cpp,v 1.1 2018/09/08 23:08:39 
jeremy Exp $
-
-Adjust for removal of /dev/audio.  Can override default using sound.device
-setting in mednafen configuration file.
-
-This is only used when the openbsd driver is forced in the configuration
-file, instead of the default sdl driver.
-
-Index: src/sexyal/drivers/openbsd.cpp
---- src/sexyal/drivers/openbsd.cpp.orig
-+++ src/sexyal/drivers/openbsd.cpp
-@@ -165,7 +165,7 @@ SexyAL_device* SexyALI_OpenBSD_Open(const char* id, Se
- 
-  AUDIO_INITPAR(&par);
- 
-- OBSD_TRY(fd = open(id ? id : "/dev/audio", O_WRONLY));
-+ OBSD_TRY(fd = open(id ? id : "/dev/audio0", O_WRONLY));
- 
-  par.bits = SAMPFORMAT_BITS(format->sampformat);
-  par.bps = SAMPFORMAT_BYTES(format->sampformat);
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/emulators/mednafen/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 PLIST
--- pkg/PLIST   24 Oct 2016 01:53:37 -0000      1.4
+++ pkg/PLIST   19 Jun 2019 00:59:57 -0000
@@ -1,7 +1,8 @@
 @comment $OpenBSD: PLIST,v 1.4 2016/10/24 01:53:37 jeremy Exp $
 @bin bin/mednafen
 share/doc/mednafen/
-share/doc/mednafen/README.jpeg4a
+share/doc/mednafen/apple2.html
+share/doc/mednafen/apple2.php
 share/doc/mednafen/bwolf0.png
 share/doc/mednafen/bwolf1.png
 share/doc/mednafen/cdplay.html

Reply via email to