<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a79a3036a7026c2338efbb5d5c51f77e30ac5c32">https://github.com/macports/macports-ports/commit/a79a3036a7026c2338efbb5d5c51f77e30ac5c32</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 a79a3036a70 glfw: build on < 10.6 and ppc against X11
</span>a79a3036a70 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a79a3036a7026c2338efbb5d5c51f77e30ac5c32
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sat May 4 21:28:30 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    glfw: build on < 10.6 and ppc against X11
</span>---
 graphics/glfw/Portfile                 | 29 ++++++++++++++++-------------
 graphics/glfw/files/patch-use-x11.diff | 17 +++++++++++++++++
 2 files changed, 33 insertions(+), 13 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/glfw/Portfile b/graphics/glfw/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d8afe350875..17bf41622b1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/glfw/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/glfw/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,20 +11,10 @@ description         GLFW is a free, open-source, portable library for OpenGL and
</span> license             zlib
 platforms           darwin macosx
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# glfw does not build on Mac OS X 10.5 or prior due to CoreGraphics
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# references that are 10.6+.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${os.major} < 10} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "$name does not build on Mac OS X 10.5 'Leopard' or prior."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        error "unsupported platform"
</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:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# special build on Mac OS X 10.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${os.major} == 10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# special build on Mac OS X <= 10.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Mac OS X 10.6: use the latest commit supporting this OS version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Mac OS X 10.6 and earlier: use the latest commit supporting those OS versions
</span>     github.setup    glfw glfw a94a84b507b0d6d11e8a3f257cb21f4bd6553516
     version         3.1.2-20151024
     checksums       rmd160  1c07a75a88f272653ca246aa1212a208a83ecb30 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,6 +34,19 @@ if {${os.platform} eq "darwin" && ${os.major} == 10} {
</span> 
     patchfiles-append patch-CMakeLists.txt.legacy.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Cocoa does not build on 10.5 and powerpc due to CoreGraphics references, use X11.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # TODO: consider using a newer version with X11 backend.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.major} < 10 || ${configure.build_arch} eq "ppc"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libXcursor \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libXinerama \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libXrandr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libXxf86vm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-use-x11.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> } elseif {${os.platform} eq "darwin" && (${os.major} == 11 || ${os.major} == 12) } {
 
     # Mac OS X 10.7-8: use the latest commit supporting this OS version
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/glfw/files/patch-use-x11.diff b/graphics/glfw/files/patch-use-x11.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8396a89549f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/glfw/files/patch-use-x11.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt 2015-10-19 00:50:38.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2024-04-28 06:15:47.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -149,10 +149,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         message(STATUS "Using WGL for context creation")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elseif (APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(_GLFW_COCOA 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    message(STATUS "Using Cocoa for window creation")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(_GLFW_NSGL 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    message(STATUS "Using NSGL for context creation")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set(_GLFW_X11 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    message(STATUS "Using X11 for window creation")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set(_GLFW_GLX 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    message(STATUS "Using GLX for context creation")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elseif (UNIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (GLFW_USE_WAYLAND)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         set(_GLFW_WAYLAND 1)
</span></pre><pre style='margin:0'>

</pre>