Install snuffleupagus 0.6.0 instead of 0.5.0 by default
Test: snuffleupaguspull/231/head
parent
6bd79d628b
commit
ad107130be
|
@ -1307,37 +1307,6 @@ getPackageSource() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Install a PHP module given its handle from source code
|
|
||||||
#
|
|
||||||
# Arguments:
|
|
||||||
# $1: the handle of the PHP module
|
|
||||||
# $2: the URL of the module source code
|
|
||||||
# $3: the options of the configure command
|
|
||||||
# $4: the value of CFLAGS
|
|
||||||
installModuleFromSource() {
|
|
||||||
printf '### INSTALLING MODULE %s FROM SOURCE CODE ###\n' "$1"
|
|
||||||
installModuleFromSource_dir="$(getPackageSource "$2")"
|
|
||||||
case "$1" in
|
|
||||||
snuffleupagus)
|
|
||||||
cd "$installModuleFromSource_dir/src"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
cd "$installModuleFromSource_dir"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
phpize
|
|
||||||
./configure $3 CFLAGS="${4:-}"
|
|
||||||
make -j$(getProcessorCount) install
|
|
||||||
cd - >/dev/null
|
|
||||||
docker-php-ext-enable "$1"
|
|
||||||
case "$1" in
|
|
||||||
snuffleupagus)
|
|
||||||
cp -a "$installModuleFromSource_dir/config/default.rules" "$PHP_INI_DIR/conf.d/snuffleupagus.rules"
|
|
||||||
printf 'sp.configuration_file=%s\n' "$PHP_INI_DIR/conf.d/snuffleupagus.rules" >>"$PHP_INI_DIR/conf.d/docker-php-ext-snuffleupagus.ini"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
# Install a PECL PHP module given its handle
|
# Install a PECL PHP module given its handle
|
||||||
#
|
#
|
||||||
# Arguments:
|
# Arguments:
|
||||||
|
@ -1664,6 +1633,19 @@ installPECLModule() {
|
||||||
addConfigureOption 'enable-redis-zstd' 'yes'
|
addConfigureOption 'enable-redis-zstd' 'yes'
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
snuffleupagus)
|
||||||
|
if test -z "$installPECLModule_version"; then
|
||||||
|
installPECLModule_version=0.6.0
|
||||||
|
fi
|
||||||
|
installPECLModule_src="$(getPackageSource https://codeload.github.com/jvoisin/snuffleupagus/tar.gz/v0.6.0)"
|
||||||
|
cd "$installPECLModule_src/src"
|
||||||
|
phpize
|
||||||
|
./configure --enable-snuffleupagus
|
||||||
|
make -j$(getProcessorCount) install
|
||||||
|
cd - >/dev/null
|
||||||
|
cp -a "$installPECLModule_src/config/default.rules" "$PHP_INI_DIR/conf.d/snuffleupagus.rules"
|
||||||
|
installPECLModule_manuallyInstalled=1
|
||||||
|
;;
|
||||||
solr)
|
solr)
|
||||||
if test -z "$installPECLModule_version"; then
|
if test -z "$installPECLModule_version"; then
|
||||||
if test $PHP_MAJMIN_VERSION -le 506; then
|
if test $PHP_MAJMIN_VERSION -le 506; then
|
||||||
|
@ -1927,6 +1909,10 @@ installPECLModule() {
|
||||||
# memcached must be loaded after msgpack
|
# memcached must be loaded after msgpack
|
||||||
docker-php-ext-enable --ini-name "xx-php-ext-$installPECLModule_module.ini" "$installPECLModule_module"
|
docker-php-ext-enable --ini-name "xx-php-ext-$installPECLModule_module.ini" "$installPECLModule_module"
|
||||||
;;
|
;;
|
||||||
|
snuffleupagus)
|
||||||
|
docker-php-ext-enable "$installPECLModule_module"
|
||||||
|
printf 'sp.configuration_file=%s\n' "$PHP_INI_DIR/conf.d/snuffleupagus.rules" >>"$PHP_INI_DIR/conf.d/docker-php-ext-snuffleupagus.ini"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
docker-php-ext-enable "$installPECLModule_module"
|
docker-php-ext-enable "$installPECLModule_module"
|
||||||
;;
|
;;
|
||||||
|
@ -2172,25 +2158,8 @@ for PHP_MODULE_TO_INSTALL in $PHP_MODULES_TO_INSTALL; do
|
||||||
installComposer
|
installComposer
|
||||||
elif stringInList "$PHP_MODULE_TO_INSTALL" "$BUNDLED_MODULES"; then
|
elif stringInList "$PHP_MODULE_TO_INSTALL" "$BUNDLED_MODULES"; then
|
||||||
installBundledModule "$PHP_MODULE_TO_INSTALL"
|
installBundledModule "$PHP_MODULE_TO_INSTALL"
|
||||||
else
|
|
||||||
MODULE_SOURCE=''
|
|
||||||
MODULE_SOURCE_CONFIGOPTIONS=''
|
|
||||||
MODULE_SOURCE_CFLAGS=''
|
|
||||||
case "$PHP_MODULE_TO_INSTALL" in
|
|
||||||
snuffleupagus)
|
|
||||||
MODULE_VERSION="$(getWantedPHPModuleVersion "$PHP_MODULE_TO_INSTALL")"
|
|
||||||
if test -z "$MODULE_VERSION"; then
|
|
||||||
MODULE_VERSION='0.5.0'
|
|
||||||
fi
|
|
||||||
MODULE_SOURCE=https://codeload.github.com/jvoisin/snuffleupagus/tar.gz/v$MODULE_VERSION
|
|
||||||
MODULE_SOURCE_CONFIGOPTIONS=--enable-snuffleupagus
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
if test -n "$MODULE_SOURCE"; then
|
|
||||||
installModuleFromSource "$PHP_MODULE_TO_INSTALL" "$MODULE_SOURCE" "$MODULE_SOURCE_CONFIGOPTIONS" "$MODULE_SOURCE_CFLAGS"
|
|
||||||
else
|
else
|
||||||
installPECLModule "$PHP_MODULE_TO_INSTALL"
|
installPECLModule "$PHP_MODULE_TO_INSTALL"
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
done
|
done
|
||||||
cleanup
|
cleanup
|
||||||
|
|
Loading…
Reference in New Issue