git: 8177b0385384 - main - devel/pcre: Adding option to disable jit support

From: Kirill Ponomarev <krion_at_FreeBSD.org>
Date: Wed, 19 Oct 2022 09:29:36 UTC
The branch main has been updated by krion:

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

commit 8177b0385384c4561e31c9698a1eb25ffdf720eb
Author:     Kirill Ponomarev <krion@FreeBSD.org>
AuthorDate: 2022-10-19 09:28:44 +0000
Commit:     Kirill Ponomarev <krion@FreeBSD.org>
CommitDate: 2022-10-19 09:28:44 +0000

    devel/pcre: Adding option to disable jit support
    
    PR:             267174
    Reported by:    olivier
---
 devel/pcre/Makefile | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/devel/pcre/Makefile b/devel/pcre/Makefile
index fb9a2b63b98b..1bda6e50aef1 100644
--- a/devel/pcre/Makefile
+++ b/devel/pcre/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	pcre
 PORTVERSION=	8.45
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 MASTER_SITES=	https://ftp.pcre.org/pub/pcre/ \
 		SF
@@ -31,16 +31,23 @@ TEST_TARGET=	check
 
 PORTDOCS=	*
 
-OPTIONS_DEFINE=		DOCS MAN3 STACK_RECURSION
+OPTIONS_DEFINE=		DOCS JIT MAN3 STACK_RECURSION
 OPTIONS_DEFAULT=	MAN3 STACK_RECURSION
-OPTIONS_SUB=		yes
+OPTIONS_DEFAULT_aarch64+=	JIT
+OPTIONS_DEFAULT_amd64+=	JIT
+OPTIONS_DEFAULT_i386+=	JIT
+OPTIONS_DEFAULT_mips+=	JIT
 
 OPTIONS_RADIO=		CLI
 OPTIONS_RADIO_CLI=	LIBEDIT READLINE
+OPTIONS_SUB=		yes
 
+JIT_DESC=		Use the JIT compiler (not available on all platforms)
 MAN3_DESC=		Install API manpages (section 3)
 STACK_RECURSION_DESC=	Use the stack for recursion during matching
 
+JIT_CONFIGURE_ENABLE=	jit
+
 LIBEDIT_USES=			libedit
 LIBEDIT_CONFIGURE_ENABLE=	pcretest-libedit
 
@@ -84,12 +91,6 @@ CONFIGURE_ARGS+=	--with-parens-nest-limit=${WITH_PARENS_NEST_LIMIT}
 CONFIGURE_ARGS+=	--with-posix-malloc-threshold=${WITH_POSIX_MALLOC_THRESHOLD}
 .endif
 
-.if ${ARCH} != "sparc64" && empty(ARCH:Mmips64*) && empty(ARCH:Mriscv64*)
-CONFIGURE_ARGS+=	--enable-jit
-.else
-CONFIGURE_ARGS+=	--disable-jit
-.endif
-
 post-patch:
 	@${REINPLACE_CMD} -e "/^\.rs/d" ${WRKSRC}/doc/*.3 ${WRKSRC}/doc/*.1
 	@${REINPLACE_CMD} -e "s/£//g" ${WRKSRC}/doc/pcre_compile2.3