git: 8177b0385384 - main - devel/pcre: Adding option to disable jit support
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