git: a0f1ff5a4e31 - main - editors/pragtical: fix build on powerpc*

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Wed, 22 Jan 2025 11:27:49 UTC
The branch main has been updated by pkubaj:

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

commit a0f1ff5a4e31fe2265bc09fcb4d2e8510c6222a1
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2025-01-21 21:03:42 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2025-01-22 11:27:03 +0000

    editors/pragtical: fix build on powerpc*
    
    1. On powerpc:
    ../src/api/utf8.c:854:22: error: use of undeclared identifier 'INT_MAX'
      854 |   if (pose - posi >= INT_MAX)  /* (lua_Integer -> int) overflow? */
          |                      ^
    2. Also set USES=luajit to use luajit-openresty on powerpc64*.
---
 editors/pragtical/Makefile                   |  2 +-
 editors/pragtical/files/patch-src_api_utf8.c | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/editors/pragtical/Makefile b/editors/pragtical/Makefile
index 950259c57e89..290d294c8830 100644
--- a/editors/pragtical/Makefile
+++ b/editors/pragtical/Makefile
@@ -31,7 +31,7 @@ OPTIONS_DEFAULT=	JIT
 OPTIONS_SUB=	yes
 
 JIT_DESC=	Use Lua JIT compiler
-JIT_LIB_DEPENDS=	libluajit-5.1.so:lang/luajit-devel
+JIT_USES=	luajit
 JIT_USES_OFF=	lua:54
 JIT_MESON_OFF=	-Djit=false
 
diff --git a/editors/pragtical/files/patch-src_api_utf8.c b/editors/pragtical/files/patch-src_api_utf8.c
new file mode 100644
index 000000000000..7a9b5c4cf424
--- /dev/null
+++ b/editors/pragtical/files/patch-src_api_utf8.c
@@ -0,0 +1,10 @@
+--- src/api/utf8.c.orig	2025-01-21 19:20:49 UTC
++++ src/api/utf8.c
+@@ -29,6 +29,7 @@
+ #include <lualib.h>
+ 
+ #include <assert.h>
++#include <limits.h>
+ #include <string.h>
+ #include <stdint.h>
+ #include <stdlib.h>