<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5e58c5a0c78b6e1cad4b6352f0a4235d11d75a87">https://github.com/macports/macports-ports/commit/5e58c5a0c78b6e1cad4b6352f0a4235d11d75a87</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 5e58c5a0c78 mame: update to 0.257; generate build during configure
</span>5e58c5a0c78 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 5e58c5a0c78b6e1cad4b6352f0a4235d11d75a87
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sun Jul 30 07:04:06 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    mame: update to 0.257; generate build during configure
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - Set platforms {darwin >= 18}, until build fixed for older macOS releases
</span>---
 emulators/mame/Portfile | 55 +++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 46 insertions(+), 9 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/mame/Portfile b/emulators/mame/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e6324dd299a..f0e1bbb4b58 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/mame/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/mame/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,6 +29,9 @@ long_description    \
</span>     documentation.
 homepage            https://www.mamedev.org
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# For now, disable macOS 10.13 and earlier, until build fixed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin >= 18}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Non-versioned lua port causes build failures
 conflicts_build-append \
                     lua
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -81,7 +84,7 @@ set g_mame_latest \
</span> 
 if {${g_mame_latest}} {
     set g_mame_release \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    "0256"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "0257"
</span> 
     revision        0
     epoch           1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -90,9 +93,9 @@ if {${g_mame_latest}} {
</span>     patchfiles-append \
                     mame-patch-0240-dist.mak-disable-pdf.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  f1de9ffb69599393be4e4922c331be5487c3d818 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  7523c46684043cc9e2af242aa7e31476b076fed492c3ae4ae0c964aafd65f659 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    204558498
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  f4500639fe24df7a10c248934447932ff3ac231d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e3107012ce80bff10cef7cab6ad8290f97cf1bc978e67ae806aa1a0c100daaa2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    204721575
</span> } else {
     set g_mame_release \
                     "0226"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -171,6 +174,12 @@ set g_mame_python_info_dict \
</span>         sphinx_bin "" \
     ]
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Configure build targets.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set g_mame_config_targets_list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "generate" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Documentation build targets.
 set g_mame_build_targets_docs_list \
     [list \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -636,7 +645,15 @@ mame_variant_python_setup \
</span> # Phases
 #------------------------------------------------------------------------------
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc pre_config {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global build.args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global g_mame_python_info_dict
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global g_mame_build_arch_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global g_mame_build_args_docs_list
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global g_mame_build_args_bgfx_list
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global g_mame_build_args_dist_list
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global g_mame_build_targets_bgfx_list
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     # Main - update build args
     # Note: These need to be set first, as they're also used below
     set py_bin [dict get ${g_mame_python_info_dict} py_bin]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -695,10 +712,30 @@ pre-build {
</span>     unset build_targets_bgfx
     unset bgfx_target
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_debug "Phase pre-build: g_mame_build_args_docs_list: ${g_mame_build_args_docs_list}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_debug "Phase pre-build: g_mame_build_args_bgfx_list: ${g_mame_build_args_bgfx_list}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_debug "Phase pre-build: g_mame_build_targets_bgfx_list: ${g_mame_build_targets_bgfx_list}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_debug "Phase pre-build: g_mame_build_args_dist_list: ${g_mame_build_args_dist_list}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "Phase pre-configure: g_mame_build_args_docs_list: ${g_mame_build_args_docs_list}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "Phase pre-configure: g_mame_build_args_bgfx_list: ${g_mame_build_args_bgfx_list}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "Phase pre-configure: g_mame_build_targets_bgfx_list: ${g_mame_build_targets_bgfx_list}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "Phase pre-configure: g_mame_build_args_dist_list: ${g_mame_build_args_dist_list}"
</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;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre_config
</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;'>+configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Configure; iterate over targets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach target ${g_mame_config_targets_list} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_msg "Building config target: ${target}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        mame_build_run \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "makefile" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${target} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${build.args}
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre_config
</span> }
 
 # Override the standard build phase, to work with separate makefiles and targets
</pre><pre style='margin:0'>

</pre>