<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7f7adb762f01a34b08b31dc0c75c6b1cc5f54b12">https://github.com/macports/macports-ports/commit/7f7adb762f01a34b08b31dc0c75c6b1cc5f54b12</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 7f7adb7 mednafen: Update to 1.22.2
</span>7f7adb7 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 7f7adb762f01a34b08b31dc0c75c6b1cc5f54b12
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Sun Jun 9 08:18:07 2019 -0500
<span style='display:block; white-space:pre;color:#404040;'> mednafen: Update to 1.22.2
</span>---
emulators/mednafen/Portfile | 88 +++++++++++++++++++++++++++++++++------------
1 file changed, 66 insertions(+), 22 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/mednafen/Portfile b/emulators/mednafen/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4bc8af9..57a4ce5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/mednafen/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/mednafen/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,51 +2,95 @@
</span>
PortSystem 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# error: "Define MSB_FIRST or LSB_FIRST!"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup muniversal 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> name mednafen
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.9.48
</span> epoch 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.22.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 7dbec84f5802ac43a21646337de70ae21ca702be \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 fad433ac694696d69ea38f6f4be1d0a6c1aa3609ec7f46ce75412be2f2df2f95 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3270004
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> platforms darwin
categories emulators games
license GPL-2
maintainers nomaintainer
description Super-fast and super-compatible emulator for many video game systems
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description Medfafen is a portable (utilizing OpenGL and SDL) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- argument-driven multi-system emulator with many \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- advanced features. The Atari Lynx, GameBoy, GameBoy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Colour, GameBoy Advance, NES, PC Engine (TurboGrafx 16) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- and SuperGrafx are emulated. Mednafen has the ability \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- to remap hotkey functions and virtual system inputs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- to a keyboard, a joystick, or both simultaneously. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Save states are supported, as is real-time game \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rewinding.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Mednafen is a portable, argument-driven multi-system \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ emulator using OpenGL and SDL. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Mednafen has the ability to remap hotkey functions and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ virtual system inputs to a keyboard, a joystick, or both \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ simultaneously.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Save states are supported, as is real-time game rewinding. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Screen snapshots may be taken, in the PNG file format, at \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ the press of a button. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Mednafen can record audiovisual movies in the QuickTime \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file format, with several different lossless codecs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ supported. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \nThe following systems are supported: \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Apple II/II+ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Atari Lynx \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Neo Geo Pocket (Color) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* WonderSwan \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* GameBoy (Color) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* GameBoy Advance \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Nintendo Entertainment System \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Super Nintendo Entertainment System/Super Famicom \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Virtual Boy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* PC Engine/TurboGrafx 16 (CD) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* SuperGrafx \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* PC-FX \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Sega Game Gear \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Sega Genesis/Megadrive \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Sega Master System \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Sega Saturn (experimental, x86_64 only) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n* Sony PlayStation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \n \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \nRefer to the emulation module documentation for more \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ details.
</span>
homepage https://mednafen.github.io
master_sites ${homepage}/releases/files/
use_xz yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 2ab57de60be19f592be69eea88e6372a8d0b27d4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 d3cc0c838f496511946d6ea18fda5965d2b71577c610acc811835cc87d152102
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_build port:pkgconfig
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gettext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:gettext \
</span> port:jack \
port:libcdio \
port:libiconv \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libsdl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libsdl_net \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libsdl2 \
</span> port:libsndfile \
port:zlib
worksrcdir ${name}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# This is how the build system decides what architecture to build for.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend merger_configure_args(i386) --host=i386-apple-darwin${os.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend merger_configure_args(ppc) --host=powerpc-apple-darwin${os.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend merger_configure_args(ppc64) --host=powerpc-apple-darwin${os.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend merger_configure_args(x86_64) --host=x86_64-apple-darwin${os.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {!([variant_exists universal] && [variant_isset universal]) && [info exists merger_configure_args(${configure.build_arch})]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append {*}$merger_configure_args(${configure.build_arch})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# ld: illegal text-relocation to '__ZTISt12length_error' in /usr/lib/libc++.dylib from '__ZNSt3__114__split_bufferIN8Mednafen16AddressSpaceTypeERNS_9allocatorIS2_EEEC2EmmS5_' in debug.o for architecture i386
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-append -read_only_relocs suppress
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set docdir ${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 ${worksrcpath}/README ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 ${worksrcpath}/ChangeLog ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall {*}[glob ${worksrcpath}/Documentation/*] ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0755 -d ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0755 ${worksrcpath}/README ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0755 ${worksrcpath}/ChangeLog ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall {*}[glob -directory ${worksrcpath}/Documentation/ *.css *.html *.png] ${destroot}${docdir}
</span> }
notes "
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,7 +99,7 @@ emulate. Note that no ROM files are included with Mednafen, so first you must\
</span> obtain the game console ROM file of your choice, by legal means of course.
Supported ROM file formats are listed in section 'File Formats/Expansion\
<span style='display:block; white-space:pre;background:#ffe0e0;'>-Hardware' in the Mednafen documenation at ${prefix}/share/doc/${name}. Once\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Hardware' in the Mednafen documenation at ${docdir}. Once\
</span> you've obtained a supported type of game console ROM file, start the Mednafen\
command-line executable and use the ROM filename (including path) as an\
argument. See the documentation for more options.
</pre><pre style='margin:0'>
</pre>