]> code.ossystems Code Review - openembedded-core.git/commitdiff
package.bbclass: Abstract shlibs path to SHLIBSDIR variable
authorRichard Purdie <richard@openedhand.com>
Wed, 23 Jan 2008 21:03:26 +0000 (21:03 +0000)
committerRichard Purdie <richard@openedhand.com>
Wed, 23 Jan 2008 21:03:26 +0000 (21:03 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3576 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/classes/package.bbclass

index 8e5d9b425f5efc4d193adb98bd09f1d076c2677e..cc06dec8131daeb26b8ad95a513ac7c90e4e344d 100644 (file)
@@ -520,6 +520,8 @@ if [ x"$D" = "x" ]; then
 fi
 }
 
+SHLIBSDIR = "${STAGING_DIR}/${HOST_SYS}/shlibs"
+
 python package_do_shlibs() {
        import os, re, os.path
 
@@ -538,24 +540,14 @@ python package_do_shlibs() {
                bb.error("WORKDIR not defined")
                return
 
-       staging = bb.data.getVar('STAGING_DIR', d, 1)
-       if not staging:
-               bb.error("STAGING_DIR not defined")
-               return
-
        ver = bb.data.getVar('PV', d, 1)
        if not ver:
                bb.error("PV not defined")
                return
 
-       host_sys = bb.data.getVar('HOST_SYS', d, 1)
-       if not host_sys:
-               bb.error("HOST_SYS not defined")
-               return
-
        pkgdest = bb.data.getVar('PKGDEST', d, 1)
 
-       shlibs_dir = os.path.join(staging, host_sys, "shlibs")
+       shlibs_dir = bb.data.getVar('SHLIBSDIR', d, 1)
        bb.mkdirhier(shlibs_dir)
 
        needed = {}
@@ -672,19 +664,9 @@ python package_do_pkgconfig () {
                bb.error("WORKDIR not defined")
                return
 
-       staging = bb.data.getVar('STAGING_DIR', d, 1)
-       if not staging:
-               bb.error("STAGING_DIR not defined")
-               return
-
-       host_sys = bb.data.getVar('HOST_SYS', d, 1)
-       if not host_sys:
-               bb.error("HOST_SYS not defined")
-               return
-
        pkgdest = bb.data.getVar('PKGDEST', d, 1)
 
-       shlibs_dir = os.path.join(staging, host_sys, "shlibs")
+       shlibs_dir = bb.data.getVar('SHLIBSDIR', d, 1)
        bb.mkdirhier(shlibs_dir)
 
        pc_re = re.compile('(.*)\.pc$')