From dea5136892dd9741bc0b32a5453088023d18fa62 Mon Sep 17 00:00:00 2001
From: Vadim Kuznetsov <vadim.kuznetsov@gmail.com>
Date: Mon, 12 Jan 2009 09:51:11 -0500
Subject: [PATCH] Gentoo Bug 239823

	new file:   gauche-cdb/gauche-cdb-0.3.1-r1.ebuild
	new file:   gauche/files/gauche-0.8.14-gentoo.patch
	new file:   gauche/gauche-0.8.14.ebuild
---
 dev-scheme/gauche-cdb/gauche-cdb-0.3.1-r1.ebuild   |   33 +++++++++++++
 dev-scheme/gauche/files/gauche-0.8.14-gentoo.patch |   33 +++++++++++++
 dev-scheme/gauche/gauche-0.8.14.ebuild             |   48 ++++++++++++++++++++
 3 files changed, 114 insertions(+), 0 deletions(-)
 create mode 100644 dev-scheme/gauche-cdb/gauche-cdb-0.3.1-r1.ebuild
 create mode 100644 dev-scheme/gauche/files/gauche-0.8.14-gentoo.patch
 create mode 100644 dev-scheme/gauche/gauche-0.8.14.ebuild

diff --git a/dev-scheme/gauche-cdb/gauche-cdb-0.3.1-r1.ebuild b/dev-scheme/gauche-cdb/gauche-cdb-0.3.1-r1.ebuild
new file mode 100644
index 0000000..6f28588
--- /dev/null
+++ b/dev-scheme/gauche-cdb/gauche-cdb-0.3.1-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gauche-cdb/gauche-cdb-0.3.1.ebuild,v 1.8 2008/06/19 15:24:04 hattya Exp $
+
+inherit eutils flag-o-matic
+
+MY_P="${P/g/G}"
+
+DESCRIPTION="CDB binding for Gauche"
+HOMEPAGE="http://sourceforge.jp/projects/gauche/"
+SRC_URI="mirror://sourceforge.jp/gauche/8407/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND=">=dev-scheme/gauche-0.8.14
+	dev-db/tinycdb"
+
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+	append-flags -fPIC
+}
+
+src_install() {
+	econf || die
+	emake DESTDIR="${D}" install || die
+	dodoc README
+}
diff --git a/dev-scheme/gauche/files/gauche-0.8.14-gentoo.patch b/dev-scheme/gauche/files/gauche-0.8.14-gentoo.patch
new file mode 100644
index 0000000..3802175
--- /dev/null
+++ b/dev-scheme/gauche/files/gauche-0.8.14-gentoo.patch
@@ -0,0 +1,33 @@
+diff -urB Gauche-0.8.14.orig/m4/gauche.m4 Gauche-0.8.14/m4/gauche.m4
+--- Gauche-0.8.14.orig/m4/gauche.m4	2008-09-18 11:42:53.000000000 -0400
++++ Gauche-0.8.14/m4/gauche.m4	2009-01-11 18:25:41.000000000 -0500
+@@ -103,7 +103,7 @@
+   i686-*) I686OPT="-DUSE_I686_PREFETCH";;
+ esac
+ case "$CC" in
+-  gcc*)  # some systems may have gcc-2.95, gcc-3, etc.
++  *gcc*)  # some systems may have gcc-2.95, gcc-3, etc.
+     case "$target" in
+       *mingw*) ;;
+       *)     GCCOPT="-fomit-frame-pointer";;
+@@ -114,7 +114,7 @@
+     esac
+     ;;
+ esac
+-OPTFLAGS="$GCCOPT $I686OPT"
++OPTFLAGS=""
+ AC_SUBST(OPTFLAGS)
+ ])
+ 
+diff -urB Gauche-0.8.14.orig/src/Makefile.in Gauche-0.8.14/src/Makefile.in
+--- Gauche-0.8.14.orig/src/Makefile.in	2008-10-06 05:11:41.000000000 -0400
++++ Gauche-0.8.14/src/Makefile.in	2009-01-11 18:17:04.000000000 -0500
+@@ -231,7 +231,7 @@
+ 	$(POSTBUILD)
+ 
+ gauche-config$(EXEEXT) : gauche-config.$(OBJEXT)
+-	$(LINK) -o gauche-config$(EXEEXT) gauche-config.$(OBJEXT) $(LIBS)
++	$(RELINK) -o gauche-config$(EXEEXT) gauche-config.$(OBJEXT) $(LIBS)
+ 
+ # for cross build
+ $(host)-gauche-config: gauche-config.c
diff --git a/dev-scheme/gauche/gauche-0.8.14.ebuild b/dev-scheme/gauche/gauche-0.8.14.ebuild
new file mode 100644
index 0000000..babe3a7
--- /dev/null
+++ b/dev-scheme/gauche/gauche-0.8.14.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gauche/gauche-0.8.13.ebuild,v 1.1 2008/06/19 15:52:29 hattya Exp $
+
+inherit autotools eutils flag-o-matic
+
+MY_P="${P/g/G}"
+
+DESCRIPTION="A Unix system friendly Scheme Interpreter"
+HOMEPAGE="http://gauche.sf.net/"
+SRC_URI="mirror://sourceforge/gauche/${MY_P}.tgz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86"
+IUSE="ipv6"
+
+DEPEND=">=sys-libs/gdbm-1.8.0"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+src_unpack() {
+	unpack ${A}
+	cd "${S}"
+
+	epatch "${FILESDIR}"/${P}-gentoo.patch
+	eautoreconf
+}
+
+src_compile() {
+	strip-flags
+	econf \
+		$(use_enable ipv6) \
+		--enable-multibyte=utf8 \
+		--with-slib=/usr/share/slib \
+		|| die
+	emake -j1 || die
+}
+
+src_test() {
+	emake -j1 -s check || die
+}
+
+src_install() {
+	emake DESTDIR="${D}" install-pkg install-doc || die
+	dodoc AUTHORS ChangeLog HACKING README
+}
-- 
1.6.1