git: 147de858be78 - main - x11-toolkits/libgdiplus: update to 6.1
Date: Mon, 07 Nov 2022 10:46:23 UTC
The branch main has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=147de858be78f7229af2ed2187652cf9d6049397
commit 147de858be78f7229af2ed2187652cf9d6049397
Author: Robert Nagy <robert@openbsd.org>
AuthorDate: 2022-10-20 14:18:33 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2022-11-07 10:46:11 +0000
x11-toolkits/libgdiplus: update to 6.1
lots of bugfixed and plugged memory leaks
Approved by: maintainer timeout (prj@rootwyrm.com, 2+ weeks)
---
x11-toolkits/libgdiplus/Makefile | 6 +++-
x11-toolkits/libgdiplus/distinfo | 6 ++--
x11-toolkits/libgdiplus/files/patch-configure.ac | 35 ++++++++++++++++++++++++
3 files changed, 43 insertions(+), 4 deletions(-)
diff --git a/x11-toolkits/libgdiplus/Makefile b/x11-toolkits/libgdiplus/Makefile
index 924828897d01..1f873b6a8dd1 100644
--- a/x11-toolkits/libgdiplus/Makefile
+++ b/x11-toolkits/libgdiplus/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libgdiplus
-PORTVERSION= 6.0.4
+PORTVERSION= 6.1
CATEGORIES= x11-toolkits
MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/
@@ -10,6 +10,7 @@ WWW= https://www.mono-project.com/docs/gui/libgdiplus/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= autoconf>0:devel/autoconf
LIB_DEPENDS= libtiff.so:graphics/tiff \
libgif.so:graphics/giflib \
libpng.so:graphics/png \
@@ -41,4 +42,7 @@ PLIST_FILES= lib/libgdiplus.a \
lib/libgdiplus.so.0.0.0 \
libdata/pkgconfig/libgdiplus.pc
+pre-configure:
+ cd ${WRKSRC} && autoconf
+
.include <bsd.port.mk>
diff --git a/x11-toolkits/libgdiplus/distinfo b/x11-toolkits/libgdiplus/distinfo
index fe28f59d9ae6..36c173de3e2d 100644
--- a/x11-toolkits/libgdiplus/distinfo
+++ b/x11-toolkits/libgdiplus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1584469047
-SHA256 (libgdiplus-6.0.4.tar.gz) = b75c38c9765d5b3e2fb3da4435f169c732983878c0f94b8bf9012137022abf29
-SIZE (libgdiplus-6.0.4.tar.gz) = 1390998
+TIMESTAMP = 1666270821
+SHA256 (libgdiplus-6.1.tar.gz) = 97d5a83d6d6d8f96c27fb7626f4ae11d3b38bc88a1726b4466aeb91451f3255b
+SIZE (libgdiplus-6.1.tar.gz) = 2336123
diff --git a/x11-toolkits/libgdiplus/files/patch-configure.ac b/x11-toolkits/libgdiplus/files/patch-configure.ac
new file mode 100644
index 000000000000..164585e7a2a3
--- /dev/null
+++ b/x11-toolkits/libgdiplus/files/patch-configure.ac
@@ -0,0 +1,35 @@
+--- configure.ac.orig 2021-11-03 19:53:36 UTC
++++ configure.ac
+@@ -27,7 +27,7 @@ GDIPLUS_LIBS="`$PKG_CONFIG --libs glib-2.0 `"
+ GDIPLUS_INCLUDES="`$PKG_CONFIG --cflags-only-I glib-2.0 `"
+ GDIPLUS_CFLAGS="$GDIPLUS_INCLUDES `$PKG_CONFIG --cflags-only-other glib-2.0 `"
+
+-AC_PATH_PROG(CMAKE, [cmake], [no], [$PATH:/Applications/CMake.app/Contents/bin:/usr/local/bin])
++AC_PATH_PROG(CMAKE, [DISABLEDcmake], [no], [$PATH:/Applications/CMake.app/Contents/bin:/usr/local/bin])
+ if test "x$CMAKE" = "xno"; then
+ AC_MSG_WARN([*** cmake not found, won't build googletest-based tests.])
+ fi
+@@ -75,8 +75,8 @@ if test $text_v = "default"; then
+ [text_v=pango], [text_v=cairo])
+ fi
+ if test $text_v = "pango"; then
+- PANGO_LIBS="`$PKG_CONFIG --libs pangocairo `"
+- PANGO_CFLAGS="`$PKG_CONFIG --cflags pangocairo `"
++ PANGO_LIBS="`$PKG_CONFIG --libs pangocairo pangoft2`"
++ PANGO_CFLAGS="`$PKG_CONFIG --cflags pangocairo pangoft2`"
+ AC_DEFINE(USE_PANGO_RENDERING,1,[Use Pango to measure and draw text])
+ GDIPLUS_PKG_REQ="$GDIPLUS_PKG_REQ pangocairo-1.0"
+ fi
+@@ -212,9 +212,10 @@ fi
+
+ # when possible hide stuff we don't want to export
+ AC_MSG_CHECKING(for visibility __attribute__)
+-AC_TRY_COMPILE([], [
++AC_TRY_COMPILE([
+ void __attribute__ ((visibility ("hidden"))) doit (void) {}
+- void main () { doit (); }
++], [
++ doit ();
+ ], [
+ have_visibility_hidden=yes
+ AC_MSG_RESULT(yes)