<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7637232a129e8528a183235b60ec02afe9f4b768">https://github.com/macports/macports-ports/commit/7637232a129e8528a183235b60ec02afe9f4b768</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 7637232a129 gimp3-devel: update to 3.0 RC1 (#26510)
</span>7637232a129 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 7637232a129e8528a183235b60ec02afe9f4b768
</span>Author: Pietro Gagliardi <andlabs@lostsig.net>
AuthorDate: Mon Nov 18 13:50:21 2024 -0500
<span style='display:block; white-space:pre;color:#404040;'> gimp3-devel: update to 3.0 RC1 (#26510)
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * Bumped package version string to 3.0.0rc1 to match UI.
</span><span style='display:block; white-space:pre;color:#404040;'> (There doesn't seem to be a 3.0.0rc1 release branch,
</span><span style='display:block; white-space:pre;color:#404040;'> unless I'm missing something.)
</span><span style='display:block; white-space:pre;color:#404040;'> * Build system switched to meson. Updated dependences
</span><span style='display:block; white-space:pre;color:#404040;'> and build options accordingly.
</span><span style='display:block; white-space:pre;color:#404040;'> * Added more recent versions of python to variant selection.
</span><span style='display:block; white-space:pre;color:#404040;'> Removed obsolete Python 3.8.
</span><span style='display:block; white-space:pre;color:#404040;'> * Added X11 variant for parity with other X11-or-Quartz
</span><span style='display:block; white-space:pre;color:#404040;'> packages. (This was also needed due to the meson change
</span><span style='display:block; white-space:pre;color:#404040;'> changing how the backend was specified at configure time.)
</span><span style='display:block; white-space:pre;color:#404040;'> * Switched from hardcoded debug variant to standard PortGroup
</span><span style='display:block; white-space:pre;color:#404040;'> debug-1.0 variants.
</span><span style='display:block; white-space:pre;color:#404040;'> * Removed +remote variant; gimp-remote has been removed.
</span><span style='display:block; white-space:pre;color:#404040;'> * Removed some outdated patches and portfile rules.
</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/71141
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Co-authored-by: Christopher Nielsen <mascguy@github.com>
</span>---
graphics/gimp3-devel/Portfile | 245 ++++++++++++++++++++++++------------------
1 file changed, 138 insertions(+), 107 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gimp3-devel/Portfile b/graphics/gimp3-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1a4c8a47354..a18580495fb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gimp3-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/gimp3-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,19 +1,20 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup active_variants 1.1
</span> PortGroup compiler_blacklist_versions 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup debug 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup meson 1.0
</span> PortGroup perl5 1.0
name gimp3-devel
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set my_name gimp3
</span> conflicts gimp2 gimp2-devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set git_commit 9046c758e7b82ffe39b1acb93160a0c9c15743ff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set git_date 20200223
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.99.1-${git_date}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.99.rc1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span> license GPL-3+
categories graphics
maintainers {devans @dbevans} {mascguy @mascguy}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span>
description The GNU Image Manipulation Program
long_description The GNU Image Manipulation Program (GIMP) is a powerful \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,78 +24,84 @@ long_description The GNU Image Manipulation Program (GIMP) is a powerful \
</span> This is the GTK3 based development version leading \
to a future 3.0 release based on a recent snapshot of \
git master.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> homepage https://gimp.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-fetch.type git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git.url --depth 3000 https://gitlab.gnome.org/GNOME/gimp.git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git.branch ${git_commit}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# TODO: Once 3.0 officially released, eliminate these versions hacks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch 3.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites gimp:gimp/v${branch}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir ${my_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname gimp-3.0.0-RC1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 18f197f32e38304dba69b2d5af62534174892852 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 b3d0b264c5e38e789faaf3417003397f3240014c59c7f417f9ca3bd39c5ffb66 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 28863948
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Disable unexpected download of subprojects
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+meson.wrap_mode nodownload
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span> port:appstream-glib \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:automake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libtool \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:intltool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gettext \
</span> port:gtk-doc \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:perl${perl5.major}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:perl${perl5.major} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:bin/pkg-config:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:realpath
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:desktop-file-utils \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:iso-codes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- path:lib/pkgconfig/babl-0.1.pc:babl-devel \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- path:lib/pkgconfig/gegl-0.4.pc:gegl-devel \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:aalib \
</span> port:atk \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/babl-0.1.pc:babl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:cfitsio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:curl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:dbus-glib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:desktop-file-utils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fontconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:freetype \
</span> path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/gegl-0.4.pc:gegl-devel \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gexiv2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ghostscript \
</span> port:glib-networking \
path:lib/pkgconfig/gobject-introspection-1.0.pc:gobject-introspection \
path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:fontconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:freetype \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:tiff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:iso-codes \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lcms2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libheif \
</span> path:include/turbojpeg.h:libjpeg-turbo \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:zlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:bzip2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:ghostscript \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libjxl \
</span> port:libmng \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libheif \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:openexr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:openjpeg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gexiv2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:aalib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xpm \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libmypaint \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libpng \
</span> path:lib/pkgconfig/librsvg-2.0.pc:librsvg \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- path:lib/pkgconfig/poppler.pc:poppler \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:curl \
</span> port:libwmf \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libmypaint \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:mypaint-brushes1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lcms2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:dbus-glib \
</span> port:libxml2 \
port:libxslt \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:mypaint-brushes1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:openjpeg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/poppler.pc:poppler \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:tiff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:webp \
</span> port:xdg-utils \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xorg-libXcursor \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xorg-libXmu \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xorg-libXfixes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run port:adwaita-icon-theme
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:zlib
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# libgimpwidgets/gimpwidgetsmarshal.h can be referenced by a parallel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# build before it is created
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:adwaita-icon-theme
</span>
# gcc-4.2 5493 and 5666.3_13: gimpcpuaccel.c:180: error: can't find a register in class 'BREG' while reloading 'asm'
# redefinition of typedef is invalid in C [-Wtypedef-redefinition] (#50329)
# as of version 2.10.0 requires a C++14 compatible compiler to configure
compiler.cxx_standard 2014
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append *gcc-3.* *gcc-4.* {clang < 700}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *gcc-3.* *gcc-4.* {clang < 700}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-etc-gimprc.in.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-quartz-32bit.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MYPAINT_BRUSHES_DIR.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-etc-gimprc.in.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-quartz-32bit.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append MYPAINT_BRUSHES_DIR.patch
</span>
if {${os.platform} eq "darwin" && ${os.major} < 11} {
# avoid Cursor type conflict between X11 and Quickdraw
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -104,90 +111,114 @@ if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span> patch-x11-widgets-fix.diff
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# fix pytrhon-console.py shebag to use our python3's installation path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|#!/usr/bin/python3|#!${configure.python}|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/plug-ins/python/python-console/python-console.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> configure.perl ${perl5.bin}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env CC_FOR_BUILD=${configure.cc}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CC_FOR_BUILD=${configure.cc}
</span>
if {[vercmp $xcodeversion 4.3] < 0 && [string match "*macports*" ${configure.compiler}]} {
# Xcode 4.2 fails with load commands in the newer toolchain
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:cctools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:cctools
</span>
configure.env-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- AR=${prefix}/bin/ar \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RANLIB=${prefix}/bin/ranlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AR=${prefix}/bin/ar \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RANLIB=${prefix}/bin/ranlib
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cmd ./autogen.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --build=${configure.build_arch}-apple-${os.platform}${os.version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-mp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-bug-report-url=https://guide.macports.org/#project.tickets \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-pdbgen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-x \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --x-includes=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --x-libraries=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-javascript=no \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-lua=no \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-alsa \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-gudev \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-webkit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ac_cv_path_PERL=${configure.perl}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dalsa=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Denable-console-bin=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dbug-report-url=https://guide.macports.org/#project.tickets \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dgi-docgen=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dg-ir-doc=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dgudev=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dilbm=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Djavascript=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dlibbacktrace=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dlibunwind=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dlua=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dopenmp=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dwebkit-unmaintained=false
</span>
# keep empty GIMP font directory
# silences warning message on startup:
# GIMP-Message: Some fonts failed to load:
# - /opt/local/share/gimp/2.99/fonts/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.keepdirs ${destroot}${prefix}/share/gimp/2.99/fonts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.keepdirs-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/gimp/2.99/fonts
</span>
# requires python >= 3.6.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python38 description {Build with python plugin support using python 3.8} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --disable-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.python ${prefix}/bin/python3.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:py38-cairo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py38-gobject3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set python_framework ${frameworks_dir}/Python.framework/Versions/3.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.pkg_config_path ${python_framework}/lib/pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PATH=${python_framework}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc py_setup {py_ver} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global env prefix frameworks_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set py_ver_nodot [string map {. {}} ${py_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set python_frameworks_dir \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${frameworks_dir}/Python.framework/Versions/${py_ver}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/bin/python${py_ver}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.pkg_config_path-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${python_frameworks_dir}/lib/pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PATH=${python_frameworks_dir}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PATH=${python_frameworks_dir}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PATH=${python_frameworks_dir}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${py_ver_nodot}-cairo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${py_ver_nodot}-gobject3
</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 python39 description {Build with python plugin support using python 3.9} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ py_setup 3.9
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset python38]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +python38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python310 description {Build with python plugin support using python 3.10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ py_setup 3.10
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant remote description {Enable building of obsolete gimp-remote helper app} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-gimp-remote
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python311 description {Build with python plugin support using python 3.11} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ py_setup 3.11
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant debug description {Enable debugging} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-debug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python312 description {Build with python plugin support using python 3.12} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ py_setup 3.12
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant quartz {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-delete port:xorg-libXcursor \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xorg-libXmu \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xorg-libXfixes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xpm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:gtk-osx-application-gtk3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --with-x \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --x-includes=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --x-libraries=${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --without-x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset python39] && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ![variant_isset python310] && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ![variant_isset python311] && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ![variant_isset python312]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +python312
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# create unversioned symbolic link to versioned executable for compatibility with gimp-app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# meson.build uses the GTK+ 3 backend to determine whether to enable X11.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant x11 conflicts quartz {
</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;'>+
</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-libXcursor \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXmu \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXfixes \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xpm
</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 quartz conflicts x11 {
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gtk-osx-application-gtk3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${prefix}/bin/gimp-2.99 ${destroot}${prefix}/bin/gimp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset quartz]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +x11
</span> }
post-activate {
</pre><pre style='margin:0'>
</pre>