From 23bfe02542e83c14948d791f45ff04159244a4b5 Mon Sep 17 00:00:00 2001 From: Xiaofeng Yan Date: Tue, 21 Sep 2010 16:32:13 +0800 Subject: [#BUG298]:Fix some bugs during compiling based on x86_64 fix a problem that compliation failed for groff on machine x86_64 Signed-off-by: Xiaofeng Yan --- meta/recipes-extended/groff/groff_1.18.1.4.bb | 37 ++++++++++++--------------- 1 file changed, 16 insertions(+), 21 deletions(-) (limited to 'meta/recipes-extended/groff') diff --git a/meta/recipes-extended/groff/groff_1.18.1.4.bb b/meta/recipes-extended/groff/groff_1.18.1.4.bb index a215745ce4..b78cbfa02d 100644 --- a/meta/recipes-extended/groff/groff_1.18.1.4.bb +++ b/meta/recipes-extended/groff/groff_1.18.1.4.bb @@ -3,44 +3,39 @@ SECTION = "console/utils" PRIORITY = "required" HOMEPAGE = "ftp://ftp.gnu.org/gnu/groff/" LICENSE = "GPLv2" -PR = "r0" +PR = "r1" LIC_FILE_CHKSUM = "file://CORYING;md5=e43fc16fccd8519fba405f0a0ff6e8a3" -SRC_URI = "ftp://ftp.gnu.org/gnu/groff/groff-1.18.1.4.tar.gz \ +SRC_URI = "ftp://ftp.gnu.org/gnu/groff/groff-${PV}.tar.gz \ file://groff-1.18.1.4-remove-mom.patch;striplevel=1 \ - file://man-local.patch;patch=1 \ - file://mdoc-local.patch;patch=1" + file://man-local.patch \ + file://mdoc-local.patch" inherit autotools -EXTRA_OEMAKE =+ "-f Makefile mandir=${D}${mandir}" +EXTRA_OECONF="--without-x --prefix=${D} --exec-prefix=${D} --bindir=${D}${bindir} --datadir=${D}${datadir} --mandir=${D}${datadir}/man --infodir=${D}${datadir}info --with-appresdir=${D}${datadir}" +PARALLEL_MAKE = "" + -localdir=/usr/local/ do_configure (){ - mkdir -p ${D}/usr/local - ${S}/configure --prefix=${D}/usr/local + oe_runconf } - -fakeroot do_install(){ - mkdir -p ${D}/usr/local/man/man1 - mkdir -p ${D}/usr/local/man/man5 - mkdir -p ${D}/usr/local/man/man7 - oe_runmake install DESTDIR=${D} +do_install_prepend() { + install -m 0755 -d ${D} } + do_install_append() { - mv ${D}/usr/local/bin ${D}/usr - mkdir -p ${D}${sysconfdir}/groff - cp -rf ${D}/usr/local/share/groff/site-tmac/* ${D}/usr/local/share/groff/1.18.1.4/tmac/ - cp -rf ${D}/usr/local/share/groff/site-tmac/* ${D}${sysconfdir}/groff/ + mkdir -p ${D}${sysconfdir}/groff + cp -rf ${D}${datadir}/groff/site-tmac/* ${D}${sysconfdir}/groff/ + cp -rf ${D}${datadir}/groff/site-tmac/* ${D}${datadir}/groff/${PV}/tmac/ } pkg_postinst_${PN}() { ln -s ${bindir}/tbl ${bindir}/gtbl - echo "export GROFF_FONT_PATH=/usr/local/share/groff/1.18.1.4/font" >> ${sysconfdir}/profile - echo "export GROFF_TMAC_PATH=/usr/local/share/groff/1.18.1.4/tmac" >> ${sysconfdir}/profile + echo "export GROFF_FONT_PATH=/usr/share/groff/${PV}/font" >> ${sysconfdir}/profile + echo "export GROFF_TMAC_PATH=/usr/share/groff/${PV}/tmac" >> ${sysconfdir}/profile } -FILES_${PN} += "${localdir}/" -- cgit v1.2.3-54-g00ecf