diff options
author | 2006-10-30 10:29:13 +0000 | |
---|---|---|
committer | 2006-10-30 10:29:13 +0000 | |
commit | 6229bcf841067e0ff79815e8d2730dec2450575a (patch) | |
tree | 6741d45fd86aa119f92dfd8961a74c74a5eb4e2b /dev-scheme/gauche-gtk/gauche-gtk-0.4.1.ebuild | |
parent | Mask bpmdj pending last rites, if nobody steps up. (diff) | |
download | historical-6229bcf841067e0ff79815e8d2730dec2450575a.tar.gz historical-6229bcf841067e0ff79815e8d2730dec2450575a.tar.bz2 historical-6229bcf841067e0ff79815e8d2730dec2450575a.zip |
fix compilation problem with gtk+ v2.8.
Package-Manager: portage-2.1.1
Diffstat (limited to 'dev-scheme/gauche-gtk/gauche-gtk-0.4.1.ebuild')
-rw-r--r-- | dev-scheme/gauche-gtk/gauche-gtk-0.4.1.ebuild | 69 |
1 files changed, 40 insertions, 29 deletions
diff --git a/dev-scheme/gauche-gtk/gauche-gtk-0.4.1.ebuild b/dev-scheme/gauche-gtk/gauche-gtk-0.4.1.ebuild index 51945d743988..7c844a1ea76c 100644 --- a/dev-scheme/gauche-gtk/gauche-gtk-0.4.1.ebuild +++ b/dev-scheme/gauche-gtk/gauche-gtk-0.4.1.ebuild @@ -1,10 +1,10 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gauche-gtk/gauche-gtk-0.4.1.ebuild,v 1.5 2006/04/22 15:15:01 hattya Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gauche-gtk/gauche-gtk-0.4.1.ebuild,v 1.6 2006/10/30 10:29:13 hattya Exp $ inherit eutils flag-o-matic -IUSE="glgd nls opengl" +IUSE="examples glgd nls opengl" MY_P="${P/g/G}" @@ -12,11 +12,10 @@ DESCRIPTION="GTK2 binding for Gauche" HOMEPAGE="http://gauche.sf.net/" SRC_URI="mirror://sourceforge/gauche/${MY_P}.tgz" -RESTRICT="nomirror" LICENSE="BSD" KEYWORDS="~ppc x86" SLOT="0" -S="${WORKDIR}/${MY_P}" +S=${WORKDIR}/${MY_P} DEPEND="${RDEPEND} dev-util/pkgconfig" @@ -24,9 +23,20 @@ RDEPEND=">=x11-libs/gtk+-2 >=dev-lang/gauche-0.7.4.1 opengl? ( >=x11-libs/gtkglext-0.6.0 )" +src_unpack() { + + unpack ${A} + cd ${S} + + if has_version '>=x11-libs/gtk+-2.8'; then + epatch "${FILESDIR}"/${P}-gtk+-2.8.diff + fi + +} + src_compile() { - local myconf myflags + local myconf if use opengl; then if use glgd; then @@ -42,44 +52,45 @@ src_compile() { strip-flags - myflags=${CFLAGS} - unset CFLAGS CXXFLAGS - econf ${myconf} || die - emake OPTFLAGS="${myflags}" || die + emake || die } -src_install() { +src_test() { - dodir $(gauche-config --syslibdir) - dodir $(gauche-config --sysincdir) - dodir $(gauche-config --sysarchdir) + return - make DESTDIR=${D} install || die +} + +src_install() { + + emake DESTDIR="${D}" install || die dodoc ChangeLog README + if use examples; then + docinto examples - docinto examples - for f in examples/*; do - [ -f ${f} ] && dodoc ${f} - done + for f in examples/*; do + [ -f ${f} ] && dodoc ${f} + done - docinto examples/gtk-tutorial - dodoc examples/gtk-tutorial/* + docinto examples/gtk-tutorial + dodoc examples/gtk-tutorial/* - if use opengl; then - docinto examples/gtkglext - dodoc examples/gtkglext/* + if use opengl; then + docinto examples/gtkglext + dodoc examples/gtkglext/* - if use glgd; then - docinto examples/glgd - dodoc examples/glgd/* + if use glgd; then + docinto examples/glgd + dodoc examples/glgd/* - docinto - newdoc glgd/README README.glgd - newdoc glgd/README.eucjp README.eucjp.glgd + docinto + newdoc glgd/README README.glgd + newdoc glgd/README.eucjp README.eucjp.glgd + fi fi fi |