<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/177c1a021f0c12ec3b1c4ff663fdf147fdcb95a4">https://github.com/macports/macports-ports/commit/177c1a021f0c12ec3b1c4ff663fdf147fdcb95a4</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 177c1a021f0 libsdl2: patch for 10.7 SDK, known_fail on 10.6
</span>177c1a021f0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 177c1a021f0c12ec3b1c4ff663fdf147fdcb95a4
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sun Aug 21 16:35:46 2022 +1000

<span style='display:block; white-space:pre;color:#404040;'>    libsdl2: patch for 10.7 SDK, known_fail on 10.6
</span>---
 devel/libsdl2/Portfile                    | 35 ++++++++++++++++++-------------
 devel/libsdl2/files/10.7-sdk-compat.patch | 20 ++++++++++++++++++
 2 files changed, 40 insertions(+), 15 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsdl2/Portfile b/devel/libsdl2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 16222a1ec86..76ff173a580 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsdl2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libsdl2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,7 +3,6 @@
</span> PortSystem      1.0
 PortGroup       compiler_blacklist_versions 1.0
 PortGroup       github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup       xcodeversion 1.0
</span> 
 name            libsdl2
 github.setup    libsdl-org SDL 2.24.0 release-
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,6 +24,8 @@ distname        SDL2-${version}
</span> checksums       rmd160 1c23944004a4af5d30206918d096c8f5cf735449 \
                 sha256 91e4c34b1768f92d399b078e171448c6af18cafda743987ed2064a28954d6d97
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles      10.7-sdk-compat.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args  --without-x \
                 --disable-jack \
                 --disable-esd \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,21 +34,23 @@ configure.args  --without-x \
</span>                 --disable-dbus
 build.args      V=1
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist *gcc* {clang < 1000}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-minimum_xcodeversions   {11 4.3}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform macosx {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.major} <= 10} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Build requires at least 10.7.3 SDK, even when targeting 10.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.sdk_version   10.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {${configure.sdkroot} eq ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                error "Building $name @${version} on Mac OS X 10.6 requires the MacOSX10.7.sdk to be present in ${developer_dir}/SDKs/"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.subplatform} eq "macosx" && ${os.major} <= 10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # SDL 2.24.0 and later require ObjC ARC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    known_fail  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        error "$name @${version} requires Mac OS X 10.7 or later"
</span>     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # The above could be replaced with a dependency on a port that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # installs an older version, if such existed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # depends_lib   port:libsdl2-2.0.22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # destroot { system "echo $name is a stub port > ${destroot}${prefix}/share/doc/${name}/README" }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # conflicts libsdl2-2.0.22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist *gcc* {clang < 1000}
</span> 
 variant x11 {
     configure.args-delete --without-x
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -76,3 +79,5 @@ post-destroot {
</span>         README-SDL.txt TODO.txt WhatsNew.txt \
         {*}[glob ${worksrcpath}/docs/*.md] ${destroot}${docdir}
 }
<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;color:#808080;'>diff --git a/devel/libsdl2/files/10.7-sdk-compat.patch b/devel/libsdl2/files/10.7-sdk-compat.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..cc7037632e6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libsdl2/files/10.7-sdk-compat.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/video/cocoa/SDL_cocoaevents.m.orig 2022-08-13 13:48:10.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/video/cocoa/SDL_cocoaevents.m      2022-08-21 16:28:42.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -333,6 +333,7 @@ GetApplicationName(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static bool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LoadMainMenuNibIfAvailable(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1080
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NSDictionary *infoDict;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NSString *mainNibFileName;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     bool success = false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -350,6 +351,9 @@ LoadMainMenuNibIfAvailable(void)
</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;'>+     return success;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</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;'>+ static void
</span></pre><pre style='margin:0'>

</pre>