diff options
author | Scott Garman <scott.a.garman@intel.com> | 2011-02-22 18:36:57 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-02-23 15:53:15 +0000 |
commit | 8cc18e629e73ef42b8baa84ec8c28b1677fe2602 (patch) | |
tree | 9162ab05b5dabd8d236bd090b5edbee66331dc5b /meta/recipes-devtools | |
parent | fa6e7860821f9f5af15af0253ded2cc1fde61fdb (diff) | |
download | openembedded-core-8cc18e629e73ef42b8baa84ec8c28b1677fe2602.tar.gz openembedded-core-8cc18e629e73ef42b8baa84ec8c28b1677fe2602.tar.bz2 openembedded-core-8cc18e629e73ef42b8baa84ec8c28b1677fe2602.zip |
docbook-sgml-dtd-native.inc: run install-catalog from SSTATEPOSTINSTFUNCS
Otherwise the sgml-docbook.cat catalog would not be updated when a build
from sstate cache is run.
Signed-off-by: Scott Garman <scott.a.garman@intel.com>
Diffstat (limited to 'meta/recipes-devtools')
-rw-r--r-- | meta/recipes-devtools/docbook-sgml-dtd/docbook-sgml-dtd-native.inc | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/meta/recipes-devtools/docbook-sgml-dtd/docbook-sgml-dtd-native.inc b/meta/recipes-devtools/docbook-sgml-dtd/docbook-sgml-dtd-native.inc index 162051f62b..83cedbcc11 100644 --- a/meta/recipes-devtools/docbook-sgml-dtd/docbook-sgml-dtd-native.inc +++ b/meta/recipes-devtools/docbook-sgml-dtd/docbook-sgml-dtd-native.inc @@ -20,9 +20,9 @@ SRC_URI = "http://www.docbook.org/sgml/${DTD_VERSION}/docbook-${DTD_VERSION}.zip # The .zip file extracts to the current dir S = "${WORKDIR}" -INC_PR = "r0" +INC_PR = "r1" -SYSROOT_PREPROCESS_FUNCS += "docbook_sgml_dtd_native_mangle" +SSTATEPOSTINSTFUNCS += "docbook_sgml_dtd_sstate_postinst" inherit native @@ -33,21 +33,15 @@ do_install () { install docbook.cat ${D}${datadir}/sgml/docbook/sgml-dtd-${DTD_VERSION}/catalog cp -PpRr *.dtd *.mod *.dcl ${D}${datadir}/sgml/docbook/sgml-dtd-${DTD_VERSION} - install-catalog \ - --add ${sysconfdir}/sgml/sgml-docbook-dtd-${DTD_VERSION}.cat \ - ${D}${datadir}/sgml/docbook/sgml-dtd-${DTD_VERSION}/catalog - - install-catalog \ - --add ${sysconfdir}/sgml/sgml-docbook-dtd-${DTD_VERSION}.cat \ - ${sysconfdir}/sgml/sgml-docbook.cat - - # Copy the generated catalog to the image directory for staging. install -d ${D}${sysconfdir}/sgml - cp ${sysconfdir}/sgml/sgml-docbook-dtd-${DTD_VERSION}.cat ${D}${sysconfdir}/sgml/ + echo "CATALOG ${datadir}/sgml/docbook/sgml-dtd-${DTD_VERSION}/catalog" > \ + ${D}${sysconfdir}/sgml/sgml-docbook-dtd-${DTD_VERSION}.cat } -docbook_sgml_dtd_native_mangle () { - # Remove the image directory path ${D} from the .cat files. - sed -i -e "s|${D}||g" ${SYSROOT_DESTDIR}${sysconfdir}/sgml/sgml-docbook.cat || true - sed -i -e "s|${D}||g" ${SYSROOT_DESTDIR}${sysconfdir}/sgml/sgml-docbook-dtd-${DTD_VERSION}.cat +docbook_sgml_dtd_sstate_postinst () { + # Ensure that the catalog file sgml-docbook.cat is properly + # updated when the package is installed from sstate cache. + install-catalog \ + --add ${sysconfdir}/sgml/sgml-docbook.cat \ + ${sysconfdir}/sgml/sgml-docbook-dtd-${DTD_VERSION}.cat } |