The following commit has been merged in the ubuntu-oneiric-3.4 branch:
commit 74f8737cefa64b55b8771b7bce5cc8b261c91d82
Author: Bjoern Michaelsen <[email protected]>
Date:   Tue Jul 19 17:26:23 2011 +0200

    some more tweaking on get_libebook_dep.sh

diff --git a/scripts/get_libebook_dep.sh b/scripts/get_libebook_dep.sh
index 25d10bf..2ec5afa 100755
--- a/scripts/get_libebook_dep.sh
+++ b/scripts/get_libebook_dep.sh
@@ -1,27 +1,29 @@
 #!/bin/sh
 
-libs=`grep -o libebook.*\.so 
build/connectivity/source/drivers/evoab2/EApi.cxx|sort|uniq`
+libs=`grep -o libebook.*\.so.[0-9]* 
build/connectivity/source/drivers/evoab2/EApi.cxx`
 for l in $libs; do
        echo "Testing candidate library $l" >&2
-       if [ -e "/usr/lib/$l" ]; then
+       libdir=/usr/lib
+       if [ `dpkg-architecture -qDEB_BUILD_ARCH` = "amd64" ]; then
+               libdir=/usr/lib`dpkg-architecture -qDEB_BUILD_ARCH_BITS`
+       fi
+       if [ -e "$libdir/$l" ]; then
                # sanity check: do the libs match with what we would get
                # for our libebook version if we followed the .so symlink?
-               l1=`readlink /usr/lib/$l`
-               l2_tmp=`echo $l | perl -pe 's/(.*)\.\d+$/$1/'`
-               l2=`readlink /usr/lib/$l2_tmp`
+               l1=`readlink $libdir/$l`
+               l2_tmp=`echo $l | grep -o libebook.*\.so`
+               l2=`readlink $libdir/$l2_tmp`
                if [ "$l1" = "$l2" ]; then
-                       dep=`dpkg -S /usr/lib/$l | cut -d: -f1`
+                       dep=`dpkg -S $l1 | cut -d: -f1`
+                       # exit on success, we want the first (highest matching) 
API version
+                       echo $dep
+                       exit 0
                else
                        echo "$l failed sanity check, because $l1 is not $l2." 
>&2
                fi
        fi
 done
 
-if [ -n "$dep" ]; then
-       echo $dep
-else
-       echo "Cannot find libebook dependency. None of the following libs 
found:" >&2
-       echo $libs >&2
-       exit 1
-fi
-
+echo "Cannot find libebook dependency. None of the following libs found:" >&2
+echo $libs >&2
+exit 1

-- 
LibreOffice packaging repository


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to