3 echo "##########################################################################"
5 echo "##########################################################################"
8 mkdir -p $PRODUCT_INSTALL
13 if [ "$SAT_lapack_IS_NATIVE" != "1" ]; then
14 echo "Lapack is embedded... Make numpy aware of it..."
15 echo "[ALL]" > site.cfg
16 echo "libraries = lapack,blas,cblas,lapacke,tmglib" >> site.cfg
17 echo "library_dirs = \$\{LAPACKHOME\}/lib" >> site.cfg
18 echo "include_dirs = \$\{LAPACKHOME\}/include" >> site.cfg
21 export PYTHONPATH=$SOURCE_DIR:$PYTHONPATH
23 NUMPY_INSTALL=${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages
24 mkdir -p ${NUMPY_INSTALL}
25 PYTHONPATH=${NUMPY_INSTALL}:${PYTHONPATH}
28 echo "*** setup.py build install"
29 $PYTHONBIN setup.py build install --prefix=${PRODUCT_INSTALL} --install-lib=${NUMPY_INSTALL}
31 echo "ERROR on setup build install"
35 # the embedded versioneer.py fails to retrieve the correct version - presumably because of missing .git information
36 # let's fix this once for all - prevents openturns from not building.
38 if [ -f numpy/_version.py ]; then
39 echo "INFO: ensure that version is consistently set. In principle patches "
40 sed -i "s/0+unknown/$VERSION/g" numpy/_version.py
42 f=$(find . -type d -name "numpy-$VERSION-py${PYTHON_VERSION}-*x86_64.egg")
44 EGG_DIR=$(ls |grep numpy-$VERSION-py${PYTHON_VERSION} |grep x86_64.egg)
45 echo "INFO: Found $EGG_DIR"
46 if [ -d $EGG_DIR/numpy ]; then
48 sed -i "s/0+unknown/$VERSION/g" $EGG_DIR/numpy/_version.py
50 echo "WARNING: could not find $EGG_DIR/numpy"
53 echo "WARNING: could not find egg directory with name: numpy-$VERSION-py${PYTHON_VERSION}-*-x86_64.egg"
57 if [ -d ${PRODUCT_INSTALL}/local/bin ]; then
58 mv ${PRODUCT_INSTALL}/local/bin ${PRODUCT_INSTALL}/bin
59 rm -rf ${PRODUCT_INSTALL}/local