# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-libs/g-wrap/g-wrap-1.9.7-r2.ebuild,v 1.3 2007/02/07 10:54:49 hkbst Exp $ inherit eutils autotools DESCRIPTION="A tool for exporting C libraries into Scheme" HOMEPAGE="http://www.nongnu.org/g-wrap/" SRC_URI="http://download.savannah.gnu.org/releases/g-wrap/${P}.tar.gz" KEYWORDS="~amd64 ~sparc x86" SLOT="0" LICENSE="GPL-2" IUSE="" DEPEND="dev-scheme/guile =dev-libs/glib-2*" # seems not to work. g-wrap builds its own libffi-4.0.1 # dev-libs/libffi RDEPEND="${DEPEND}" src_unpack() { if has_version =dev-scheme/guile-1.8*; then built_with_use dev-scheme/guile deprecated || die "guile must be built with deprecated use flag" fi unpack ${A} cd "${S}" epatch ${FILESDIR}/${P}_glib_automagic.patch epatch ${FILESDIR}/${P}-makelibffi.patch AT_M4DIR="${S}/m4" eautoreconf } #looks like parallel build and install fails occasionally src_compile() { econf --with-glib emake -j1 || die 'make failed' emake -j1 -C libffi || die 'make libffi failed' } src_install () { emake -j1 DESTDIR="${D}" install || die "make install failed" emake -C libffi -j1 DESTDIR="${D}" install || die 'make libffi failed' dodoc AUTHORS ChangeLog NEWS README THANKS insinto /usr/share/guile/site/srfi doins lib/srfi/srfi-3* }