# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= php72-phar VERSION= 7.2.6 KEYWORDS= lang www php archivers VARIANTS= standard SDESC[standard]= PHP 7.2 extension: phar PHP Archive HOMEPAGE= http://php.net/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= PHP/distributions DISTFILE[1]= php-7.2.6.tar.xz:main DF_INDEX= 1 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= pcre:static:standard USES= php:ext,72 PHP_EXTENSIONS= hash DISTNAME= php-7.2.6/ext/{{PHP_MODNAME}} EXTRACT_HEAD[1]= {{TAR}} -xf EXTRACT_TAIL[1]= php-7.2.6/ext/{{PHP_MODNAME}} FPC_EQUIVALENT= archivers/php72-phar CONFIGURE_ARGS= --enable-phar --with-pcre-dir={{LOCALBASE}} [FILE:95:distinfo] 1f004e049788a3effc89ef417f06a6cf704c95ae2a718b2175185f2983381ae7 12113028 php-7.2.6.tar.xz [FILE:1219:patches/patch-config.m4] --- config.m4.orig 2016-06-21 19:56:50 UTC +++ config.m4 @@ -4,8 +4,38 @@ dnl config.m4 for extension phar PHP_ARG_ENABLE(phar, for phar archive support, [ --disable-phar Disable phar support], yes) +PHP_ARG_WITH(pcre-dir, pcre install prefix, +[ --with-pcre-dir PHAR: pcre install prefix], no, no) + + if test "$PHP_PHAR" != "no"; then + + 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 + ]) + ]) + PHP_NEW_EXTENSION(phar, util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c, $ext_shared,, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1) + PHP_HASH=yes AC_MSG_CHECKING([for phar openssl support]) if test "$PHP_HASH_SHARED" != "yes"; then if test "$PHP_HASH" != "no"; then [FILE:332:patches/patch-phar.c] --- phar.c.orig 2016-06-21 19:56:49 UTC +++ phar.c @@ -3589,7 +3589,7 @@ static const zend_module_dep phar_deps[] ZEND_MOD_OPTIONAL("openssl") ZEND_MOD_OPTIONAL("zlib") ZEND_MOD_OPTIONAL("standard") -#if defined(HAVE_HASH) && !defined(COMPILE_DL_HASH) +#if defined(HAVE_HASH) ZEND_MOD_REQUIRED("hash") #endif #if HAVE_SPL