mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-07-07 16:55:38 +08:00
添加爱快速aria2快速下载依赖库和扩展;添加依赖库GMP;添加依赖库libmcrypt;
This commit is contained in:
32
docker/deps-modules/gmp.sh
Normal file
32
docker/deps-modules/gmp.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
if [ -n "$__MODULE_SH__" ]; then
|
||||
return
|
||||
fi
|
||||
__MODULE_SH__='gmp.sh'
|
||||
|
||||
set -exu
|
||||
__DIR__=$(
|
||||
cd "$(dirname "$0")"
|
||||
pwd
|
||||
)
|
||||
cd ${__DIR__}
|
||||
|
||||
# cpu 核数 ,前面为mac 后面为macos
|
||||
cpu_nums=`nproc 2> /dev/null || sysctl -n hw.ncpu`
|
||||
# cpu_nums=`grep "processor" /proc/cpuinfo | sort -u | wc -l`
|
||||
|
||||
function do_gmp_compiler() {
|
||||
pwd
|
||||
mkdir -p /app/source/builder_dir/gmp
|
||||
tar --strip-components=1 -C ${__DIR__}/source/builder_dir/gmp -xf ${__DIR__}/source/libraries/gmp-6.2.1.tar.lz
|
||||
cd ${__DIR__}/source/builder_dir/gmp
|
||||
|
||||
./configure --prefix=/usr/gmp --enable-static --disable-shared
|
||||
make -j $cpu_nums
|
||||
echo "gmp compiled!" && \
|
||||
make install && \
|
||||
echo "gmp compiled!"
|
||||
return $?
|
||||
}
|
||||
|
||||
do_gmp_compiler
|
||||
35
docker/deps-modules/libmcrypt.sh
Normal file
35
docker/deps-modules/libmcrypt.sh
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
if [ -n "$__MODULE_SH__" ]; then
|
||||
return
|
||||
fi
|
||||
__MODULE_SH__='libmcrypt.sh'
|
||||
|
||||
set -exu
|
||||
__DIR__=$(
|
||||
cd "$(dirname "$0")"
|
||||
pwd
|
||||
)
|
||||
cd ${__DIR__}
|
||||
|
||||
# cpu 核数 ,前面为mac 后面为macos
|
||||
cpu_nums=`nproc 2> /dev/null || sysctl -n hw.ncpu`
|
||||
# cpu_nums=`grep "processor" /proc/cpuinfo | sort -u | wc -l`
|
||||
|
||||
|
||||
function do_libmcrypt_compiler() {
|
||||
pwd
|
||||
mkdir -p /app/source/builder_dir/libmcrypt
|
||||
tar --strip-components=1 -C ${__DIR__}/source/builder_dir/libmcrypt -xf ${__DIR__}/source/libraries/libmcrypt-2.5.8-3.4.tar.gz
|
||||
cd ${__DIR__}/source/builder_dir/libmcrypt
|
||||
|
||||
chmod a+x ./install-sh
|
||||
sh ./configure --prefix=/usr/libmcrypt \
|
||||
--enable-static=yes \
|
||||
--enable-shared=no
|
||||
make -j $cpu_nums
|
||||
echo "libmcrypt compiled!" && \
|
||||
make install && \
|
||||
echo "libmcrypt compiled!"
|
||||
return $?
|
||||
}
|
||||
do_libmcrypt_compiler
|
||||
Reference in New Issue
Block a user