<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>