<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/442835bec0c8c287c55719c7fae605f58a1ec86c">https://github.com/macports/macports-ports/commit/442835bec0c8c287c55719c7fae605f58a1ec86c</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 442835bec0c glfw: add v3.2.1 as fallback for 10.7-10.8
</span>442835bec0c is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 442835bec0c8c287c55719c7fae605f58a1ec86c
</span>Author: kencu <ken.cunningham.webuse@gmail.com>
AuthorDate: Sat Sep 10 16:00:21 2022 -0700
<span style='display:block; white-space:pre;color:#404040;'> glfw: add v3.2.1 as fallback for 10.7-10.8
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> closes: https://trac.macports.org/ticket/65506
</span>---
graphics/glfw/Portfile | 17 +++++++++-
.../glfw/files/patch-CMakeLists.txt.321.1.diff | 37 ++++++++++++++++++++++
.../glfw/files/patch-CMakeLists.txt.321.2.diff | 15 +++++++++
3 files changed, 68 insertions(+), 1 deletion(-)
<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 f74cc8b38af..d8afe350875 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;'>@@ -44,9 +44,24 @@ 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;'>+} elseif {${os.platform} eq "darwin" && (${os.major} == 11 || ${os.major} == 12) } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Mac OS X 10.7-8: use the latest commit supporting this OS version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup glfw glfw 3.2.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 5fb5988736a0a2812426907ab8d64b94eeacc010 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 34bc25f8111501eec35a52fd39fa50336a0c2e812d4a14454c7c946458ab015c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 472539
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description ${description}. This version of GLFW is the latest to provide support for \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Mac OS X 10.7 and 10.8, and it will not be updated. It is provided in the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ hope that it allows ports depending on GLFW to build on these older Mac OS X installs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles patch-CMakeLists.txt.321.1.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-CMakeLists.txt.321.2.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Mac OS X 10.7 and newer: release and devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Mac OS X 10.9 and newer: release and devel
</span>
# requires c11 support as of 82ca58da (20190305) for
# <stdatomic.h>; 3.3 was released shortly after this change, so
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/glfw/files/patch-CMakeLists.txt.321.1.diff b/graphics/glfw/files/patch-CMakeLists.txt.321.1.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..78afc7cdfad
</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-CMakeLists.txt.321.1.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,37 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -356,7 +356,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #--------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include(CMakePackageConfigHelpers)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(GLFW_CONFIG_PATH "lib${LIB_SUFFIX}/cmake/glfw3")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if (NOT GLFW_CMAKE_CONFIG_PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ set(GLFW_CMAKE_CONFIG_PATH "lib${LIB_SUFFIX}")
</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;'>++set(GLFW_CONFIG_PATH "${GLFW_CMAKE_CONFIG_PATH}/cmake/glfw3")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure_package_config_file(src/glfw3Config.cmake.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/glfw3Config.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -386,6 +390,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (DOXYGEN_FOUND AND GLFW_BUILD_DOCS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_subdirectory(docs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (NOT GLFW_DOCS_PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ set(GLFW_DOCS_PATH "share/doc/glfw3/")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ endif()
</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;'>+@@ -406,6 +413,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install(FILES "${GLFW_BINARY_DIR}/src/glfw3.pc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DESTINATION "lib${LIB_SUFFIX}/pkgconfig")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (DOXYGEN_FOUND AND GLFW_BUILD_DOCS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ install(FILES "${GLFW_BINARY_DIR}/docs/html"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DESTINATION "${GLFW_DOCS_PATH}")
</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;'>+ # Only generate this target if no higher-level project already has
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (NOT TARGET uninstall)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure_file(cmake_uninstall.cmake.in
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/glfw/files/patch-CMakeLists.txt.321.2.diff b/graphics/glfw/files/patch-CMakeLists.txt.321.2.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1ac5a30e23d
</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-CMakeLists.txt.321.2.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96,9 +96,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elseif (APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Add -fno-common to work around a bug in Apple's GCC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_compile_options(glfw PRIVATE "-fno-common")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set_target_properties(glfw PROPERTIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (NOT CMAKE_INSTALL_NAME_DIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ set_target_properties(glfw PROPERTIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_NAME_DIR "lib${LIB_SUFFIX}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elseif (UNIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Hide symbols not explicitly tagged for export from the shared library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_compile_options(glfw PRIVATE "-fvisibility=hidden")
</span></pre><pre style='margin:0'>
</pre>