cleanup: replace some last manual lib install+symlink with calls to oe_soinstall.
authorChris Larson <clarson@kergoth.com>
Tue, 23 Mar 2004 07:21:43 +0000 (07:21 +0000)
committerChris Larson <clarson@kergoth.com>
Tue, 23 Mar 2004 07:21:43 +0000 (07:21 +0000)
BKrev: 405fe587cQlZLeatBrb4J3NSLsbEqQ

19 files changed:
adns/adns_1.0.oe
alsa-lib/alsa-lib_0.9.8.oe
alsa-oss/alsa-oss_0.9.8.oe
apmd/apmd_3.2.0.oe
atk/atk_1.2.0.oe
bluez-libs/bluez-libs_2.4.oe
bluez-sdp/bluez-sdp_1.5.oe
bzip2/bzip2_1.0.2.oe
gpm/gpm_1.20.1.oe
gtk+/gtk+_2.2.4.oe
jpeg/jpeg_6b.oe
libesmtp/libesmtp_1.0.1.oe
libxine/libxine_1.6.0.oe
lzo/lzo_1.08.oe
ncurses/ncurses_5.3.oe
openssl/openssl_0.9.7b.oe
openssl/openssl_0.9.7c.oe
x11/x11-cvs.oe
zlib/zlib_1.1.4.oe

index 6bc05b7..25c75da 100644 (file)
@@ -17,9 +17,7 @@ do_configure_prepend () {
 do_stage () {
        install -m 0644 ${S}/src/adns.h ${STAGING_INCDIR}/
        install -m 0644 ${S}/src/libadns.a ${STAGING_LIBDIR}/
-       install -m 0755 ${S}/dynamic/libadns.so.${PV} ${STAGING_LIBDIR}/
-       ln -sf libadns.so.1.0 ${STAGING_LIBDIR}/libadns.so.1
-       ln -sf libadns.so.1.0 ${STAGING_LIBDIR}/libadns.so
+       oe_soinstall dynamic/libadns.so.1.0 ${STAGING_LIBDIR}/
 }
 
 do_install () {
index 89d4941..8b9f24c 100644 (file)
@@ -11,9 +11,9 @@ inherit autotools libtool pkgconfig
 EXTRA_OECONF = "--with-cards=pdaudiocf --with-oss=yes"
 
 do_stage () {
-       install -m 0755 src/.libs/libasound.so.2.0.0 ${STAGING_LIBDIR}/
-       ln -sf libasound.so.2.0.0 ${STAGING_LIBDIR}/libasound.so.2
-       ln -sf libasound.so.2.0.0 ${STAGING_LIBDIR}/libasound.so
+       oe_soinstall src/.libs/libasound.so.2.0.0 ${STAGING_LIBDIR}/
+       install -m 0644 src/.libs/libasound.lai ${STAGING_LIBDIR}/libasound.la
+       install -m 0644 src/.libs/libasound.a ${STAGING_LIBDIR}/
        install -d ${STAGING_INCDIR}/alsa/sound
        install -m 0644 include/*.h ${STAGING_INCDIR}/alsa/
        install -m 0644 include/sound/ainstr*.h ${STAGING_INCDIR}/alsa/sound/
index 7b024ab..b425757 100644 (file)
@@ -14,9 +14,7 @@ do_configure_prepend () {
 }
 
 do_stage () {
-       install -m 0755 .libs/libaoss.so.0.0.0 ${STAGING_LIBDIR}/
-       ln -sf libaoss.so.0.0.0 ${STAGING_LIBDIR}/libaoss.so.0
-       ln -sf libaoss.so.0.0.0 ${STAGING_LIBDIR}/libaoss.so
+       oe_soinstall .libs/libaoss.so.0.0.0 ${STAGING_LIBDIR}/
        install -m 0644 .libs/libaoss.a ${STAGING_LIBDIR}/
        install -m 0644 .libs/libaoss.lai ${STAGING_LIBDIR}/libaoss.la
 }
index a4ca3cd..6224f4a 100644 (file)
@@ -18,45 +18,43 @@ S = "${WORKDIR}/apmd-${PV}.orig"
 inherit libtool
 
 do_compile() {
-    if [ -e ${STAGING_BINDIR}/${TARGET_SYS}-libtool ]; then
-        LIBTOOL=${STAGING_BINDIR}/${TARGET_SYS}-libtool
-    else
-        LIBTOOL=libtool
-    fi
-    oe_runmake "LIBTOOL=$LIBTOOL" apm apmd
+       if [ -e ${STAGING_BINDIR}/${TARGET_SYS}-libtool ]; then
+           LIBTOOL=${STAGING_BINDIR}/${TARGET_SYS}-libtool
+       else
+           LIBTOOL=libtool
+       fi
+       oe_runmake "LIBTOOL=$LIBTOOL" apm apmd
 }
 
 do_stage() {
-    install -m 0755 .libs/libapm.so.1.0.0 ${STAGING_LIBDIR};
+       oe_soinstall .libs/libapm.so.1.0.0 ${STAGING_LIBDIR}/
 }
 
 do_install() {
 
-    install -d ${D}/${sysconfdir}
-    install -d ${D}/${sysconfdir}/apm
-    install -d ${D}/${sysconfdir}/apm/event.d
-    install -d ${D}/${sysconfdir}/apm/other.d
-    install -d ${D}/${sysconfdir}/apm/suspend.d
-    install -d ${D}/${sysconfdir}/apm/resume.d
-    install -d ${D}/${sysconfdir}/apm/scripts.d
-    install -d ${D}/${sysconfdir}/default
-    install -d ${D}/${sysconfdir}/init.d
-    install -d ${D}/${sbindir}
-    install -d ${D}/${bindir}
-    install -d ${D}/${libdir}
-    install -d ${D}/${datadir}/apmd
-    install -m 4755 ${S}/.libs/apm ${D}/${bindir}/apm.orig
-    install -m 0755 ${FILESDIR}/apmwrapper ${D}/${bindir}/apm
-    install -m 0755 ${S}/.libs/apmd ${D}/${sbindir}/apmd
-    install -m 0755 ${S}/debian/apmd_proxy ${D}/${sysconfdir}/apm/
-    install -m 0644 ${S}/debian/apmd_proxy.conf ${D}/${datadir}/apmd/
-    install -m 0644 ${S}/debian/apmd.default ${D}/${sysconfdir}/default/apmd
-    install -m 0755 .libs/libapm.so.1.0.0 ${D}/${libdir}
-    ln -sf ./libapm.so.1.0.0 ${D}/${libdir}/libapm.so.1.0
-    ln -sf ./libapm.so.1.0.0 ${D}/${libdir}/libapm.so.1
-                
-    cat ${FILESDIR}/init | sed -e 's,/usr/sbin,${sbindir},g; s,/etc,${sysconfdir},g;' > ${D}/${sysconfdir}/init.d/apmd
-    chmod 755 ${D}/${sysconfdir}/init.d/apmd
+       install -d ${D}/${sysconfdir}
+       install -d ${D}/${sysconfdir}/apm
+       install -d ${D}/${sysconfdir}/apm/event.d
+       install -d ${D}/${sysconfdir}/apm/other.d
+       install -d ${D}/${sysconfdir}/apm/suspend.d
+       install -d ${D}/${sysconfdir}/apm/resume.d
+       install -d ${D}/${sysconfdir}/apm/scripts.d
+       install -d ${D}/${sysconfdir}/default
+       install -d ${D}/${sysconfdir}/init.d
+       install -d ${D}/${sbindir}
+       install -d ${D}/${bindir}
+       install -d ${D}/${libdir}
+       install -d ${D}/${datadir}/apmd
+       install -m 4755 ${S}/.libs/apm ${D}/${bindir}/apm.orig
+       install -m 0755 ${FILESDIR}/apmwrapper ${D}/${bindir}/apm
+       install -m 0755 ${S}/.libs/apmd ${D}/${sbindir}/apmd
+       install -m 0755 ${S}/debian/apmd_proxy ${D}/${sysconfdir}/apm/
+       install -m 0644 ${S}/debian/apmd_proxy.conf ${D}/${datadir}/apmd/
+       install -m 0644 ${S}/debian/apmd.default ${D}/${sysconfdir}/default/apmd
+       oe_soinstall .libs/libapm.so.1.0.0 ${D}/${libdir}/
+                   
+       cat ${FILESDIR}/init | sed -e 's,/usr/sbin,${sbindir},g; s,/etc,${sysconfdir},g;' > ${D}/${sysconfdir}/init.d/apmd
+       chmod 755 ${D}/${sysconfdir}/init.d/apmd
 }
 
 pkg_postinst () {
index a31207f..184876f 100644 (file)
@@ -14,11 +14,9 @@ CFLAGS_append = " -I${STAGING_INCDIR}/glib-2.0 \
                  -I${STAGING_INCDIR}/glib-2.0/gobject"
 
 do_stage () {
-       install -m 0755 atk/.libs/libatk-1.0.so.0.200.0 ${STAGING_LIBDIR}/
+       oe_soinstall atk/.libs/libatk-1.0.so.0.200.0 ${STAGING_LIBDIR}/
        install -m 0755 atk/.libs/libatk-1.0.lai ${STAGING_LIBDIR}/libatk-1.0.la
        install -m 0755 atk/.libs/libatk-1.0.a ${STAGING_LIBDIR}/
-       ln -sf libatk-1.0.so.0.200.0 ${STAGING_LIBDIR}/libatk-1.0.so.0
-       ln -sf libatk-1.0.so.0.200.0 ${STAGING_LIBDIR}/libatk-1.0.so
        install -d ${STAGING_INCDIR}/atk
        install -m 0644 atk/atkaction.h ${STAGING_INCDIR}/atk/atkaction.h
        install -m 0644 atk/atkcomponent.h ${STAGING_INCDIR}/atk/atkcomponent.h
index f84d93b..5fbb504 100644 (file)
@@ -12,10 +12,8 @@ inherit autotools libtool
 
 do_stage () {
        install -m 0644 src/.libs/libbluetooth.a ${STAGING_LIBDIR}/
-       install -m 0755 src/.libs/libbluetooth.so.1.0.2 ${STAGING_LIBDIR}/
-
-       ln -sf ${STAGING_LIBDIR}/libbluetooth.so.1.0.2 ${STAGING_LIBDIR}/libbluetooth.so.1
-       ln -sf ${STAGING_LIBDIR}/libbluetooth.so.1.0.2 ${STAGING_LIBDIR}/libbluetooth.so
+       install -m 0644 src/.libs/libbluetooth.lai ${STAGING_LIBDIR}/libbluetooth.la
+       oe_soinstall src/.libs/libbluetooth.so.1.0.2 ${STAGING_LIBDIR}/
 
        install -d ${STAGING_INCDIR}/bluetooth
        for X in bluetooth.h hci.h hci_lib.h hci_uart.h hci_vhci.h l2cap.h \
@@ -23,5 +21,4 @@ do_stage () {
        do
                install -m 0644 include/${X} ${STAGING_INCDIR}/bluetooth/${X}
        done
-       install -m 0644 src/.libs/libbluetooth.lai ${STAGING_LIBDIR}/libbluetooth.la
 }
index 107817c..088df86 100644 (file)
@@ -16,14 +16,11 @@ inherit autotools libtool
 do_stage () {
        install -m 0644 libs/.libs/libsdp.a ${STAGING_LIBDIR}/
        install -m 0644 libs/.libs/libsdp.lai ${STAGING_LIBDIR}/libsdp.la
-       install -m 0755 libs/.libs/libsdp.so.2.0.1 ${STAGING_LIBDIR}/
-
-       ln -sf ${STAGING_LIBDIR}/libsdp.so.2.0.1 ${STAGING_LIBDIR}/libsdp.so.2
-       ln -sf ${STAGING_LIBDIR}/libsdp.so.2.0.1 ${STAGING_LIBDIR}/libsdp.so
+       oe_soinstall libs/.libs/libsdp.so.2.0.1 ${STAGING_LIBDIR}/
 
        for X in sdp.h sdp_lib.h
        do
-               install -m 0644 include/${X} ${STAGING_INCDIR}/bluetooth/${X}
+               install -m 0644 include/$X ${STAGING_INCDIR}/bluetooth/$X
        done
 
 }
index f0797e5..06bc619 100644 (file)
@@ -18,17 +18,12 @@ do_compile () {
 do_stage () {
        install -m 0644 libbz2.a ${STAGING_LIBDIR}/
        install -m 0644 bzlib.h ${STAGING_INCDIR}/
-       install -m 0755 libbz2.so.1.0.2 ${STAGING_LIBDIR}/
-       ln -sf libbz2.so.1.0.2 ${STAGING_LIBDIR}/libbz2.so.1.0
-       ln -sf libbz2.so.1.0.2 ${STAGING_LIBDIR}/libbz2.so.1
-       ln -sf libbz2.so.1.0.2 ${STAGING_LIBDIR}/libbz2.so
+       oe_soinstall libbz2.so.1.0.2 ${STAGING_LIBDIR}/
 }
 
 do_install () {
        oe_runmake 'DESTDIR=${D}' install
        install -d ${D}/${libdir}
-       install -m 0755 libbz2.so.1.0.2 ${D}/${libdir}/
-       ln -sf libbz2.so.1.0.2 ${D}/${libdir}/libbz2.so.1.0
-       ln -sf libbz2.so.1.0.2 ${D}/${libdir}/libbz2.so.1
-       ln -sf libbz2.so.1.0.2 ${D}/${libdir}/libbz2.so
+       oe_soinstall libbz2.so.1.0.2 ${D}/${libdir}/
+       install -m 0644 libbz2.a ${D}/${libdir}/
 }
index cee8588..68036a1 100644 (file)
@@ -17,8 +17,7 @@ do_configure_prepend () {
 do_stage () {
        install -m 0644 src/headers/gpm.h ${STAGING_INCDIR}/
        install -m 0644 src/lib/libgpm.a ${STAGING_LIBDIR}/
-       install -m 0755 src/lib/libgpm.so.1.19.0 ${STAGING_LIBDIR}/
-       ln -sf libgpm.so.1.19.0 ${STAGING_LIBDIR}/libgpm.so
+       oe_soinstall src/lib/libgpm.so.1.19.0 ${STAGING_LIBDIR}/
 }
 
 do_install () {
index b096dec..8be4bb2 100644 (file)
@@ -34,20 +34,17 @@ gdk_include = gdk.h gdkcolor.h gdkcursor.h gdkdisplay.h gdkdisplaymanager.h gdkd
 gdk_pixbuf_include = gdk-pixbuf-animation.h gdk-pixbuf-enum-types.h gdk-pixbuf-features.h gdk-pixbuf-io.h gdk-pixbuf-loader.h gdk-pixbuf-marshal.h gdk-pixbuf.h gdk-pixdata.h
 
 do_stage () {
-       install -m 0755 gtk/.libs/libgtk-x11-2.0.so.${SOV} ${STAGING_LIBDIR}/libgtk-x11-2.0.so.${SOV}
+       oe_soinstall gtk/.libs/libgtk-x11-2.0.so.${SOV} ${STAGING_LIBDIR}/
        install -m 0644 gtk/.libs/libgtk-x11-2.0.lai ${STAGING_LIBDIR}/libgtk-x11-2.0.la
        install -m 0644 gtk/.libs/libgtk-x11-2.0.a ${STAGING_LIBDIR}/libgtk-x11-2.0.a
-       ln -s libgtk-x11-2.0.so.${SOV} ${STAGING_LIBDIR}/libgtk-x11-2.0.so
 
-       install -m 0755 gdk/.libs/libgdk-x11-2.0.so.${SOV} ${STAGING_LIBDIR}/libgdk-x11-2.0.so.${SOV}
+       oe_soinstall gdk/.libs/libgdk-x11-2.0.so.${SOV} ${STAGING_LIBDIR}/
        install -m 0644 gdk/.libs/libgdk-x11-2.0.lai ${STAGING_LIBDIR}/libgdk-x11-2.0.la
        install -m 0644 gdk/.libs/libgdk-x11-2.0.a ${STAGING_LIBDIR}/libgdk-x11-2.0.a   
-       ln -s libgdk-x11-2.0.so.${SOV} ${STAGING_LIBDIR}/libgdk-x11-2.0.so
 
-       install -m 0755 gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so.${SOV} ${STAGING_LIBDIR}/libgdk_pixbuf-2.0.so.${SOV}
+       oe_soinstall gdk-pixbuf/.libs/libgdk-pixbuf-x11-2.0.so.${SOV} ${STAGING_LIBDIR}/
        install -m 0644 gdk-pixbuf/.libs/libgdk_pixbuf-2.0.lai ${STAGING_LIBDIR}/libgdk_pixbuf-2.0.la
        install -m 0644 gdk-pixbuf/.libs/libgdk_pixbuf-2.0.a ${STAGING_LIBDIR}/libgdk_pixbuf-2.0.a      
-       ln -s libgdk_pixbuf-2.0.so.${SOV} ${STAGING_LIBDIR}/libgdk_pixbuf-2.0.so
 
        mkdir -p ${STAGING_INCDIR}/gtk-2.0/gtk
        for i in ${gtk_include}; do
index eb2b9a1..0711517 100644 (file)
@@ -21,9 +21,7 @@ do_stage() {
        install -m 644 -D jmorecfg.h ${STAGING_INCDIR}/jmorecfg.h
        install -m 644 -D jerror.h ${STAGING_INCDIR}/jerror.h
        install -m 644 -D jpegint.h ${STAGING_INCDIR}/jpegint.h
-       install -m 755 -D .libs/libjpeg.so.62.0.0 ${STAGING_LIBDIR}/libjpeg.so.62.0.0
-       ln -sf libjpeg.so.62.0.0 ${STAGING_LIBDIR}/libjpeg.so.62
-       ln -sf libjpeg.so.62.0.0 ${STAGING_LIBDIR}/libjpeg.so
+       oe_soinstall .libs/libjpeg.so.62.0.0 ${STAGING_LIBDIR}/
 }
 
 do_install() {
index 55044b2..c8d27ad 100644 (file)
@@ -15,9 +15,7 @@ EXTRA_OECONF = "--disable-isoc --with-openssl=${STAGING_LIBDIR}/.."
 do_stage () {
        install -m 0644 .libs/libesmtp.a ${STAGING_LIBDIR}/
        install -m 0644 .libs/libesmtp.lai ${STAGING_LIBDIR}/libesmtp.la
-       install -m 0644 .libs/libesmtp.so.5.1.2 ${STAGING_LIBDIR}/
-       ln -sf libesmtp.so.5.1.2 ${STAGING_LIBDIR}/libesmtp.so.5
-       ln -sf libesmtp.so.5.1.2 ${STAGING_LIBDIR}/libesmtp.so
+       oe_soinstall .libs/libesmtp.so.5.1.2 ${STAGING_LIBDIR}/
 
         install -d ${STAGING_DIR}/include
        install -m 644 auth-client.h ${STAGING_INCDIR}
index 534cf88..41936ba 100644 (file)
@@ -10,63 +10,58 @@ inherit autotools
 S = "${WORKDIR}/xine-lib"
 
 SRC_URI = "cvs://anonymous@cvs.xine.sf.net/cvsroot/xine;module=xine-lib;tag=xine-1-beta12-release \
-        file://${FILESDIR}/full.patch;patch=1 \
-       file://${FILESDIR}/libvorbis.patch;patch=0 \
-        file://${FILESDIR}/demux_ogg.patch;patch=0 \
-        file://${FILESDIR}/configure.ac.patch;patch=0 \
-        file://${FILESDIR}/vo_scale.patch;patch=0"
+          file://${FILESDIR}/full.patch;patch=1 \
+          file://${FILESDIR}/libvorbis.patch;patch=0 \
+          file://${FILESDIR}/demux_ogg.patch;patch=0 \
+          file://${FILESDIR}/configure.ac.patch;patch=0 \
+          file://${FILESDIR}/vo_scale.patch;patch=0"
 
 do_configure() {
-  ./autogen.sh --host ${TARGET_SYS} --build ${BUILD_SYS} \
-        --enable-shared --disable-static --prefix=${prefix} \
-        --with-zlib-path=${STAGING_DIR} --with-vorbis-prefix=${STAGING_DIR} \
-        --disable-oggtest --with-ogg-prefix=${STAGING_DIR} --without-x \
+       ./autogen.sh --host ${TARGET_SYS} --build ${BUILD_SYS} \
+             --enable-shared --disable-static --prefix=${prefix} \
+             --with-zlib-path=${STAGING_DIR} --with-vorbis-prefix=${STAGING_DIR} \
+             --disable-oggtest --with-ogg-prefix=${STAGING_DIR} --without-x \
        --disable-iconv --disable-nls --without-arts --without-sdl \
        --disable-aalib
 }
 
 do_compile() {
-  oe_runmake LIBTOOL=${STAGING_BINDIR}/arm-linux-libtool
+       oe_runmake LIBTOOL=${STAGING_BINDIR}/arm-linux-libtool
 }
 
 # ug - we don't do elegant/purdy today
 do_install() {
-  oe_runmake -e LIBTOOL=${STAGING_BINDIR}/arm-linux-libtool \
-    -C src install-data \
-    'prefix=${D}' 'exec_prefix=${D}' 'libdir=${D}/${libdir}' \
-    'includedir=${D}/${includedir}'
-  oe_runmake -e LIBTOOL=${STAGING_BINDIR}/arm-linux-libtool \
-    -C include install-data \
-    'prefix=${D}' 'exec_prefix=${D}' 'libdir=${D}/${libdir}' \
-    'includedir=${D}/${includedir}'
-  install -m 0755 -d ${D}/${libdir}/xine/plugins/1.0.0
-  for plugin in `find ${S}/src -type f -name xineplug*.la`; do 
-    dso=`dirname $plugin`/.libs/`basename $plugin .la`.so 
-    install -m 0755 $dso ${D}/${libdir}/xine/plugins/1.0.0
-  done
-  install -m 0755 src/xine-engine/.libs/libxine.so.${PV} ${D}${libdir}
-  ln -fs libxine.so.$PV ${D}${libdir}/libxine.so.1
-  ln -fs libxine.so.$PV ${D}${libdir}/libxine.so
+       oe_runmake -e LIBTOOL=${STAGING_BINDIR}/arm-linux-libtool \
+         -C src install-data \
+         'prefix=${D}' 'exec_prefix=${D}' 'libdir=${D}/${libdir}' \
+         'includedir=${D}/${includedir}'
+       oe_runmake -e LIBTOOL=${STAGING_BINDIR}/arm-linux-libtool \
+         -C include install-data \
+         'prefix=${D}' 'exec_prefix=${D}' 'libdir=${D}/${libdir}' \
+         'includedir=${D}/${includedir}'
+       install -m 0755 -d ${D}/${libdir}/xine/plugins/1.0.0
+       for plugin in `find ${S}/src -type f -name xineplug*.la`; do 
+         dso=`dirname $plugin`/.libs/`basename $plugin .la`.so 
+         install -m 0755 $dso ${D}/${libdir}/xine/plugins/1.0.0
+       done
+       oe_soinstall src/xine-engine/.libs/libxine.so.${PV} ${D}/${libdir}/
 }
 
 do_stage() {
-  oe_runmake -e LIBTOOL=${STAGING_BINDIR}/arm-linux-libtool \
-    -C src install-data \
-    'prefix=${STAGING_DIR}' 'exec_prefix=${STAGING_DIR}' \
-    'libdir=${STAGING_LIBDIR}' \
-    'includedir=${STAGING_INCDIR}'
-  oe_runmake -e LIBTOOL=${STAGING_BINDIR}/arm-linux-libtool \
-    -C include install-data \
-    'prefix=${STAGING_DIR}' 'exec_prefix=${STAGING_DIR}' \
-    'libdir=${STAGING_LIBDIR}' \
-    'includedir=${STAGING_INCDIR}'
-  install -m 0755 -d ${STAGING_LIBDIR}/xine/plugins/1.0.0
-  for plugin in `find ${S}/src -type f -name xineplug*.la`; do 
-    dso=`dirname $plugin`/.libs/`basename $plugin .la`.so 
-    install -m 0755 $dso ${STAGING_LIBDIR}/xine/plugins/1.0.0
-  done
-  install -m 0755 src/xine-engine/.libs/libxine.so.${PV} \
-    ${STAGING_LIBDIR}
-  ln -fs libxine.so.$PV ${STAGING_LIBDIR}/libxine.so.1
-  ln -fs libxine.so.$PV ${STAGING_LIBDIR}/libxine.so
+       oe_runmake -e LIBTOOL=${STAGING_BINDIR}/arm-linux-libtool \
+         -C src install-data \
+         'prefix=${STAGING_DIR}' 'exec_prefix=${STAGING_DIR}' \
+         'libdir=${STAGING_LIBDIR}' \
+         'includedir=${STAGING_INCDIR}'
+       oe_runmake -e LIBTOOL=${STAGING_BINDIR}/arm-linux-libtool \
+         -C include install-data \
+         'prefix=${STAGING_DIR}' 'exec_prefix=${STAGING_DIR}' \
+         'libdir=${STAGING_LIBDIR}' \
+         'includedir=${STAGING_INCDIR}'
+       install -m 0755 -d ${STAGING_LIBDIR}/xine/plugins/1.0.0
+       for plugin in `find ${S}/src -type f -name xineplug*.la`; do 
+               dso=`dirname $plugin`/.libs/`basename $plugin .la`.so 
+               install -m 0755 $dso ${STAGING_LIBDIR}/xine/plugins/1.0.0
+       done
+       oe_soinstall src/xine-engine/.libs/libxine.so.${PV} ${STAGING_LIBDIR}/
 }
index 390bd4a..cae7122 100644 (file)
@@ -28,8 +28,6 @@ do_stage() {
        install -m 0644 include/lzoconf.h ${STAGING_INCDIR}/lzoconf.h
        install -m 0644 include/lzoutil.h ${STAGING_INCDIR}/lzoutil.h
 
-        install -m 0755 src/.libs/liblzo.so.1.0.0 ${STAGING_LIBDIR}/liblszo.so.1.0.0
-       ln -sf liblzo.so.1.0.0 ${STAGING_LIBDIR}/liblzo.so.1
-       ln -sf liblzo.so.1.0.0 ${STAGING_LIBDIR}/liblzo.so
+       oe_soinstall src/.libs/liblzo.so.1.0.0 ${STAGING_LIBDIR}/
        install -m 0644 src/.libs/liblzo.a ${STAGING_LIBDIR}/liblzo.a
 }
index eb60c04..812da9f 100644 (file)
@@ -49,14 +49,12 @@ do_compile () {
 }
 
 do_stage () {
-       install -m 0755 lib/lib*.so.* ${STAGING_LIBDIR}/
        for h in ncurses_*.h curses.h eti.h form.h menu.h panel.h \
                termcap.h term.h unctrl.h; do
                       install -m 0644 include/$h ${STAGING_INCDIR}/
        done
        ln -sf curses.h ${STAGING_INCDIR}/ncurses.h
-       ln -sf libpanel.so.5.3 ${STAGING_LIBDIR}/libpanel.so
-       ln -sf libform.so.5.3 ${STAGING_LIBDIR}/libform.so
-       ln -sf libmenu.so.5.3 ${STAGING_LIBDIR}/libmenu.so
-       ln -sf libncurses.so.5.3 ${STAGING_LIBDIR}/libncurses.so
+       for i in ncurses panel form menu; do
+               oe_soinstall lib/lib$i.so.5.3 ${STAGING_LIBDIR}/
+       done
 }
index c976ced..ce88c79 100644 (file)
@@ -34,10 +34,8 @@ do_compile () {
 
 do_stage () {
        cp --dereference -R include/openssl ${STAGING_INCDIR}/
-       install -m 0755 libcrypto.so.0.9.7 ${STAGING_LIBDIR}/
-       ln -sf libcrypto.so.0.9.7 ${STAGING_LIBDIR}/libcrypto.so
-       install -m 0755 libssl.so.0.9.7 ${STAGING_LIBDIR}/
-       ln -sf libssl.so.0.9.7 ${STAGING_LIBDIR}/libssl.so
+       oe_soinstall libcrypto.so.0.9.7 ${STAGING_LIBDIR}/
+       oe_soinstall libssl.so.0.9.7 ${STAGING_LIBDIR}/
 }
 
 do_install () {
index fd80e7d..526f425 100644 (file)
@@ -34,10 +34,8 @@ do_compile () {
 
 do_stage () {
        cp --dereference -R include/openssl ${STAGING_INCDIR}/
-       install -m 0755 libcrypto.so.0.9.7 ${STAGING_LIBDIR}/
-       ln -sf libcrypto.so.0.9.7 ${STAGING_LIBDIR}/libcrypto.so
-       install -m 0755 libssl.so.0.9.7 ${STAGING_LIBDIR}/
-       ln -sf libssl.so.0.9.7 ${STAGING_LIBDIR}/libssl.so
+       oe_soinstall libcrypto.so.0.9.7 ${STAGING_LIBDIR}/
+       oe_soinstall libssl.so.0.9.7 ${STAGING_LIBDIR}/
        install -m 0644 libcrypto.a ${STAGING_LIBDIR}/
        install -m 0644 libssl.a ${STAGING_LIBDIR}/
 }
index 9c9ef32..62d7c1a 100644 (file)
@@ -34,9 +34,7 @@ do_stage() {
        install -c -m 644 include/X11/region.h ${STAGING_INCDIR}/X11/region.h
        install -c -m 644 include/X11/ImUtil.h ${STAGING_INCDIR}/X11/ImUtil.h
        
-       install -c src/.libs/libX11.so.6.2.1 ${STAGING_LIBDIR}/libX11.so.6.2.1
-       ln -sf libX11.so.6.2.1 ${STAGING_LIBDIR}/libX11.so.6
-       ln -sf libX11.so.6.2.1 ${STAGING_LIBDIR}/libX11.so
-
+       oe_soinstall src/.libs/libX11.so.6.2.1 ${STAGING_LIBDIR}/
        install -c -m 644 src/.libs/libX11.a ${STAGING_LIBDIR}/libX11.a
+       install -c -m 644 src/.libs/libX11.lai ${STAGING_LIBDIR}/libX11.la
 }
index b4c312a..1ee79f1 100644 (file)
@@ -22,10 +22,8 @@ do_compile() {
 do_stage() {
        install -m 0644 zlib.h ${STAGING_INCDIR}/zlib.h
        install -m 0644 zconf.h ${STAGING_INCDIR}/zconf.h
-       install -m 0755 libz.so.${PV} ${STAGING_LIBDIR}/libz.so.${PV}
        install -m 0755 libz.a ${STAGING_LIBDIR}/libz.a
-       ln -sf ./libz.so.1.1.4 ${STAGING_LIBDIR}/libz.so.1
-       ln -sf ./libz.so.1.1.4 ${STAGING_LIBDIR}/libz.so
+       oe_soinstall libz.so.1.1.4 ${STAGING_LIBDIR}/
 }
 
 do_install() {