Files
2020-12-31 15:28:51 +08:00

58 lines
1.6 KiB
Bash

#!/bin/bash
#######################################################################
# Copyright (c): 2012-2019, Huawei Tech. Co., Ltd.
# description: the script that make install bcrypt
# version: 3.1.7
# date:
# history:
#######################################################################
set -e
PLATFORM=$(sh $(pwd)/../../build/get_PlatForm_str.sh)
export SSL_PATH=$(pwd)/../../dependency/openssl/install/comm/lib
export LD_LIBRARY_PATH=${SSL_PATH}:${LD_LIBRARY_PATH}
if [ ${PLATFORM} == "euleros2.0_sp5_x86_64" ]; then
PYTHON_SOURCE=Python-2.7.5
else
unzip -o python_2.7.16_src.zip
mv ./python_2.7.16_src/Python-2.7.16.tgz ./
PYTHON_SOURCE=Python-2.7.16
fi
mkdir -p $(pwd)/ucs2
tar zxvf ${PYTHON_SOURCE}.tgz -C ./ucs2
cp openssl.patch ./ucs2/${PYTHON_SOURCE}/Modules/
cd ./ucs2/${PYTHON_SOURCE}/Modules/
patch -p0 < openssl.patch
cd ../
./configure --enable-unicode=ucs2 --prefix=$(pwd)/../../ucs2/build
make
make install
#make distclean
cd ../../
mkdir -p $(pwd)/ucs4
tar zxvf ${PYTHON_SOURCE}.tgz -C ./ucs4
cp openssl.patch ./ucs4/${PYTHON_SOURCE}/Modules/
cd ./ucs4/${PYTHON_SOURCE}/Modules/
patch -p0 < openssl.patch
cd ../
./configure --enable-unicode=ucs4 --prefix=$(pwd)/../../ucs4/build
make
make install
#make distclean
cd ../../
SETUPTOOLS_SOURCE=setuptools-44.1.0
unzip -o ${SETUPTOOLS_SOURCE}.zip -d ./ucs2/
cd ./ucs2/${SETUPTOOLS_SOURCE}
./../build/bin/python setup.py build
./../build/bin/python setup.py install
cd ../../
SETUPTOOLS_SOURCE=setuptools-44.1.0
unzip -o ${SETUPTOOLS_SOURCE}.zip -d ./ucs4/
cd ./ucs4/${SETUPTOOLS_SOURCE}
./../build/bin/python setup.py build
./../build/bin/python setup.py install