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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6bb060d56bb9a68b80faf66521ac9dc9f412c812">https://github.com/macports/macports-ports/commit/6bb060d56bb9a68b80faf66521ac9dc9f412c812</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 6bb060d56bb supertuxkart: update to 1.3
</span>6bb060d56bb is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 6bb060d56bb9a68b80faf66521ac9dc9f412c812
</span>Author: Evan Miller <emmiller@gmail.com>
AuthorDate: Fri Dec 24 12:00:32 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    supertuxkart: update to 1.3
</span>---
 games/supertuxkart/Portfile                        | 47 ++++++-----
 .../files/patch-1.2-sdl-gamepad_config.diff        | 95 ----------------------
 games/supertuxkart/files/patch-cmakelists-ogg.diff | 20 -----
 .../files/patch-supertuxkart-cmake.diff            | 80 ++++++++++++++++++
 4 files changed, 103 insertions(+), 139 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/supertuxkart/Portfile b/games/supertuxkart/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0a42daca7a0..8d596d1e5a8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/supertuxkart/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/supertuxkart/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,8 @@ PortSystem          1.0
</span> PortGroup           cmake 1.1
 
 name                supertuxkart
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> categories          games
 license             GPL-3+
 platforms           darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,28 +20,14 @@ use_xz              yes
</span> 
 homepage            https://supertuxkart.net/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Patch for v1.2: static_assert build failure in src/input/gamepad_config.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Already included in upstream master; remove after next release.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/62024
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-1.2-sdl-gamepad_config.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  266b0ee1bca4726dd87104dc568baa632f84461a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  052edf0afdbeb99583fe8676fb0ab80ecb6103fb88b7540f858d1b5fa1297d37 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    614569164
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  290d74fa1fdb9c24fbaf6b04f3384c7059ba9989 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  eeabeb0d9801688a218f6f0a76ea3546a46a322ccaca9a258148ecacfe083ffd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    627753500
</span> 
 master_sites        sourceforge:project/${name}/SuperTuxKart/${version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# 10.6 SDK does not have sufficient opengl capability to build this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# when building with 10.7 SDK on 10.6, errors regarding missing symbols
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# are noted when running the app so that doesn't work either
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# 10.7 fails due to https://trac.macports.org/ticket/61174
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.platform} eq "darwin" && ${os.major} < 12 } {
</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} requires OS X 10.8 or later"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible OS version"
</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;'>+# Remove Homebrew and -arch flag cruft
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-supertuxkart-cmake.diff
</span> 
 compiler.cxx_standard   2011
 platform darwin {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,7 +35,6 @@ platform darwin {
</span>         reinplace "s|10\.9|${macosx_deployment_target}|g" ${worksrcpath}/data/SuperTuxKart-Info.plist
     }
 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_build-append \
     port:pkgconfig
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,17 +47,31 @@ depends_lib-append \
</span>     path:include/turbojpeg.h:libjpeg-turbo \
     port:libogg \
     port:libpng \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:libsamplerate \
</span>     port:libsdl2 \
     port:libvorbis \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:nettle \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:mbedtls \
</span>     port:openal-soft \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:sqlite3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:squish \
</span>     port:zlib
 
 configure.args-append -DFREETYPE_INCLUDE_DIRS=${prefix}/include/freetype2
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# don't use OpenSSL, use nettle to avoid distribution issues.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# don't use OpenSSL, use mbedtls to avoid distribution issues.
</span> configure.args-append -DUSE_CRYPTO_OPENSSL=OFF
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# System Bluetooth headers don't work with modern compilers on Snow Leopard
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# IOBluetoothHostController.h:42:29: error: unsafe_unretained property 'delegate' may not also be declared __weak
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${os.platform} eq "darwin" && ${os.major} <= 10 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append -DUSE_WIIUSE=OFF
</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;'>+# MoltenVK.mm:14:41: error: use of undeclared identifier 'NSAppKitVersionNumber10_10_Max'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${os.platform} eq "darwin" && ${os.major} <= 14 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cppflags-append -DNSAppKitVersionNumber10_10_Max=1349
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # suppress warning gl.h and gl3.h are both included
 configure.cppflags-append -DGL_DO_NOT_WARN_IF_MULTI_GL_VERSION_HEADERS_INCLUDED
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/supertuxkart/files/patch-1.2-sdl-gamepad_config.diff b/games/supertuxkart/files/patch-1.2-sdl-gamepad_config.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index fbdecc9378e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/supertuxkart/files/patch-1.2-sdl-gamepad_config.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,95 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/input/gamepad_config.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/input/gamepad_config.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32,8 +32,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "input/sdl_controller.hpp"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <array>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--static_assert(SDL_CONTROLLER_BUTTON_MAX - 1 == SDL_CONTROLLER_BUTTON_DPAD_RIGHT, "non continous name");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--enum AxisWithDirection
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+enum AxisWithDirection : unsigned
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SDL_CONTROLLER_AXIS_LEFTX_RIGHT = SDL_CONTROLLER_BUTTON_MAX,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SDL_CONTROLLER_AXIS_LEFTX_LEFT,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -140,56 +139,56 @@ void GamepadConfig::setDefaultBinds ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- core::stringw GamepadConfig::getBindingAsString(const PlayerAction action) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef SERVER_ONLY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    std::array<core::stringw, SDL_CONTROLLER_AXIS_WITH_DIRECTION_AND_BUTTON_MAX> readable =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    std::map<unsigned, core::stringw> readable =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        "A", // SDL_CONTROLLER_BUTTON_A
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        "B", // SDL_CONTROLLER_BUTTON_B
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        "X", // SDL_CONTROLLER_BUTTON_X
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        "Y", // SDL_CONTROLLER_BUTTON_Y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_A, "A" },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_B, "B" },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_X, "X" },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_Y, "Y" },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Back"), // SDL_CONTROLLER_BUTTON_BACK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_BACK, _("Back") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Guide"), // SDL_CONTROLLER_BUTTON_GUIDE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_GUIDE, _("Guide") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Start"), // SDL_CONTROLLER_BUTTON_START
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_START, _("Start") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Left thumbstick press"), // SDL_CONTROLLER_BUTTON_LEFTSTICK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_LEFTSTICK, _("Left thumbstick press") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Right thumbstick press"), // SDL_CONTROLLER_BUTTON_RIGHTSTICK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_RIGHTSTICK, _("Right thumbstick press") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Left shoulder"), // SDL_CONTROLLER_BUTTON_LEFTSHOULDER
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_LEFTSHOULDER, _("Left shoulder") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Right shoulder"), // SDL_CONTROLLER_BUTTON_RIGHTSHOULDER
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_RIGHTSHOULDER, _("Right shoulder") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("DPad up"), // SDL_CONTROLLER_BUTTON_DPAD_UP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_DPAD_UP, _("DPad up") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("DPad down"), // SDL_CONTROLLER_BUTTON_DPAD_DOWN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_DPAD_DOWN, _("DPad down") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("DPad left"), // SDL_CONTROLLER_BUTTON_DPAD_LEFT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_DPAD_LEFT, _("DPad left") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("DPad right"), // SDL_CONTROLLER_BUTTON_DPAD_RIGHT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_BUTTON_DPAD_RIGHT, _("DPad right") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // Below are extensions after SDL2 header SDL_CONTROLLER_BUTTON_MAX
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Left thumbstick right"), // SDL_CONTROLLER_AXIS_LEFTX_RIGHT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_AXIS_LEFTX_RIGHT, _("Left thumbstick right") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Left thumbstick left"), // SDL_CONTROLLER_AXIS_LEFTX_LEFT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_AXIS_LEFTX_LEFT, _("Left thumbstick left") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Left thumbstick down"), // SDL_CONTROLLER_AXIS_LEFTY_DOWN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_AXIS_LEFTY_DOWN, _("Left thumbstick down") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Left thumbstick up"), // SDL_CONTROLLER_AXIS_LEFTY_UP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_AXIS_LEFTY_UP, _("Left thumbstick up") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Right thumbstick right"), // SDL_CONTROLLER_AXIS_RIGHTX_RIGHT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_AXIS_RIGHTX_RIGHT, _("Right thumbstick right") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Right thumbstick left"), // SDL_CONTROLLER_AXIS_RIGHTX_LEFT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_AXIS_RIGHTX_LEFT, _("Right thumbstick left") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Right thumbstick down"), // SDL_CONTROLLER_AXIS_RIGHTY_DOWN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_AXIS_RIGHTY_DOWN, _("Right thumbstick down") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Right thumbstick up"), // SDL_CONTROLLER_AXIS_RIGHTY_UP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_AXIS_RIGHTY_UP, _("Right thumbstick up") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Left trigger"), // SDL_CONTROLLER_AXIS_TRIGGERLEFT_UP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_AXIS_TRIGGERLEFT_UP, _("Left trigger") },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // I18N: name of buttons on gamepads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        _("Right trigger") // SDL_CONTROLLER_AXIS_TRIGGERRIGHT_UP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { SDL_CONTROLLER_AXIS_TRIGGERRIGHT_UP, _("Right trigger") }
</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;'>-     const Binding &b = getBinding(action);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/supertuxkart/files/patch-cmakelists-ogg.diff b/games/supertuxkart/files/patch-cmakelists-ogg.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b1aeadb4776..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/supertuxkart/files/patch-cmakelists-ogg.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- CMakeLists.txt.orig    2017-12-23 18:49:15.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ CMakeLists.txt 2017-12-23 18:50:14.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -236,7 +236,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # unix-style installs of Vorbis/Ogg/OpenAL/etc. they will be picked up over our frameworks. This is blocking when I make releases :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # the mac I use to make STK releases does have other installs of vorbis/ogg/etc. which aren't compatible with STK, so letting
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # CMake pick the library it wants essentially means I can't build.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -I/Library/Frameworks/Ogg.framework/Versions/A/Headers -I/Library/Frameworks/Vorbis.framework/Versions/A/Headers")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -I/Library/Frameworks/Ogg.framework/Versions/A/Headers -I/Library/Frameworks/Vorbis.framework/Versions/A/Headers")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     find_package(OggVorbis REQUIRED)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     include_directories(${OGGVORBIS_INCLUDE_DIRS})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -450,7 +450,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # unix-style installs of Vorbis/Ogg/OpenAL/etc. they will be picked up over our frameworks. This is blocking when I make releases :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # the mac I use to make STK releases does have other installs of vorbis/ogg/etc. which aren't compatible with STK, so letting
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # CMake pick the library it wants essentially means I can't build.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    set_target_properties(supertuxkart PROPERTIES LINK_FLAGS "-arch x86_64 -F/Library/Frameworks -framework OpenAL -framework Ogg -framework Vorbis")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    set_target_properties(supertuxkart PROPERTIES LINK_FLAGS "-arch x86_64 -F/Library/Frameworks -framework OpenAL -logg -lvorbis -lvorbisfile")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I/Library/Frameworks/OpenAL.framework/Versions/A/Headers")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/supertuxkart/files/patch-supertuxkart-cmake.diff b/games/supertuxkart/files/patch-supertuxkart-cmake.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e4acad78191
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/supertuxkart/files/patch-supertuxkart-cmake.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,80 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Remove Homebrew cruft and let MacPorts take care of the -arch flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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;'>+@@ -62,24 +62,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     include(cmake/XcodeHelper.cmake)
</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;'>+-if(APPLE AND NOT IOS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "arm")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(ARCHFLAGS "arm64")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  list(APPEND CMAKE_PREFIX_PATH /opt/homebrew/opt)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  include_directories(/opt/homebrew/opt/openssl@1.1/include/)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  include_directories(/opt/homebrew/opt/openssl@1.1/include/openssl/)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  include_directories(/opt/homebrew/opt/freetype/include/freetype2/)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  include_directories(/opt/homebrew/opt/harfbuzz/include/harfbuzz/)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(ARCHFLAGS "${CMAKE_SYSTEM_PROCESSOR}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  list(APPEND CMAKE_PREFIX_PATH /usr/local/opt)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  include_directories(/usr/local/opt/openssl@1.1/include/)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  include_directories(/usr/local/opt/openssl@1.1/include/openssl/)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  include_directories(/usr/local/opt/freetype/include/freetype2/)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  include_directories(/usr/local/opt/harfbuzz/include/harfbuzz/)
</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;'>+ if (IOS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ADD_DEFINITIONS(-DMOBILE_STK)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ADD_DEFINITIONS(-DIOS_STK)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -356,10 +338,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Set include paths
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include_directories(${STK_SOURCE_DIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(APPLE AND NOT IOS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -arch ${ARCHFLAGS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -arch ${ARCHFLAGS} -F/Library/Frameworks")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-elseif(MSVC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(MSVC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP")   # Enable multi-processor compilation (faster)
</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;'>+--- lib/bullet/CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/bullet/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,11 +2,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(APPLE AND NOT IOS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -arch ${ARCHFLAGS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -arch ${ARCHFLAGS} -F/Library/Frameworks")
</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;'>+ # libbulletmath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_library(bulletmath STATIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   src/LinearMath/btAabbUtil2.h           src/LinearMath/btMotionState.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/enet/CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/enet/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -28,11 +28,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   add_definitions(-Wno-error)
</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;'>+-if(APPLE AND NOT IOS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -arch ${ARCHFLAGS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -arch ${ARCHFLAGS} -F/Library/Frameworks")
</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;'>+ if(HAS_FCNTL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     add_definitions(-DHAS_FCNTL=1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/irrlicht/CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/irrlicht/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,8 +32,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(APPLE AND NOT IOS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     include_directories("${CMAKE_CURRENT_SOURCE_DIR}/source/Irrlicht/MacOSX" "${CMAKE_CURRENT_SOURCE_DIR}/source/Irrlicht")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -arch ${ARCHFLAGS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -arch ${ARCHFLAGS} -F/Library/Frameworks")
</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;'>+ add_definitions(-DNDEBUG=1 -DIRRLICHT_EXPORTS=1 -DPNG_THREAD_UNSAFE_OK -DPNG_NO_MMX_CODE -DPNG_NO_MNG_FEATURES)
</span></pre><pre style='margin:0'>

</pre>