diff options
| -rw-r--r-- | meta/recipes-extended/lsb/lsb_4.1.bb | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/meta/recipes-extended/lsb/lsb_4.1.bb b/meta/recipes-extended/lsb/lsb_4.1.bb index b4e8832c70..39cb5445e2 100644 --- a/meta/recipes-extended/lsb/lsb_4.1.bb +++ b/meta/recipes-extended/lsb/lsb_4.1.bb | |||
| @@ -34,14 +34,13 @@ S = "${WORKDIR}/lsb-release-1.4" | |||
| 34 | CLEANBROKEN = "1" | 34 | CLEANBROKEN = "1" |
| 35 | 35 | ||
| 36 | do_install(){ | 36 | do_install(){ |
| 37 | oe_runmake install prefix=${D} mandir=${D}/${datadir}/man/ DESTDIR=${D} | 37 | oe_runmake install prefix=${D}/${base_prefix} mandir=${D}/${datadir}/man/ DESTDIR=${D} |
| 38 | 38 | ||
| 39 | # this 2 dirs are needed by package lsb-dist-checker | 39 | # this 2 dirs are needed by package lsb-dist-checker |
| 40 | mkdir -p ${D}${sysconfdir}/opt | 40 | mkdir -p ${D}${sysconfdir}/opt |
| 41 | mkdir -p ${D}${localstatedir}/opt | 41 | mkdir -p ${D}${localstatedir}/opt |
| 42 | 42 | ||
| 43 | mkdir -p ${D}${base_bindir} | 43 | mkdir -p ${D}${base_libdir} |
| 44 | mkdir -p ${D}/${baselib} | ||
| 45 | mkdir -p ${D}${sysconfdir}/lsb-release.d | 44 | mkdir -p ${D}${sysconfdir}/lsb-release.d |
| 46 | printf "LSB_VERSION=\"core-4.1-noarch:" > ${D}${sysconfdir}/lsb-release | 45 | printf "LSB_VERSION=\"core-4.1-noarch:" > ${D}${sysconfdir}/lsb-release |
| 47 | 46 | ||
| @@ -87,47 +86,46 @@ do_install_append(){ | |||
| 87 | install -m 0755 ${WORKDIR}/${i} ${D}${sysconfdir}/core-lsb | 86 | install -m 0755 ${WORKDIR}/${i} ${D}${sysconfdir}/core-lsb |
| 88 | done | 87 | done |
| 89 | 88 | ||
| 90 | install -d ${D}/lib/lsb | 89 | install -d ${D}/${nonarch_base_libdir}/lsb |
| 91 | install -m 0755 ${WORKDIR}/init-functions ${D}/lib/lsb | 90 | install -m 0755 ${WORKDIR}/init-functions ${D}/${nonarch_base_libdir}/lsb |
| 92 | 91 | ||
| 93 | # creat links for LSB test | 92 | # creat links for LSB test |
| 94 | install -d ${D}/usr/lib/lsb | 93 | if [ "${nonarch_base_libdir}" != "${nonarch_libdir}" ] ; then |
| 95 | ln -sf ${sbindir}/chkconfig ${D}/usr/lib/lsb/install_initd | 94 | install -d ${D}/${nonarch_libdir}/lsb |
| 96 | ln -sf ${sbindir}/chkconfig ${D}/usr/lib/lsb/remove_initd | 95 | fi |
| 96 | ln -sf ${sbindir}/chkconfig ${D}/${nonarch_libdir}/lsb/install_initd | ||
| 97 | ln -sf ${sbindir}/chkconfig ${D}/${nonarch_libdir}/lsb/remove_initd | ||
| 97 | 98 | ||
| 98 | if [ "${TARGET_ARCH}" = "x86_64" ];then | 99 | if [ "${TARGET_ARCH}" = "x86_64" ];then |
| 99 | cd ${D} | ||
| 100 | if [ "${baselib}" != "lib64" ]; then | 100 | if [ "${baselib}" != "lib64" ]; then |
| 101 | ln -sf ${baselib} lib64 | 101 | lnr ${D}${base_libdir} ${D}/lib64 |
| 102 | fi | 102 | fi |
| 103 | cd ${D}/${baselib} | 103 | cd ${D}/${base_libdir} |
| 104 | ln -sf ld-linux-x86-64.so.2 ld-lsb-x86-64.so.2 | 104 | ln -sf ld-linux-x86-64.so.2 ld-lsb-x86-64.so.2 |
| 105 | ln -sf ld-linux-x86-64.so.2 ld-lsb-x86-64.so.3 | 105 | ln -sf ld-linux-x86-64.so.2 ld-lsb-x86-64.so.3 |
| 106 | fi | 106 | fi |
| 107 | if [ "${TARGET_ARCH}" = "i586" ] || [ "${TARGET_ARCH}" = "i686" ];then | 107 | if [ "${TARGET_ARCH}" = "i586" ] || [ "${TARGET_ARCH}" = "i686" ];then |
| 108 | cd ${D}/${baselib} | 108 | cd ${D}/${base_libdir} |
| 109 | ln -sf ld-linux.so.2 ld-lsb.so.2 | 109 | ln -sf ld-linux.so.2 ld-lsb.so.2 |
| 110 | ln -sf ld-linux.so.2 ld-lsb.so.3 | 110 | ln -sf ld-linux.so.2 ld-lsb.so.3 |
| 111 | fi | 111 | fi |
| 112 | 112 | ||
| 113 | if [ "${TARGET_ARCH}" = "powerpc64" ];then | 113 | if [ "${TARGET_ARCH}" = "powerpc64" ];then |
| 114 | cd ${D} | ||
| 115 | if [ "${baselib}" != "lib64" ]; then | 114 | if [ "${baselib}" != "lib64" ]; then |
| 116 | ln -sf ${baselib} lib64 | 115 | lnr ${D}${base_libdir} ${D}/lib64 |
| 117 | fi | 116 | fi |
| 118 | cd ${D}/${baselib} | 117 | cd ${D}/${base_libdir} |
| 119 | ln -sf ld64.so.1 ld-lsb-ppc64.so.2 | 118 | ln -sf ld64.so.1 ld-lsb-ppc64.so.2 |
| 120 | ln -sf ld64.so.1 ld-lsb-ppc64.so.3 | 119 | ln -sf ld64.so.1 ld-lsb-ppc64.so.3 |
| 121 | fi | 120 | fi |
| 122 | if [ "${TARGET_ARCH}" = "powerpc" ];then | 121 | if [ "${TARGET_ARCH}" = "powerpc" ];then |
| 123 | cd ${D}/${baselib} | 122 | cd ${D}/${base_libdir} |
| 124 | ln -sf ld.so.1 ld-lsb-ppc32.so.2 | 123 | ln -sf ld.so.1 ld-lsb-ppc32.so.2 |
| 125 | ln -sf ld.so.1 ld-lsb-ppc32.so.3 | 124 | ln -sf ld.so.1 ld-lsb-ppc32.so.3 |
| 126 | fi | 125 | fi |
| 127 | } | 126 | } |
| 128 | FILES_${PN} += "/lib64 \ | 127 | FILES_${PN} += "${@'/lib64' if d.getVar('TARGET_ARCH') == ('x86_64' or 'powerpc64') and '${baselib}' != 'lib64' else ''} \ |
| 129 | ${base_libdir} \ | 128 | ${base_libdir} \ |
| 130 | /usr/lib/lsb \ | 129 | ${nonarch_libdir}/lsb \ |
| 131 | ${base_libdir}/lsb/* \ | 130 | ${nonarch_base_libdir}/lsb/* \ |
| 132 | /lib/lsb/* \ | 131 | " |
| 133 | " | ||
