git: 4a2804d13061 - main - graphics/gimp-app: patch configure.ac instead of configure

From: Charlie Li <vishwin_at_FreeBSD.org>
Date: Thu, 13 Mar 2025 16:30:32 UTC
The branch main has been updated by vishwin:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4a2804d13061837cecc1b51ed8a68bb44045557c

commit 4a2804d13061837cecc1b51ed8a68bb44045557c
Author:     Charlie Li <vishwin@FreeBSD.org>
AuthorDate: 2025-03-13 16:23:25 +0000
Commit:     Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2025-03-13 16:23:25 +0000

    graphics/gimp-app: patch configure.ac instead of configure
    
    This makes importing upstream commits or merge requests easier in
    addition to keeping track of our changes. Pre-generated configure
    scripts are only present in release tarballs, but all modifications
    after/separate from the fact only happen in configure.ac, so generate
    the configure script every time.
---
 graphics/gimp-app/Makefile                 |  8 +++---
 graphics/gimp-app/files/patch-configure    | 33 ----------------------
 graphics/gimp-app/files/patch-configure.ac | 45 ++++++++++++++++++++++++++++++
 3 files changed, 49 insertions(+), 37 deletions(-)

diff --git a/graphics/gimp-app/Makefile b/graphics/gimp-app/Makefile
index 19f444ac87d7..8283aa20d438 100644
--- a/graphics/gimp-app/Makefile
+++ b/graphics/gimp-app/Makefile
@@ -14,9 +14,9 @@ LICENSE=	GPLv3 LGPL3
 LICENSE_COMB=	multi
 
 BUILD_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \
+		gtkdocize:textproc/gtk-doc \
 		glib-networking>=0:net/glib-networking \
 		mypaint-brushes>0:graphics/mypaint-brushes
-
 LIB_DEPENDS=	libasound.so:audio/alsa-lib \
 		libbabl-0.1.so:x11/babl \
 		libfontconfig.so:x11-fonts/fontconfig \
@@ -44,8 +44,8 @@ RUN_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \
 		glib-networking>=0:net/glib-networking \
 		mypaint-brushes>0:graphics/mypaint-brushes
 
-USES=		cpe compiler:c++14-lang desktop-file-utils gettext gmake gnome \
-		jpeg libtool localbase pkgconfig shebangfix tar:bzip2 xorg
+USES=		autoreconf:2.69 cpe compiler:c++14-lang desktop-file-utils gettext gmake \
+		gnome jpeg libtool localbase pkgconfig shebangfix tar:bzip2 xorg
 CPE_VENDOR=	gimp
 CPE_PRODUCT=	gimp
 USE_GNOME+=	cairo gtk20 intltool librsvg2
@@ -132,6 +132,6 @@ post-patch:
 			${WRKSRC}/plug-ins/pygimp/Makefile.in
 	@${REINPLACE_CMD} \
 		-e 's|x86_64|amd64|g' \
-		${WRKSRC}/configure
+		${WRKSRC}/configure.ac
 
 .include <bsd.port.mk>
diff --git a/graphics/gimp-app/files/patch-configure b/graphics/gimp-app/files/patch-configure
deleted file mode 100644
index d75892b66498..000000000000
--- a/graphics/gimp-app/files/patch-configure
+++ /dev/null
@@ -1,33 +0,0 @@
---- configure.orig	2024-05-03 00:36:33 UTC
-+++ configure
-@@ -30417,13 +30417,13 @@ if test "x$have_libheif" = xyes; then
- can_import_avif=no
- can_export_avif=no
- if test "x$have_libheif" = xyes; then
--  can_import_heic=`$PKG_CONFIG --variable=builtin_h265_decoder libheif`
--  can_export_heic=`$PKG_CONFIG --variable=builtin_h265_encoder libheif`
-+  can_import_heic=yes
-+  can_export_heic=yes
-   if test "x$can_import_heic" = xyes; then
-     MIME_TYPES="$MIME_TYPES;image/heif;image/heic"
-   fi
--  can_import_avif=`$PKG_CONFIG --variable=builtin_avif_decoder libheif`
--  can_export_avif=`$PKG_CONFIG --variable=builtin_avif_encoder libheif`
-+  can_import_avif=yes
-+  can_export_avif=yes
-   if test "x$can_import_avif" = xyes; then
-     MIME_TYPES="$MIME_TYPES;image/avif"
-   fi
-@@ -34797,9 +34797,9 @@ esac
-     ;;
- esac
- 
--gimpdatadir="$datadir/$PACKAGE/2.0"
--gimpplugindir="$libdir/$PACKAGE/2.0"
--gimpsysconfdir="$sysconfdir/$PACKAGE/2.0"
-+gimpdatadir="$datadir/$PACKAGE"
-+gimpplugindir="$libexecdir/$PACKAGE/2.2"
-+gimpsysconfdir="$sysconfdir/$PACKAGE/2.2"
- 
- 
- 
diff --git a/graphics/gimp-app/files/patch-configure.ac b/graphics/gimp-app/files/patch-configure.ac
new file mode 100644
index 000000000000..21c829d243e0
--- /dev/null
+++ b/graphics/gimp-app/files/patch-configure.ac
@@ -0,0 +1,45 @@
+--- configure.ac.orig	2025-03-12 15:49:07 UTC
++++ configure.ac
+@@ -28,11 +28,11 @@ m4_define([gimp_app_version], [2.10])
+ # Versions used for apps, plugins, tools, pkg-config files, and data,
+ # as well as global and user prefs
+ m4_define([gimp_app_version], [2.10])
+-m4_define([gimp_plugin_version], [2.0])
++m4_define([gimp_plugin_version], [2.2])
+ m4_define([gimp_tool_version], [2.0])
+ m4_define([gimp_pkgconfig_version], [2.0])
+ m4_define([gimp_data_version], [2.0])
+-m4_define([gimp_sysconf_version], [2.0])
++m4_define([gimp_sysconf_version], [2.2])
+ m4_define([gimp_user_version], [2.10])
+ 
+ m4_define([gimp_unstable],
+@@ -1843,13 +1843,13 @@ if test "x$have_libheif" = xyes; then
+ can_import_avif=no
+ can_export_avif=no
+ if test "x$have_libheif" = xyes; then
+-  can_import_heic=`$PKG_CONFIG --variable=builtin_h265_decoder libheif`
+-  can_export_heic=`$PKG_CONFIG --variable=builtin_h265_encoder libheif`
++  can_import_heic=yes
++  can_export_heic=yes
+   if test "x$can_import_heic" = xyes; then
+     MIME_TYPES="$MIME_TYPES;image/heif;image/heic"
+   fi
+-  can_import_avif=`$PKG_CONFIG --variable=builtin_avif_decoder libheif`
+-  can_export_avif=`$PKG_CONFIG --variable=builtin_avif_encoder libheif`
++  can_import_avif=yes
++  can_export_avif=yes
+   if test "x$can_import_avif" = xyes; then
+     MIME_TYPES="$MIME_TYPES;image/avif"
+   fi
+@@ -2765,8 +2765,8 @@ esac
+     ;;
+ esac
+ 
+-gimpdatadir="$datadir/$PACKAGE/gimp_data_version"
+-gimpplugindir="$libdir/$PACKAGE/gimp_plugin_version"
++gimpdatadir="$datadir/$PACKAGE"
++gimpplugindir="$libexecdir/$PACKAGE/gimp_plugin_version"
+ gimpsysconfdir="$sysconfdir/$PACKAGE/gimp_sysconf_version"
+ 
+ AC_SUBST(gimpdir)