From 9819c4c798ef82ee515a88fd900924ce768e75a7 Mon Sep 17 00:00:00 2001 From: Denis 'Gnutoo' Carikli Date: Tue, 9 Jun 2009 15:20:41 +0200 Subject: guile: added guile and guile-native 1.8.6 using .inc files *not bumping PR of 1.8.5 becuase the result of the recipe doesn't change *guile 1.8.6 works with libtool 2.x: http://git.savannah.gnu.org/gitweb/?p=guile.git;a=blob;f=NEWS;h=d5c6771d09f5a181122cf16c0723f02182314704;hb=43ec70085aad9fa368e7f64080427d40fa68c47b) while guile 1.8.5 doesn't: http://www.mail-archive.com/bug-guile@gnu.org/msg04579.html --- recipes/guile/guile_1.8.5.bb | 50 ++++---------------------------------------- 1 file changed, 4 insertions(+), 46 deletions(-) (limited to 'recipes/guile/guile_1.8.5.bb') diff --git a/recipes/guile/guile_1.8.5.bb b/recipes/guile/guile_1.8.5.bb index 86eefa04c6..0a6ddce165 100644 --- a/recipes/guile/guile_1.8.5.bb +++ b/recipes/guile/guile_1.8.5.bb @@ -1,50 +1,8 @@ -DESCRIPTION = "Guile is an interpreter for the Scheme programming language, \ -packaged as a library which can be incorporated into your programs." -HOMEPAGE = "http://www.gnu.org/software/guile/guile.html" -SECTION = "devel/scheme" -DEPENDS = "guile-native gmp libtool" -LICENSE = "GPL" -PACKAGES =+ "${PN}-el" -FILES_${PN}-el = "${datadir}/emacs" -DESCRIPTION_${PN}-el = "Emacs lisp files for Guile" - -PR = "r4" +require guile.inc SRC_URI = "http://ftp.gnu.org/pub/gnu/guile/guile-${PV}.tar.gz \ - file://configure-fix.patch;patch=1 " - -inherit autotools - -acpaths = "-I ${S}/guile-config" + file://configure-fix.patch;patch=1 \ + " -EXTRA_OECONF = " \ - --without-threads \ - --without-included-ltdl \ - " - -do_compile() { - for i in $(find ${S} -name "Makefile") ; do - sed -i -e s:-Werror::g $i - done - - (cd libguile; oe_runmake CC="${BUILD_CC}" CFLAGS="${BUILD_CFLAGS}" LDFLAGS="${BUILD_LDFLAGS}" guile_filter_doc_snarfage) - oe_runmake preinstguile="`which guile`" - - sed -i -e s:${STAGING_DIR_TARGET}::g \ - -e s:/${TARGET_SYS}::g \ - -e s:-L/usr/lib::g \ - -e s:-isystem/usr/include::g \ - -e s:,/usr/lib:,\$\{libdir\}:g \ - guile-1.8.pc -} +PR = "r4" -do_stage() { - autotools_stage_all - # Create guile-config returning target values instead of native values - install -d ${STAGING_BINDIR_CROSS} - echo '#!'`which guile`$' \\\n-e main -s\n!#\n(define %guile-build-info '\'\( >guile-config.cross - sed -n $'s:-isystem[^ ]* ::;s:-Wl,-rpath-link,[^ ]* ::;s:^[ \t]*{[ \t]*": (:;s:",[ \t]*": . ":;s:" *}, *\\\\:"):;/^ (/p' >guile-config.cross - echo '))' >>guile-config.cross - cat guile-config/guile-config >>guile-config.cross - install guile-config.cross ${STAGING_BINDIR_CROSS}/guile-config -} -- cgit v1.2.3