# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= php81-mbstring VERSION= 8.1.28 KEYWORDS= lang www php converters VARIANTS= standard SDESC[standard]= PHP 8.1 extension: mbstring (Multibyte string) HOMEPAGE= https://php.net/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= PHP/distributions DISTFILE[1]= php-8.1.28.tar.xz:main DF_INDEX= 1 SPKGS[standard]= single OPTIONS_AVAILABLE= REGEX OPTIONS_STANDARD= REGEX OPT_ON[all]= REGEX USES= php:ext,81 pkgconfig cpe pcre DISTNAME= php-8.1.28/ext/{{PHP_MODNAME}} EXTRACT_HEAD[1]= {{TAR}} -xf EXTRACT_TAIL[1]= php-8.1.28/ext/{{PHP_MODNAME}} CPE_PRODUCT= php CPE_VENDOR= php FPC_EQUIVALENT= converters/php81-mbstring PHP_HEADER_DIRS= libmbfl libmbfl/filters libmbfl/mbfl libmbfl/nls CONFIGURE_ARGS= --enable-mbstring --with-pcre-dir={{LOCALBASE}} [REGEX].DESCRIPTION= Enable multibyte regex support [REGEX].BUILDRUN_DEPENDS_ON= oniguruma:primary:standard [REGEX].CONFIGURE_ARGS_OFF= --disable-mbregex [REGEX].CONFIGURE_ARGS_ON= --with-onig={{LOCALBASE}} [FILE:58:descriptions/desc.single] This package contains the mbstring extension for PHP 8.1. [FILE:96:distinfo] 95d0b2e9466108fd750dab5c30a09e5c67f5ad2cb3b1ffb3625a038a755ad080 11848504 php-8.1.28.tar.xz [FILE:1088:patches/patch-config.m4] --- config.m4.orig 2023-01-31 15:13:17 UTC +++ config.m4 @@ -37,6 +37,31 @@ AC_DEFUN([PHP_MBSTRING_EXTENSION], [ out="php_config.h" + dnl This is PECL build, check if bundled PCRE library is used + old_CPPFLAGS=$CPPFLAGS + CPPFLAGS=$INCLUDES + AC_EGREP_CPP(yes,[ +#include
+#if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE) +yes +#endif + ],[ + PHP_PCRE_REGEX=yes + ],[ + AC_EGREP_CPP(yes,[ +#include
+#if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE) +yes +#endif + ],[ + PHP_PCRE_REGEX=pecl + PHP_ADD_INCLUDE($PHP_PCRE_DIR/include) + ],[ + PHP_PCRE_REGEX=no + ]) + ]) + + if test "$ext_shared" != "no" && test -f "$ext_builddir/config.h.in"; then out="$abs_builddir/config.h" fi @@ -172,6 +197,9 @@ PHP_ARG_ENABLE([mbregex], [yes], [no]) +PHP_ARG_WITH(pcre-dir, pcre install prefix, +[ --with-pcre-dir MBSTRING: pcre install prefix], no, no) + if test "$PHP_MBSTRING" != "no"; then AC_DEFINE([HAVE_MBSTRING],1,[whether to have multibyte string support])