git: 2cbef8fea69c - main - print/libmspub01: Re-apply ca315094f93a92aed537fab6a0efba9c4330ec77

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Fri, 28 Feb 2025 10:52:57 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2cbef8fea69c8d87995a6e8babcfb5bb210b7694

commit 2cbef8fea69c8d87995a6e8babcfb5bb210b7694
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-02-28 10:35:38 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-02-28 10:35:38 +0000

    print/libmspub01: Re-apply ca315094f93a92aed537fab6a0efba9c4330ec77
    
    It patches configure instead of configure.ac to save unnecessary waste time for USEs=autoreconf.
---
 print/libmspub01/Makefile                 | 10 +++---
 print/libmspub01/files/patch-configure    | 52 +++++++++++++++++++++++++++++++
 print/libmspub01/files/patch-configure.ac | 11 -------
 3 files changed, 56 insertions(+), 17 deletions(-)

diff --git a/print/libmspub01/Makefile b/print/libmspub01/Makefile
index 47ad435ce53e..f0ae63491daf 100644
--- a/print/libmspub01/Makefile
+++ b/print/libmspub01/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	libmspub
-DISTVERSION=	0.1.4
+PORTVERSION=	0.1.4
 PORTREVISION=	25
 CATEGORIES=	print graphics devel
 MASTER_SITES=	LODEV/${PORTNAME}
@@ -16,13 +16,11 @@ BUILD_DEPENDS=	${LOCALBASE}/include/boost/cstdint.hpp:devel/boost-libs
 LIB_DEPENDS=	libicui18n.so:devel/icu \
 		librevenge-0.0.so:textproc/librevenge
 
-USES=		autoreconf compiler:c++11-lib libtool localbase pathfix \
-		pkgconfig tar:xz
-USE_LDCONFIG=	yes
+USES=		compiler:c++11-lib libtool localbase pathfix pkgconfig tar:xz
 
+CONFIGURE_ARGS=	--disable-werror --without-docs
 GNU_CONFIGURE=	yes
 INSTALL_TARGET=	install-strip
-
-CONFIGURE_ARGS=	--disable-werror --without-docs
+USE_LDCONFIG=	yes
 
 .include <bsd.port.mk>
diff --git a/print/libmspub01/files/patch-configure b/print/libmspub01/files/patch-configure
new file mode 100644
index 000000000000..44c9a1679326
--- /dev/null
+++ b/print/libmspub01/files/patch-configure
@@ -0,0 +1,52 @@
+--- configure.orig	2018-02-28 12:02:05 UTC
++++ configure
+@@ -18856,12 +18856,12 @@ if test -n "$ICU_CFLAGS"; then
+     pkg_cv_ICU_CFLAGS="$ICU_CFLAGS"
+  elif test -n "$PKG_CONFIG"; then
+     if test -n "$PKG_CONFIG" && \
+-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-i18n\""; } >&5
+-  ($PKG_CONFIG --exists --print-errors "icu-i18n") 2>&5
++    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-i18n icu-uc\""; } >&5
++  ($PKG_CONFIG --exists --print-errors "icu-i18n icu-uc") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+-  pkg_cv_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-i18n" 2>/dev/null`
++  pkg_cv_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-i18n icu-uc" 2>/dev/null`
+ 		      test "x$?" != "x0" && pkg_failed=yes
+ else
+   pkg_failed=yes
+@@ -18873,12 +18873,12 @@ if test -n "$ICU_LIBS"; then
+     pkg_cv_ICU_LIBS="$ICU_LIBS"
+  elif test -n "$PKG_CONFIG"; then
+     if test -n "$PKG_CONFIG" && \
+-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-i18n\""; } >&5
+-  ($PKG_CONFIG --exists --print-errors "icu-i18n") 2>&5
++    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-i18n icu-uc\""; } >&5
++  ($PKG_CONFIG --exists --print-errors "icu-i18n icu-uc") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+-  pkg_cv_ICU_LIBS=`$PKG_CONFIG --libs "icu-i18n" 2>/dev/null`
++  pkg_cv_ICU_LIBS=`$PKG_CONFIG --libs "icu-i18n icu-uc" 2>/dev/null`
+ 		      test "x$?" != "x0" && pkg_failed=yes
+ else
+   pkg_failed=yes
+@@ -18899,14 +18899,14 @@ fi
+         _pkg_short_errors_supported=no
+ fi
+         if test $_pkg_short_errors_supported = yes; then
+-	        ICU_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-i18n" 2>&1`
++	        ICU_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-i18n icu-uc" 2>&1`
+         else
+-	        ICU_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-i18n" 2>&1`
++	        ICU_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-i18n icu-uc" 2>&1`
+         fi
+ 	# Put the nasty error message in config.log where it belongs
+ 	echo "$ICU_PKG_ERRORS" >&5
+ 
+-	as_fn_error $? "Package requirements (icu-i18n) were not met:
++	as_fn_error $? "Package requirements (icu-i18n icu-uc) were not met:
+ 
+ $ICU_PKG_ERRORS
+ 
diff --git a/print/libmspub01/files/patch-configure.ac b/print/libmspub01/files/patch-configure.ac
deleted file mode 100644
index c2316cbe73e6..000000000000
--- a/print/libmspub01/files/patch-configure.ac
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.ac.orig	2025-01-04 20:17:51 UTC
-+++ configure.ac
-@@ -104,7 +104,7 @@ AC_CHECK_HEADERS(
- # ========
- # Find icu
- # ========
--PKG_CHECK_MODULES([ICU], [icu-i18n])
-+PKG_CHECK_MODULES([ICU], [icu-i18n icu-uc])
- AC_SUBST(ICU_CFLAGS)
- AC_SUBST(ICU_LIBS)
-