-#!/bin/sh
+#!/bin/bash -noprofile
+
+####################################################################################
+# File : qwt-4.2.0.sh
+# Created : Thu Dec 18 12:01:00 2002
+# Author : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
+# Project : SALOME
+# Module : Installation Wizard
+# Copyright : 2002-2006 CEA
+#
+# This script is the part of the SALOME installation procedure.
+#
+####################################################################################
check_version()
{
-if [ -n "${QWTHOME}" ]; then
- check_lib_version libqwt.so.4.2.0 ${QWTHOME}/lib
- if [ "$?" -eq "0" ]; then
- return 0
+if [ -n "${QWTHOME}" ] ; then
+ qwtinc=${QWTHOME}/include/qwt_global.h
+ if [ ! -f $qwtinc ] ; then
+ qwtinc=${QWTHOME}/include/qwt/qwt_global.h
+ fi
+ if [ -f $qwtinc ] ; then
+ ver=`grep -e "^#define[[:space:]]\+QWT_VERSION_STR" $qwtinc | sed -e 's/^#define[[:space:]]\+QWT_VERSION_STR[[:space:]]*"\(.*\)"/\1/'`
+ if [ "$ver" == "4.2.0" ]; then
+ return 0
+ fi
fi
fi
return 1
# looks for the native product and collects it's environment (used by make_env())
try_native(){
-qwthome="`find_in_path libqwt.so.4.2.0 ${LD_LIBRARY_PATH}`"
+if test `uname -m` = "x86_64" ; then
+qwthome="`find_in_path libqwt.so ${LD_LIBRARY_PATH}:/usr/lib64:/usr/local/lib64`"
+else
+qwthome="`find_in_path libqwt.so ${LD_LIBRARY_PATH}:/usr/lib:/usr/local/lib`"
+fi
if [ -n "${qwthome}" ] ; then
- qwthome=`cd ${qwthome}/..; pwd`
- tmp="\${QWTHOME}/lib ${QWTHOME}/lib \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
- ld_library_path=`sort_path ${tmp}`
- cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+ qwtroot=`cd ${qwthome}/..; pwd`
+ qwtinc="`find_in_path qwt_global.h ${qwtroot}/include:${qwtroot}/include/qwt:${QTDIR}/include/qwt:/usr/lib/qt3/include/qwt:/usr/local/lib/qt3/include/qwt`"
+ if [ -n "${qwtinc}" ] ; then
+ ver=`grep -e "^#define[[:space:]]\+QWT_VERSION_STR" ${qwtinc}/qwt_global.h | sed -e 's/^#define[[:space:]]\+QWT_VERSION_STR[[:space:]]*"\(.*\)"/\1/'`
+ if [ "$ver" == "4.2.0" ]; then
+ tmp="${qwthome} ${qwthome} \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
-export QWTHOME=${qwthome}
export LD_LIBRARY_PATH=${ld_library_path}
##
EOF
- make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
- return 0
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+ fi
+ fi
fi
return 1
}