patches/samba4-01-create-symbol-link.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 2415 311e8edcdaff
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2415
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     1
--- samba-4.0.0alpha11/source4/script/installlib.sh.orig	2010-03-12 13:06:17.350844798 +0800
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     2
+++ samba-4.0.0alpha11/source4/script/installlib.sh	2010-03-12 13:05:26.062347068 +0800
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     3
@@ -9,6 +9,7 @@
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     4
 for p in $*; do
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     5
  p2=`basename $p`
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     6
  lnname=`echo $p2 | sed -e "s/\.$SHLIBEXT.*/.$SHLIBEXT/"`
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     7
+ soname=`dump -Lv $p | grep SONAME | awk '{ print $3 }'`
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     8
  echo Installing $p as $LIBDIR/$p2
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
     9
  if [ -f $LIBDIR/$p2 ]; then
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    10
    rm -f $LIBDIR/$p2.old
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    11
@@ -18,6 +19,9 @@
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    12
  if [ $p2 != $lnname ]; then
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    13
   ln -sf $p2 $LIBDIR/$lnname
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    14
  fi
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    15
+ if [ $lnname != $soname ]; then
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    16
+  ln -sf $p2 $LIBDIR/$soname
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    17
+ fi
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    18
 done
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    19
 
311e8edcdaff 2010-03-16 Brian Lu <[email protected]>
hawklu
parents:
diff changeset
    20
 cat << EOF