From 1cb136fd2249de41f1e6d5ac0714e972e5a14e43 Mon Sep 17 00:00:00 2001
From: Daniel O'Connor <darius@dons.net.au>
Date: Sat, 27 Dec 2025 11:19:06 +1100
Subject: [PATCH] Patch to build on newer (Sonoma+?) macOS.

---
 devel/tecla/Portfile                   |  3 ++-
 devel/tecla/files/patch-getline.c.diff | 11 +++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)
 create mode 100644 devel/tecla/files/patch-getline.c.diff

diff --git a/devel/tecla/Portfile b/devel/tecla/Portfile
index e271b00cc..b50616728 100644
--- a/devel/tecla/Portfile
+++ b/devel/tecla/Portfile
@@ -28,7 +28,8 @@ use_parallel_build  no
 patchfiles-append   patch-Makefile.in.diff \
                     patch-fix_ioctl_header_enhence.c.diff \
                     patch-config.sub.diff \
-                    patch-config.guess.diff
+                    patch-config.guess.diff \
+                    patch-getline.c.diff
 
 # remove top-level include path, such that internal headers are used
 # instead of any already-installed ones.
diff --git a/devel/tecla/files/patch-getline.c.diff b/devel/tecla/files/patch-getline.c.diff
new file mode 100644
index 000000000..a4b0e3be7
--- /dev/null
+++ b/devel/tecla/files/patch-getline.c.diff
@@ -0,0 +1,11 @@
+--- getline.c.orig	2025-12-27 10:25:44
++++ getline.c	2025-12-27 10:26:48
+@@ -99,7 +99,7 @@
+ typedef char TputsArgType;              /* int tputs(char c, FILE *fp) */
+ #define TPUTS_RETURNS_VALUE 1
+ #elif defined(__APPLE__) && defined(__MACH__)
+-typedef void TputsRetType;
++typedef int TputsRetType;
+ typedef int TputsArgType;               /* void tputs(int c, FILE *fp) */
+ #define TPUTS_RETURNS_VALUE 0
+ #else
-- 
2.50.1 (Apple Git-155)

