<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4712d21708201545d66431016aa105b1bd568b39">https://github.com/macports/macports-ports/commit/4712d21708201545d66431016aa105b1bd568b39</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 4712d217082 love: Use a launcher script instead of a symlink
</span>4712d217082 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 4712d21708201545d66431016aa105b1bd568b39
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Wed Jul 24 05:32:15 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    love: Use a launcher script instead of a symlink
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    At least on macOS 14, using a symlink as the CFBundleExecutable no
</span><span style='display:block; white-space:pre;color:#404040;'>    longer works properly. The love executable runs but it doesn't find the
</span><span style='display:block; white-space:pre;color:#404040;'>    .love file and start the game. Copying the love executable into the
</span><span style='display:block; white-space:pre;color:#404040;'>    application bundle works but is undesirable. So use a launcher script
</span><span style='display:block; white-space:pre;color:#404040;'>    that runs the love executable passing it the path of the .love file.
</span>---
 _resources/port1.0/group/love-1.0.tcl | 14 +++++++++++---
 games/mari0/Portfile                  |  2 +-
 games/notpacman/Portfile              |  2 +-
 games/nottetris2/Portfile             |  2 +-
 games/orthorobot/Portfile             |  2 +-
 5 files changed, 15 insertions(+), 7 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/love-1.0.tcl b/_resources/port1.0/group/love-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 1d778967b28..49aa570f69c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/love-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/love-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,9 +49,9 @@ default love {love-${love.branch}}
</span> options love.exe
 default love.exe {${prefix}/bin/${love}}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Override app portgroup default to use love executable.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Override app portgroup default to use a launch script.
</span> # Ports should not need to override this.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default app.executable {${love.exe}}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default app.executable {${workpath}/launcher}
</span> 
 # Override app portgroup default to enable Retina display support.
 # Ports should not need to override this.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -86,7 +86,15 @@ post-extract {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${app.executable} eq "${workpath}/launcher"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set fp [open ${app.executable} w]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        puts ${fp} {#!/bin/sh}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        puts ${fp} {cd "$(dirname "$0")"/../Resources}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        puts ${fp} "exec [shellescape ${love.exe}] [shellescape ${love.file}]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        close ${fp}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 destroot {
     set cmd [list zip -9 -r ${destroot}${applications_dir}/${app.name}.app/Contents/Resources/${love.file} .]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/mari0/Portfile b/games/mari0/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ebc0fec9708..d197bb59159 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/mari0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/mari0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           love 1.0
</span> 
 github.setup        Stabyourself mari0 f00ca704b1d18bfa740936cfe77113af987acf68
 version             1.6.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> checksums           rmd160  49ba6872ce6b3cb91995cc3774983f61f250cfba \
                     sha256  ce8e89d1a3a080e8dc0a67e15c0c434dd9a9b474aac13afdf44dc709bf9b0a06 \
                     size    3509174
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/notpacman/Portfile b/games/notpacman/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 27f66adb7db..54104623e8b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/notpacman/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/notpacman/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           github 1.0
</span> PortGroup           love 1.0
 
 github.setup        Stabyourself notpacman 1.0.4 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> checksums           rmd160  bdab948722b110468437ef768af3026b04de8a48 \
                     sha256  4a2c4d84ad713f505a89a14eea5184e76ea5378eb08698da41afc6c4021ead13 \
                     size    5009093
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/nottetris2/Portfile b/games/nottetris2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fdf77e6b7aa..e717d24ec2c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/nottetris2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/nottetris2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           github 1.0
</span> PortGroup           love 1.0
 
 github.setup        Stabyourself nottetris2 2.0 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> checksums           rmd160  933a9ff2ca6a56869b660704f1850a113bc35abf \
                     sha256  e2b8737e1e761174bbb0cdea403a2b7558732b682f5a1e32ea3ee956192ea88c \
                     size    2774048
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/orthorobot/Portfile b/games/orthorobot/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 70b1180444b..f777abb7445 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/orthorobot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/orthorobot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           love 1.0
</span> 
 github.setup        Stabyourself orthorobot 48f07423950b29a94b04aefe268f2f951f55b62e
 version             1.1.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> checksums           rmd160  c755566ce5647864c397f033912a984e0f6a1ce6 \
                     sha256  5dc27877867a4d29083f26fda8f6fcf2c31b072617747a4faefa563f984c906a \
                     size    3403729
</pre><pre style='margin:0'>

</pre>