5 if [ -z "$CASROOT" ]; then
8 check_lib_version ${CASROOT}/inc/Standard_Version.hxx
9 if [ "$?" -ne "0" ] ; then
12 ver_major=`grep "#define OCC_VERSION_MAJOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
13 ver_minor=`grep "#define OCC_VERSION_MINOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
14 ver_maint=`grep "#define OCC_VERSION_MAINTENANCE" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
15 ver="$ver_major.$ver_minor.$ver_maint"
16 if [ "$ver" == "5.2.4" ] ; then
24 cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
25 #$DELIM ${PRODUCT_TYPE} $DELIM
26 export CASROOT=\${INSTALL_ROOT}/${PRODUCT}
27 export LD_LIBRARY_PATH=\${CASROOT}/lin/lib:\${CASROOT}/`uname`/lib:\${LD_LIBRARY_PATH}
28 # Variable for Foundation Classes :
29 export CSF_UnitsLexicon=\${CASROOT}/src/UnitsAPI/Lexi_Expr.dat
30 export CSF_UnitsDefinition=\${CASROOT}/src/UnitsAPI/Units.dat
31 # Variable for DataExchange :
32 export CSF_SHMessageStd=\${CASROOT}/src/SHMessage
33 export CSF_XSMessage=\${CASROOT}/src/XSMessage
35 export CSF_MDTVFontDirectory=\${CASROOT}/src/FontMFT
36 export CSF_MDTVTexturesDirectory=\${CASROOT}/src/Textures
39 (test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
40 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
43 # looks for the native product and collects it's environment (used by make_env())
46 if [ $? -eq 0 ] ; then
47 cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
48 #$DELIM ${PRODUCT_TYPE} $DELIM
49 export CASROOT=${CASROOT}
50 export LD_LIBRARY_PATH=\${CASROOT}/lin/lib:\${CASROOT}/`uname`/lib:\${LD_LIBRARY_PATH}
51 # Variable for Foundation Classes :
52 export CSF_UnitsLexicon=\${CASROOT}/src/UnitsAPI/Lexi_Expr.dat
53 export CSF_UnitsDefinition=\${CASROOT}/src/UnitsAPI/Units.dat
54 # Variable for DataExchange :
55 export CSF_SHMessageStd=\${CASROOT}/src/SHMessage
56 export CSF_XSMessage=\${CASROOT}/src/XSMessage
58 export CSF_MDTVFontDirectory=\${CASROOT}/src/FontMFT
59 export CSF_MDTVTexturesDirectory=\${CASROOT}/src/Textures
62 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
69 try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
75 echo "You can only install precompiled CAS-5.2.4a"
81 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
82 source ${INSTALL_WORK}/$SHRC
84 check_jb tar xfz ${SOURCE_DIR}/CAS-5.2.4a.tar.gz -C ${INSTALL_ROOT}
85 ldir=${PRODUCT_DIR}/lib
86 if [ ! -d $ldir ]; then ldir=${PRODUCT_DIR}/Linux/lib; fi
87 if [ ! -d $ldir ]; then ldir=${PRODUCT_DIR}/lin/lib; fi
89 for l in `ls *.la`; do
90 libdir=`grep -e "libdir=.*" $l | sed -e "s/libdir=[\'|\"]\(.*\)[\'|\"]/\1/g"`
91 sed -e "s%${libdir}%${ldir}%g" $l > _$l
100 export INSTALL_WORK=$2;
101 export SOURCE_DIR=$3;
102 export INSTALL_ROOT=$4;
103 export PRODUCT_SEQUENCE=$5;
104 if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="cas" ; fi
105 export PRODUCT="CAS-5.2.4a"
106 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
107 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}