if [ "$str_to_replace" == "" ] ; then
str_to_replace="-L${gllibdir} -lGL"
fi
+
sed -e "s%-lGL%%g" \
-e "s%[^[:space:]]*libGL.la[[:space:]]%%g" \
-e "s%^dependency_libs='\(.*\)%dependency_libs='${str_to_replace} \1%" \
# 2. fix libGL dependencies
-if test "$is_mandriva2008" = "1" && test `uname -m` = "x86_64" ; then
-
-echo " +++++++++++ libGL dependencies are not updated"
-
-else
-
-cd $ldir
-gllibdir="`where_gl_libs`"
-if [ "$gllibdir" != "" ] ; then
- if [ -f ${gllibdir}/libGL.la ] ; then
- libdir=`grep "libdir=" ${gllibdir}/libGL.la | sed -e "s%libdir='\(.*\)'%\1%"`
- if [ "`ls $libdir/libGL.so* 2>/dev/null`" ] ; then
- str_to_replace="${gllibdir}/libGL.la"
- fi
- fi
- if [ "$str_to_replace" == "" ] ; then
- str_to_replace="-L${gllibdir} -lGL"
+#if test "$is_mandriva2008" = "1" && test `uname -m` = "x86_64" ; then
+
+#echo " +++++++++++ libGL dependencies are not updated"
+
+#else
+
+#cd $ldir
+#gllibdir="`where_gl_libs`"
+#if [ "$gllibdir" != "" ] ; then
+# if [ -f ${gllibdir}/libGL.la ] ; then
+# libdir=`grep "libdir=" ${gllibdir}/libGL.la | sed -e "s%libdir='\(.*\)'%\1%"`
+# if [ "`ls $libdir/libGL.so* 2>/dev/null`" ] ; then
+# str_to_replace="${gllibdir}/libGL.la"
+# fi
+# fi
+# if [ "$str_to_replace" == "" ] ; then
+# str_to_replace="-L${gllibdir} -lGL"
+# fi
+
+ if test `uname -m` = "x86_64" ; then
+ libGLpath=/usr/lib64/libGL.la
+ else
+ libGLpath=/usr/lib/libGL.la
fi
- sed -e "s%-lGL%%g" \
- -e "s%[^[:space:]]*libGL.la[[:space:]]%%g" \
- -e "s%^dependency_libs='\(.*\)%dependency_libs='${str_to_replace} \1%" \
+ sed -e "s%$libGLpath%""%g" \
libTKOpenGl.la > libTKOpenGl.la.new
mv -f libTKOpenGl.la.new libTKOpenGl.la
-fi
-fi
+# sed -e "s%-lGL%%g" \
+# -e "s%[^[:space:]]*libGL.la[[:space:]]%%g" \
+# -e "s%^dependency_libs='\(.*\)%dependency_libs='${str_to_replace} \1%" \
+# libTKOpenGl.la > libTKOpenGl.la.new
+# mv -f libTKOpenGl.la.new libTKOpenGl.la
+#fi
+#fi
# to generate environment script for sources
try_preinstalled
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export YACS_ROOT_DIR=\${INSTALL_ROOT}/${SINGLE_DIR:-${PRODUCT}}
-export YACSGui_ROOT_DIR=\${INSTALL_ROOT}/${SINGLE_DIR:-${PRODUCT}}
-export YACSGUI_ROOT_DIR=\${INSTALL_ROOT}/${SINGLE_DIR:-${PRODUCT}}
if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
export PATH=\${YACS_ROOT_DIR}/bin/salome:\${PATH}
if [ -n "${moddir}" ] ; then
#echo $l $mod $moddir
# sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*${mod}[^[:space:]/]*/\(lib\|lib64\)% \1${moddir}/${myldir}%g" $l > $l"_"
- sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*${mod}[^[:space:]/]*/lib% \1${moddir}/lib%g" $l > $l"_"
+# sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*${mod}[^[:space:]/]*/lib% \1${moddir}/lib%g" $l > $l"_"
+ sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*${mod}[^[:space:]/]*/lib% \1${moddir}/lib%g" \
+ -e "s%^libdir='[^[:space:]]*${mod}[^[:space:]]*/\(lib.*\)'%libdir='${moddir}/\1'%g" $l > $l"_"
mv -f $l"_" $l
fi
done
fi
# 4. process VTK dependencies
if test `uname -m` = "x86_64" ; then
- vtkdir=`printenv VTKHOME`/lib64/vtk
+ vtkdir=`printenv VTKHOME`/lib64/vtk-5.0
+ vtkldir=`printenv VTKHOME`/lib64
else
- vtkdir=`printenv VTKHOME`/lib/vtk
+ vtkdir=`printenv VTKHOME`/lib/vtk-5.0
+ vtkldir=`printenv VTKHOME`/lib
fi
- if [ -n "${VTKHOME}" ] && [ -d "${vtkdir}" ] ; then
+ if [ -n "${VTKHOME}" ] && [ -d "${vtkdir}" ] && [ -d "${vtkldir}" ] ; then
# echo $l $VTKHOME $vtkdir
- sed -e "s%-L[^[:space:]]*VTK[^[:space:]]*/\(lib\|lib64\)/vtk%-L${vtkdir}%g" $l > $l"_"
+ sed -e "s%-L[^[:space:]]*VTK[^[:space:]]*/\(lib\|lib64\)/vtk\-5\.0%-L${vtkdir}%g" \
+ -e "s%-L[^[:space:]]*VTK[^[:space:]]*/\(lib\|lib64\)%-L${vtkldir}%g" $l > $l"_"
mv -f $l"_" $l
fi
# 5. process HDF dependencies
sed -e "s%-L[^[:space:]]*boost[^[:space:]]*/lib%-L${boostdir}%g" $l > $l"_"
mv -f $l"_" $l
fi
- # 14. modify libdir
- #sed -e "s%^libdir='\(.*\)'%libdir='${PRODUCT_DIR}/lib/salome'%g" $l > $l"_"
- mod=`basename $ldir | awk -F_ '{print $1}'`
- moddir=`printenv ${mod}_ROOT_DIR`
- sed -e "s%^libdir='[^[:space:]]*${mod}[^[:space:]]*/\(lib.*\)'%libdir='${moddir}/\1'%g" $l > $l"_"
- mv -f $l"_" $l
+
+# # 14. modify libdir
+# #sed -e "s%^libdir='\(.*\)'%libdir='${PRODUCT_DIR}/lib/salome'%g" $l > $l"_"
+# mod=`basename $ldir | awk -F_ '{print $1}'`
+# moddir=`printenv ${mod}_ROOT_DIR`
+# sed -e "s%^libdir='[^[:space:]]*${mod}[^[:space:]]*/\(lib.*\)'%libdir='${moddir}/\1'%g" $l > $l"_"
+# mv -f $l"_" $l
# 15. process libxml dependencies
libxmldir=`printenv LIBXML_DIR`/lib
sed -e "s%-L[^[:space:]]*scotch[^[:space:]]*/bin%-L${scotchdir}%g" $l > $l"_"
mv -f $l"_" $l
+ # 4. process libGL.la dependencies
+ if test `uname -m` = "x86_64" ; then
+ libGLpath=/usr/lib64/libGL.la
+ else
+ libGLpath=/usr/lib/libGL.la
+ fi
+ sed -e "s%$libGLpath%""%g" $l > $l"_"
+ mv -f $l"_" $l
+
fi
done