git: 893b259a87a7 - main - devel/gcli: fix build with liblowdown-1.4.0

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Sun, 29 Dec 2024 12:20:21 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=893b259a87a7ba8b66c0047b9b52ceae56deb7d1

commit 893b259a87a7ba8b66c0047b9b52ceae56deb7d1
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2024-12-28 13:14:58 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2024-12-29 12:19:56 +0000

    devel/gcli: fix build with liblowdown-1.4.0
    
    Upstream has broken the API in this minor update.
    
    Event:          38C3
---
 devel/gcli/Makefile                  |  1 +
 devel/gcli/files/patch-src_cmd_cmd.c | 15 +++++++++++++++
 2 files changed, 16 insertions(+)

diff --git a/devel/gcli/Makefile b/devel/gcli/Makefile
index 723fd96b0227..ba4cec0045d9 100644
--- a/devel/gcli/Makefile
+++ b/devel/gcli/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	gcli
 DISTVERSION=	2.5.0
+PORTREVISION=	1
 CATEGORIES=	devel net
 MASTER_SITES=	https://herrhotzenplotz.de/gcli/releases/gcli-${DISTVERSION}/
 
diff --git a/devel/gcli/files/patch-src_cmd_cmd.c b/devel/gcli/files/patch-src_cmd_cmd.c
new file mode 100644
index 000000000000..8e82202932c2
--- /dev/null
+++ b/devel/gcli/files/patch-src_cmd_cmd.c
@@ -0,0 +1,15 @@
+--- src/cmd/cmd.c.orig	2024-12-28 13:13:41 UTC
++++ src/cmd/cmd.c
+@@ -179,9 +179,9 @@ gcli_pretty_print(char const *input, int indent, int m
+ 	if (!gcli_config_have_colours(g_clictx))
+ 		opts.oflags |= (LOWDOWN_TERM_NOANSI|LOWDOWN_TERM_NOCOLOUR);
+ 
+-	opts.vmargin = 1;
+-	opts.hmargin = indent - 4; /* somehow there's always 4 spaces being emitted by lowdown */
+-	opts.cols = maxlinelen;
++	opts.term.vmargin = 1;
++	opts.term.hmargin = indent - 4; /* somehow there's always 4 spaces being emitted by lowdown */
++	opts.term.cols = maxlinelen;
+ 
+ 	if ((doc = lowdown_doc_new(&opts)) == NULL)
+ 		err(1, NULL);