lazarus/tools/install/rpm/create_gtk1_links.sh
mattias fdb750df50 first rpm for suse and fc
git-svn-id: trunk@9401 -
2006-06-04 18:06:28 +00:00

41 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
# Usage: create_gtk1_links.sh [buildroot]
buildroot=$1
mainlibpath="/usr/lib"
libpaths="$mainlibpath /opt/gnome/lib /usr/local/lib"
libs="glib-1.2.so.0 gdk-1.2.so.0 gtk-1.2.so.0 gdk_pixbuf.so.2"
#echo "create_gtk1_links.sh running for $buildroot ..."
for lib in $libs; do
# create libname without version number
ShortLib=$(echo $lib | sed -e 's/\.[0-9]\+$//g' -e 's/-.*.so/.so/g')
#echo "searching lib$ShortLib ..."
# search lib in all paths
ShortLibFile=""
for Path in $libpaths; do
if [ -z "$ShortLibFile" ]; then
File="$buildroot$Path/lib$ShortLib"
if [ -f $File ]; then
ShortLibFile=$File
fi
fi
done
#echo "Found: $ShortLibFile"
if [ -z "$ShortLibFile" ]; then
# not found - search lib with number and create a link
for Path in $libpaths; do
if [ -z "$ShortLibFile" ]; then
File="$buildroot$Path/lib$lib"
#echo "trying "$File
if [ -f $File ]; then
ShortLibFile=$mainlibpath/lib$ShortLib
#echo ln -s $Path/lib$lib $ShortLibFile
ln -s $Path/lib$lib $ShortLibFile
fi
fi
done
fi
done