Update lib.sh

pull/109/head
midoks 3 years ago
parent bb3df6acef
commit eb96bdf902
  1. 122
      scripts/lib.sh

@ -65,85 +65,87 @@ echo -e "Install_Libmemcached" >> ${libPath}/lib.pl
Install_Libiconv() Install_Libiconv()
{ {
#----------------------------- libiconv start -------------------------# #----------------------------- libiconv start -------------------------#
cd ${sourcePath} cd ${sourcePath}
if [ ! -d ${libPath}/libiconv ];then if [ ! -d ${libPath}/libiconv ];then
# wget -O libiconv-1.15.tar.gz https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz -T 5 # wget -O libiconv-1.15.tar.gz https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz -T 5
wget -O libiconv-1.15.tar.gz https://github.com/midoks/mdserver-web/releases/download/init/libiconv-1.15.tar.gz -T 5 wget -O libiconv-1.15.tar.gz https://github.com/midoks/mdserver-web/releases/download/init/libiconv-1.15.tar.gz -T 5
tar zxvf libiconv-1.15.tar.gz tar zxvf libiconv-1.15.tar.gz
cd libiconv-1.15 cd libiconv-1.15
./configure --prefix=${libPath}/libiconv --enable-static ./configure --prefix=${libPath}/libiconv --enable-static
make && make install make && make install
cd ${sourcePath} cd ${sourcePath}
rm -rf libiconv-1.15 rm -rf libiconv-1.15
rm -f libiconv-1.15.tar.gz rm -f libiconv-1.15.tar.gz
fi fi
echo -e "Install_Libiconv" >> ${libPath}/lib.pl echo -e "Install_Libiconv" >> ${libPath}/lib.pl
#----------------------------- libiconv end -------------------------# #----------------------------- libiconv end -------------------------#
} }
Install_Freetype() Install_Freetype()
{ {
#----------------------------- freetype start -------------------------# #----------------------------- freetype start -------------------------#
cd ${sourcePath}
if [ ! -d ${libPath}/freetype_old ];then
wget -O freetype-2.7.1.tar.gz --no-check-certificate https://download.savannah.gnu.org/releases/freetype/freetype-2.7.1.tar.gz -T 5
tar zxvf freetype-2.7.1.tar.gz
cd freetype-2.7.1
./configure --prefix=${libPath}/freetype_old
make && make install
cd ${sourcePath} cd ${sourcePath}
if [ ! -d ${libPath}/freetype_old ];then rm -rf freetype-2.7.1.tar.gz
wget -O freetype-2.7.1.tar.gz --no-check-certificate https://download.savannah.gnu.org/releases/freetype/freetype-2.7.1.tar.gz -T 5 rm -f freetype-2.7.1.tar.gz
tar zxvf freetype-2.7.1.tar.gz fi
cd freetype-2.7.1 echo -e "Install_Freetype_Old" >> ${libPath}/lib.pl
./configure --prefix=${libPath}/freetype_old
make && make install
cd ${sourcePath}
rm -rf freetype-2.7.1.tar.gz
rm -f freetype-2.7.1.tar.gz
fi
echo -e "Install_Freetype_Old" >> ${libPath}/lib.pl
#----------------------------- freetype end -------------------------# #----------------------------- freetype end -------------------------#
} }
Install_Freetype_New() Install_Freetype_New()
{ {
#----------------------------- freetype start -------------------------# #----------------------------- freetype start -------------------------#
cd ${sourcePath}
if [ ! -d ${libPath}/freetype ];then
wget -O freetype-2.12.1.tar.gz --no-check-certificate https://download.savannah.gnu.org/releases/freetype/freetype-2.12.1.tar.gz -T 5
tar zxvf freetype-2.12.1.tar.gz
cd freetype-2.12.1
./configure --prefix=${libPath}/freetype
make && make install
cd ${sourcePath} cd ${sourcePath}
if [ ! -d ${libPath}/freetype ];then rm -rf freetype-2.12.1.tar.gz
wget -O freetype-2.12.1.tar.gz --no-check-certificate https://download.savannah.gnu.org/releases/freetype/freetype-2.12.1.tar.gz -T 5 rm -f freetype-2.12.1.tar.gz
tar zxvf freetype-2.12.1.tar.gz fi
cd freetype-2.12.1 echo -e "Install_Freetype" >> ${libPath}/lib.pl
./configure --prefix=${libPath}/freetype
make && make install
cd ${sourcePath}
rm -rf freetype-2.12.1.tar.gz
rm -f freetype-2.12.1.tar.gz
fi
echo -e "Install_Freetype" >> ${libPath}/lib.pl
#----------------------------- freetype end -------------------------# #----------------------------- freetype end -------------------------#
} }
Install_Libmcrypt() Install_Libmcrypt()
{ {
if [ -f '/usr/local/lib/libmcrypt.so' ];then #----------------------------- libmcrypt start -------------------------#
return; if [ -f '/usr/local/lib/libmcrypt.so' ];then
fi return;
cd ${run_path} fi
if [ ! -f "libmcrypt-2.5.8.tar.gz" ];then cd ${run_path}
wget -O libmcrypt-2.5.8.tar.gz ${download_Url}/src/libmcrypt-2.5.8.tar.gz -T 5 if [ ! -f "libmcrypt-2.5.8.tar.gz" ];then
fi wget -O libmcrypt-2.5.8.tar.gz ${download_Url}/src/libmcrypt-2.5.8.tar.gz -T 5
tar zxf libmcrypt-2.5.8.tar.gz fi
cd libmcrypt-2.5.8 tar zxf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make && make install ./configure
/sbin/ldconfig make && make install
cd libltdl/ /sbin/ldconfig
./configure --enable-ltdl-install cd libltdl/
make && make install ./configure --enable-ltdl-install
ln -sf /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la make && make install
ln -sf /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so ln -sf /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -sf /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4 ln -sf /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -sf /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8 ln -sf /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ldconfig ln -sf /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
cd ${run_path} ldconfig
rm -rf libmcrypt-2.5.8 cd ${run_path}
rm -f libmcrypt-2.5.8.tar.gz rm -rf libmcrypt-2.5.8
echo -e "Install_Libmcrypt" >> /www/server/lib.pl rm -f libmcrypt-2.5.8.tar.gz
echo -e "Install_Libmcrypt" >> /www/server/lib.pl
#----------------------------- libmcrypt start -------------------------#
} }
Install_Mcrypt() Install_Mcrypt()

Loading…
Cancel
Save