libmcrypt.sh 854 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. if [ -n "$__MODULE_SH__" ]; then
  3. return
  4. fi
  5. __MODULE_SH__='libmcrypt.sh'
  6. set -exu
  7. __DIR__=$(
  8. cd "$(dirname "$0")"
  9. pwd
  10. )
  11. cd ${__DIR__}
  12. # cpu 核数 ,前面为linux 后面为macos
  13. cpu_nums=`nproc 2> /dev/null || sysctl -n hw.ncpu`
  14. # cpu_nums=`grep "processor" /proc/cpuinfo | sort -u | wc -l`
  15. function do_libmcrypt_compiler() {
  16. pwd
  17. mkdir -p /app/source/builder_dir/libmcrypt
  18. tar --strip-components=1 -C ${__DIR__}/source/builder_dir/libmcrypt -xf ${__DIR__}/source/libraries/libmcrypt-2.5.8-3.4.tar.gz
  19. cd ${__DIR__}/source/builder_dir/libmcrypt
  20. chmod a+x ./install-sh
  21. sh ./configure --prefix=/usr/libmcrypt \
  22. --enable-static=yes \
  23. --enable-shared=no
  24. make -j $cpu_nums
  25. echo "libmcrypt compiled!" && \
  26. make install && \
  27. echo "libmcrypt compiled!"
  28. return $?
  29. }
  30. do_libmcrypt_compiler