<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/94ccc26b58fcd20bd8656bdb471bc57bbf6a416a">https://github.com/macports/macports-ports/commit/94ccc26b58fcd20bd8656bdb471bc57bbf6a416a</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 94ccc26b58fcd20bd8656bdb471bc57bbf6a416a
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Wed Apr 24 21:01:47 2024 +0800
<span style='display:block; white-space:pre;color:#404040;'> rawtherapee: allow building with x11, support PowerPC
</span>---
graphics/rawtherapee/Portfile | 212 +++++++++++++--------
.../files/0001-Do-not-force-Cocoa-build.patch | 55 ++++++
.../0002-Allow-non-Cocoa-code-in-sources.patch | 79 ++++++++
.../files/0003-Fix-PowerPC-processor-target.patch | 44 +++++
4 files changed, 310 insertions(+), 80 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/rawtherapee/Portfile b/graphics/rawtherapee/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 431a83de51d..864045ce678 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/rawtherapee/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/rawtherapee/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,6 +4,10 @@ PortSystem 1.0
</span> PortGroup github 1.0
PortGroup cmake 1.1
PortGroup active_variants 1.1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Used to provide wrappers, see below.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.newest_darwin_requires_legacy 0
</span>
github.setup Beep6581 RawTherapee 5.10
github.tarball_from releases
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +15,6 @@ name rawtherapee
</span> revision 0
categories graphics
<span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs x86_64 arm64
</span> license GPL-3
maintainers @jasonliu-- openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,7 +40,6 @@ depends_lib-append path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span> port:glibmm-2.4 \
path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
port:gtkmm3 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gtk-osx-application-gtk3 \
</span> port:adwaita-icon-theme \
path:lib/pkgconfig/cairo.pc:cairo \
path:lib/pkgconfig/cairomm-1.0.pc:cairomm-1.0 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,31 +56,24 @@ depends_lib-append path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span> port:tiff \
port:zlib
<span style='display:block; white-space:pre;background:#ffe0e0;'>-require_active_variants gtk3 quartz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-require_active_variants gtkmm3 quartz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> patchfiles-append no-modified-project_source_dir.diff \
patch-config_h_in.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${filespath}/FindGtkMacIntegration.cmake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/cmake/modules/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace {s/MacIntegration/GtkMacIntegration/} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/rtgui/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![variant_isset quartz] && ![variant_isset x11]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ error "Either +x11 or +quartz is required"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set app_contents ${applications_dir}/${github.project}.app/Contents
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append -DBUNDLE_BASE_INSTALL_DIR=$app_contents/MacOS \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -DDATADIR=$app_contents/Resources \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -DLIBDIR=$app_contents/Frameworks \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -DBUILD_SHARED=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append -DBUILD_SHARED=ON \
</span> -DOPTION_OMP=OFF
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# FIXME: rawtherapee-cli works fine on PowerPC,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# but GUI segfaults: https://github.com/Beep6581/RawTherapee/issues/7052
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${configure.build_arch} eq "x86_64"} {
</span> configure.args-append -DPROC_TARGET_NUMBER=1 \
-DPROC_LABEL="generic processor"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {${build_arch} eq "arm64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${configure.build_arch} in [list arm64 ppc ppc64]} {
</span> configure.args-append -DPROC_TARGET_NUMBER=2
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -104,6 +99,57 @@ variant openmp description "Enable OpenMP" {
</span> -DOPTION_OMP=OFF -DOPTION_OMP=ON
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# No point in this on ppc at the moment.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant quartz conflicts x11 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ supported_archs x86_64 arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:gtk-osx-application-gtk3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${filespath}/FindGtkMacIntegration.cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/cmake/modules/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace {s/MacIntegration/GtkMacIntegration/} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/rtgui/CMakeLists.txt
</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;'>+ set app_contents ${applications_dir}/${github.project}.app/Contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DBUNDLE_BASE_INSTALL_DIR=$app_contents/MacOS \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DDATADIR=$app_contents/Resources \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DLIBDIR=$app_contents/Frameworks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ require_active_variants gtk3 quartz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ require_active_variants gtkmm3 quartz
</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;'>+variant x11 conflicts quartz {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ legacysupport.redirect_bins rawtherapee rawtherapee-cli
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DMACOS_NATIVE=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ require_active_variants gtk3 x11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ require_active_variants gtkmm3 x11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append 0001-Do-not-force-Cocoa-build.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0002-Allow-non-Cocoa-code-in-sources.patch
</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;'>+if {${configure.build_arch} in [list ppc ppc64]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append 0003-Fix-PowerPC-processor-target.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # It is off by default, but just in case.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We do not want LTO on PowerPC builds.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DWITH_LTO=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +x11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {![variant_isset x11]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +quartz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-destroot {
# The following steps somewhat mimic certain parts of the
# ${worksrcpath}/tools/osx/macosx_bundle.sh script. However, we only
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -118,70 +164,76 @@ post-destroot {
</span> # used to generate a fully portable installer for distribution.
# XDG = X Desktop Group, now known as freedesktop.org
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set xdg_share_root ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set rt_data_home $xdg_share_root/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s $app_contents/Resources $rt_data_home
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set xdg_desktop_entries $xdg_share_root/applications
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d $xdg_desktop_entries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s $app_contents/Resources/applications/${name}.desktop \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $xdg_desktop_entries/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set xdg_desktop_icons $xdg_share_root/icons/hicolor
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d $xdg_desktop_icons
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set icon_resolutions [list \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 16x16 24x24 32x32 48x48 64x64 128x128 256x256 scalable \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach ico_res $icon_resolutions {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d $xdg_desktop_icons/$ico_res/apps
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s $app_contents/Resources/icons/hicolor/$ico_res/apps/${name}.png \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $xdg_desktop_icons/$ico_res/apps/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set xdg_metainfo $xdg_share_root/metainfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d $xdg_metainfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s $app_contents/Resources/metainfo/com.${name}.${github.project}.appdata.xml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $xdg_metainfo/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set relative_manpath man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s $app_contents/Resources/$relative_manpath/${name}.1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $xdg_share_root/$relative_manpath/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set osx_tools ${worksrcpath}/tools/osx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy $osx_tools/PkgInfo ${destroot}$app_contents/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We overwrite the Info.plist file generated by the CMake build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # with the one provided in the RawTherapee source code, because the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # one provided by the devs is more complete than the one generated
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # during the course of the build.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 $osx_tools/Info.plist.in \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}$app_contents/Info.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set regexes [list \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "s/@minimum_arm64_version@/11.0/" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "s/@minimum_x86_64_version@/10.6/" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "s/@version@/${version}/" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "s/@shortVersion@/${version}/" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "/XDG_CONFIG_HOME/,/XDG_DATA_DIRS/s|\(<string>\).*\(</string>\)|\\1${prefix}/share/${name}\\2|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "/XDG_DATA_HOME/,/GSETTINGS_SCHEMA_DIR/s|\(<string>\).*\(</string>\)|\\1${prefix}/share/${name}\\2|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "s|/Applications/${github.project}.app/Contents/Resources|${prefix}|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "/GDK_PIXBUF_MODULEDIR/,/LIBDIR/s|\(<string>\).*\(</string>\)|\\1${prefix}/lib/gdk-pixbuf-2.0/2.10.0/loaders\\2|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "/DATADIR/,/GDK_RENDERING/s|${prefix}|$app_contents/Resources|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach re $regexes {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace -E $re ${destroot}$app_contents/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Technically, we can build app bundle with gtk+x11,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # but that would complicate making wrappers for libstdc++ systems,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # while perhaps all users of modern macOS will use +quartz anyway.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_isset quartz]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set xdg_share_root ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set rt_data_home $xdg_share_root/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s $app_contents/Resources $rt_data_home
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set xdg_desktop_entries $xdg_share_root/applications
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d $xdg_desktop_entries
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s $app_contents/Resources/applications/${name}.desktop \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $xdg_desktop_entries/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set xdg_desktop_icons $xdg_share_root/icons/hicolor
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d $xdg_desktop_icons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set icon_resolutions [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 16x16 24x24 32x32 48x48 64x64 128x128 256x256 scalable \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach ico_res $icon_resolutions {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d $xdg_desktop_icons/$ico_res/apps
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s $app_contents/Resources/icons/hicolor/$ico_res/apps/${name}.png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $xdg_desktop_icons/$ico_res/apps/
</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;'>+ set xdg_metainfo $xdg_share_root/metainfo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d $xdg_metainfo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s $app_contents/Resources/metainfo/com.${name}.${github.project}.appdata.xml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $xdg_metainfo/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set relative_manpath man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s $app_contents/Resources/$relative_manpath/${name}.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $xdg_share_root/$relative_manpath/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set osx_tools ${worksrcpath}/tools/osx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy $osx_tools/PkgInfo ${destroot}$app_contents/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We overwrite the Info.plist file generated by the CMake build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # with the one provided in the RawTherapee source code, because the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # one provided by the devs is more complete than the one generated
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # during the course of the build.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 644 $osx_tools/Info.plist.in \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}$app_contents/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set regexes [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s/@minimum_arm64_version@/11.0/" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s/@minimum_x86_64_version@/10.6/" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s/@version@/${version}/" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s/@shortVersion@/${version}/" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "/XDG_CONFIG_HOME/,/XDG_DATA_DIRS/s|\(<string>\).*\(</string>\)|\\1${prefix}/share/${name}\\2|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "/XDG_DATA_HOME/,/GSETTINGS_SCHEMA_DIR/s|\(<string>\).*\(</string>\)|\\1${prefix}/share/${name}\\2|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s|/Applications/${github.project}.app/Contents/Resources|${prefix}|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "/GDK_PIXBUF_MODULEDIR/,/LIBDIR/s|\(<string>\).*\(</string>\)|\\1${prefix}/lib/gdk-pixbuf-2.0/2.10.0/loaders\\2|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "/DATADIR/,/GDK_RENDERING/s|${prefix}|$app_contents/Resources|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach re $regexes {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -E $re ${destroot}$app_contents/Info.plist
</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;'>+ # Copy the .icns files into the app bundle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set icns_files [list ${name} profile]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach icns_file $icns_files {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy $osx_tools/${icns_file}.icns \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}$app_contents/Resources/
</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;'>+ ln -s $app_contents/MacOS/${name} ${destroot}${prefix}/bin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s $app_contents/MacOS/${name}-cli ${destroot}${prefix}/bin/
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Copy the .icns files into the app bundle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set icns_files [list ${name} profile]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach icns_file $icns_files {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy $osx_tools/${icns_file}.icns \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}$app_contents/Resources/
</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;'>- ln -s $app_contents/MacOS/${name} ${destroot}${prefix}/bin/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s $app_contents/MacOS/${name}-cli ${destroot}${prefix}/bin/
</span> }
proc update_desktop_env {} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/rawtherapee/files/0001-Do-not-force-Cocoa-build.patch b/graphics/rawtherapee/files/0001-Do-not-force-Cocoa-build.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..eb2605c5590
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/rawtherapee/files/0001-Do-not-force-Cocoa-build.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,55 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 03c2593c50eddbe3c7910d389046037cdc8a58de Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 22 Apr 2024 05:58:13 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Do not force Cocoa build
</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;'>+ CMakeLists.txt | 10 +++++++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rtgui/CMakeLists.txt | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 8 insertions(+), 4 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git CMakeLists.txt CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 7b7c797d9..eecffe531 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79,6 +79,10 @@ set(CACHE_NAME_SUFFIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CACHE STRING "RawTherapee's cache folder suffix")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ option(MACOS_NATIVE "Use macOS Cocoa backend" ON)
</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;'>+ # For macOS only, OSX_DEV_BUILD option allows using relative paths instead of absolute
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # paths. Consequently, for development builds, application can be launching without
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # being bundled. However, file access can be restricted for some folder.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -248,7 +252,7 @@ set(TCMALLOC_LIB_DIR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CACHE PATH "Custom path for the tcmalloc library")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Set installation directories:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(WIN32 OR APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(WIN32 OR (APPLE AND MACOS_NATIVE))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(BUILD_BUNDLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ STATUS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -399,7 +403,7 @@ else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(LENSFUNDBDIR "${LENSFUNDBDIR}")
</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)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(APPLE AND MACOS_NATIVE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if("${CODESIGNID}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CODESIGNID
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "${CODESIGNID}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 592b816a0..40108eca0 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rtgui/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rtgui/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -177,7 +177,7 @@ set(NONCLISOURCEFILES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(APPLE AND MACOS_NATIVE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ find_package(MacIntegration REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # At the time of writing CMake has no module finder for gtkmacintegration so here we have it hard-coded, if installed via macports it should be in /opt/local/...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(EXTRA_LIB_RTGUI "${MacIntegration_LIBRARIES}")
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/rawtherapee/files/0002-Allow-non-Cocoa-code-in-sources.patch b/graphics/rawtherapee/files/0002-Allow-non-Cocoa-code-in-sources.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..64c203ae06f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/rawtherapee/files/0002-Allow-non-Cocoa-code-in-sources.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,79 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From c92524c85e1492dc21e27a20a20dd4ac40c86e7d Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 22 Apr 2024 06:25:45 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Allow non-Cocoa code in sources
</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;'>+ CMakeLists.txt | 4 ++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rtgui/rtwindow.cc | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rtgui/rtwindow.h | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 3 files changed, 9 insertions(+), 5 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git CMakeLists.txt CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index eecffe531..0934622b6 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -83,6 +83,10 @@ if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(MACOS_NATIVE "Use macOS Cocoa backend" ON)
</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 MACOS_NATIVE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ add_definitions(-DNO_COCOA)
</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;'>+ # For macOS only, OSX_DEV_BUILD option allows using relative paths instead of absolute
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # paths. Consequently, for development builds, application can be launching without
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # being bundled. However, file access can be restricted for some folder.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git rtgui/rtwindow.cc rtgui/rtwindow.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2165162b3..d2a481b9c 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rtgui/rtwindow.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rtgui/rtwindow.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -40,7 +40,7 @@ Glib::RefPtr<Gtk::CssProvider> cssRT;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern unsigned char initialGdkScale;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && !defined(NO_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static gboolean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ osx_should_quit_cb (GtkosxApplication *app, gpointer data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -258,7 +258,7 @@ RTWindow::RTWindow ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</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 defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && !defined(NO_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ osxApp = (GtkosxApplication *)g_object_new (GTKOSX_TYPE_APPLICATION, NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RTWindow *rtWin = this;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -448,7 +448,7 @@ RTWindow::~RTWindow()
</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;'>+ pldBridge = nullptr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && !defined(NO_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ g_object_unref (osxApp);
</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;'>+diff --git rtgui/rtwindow.h rtgui/rtwindow.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4c3aa75ea..22470fd00 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rtgui/rtwindow.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rtgui/rtwindow.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22,7 +22,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gtkmm.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sigc++/signal.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && !defined(NO_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gtkosxapplication.h>
</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;'>+@@ -72,7 +72,7 @@ private:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void showErrors ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Glib::ustring versionStr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && !defined(NO_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GtkosxApplication *osxApp;
</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;color:#808080;'>diff --git a/graphics/rawtherapee/files/0003-Fix-PowerPC-processor-target.patch b/graphics/rawtherapee/files/0003-Fix-PowerPC-processor-target.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..789c83be72e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/rawtherapee/files/0003-Fix-PowerPC-processor-target.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,44 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 9bcf556e994654a83c71386299230595c18193db Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 22 Apr 2024 06:34:52 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix PowerPC processor target
</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;'>+ ProcessorTargets.cmake | 2 ++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 2 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git ProcessorTargets.cmake ProcessorTargets.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 60fd1e35f..fdd4bc40a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ProcessorTargets.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ProcessorTargets.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,6 +10,8 @@ set(PROC_TARGET_2_LABEL native CACHE STRING "Processor-2 label - use it for your
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # The flag is different on x86 and Arm based processors
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL arm64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(PROC_TARGET_2_FLAGS "-mcpu=native" CACHE STRING "Processor-2 flags")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "ppc|powerpc")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ set(PROC_TARGET_2_FLAGS "-mtune=native" CACHE STRING "Processor-2 flags")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(PROC_TARGET_2_FLAGS "-march=native" CACHE STRING "Processor-2 flags")
</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;'>+--- CMakeLists.txt 2024-02-16 13:12:09.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2024-04-24 11:31:38.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -199,7 +199,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(CMAKE_CXX_COMPILER MATCHES "g\\+\\+-mp-4.[5-8]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OR CMAKE_CXX_COMPILER_ARG1 MATCHES "g\\+\\+-mp-4.[5-8]")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_EXE_LINKER_FLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- "${CMAKE_EXE_LINKER_FLAGS} /usr/lib/libstdc++.6.dylib -Wl,-headerpad_max_install_names -mtune=generic -framework Foundation"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "${CMAKE_EXE_LINKER_FLAGS} /usr/lib/libstdc++.6.dylib -Wl,-headerpad_max_install_names -framework Foundation"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ STATUS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -214,7 +214,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_C_FLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "${CMAKE_C_FLAGS} -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_EXE_LINKER_FLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- "${CMAKE_EXE_LINKER_FLAGS} -Wl,-headerpad_max_install_names -mtune=generic -framework Foundation"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "${CMAKE_EXE_LINKER_FLAGS} -Wl,-headerpad_max_install_names -framework Foundation"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>