git: 81b020b1f0ba - main - graphics/gimp3-app: update to 3.2.4 release (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Mon, 27 Jul 2026 09:08:48 UTC
The branch main has been updated by fluffy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=81b020b1f0bae0dae8669fd08d45300d13e97e4a

commit 81b020b1f0bae0dae8669fd08d45300d13e97e4a
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2026-07-27 09:03:10 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2026-07-27 09:08:36 +0000

    graphics/gimp3-app: update to 3.2.4 release (+)
    
    Release notes:  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/ \
                    https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/
---
 graphics/gimp3-app/Makefile                       |  6 +++---
 graphics/gimp3-app/distinfo                       |  6 +++---
 graphics/gimp3-app/files/patch-libgimp_gimp.c     |  4 ++--
 graphics/gimp3-app/files/patch-meson.build        | 16 ++++++++++++----
 graphics/gimp3-app/files/patch-meson__options.txt |  4 ++--
 graphics/gimp3-app/pkg-plist                      |  1 +
 6 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/graphics/gimp3-app/Makefile b/graphics/gimp3-app/Makefile
index 7a9f3c3d4241..6b37e5f533b7 100644
--- a/graphics/gimp3-app/Makefile
+++ b/graphics/gimp3-app/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	gimp
-DISTVERSION=	3.2.0
-PORTREVISION=	2
+DISTVERSION=	3.2.4
 CATEGORIES?=	graphics gnome
 MASTER_SITES=	GIMP/gimp/v${PORTVERSION:R}
 PKGNAMESUFFIX=	3-app
@@ -154,8 +153,9 @@ SHEBANG_FILES=	plug-ins/python/*.py \
 
 SHEBANG_LANG+=	gjs
 
+PLIST_SUB+=	BINVER=${PORTVERSION:R:R} ABIVER=${PORTVERSION:R} APIVER=${PORTVERSION:R:R}.0 SHLIBVER=0.${PORTVERSION:R:E}0${PORTVERSION:E}.0
 #PLIST_SUB+=	BINVER=${PORTVERSION:R:R} ABIVER=${PORTVERSION:R} SHLIBVER=${PORTVERSION:R:E}.${PORTVERSION:E}.${PORTVERSION:R:E}
-PLIST_SUB+=	BINVER=3 ABIVER=3.2 APIVER=3.0 SHLIBVER=0.200.0
+#PLIST_SUB+=	BINVER=3 ABIVER=3.2 APIVER=3.0 SHLIBVER=0.204.0
 
 .include <bsd.port.options.mk>
 
diff --git a/graphics/gimp3-app/distinfo b/graphics/gimp3-app/distinfo
index 408ab8b70928..8ac3b9c7499c 100644
--- a/graphics/gimp3-app/distinfo
+++ b/graphics/gimp3-app/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1773516268
-SHA256 (gimp-3.2.0.tar.xz) = 2618391416e51be3c693df9ef90e3860ed72ab3d36363ea1f196e30b75b2e083
-SIZE (gimp-3.2.0.tar.xz) = 34899036
+TIMESTAMP = 1784846728
+SHA256 (gimp-3.2.4.tar.xz) = 7312bc53e9c6d2d0056ca7b93f1c6b98707946dd934f714c21b8746ecb601588
+SIZE (gimp-3.2.4.tar.xz) = 34912956
diff --git a/graphics/gimp3-app/files/patch-libgimp_gimp.c b/graphics/gimp3-app/files/patch-libgimp_gimp.c
index 43b3ba2e6f2b..9e0c89eb6676 100644
--- a/graphics/gimp3-app/files/patch-libgimp_gimp.c
+++ b/graphics/gimp3-app/files/patch-libgimp_gimp.c
@@ -1,4 +1,4 @@
---- libgimp/gimp.c.orig	2025-05-17 22:51:03 UTC
+--- libgimp/gimp.c.orig	2026-04-17 08:37:38 UTC
 +++ libgimp/gimp.c
 @@ -28,6 +28,7 @@
  #include <stdlib.h>
@@ -8,7 +8,7 @@
  
  #ifdef HAVE_SYS_TIME_H
  #include <sys/time.h>
-@@ -348,6 +349,9 @@ gimp_main (GType  plug_in_type,
+@@ -408,6 +409,9 @@ gimp_main (GType  plug_in_type,
    gimp_env_init (TRUE);
  
    progname = argv[ARG_PROGNAME];
diff --git a/graphics/gimp3-app/files/patch-meson.build b/graphics/gimp3-app/files/patch-meson.build
index aaace2316a23..fd4631857859 100644
--- a/graphics/gimp3-app/files/patch-meson.build
+++ b/graphics/gimp3-app/files/patch-meson.build
@@ -1,6 +1,6 @@
---- meson.build.orig	2025-10-05 17:14:02 UTC
+--- meson.build.orig	2026-04-17 08:37:38 UTC
 +++ meson.build
-@@ -168,7 +168,8 @@ platform_linux = (
+@@ -177,7 +177,8 @@ platform_linux = (
  message('Host os: ' + host_os)
  
  platform_linux = (
@@ -10,7 +10,7 @@
  )
  
  platform_windows = (
-@@ -1127,7 +1128,7 @@ if have_lua
+@@ -1264,7 +1265,7 @@ if have_lua
  if have_lua
    have_lua_lgi = false
  
@@ -19,7 +19,7 @@
      lua = find_program(lua_bin, required: false)
  
      if lua.found() and meson.can_run_host_binaries()
-@@ -1166,7 +1167,7 @@ if have_lua
+@@ -1303,7 +1304,7 @@ if have_lua
        if is_supported_lua
          have_lua_lgi = run_command(lua, '-e',
                                     '''
@@ -28,3 +28,11 @@
                                     ''',
                                     check: false).returncode() == 0
        endif
+@@ -1612,6 +1613,7 @@ conf.set('NO_FD_SET',
+   not platform_windows
+   and not cc.compiles('''
+     #include <sys/types.h>
++    #include <sys/select.h>
+     int main() { fd_set readMask, writeMask; return 0; }
+   ''')
+ )
diff --git a/graphics/gimp3-app/files/patch-meson__options.txt b/graphics/gimp3-app/files/patch-meson__options.txt
index 0a8931031e5b..3bb09292df87 100644
--- a/graphics/gimp3-app/files/patch-meson__options.txt
+++ b/graphics/gimp3-app/files/patch-meson__options.txt
@@ -1,4 +1,4 @@
---- meson_options.txt.orig	2025-10-05 17:14:02 UTC
+--- meson_options.txt.orig	2026-04-17 08:37:38 UTC
 +++ meson_options.txt
 @@ -42,10 +42,10 @@ option('heif',              type: 'feature', value: 'a
  option('ghostscript',       type: 'feature', value: 'auto', description: 'Ghostscript support')
@@ -13,7 +13,7 @@
  option('openexr',           type: 'feature', value: 'auto', description: 'Openexr support')
  option('openmp',            type: 'feature', value: 'auto', description: 'OpenMP support')
  option('print',             type: 'boolean', value: true,   description: 'Print support')
-@@ -54,7 +54,7 @@ option('xpm',               type: 'feature', value: 'a
+@@ -55,7 +55,7 @@ option('xpm',               type: 'feature', value: 'a
  option('wmf',               type: 'feature', value: 'auto', description: 'Wmf support')
  option('xcursor',           type: 'feature', value: 'auto', description: 'Xcursor support')
  option('xpm',               type: 'feature', value: 'auto', description: 'XPM support')
diff --git a/graphics/gimp3-app/pkg-plist b/graphics/gimp3-app/pkg-plist
index b3ba51d9b1a7..bcfc35bf8b1c 100644
--- a/graphics/gimp3-app/pkg-plist
+++ b/graphics/gimp3-app/pkg-plist
@@ -1353,6 +1353,7 @@ libexec/gimp-debug-tool-%%ABIVER%%
 %%PORTDOCS%%%%DOCSDIR%%-%%APIVER%%/libgimp-%%APIVER%%/func.range_estimate_settings.html
 %%PORTDOCS%%%%DOCSDIR%%-%%APIVER%%/libgimp-%%APIVER%%/func.rectangle_intersect.html
 %%PORTDOCS%%%%DOCSDIR%%-%%APIVER%%/libgimp-%%APIVER%%/func.rectangle_union.html
+%%PORTDOCS%%%%DOCSDIR%%-%%APIVER%%/libgimp-%%APIVER%%/func.resources_loaded.html
 %%PORTDOCS%%%%DOCSDIR%%-%%APIVER%%/libgimp-%%APIVER%%/func.show_help_button.html
 %%PORTDOCS%%%%DOCSDIR%%-%%APIVER%%/libgimp-%%APIVER%%/func.smudge.html
 %%PORTDOCS%%%%DOCSDIR%%-%%APIVER%%/libgimp-%%APIVER%%/func.smudge_default.html