X-Git-Url: https://git.tld-linux.org/?p=packages%2Fphp.git;a=blobdiff_plain;f=dep-tests.sh;h=18ea66c08896491196fea4c4516eb55fe8dc7a2e;hp=f28ab54a592683196151a83137324a6a51e6b811;hb=dccfdb642699a3ed67e7237de27992afdee1f86d;hpb=a73ccdcf1739689ea6a2918333f08d561883f3ff diff --git a/dep-tests.sh b/dep-tests.sh index f28ab54..18ea66c 100755 --- a/dep-tests.sh +++ b/dep-tests.sh @@ -19,7 +19,7 @@ dep_pdo_dblib="$dep_pdo pdo" dep_pdo_mysql="$dep_pdo pdo $with_mysqlnd" dep_simplexml="$dep_spl spl" dep_imap="pcre" -dep_phar="$dep_spl spl" +dep_phar="$dep_spl spl hash" dep_sqlite="$dep_pdo pdo" dep_fileinfo="pcre" dep_wddx='xml' @@ -27,6 +27,7 @@ dep_xmlreader='dom' dep_xmlrpc='xml' dep_xsl='dom' dep_snmp="$dep_spl spl snmp" +dep_opcache='pcre' php=${PHP:-$(php-config --php-binary)} ext_dir=${EXTENSION_DIR:-$(php-config --extension-dir)} @@ -34,7 +35,7 @@ conf_dir=${CONFIG_DIR:-$(php-config --sysconfdir)/conf.d $(php-config --sysconfd tmpini=$(mktemp) # poldek --sn ac-ready -u php-* -for ext in ${1:-$ext_dir/*.so}; do +for ext in ${*:-$ext_dir/*.so}; do [ -f $ext ] || continue ext=${ext##*/}; ext=${ext%.so} @@ -47,7 +48,7 @@ for ext in ${1:-$ext_dir/*.so}; do # special: opcache is listed as "Zend Opcache" [ "$ext" = "opcache" ] && ext="zend opcache" - grep -rlE '^(zend_)?extension=('$(echo "${deps# }" | tr ' ' '|')').so$' $conf_dir | LC_CTYPE=C LC_ALL= sort | xargs cat > $tmpini + grep -rlE '^(zend_)?extension=('$(echo "${deps# }" | tr ' ' '|')').so$' $conf_dir | LC_ALL=C sort | xargs cat > $tmpini $php -n -d extension_dir=$ext_dir -c $tmpini -r "exit(extension_loaded('${ext}') ? 0 : 1);" rc=$? if [ $rc = 0 ]; then