diff options
author | 2008-06-28 00:11:31 +0200 | |
---|---|---|
committer | 2008-06-28 00:11:31 +0200 | |
commit | d8428693d7a8d3bff871d35ba28542bbf196c0e4 (patch) | |
tree | 1e5377001ab973855f9d2250c5046fedd991efac /dev-libs | |
parent | app-emacs/slime: update ECL patch (diff) | |
download | lisp-d8428693d7a8d3bff871d35ba28542bbf196c0e4.tar.gz lisp-d8428693d7a8d3bff871d35ba28542bbf196c0e4.tar.bz2 lisp-d8428693d7a8d3bff871d35ba28542bbf196c0e4.zip |
add new g-wrap (tests segfault on amd64)
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/g-wrap/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/g-wrap/g-wrap-1.9.11.ebuild | 63 |
2 files changed, 66 insertions, 0 deletions
diff --git a/dev-libs/g-wrap/Manifest b/dev-libs/g-wrap/Manifest new file mode 100644 index 00000000..9970c467 --- /dev/null +++ b/dev-libs/g-wrap/Manifest @@ -0,0 +1,3 @@ +DIST g-wrap-1.9.11.tar.gz 625359 RMD160 410bdc829c814fb534185934cff55052cf1ff711 SHA1 7d7dcc808cb4f60932869cb14fa65f92dcdea65b SHA256 b6a9442692f29a9bd353cb5bc4e46824fbde47275f05917dfc0d644d23641fc9 +EBUILD g-wrap-1.9.11.ebuild 1873 RMD160 bd78d04b046a4cdceb1dbaf0f265dc77c8bcf398 SHA1 30c690f26bbe6f58c2c2015d6b7b33088e4af906 SHA256 107c63349283069a2feead96adaab0ccca5c8b30082967d743167572ad18df1d +MISC g-wrap-1.9.11.ebuild~ 1644 RMD160 2481fe7da8d6711b370146ad830e1aeaeb744a30 SHA1 8835102de8b14df65f3bcb8233931d86e7ad4085 SHA256 8dda5c16f919c69f3a11995d5b8b2b939750d82cc172fd17c68491a4360cba56 diff --git a/dev-libs/g-wrap/g-wrap-1.9.11.ebuild b/dev-libs/g-wrap/g-wrap-1.9.11.ebuild new file mode 100644 index 00000000..fe6f344b --- /dev/null +++ b/dev-libs/g-wrap/g-wrap-1.9.11.ebuild @@ -0,0 +1,63 @@ +# 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.9.ebuild,v 1.3 2007/11/20 21:44:51 corsair 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="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +SLOT="0" +LICENSE="GPL-2" +IUSE="" + +# guile-lib for srfi-34, srfi-35 +DEPEND="dev-scheme/guile + =dev-libs/glib-2* + dev-libs/libffi + dev-scheme/guile-lib" + +RDEPEND="${DEPEND}" + +pkg_setup() { + 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 +} + +src_unpack() { + unpack ${A} + cd "${S}" + + cp guile/g-wrap-2.0-guile.pc.in guile/g-wrap-2.0-guile.pc.in.old + + sed "s:@LIBFFI_CFLAGS_INSTALLED@:@LIBFFI_CFLAGS@:g" -i guile/g-wrap-2.0-guile.pc.in + sed "s:@LIBFFI_LIBS_INSTALLED@:@LIBFFI_LIBS@:g" -i guile/g-wrap-2.0-guile.pc.in + + diff -u guile/g-wrap-2.0-guile.pc.in.old guile/g-wrap-2.0-guile.pc.in +# epatch "${FILESDIR}/libffi_automagic.patch" +# epatch "${FILESDIR}/${PV}-fix-ffi-build-issue.patch" + +# pushd libffi +# epatch "${DISTDIR}/${P}-gcc-4.2.0.patch.bz2" +# epatch "${FILESDIR}/${PV}-fix-gcc-4.2.0-libffi.patch" +# popd + +# AT_M4DIR="${S}/m4" eautoreconf +} + +#looks like parallel build and install fails occasionally +src_compile() { + econf --with-glib --disable-Werror + 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 'install libffi failed' + dodoc AUTHORS ChangeLog NEWS README THANKS + insinto /usr/share/guile/site/srfi + doins lib/srfi/srfi* +} |