# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gtk-sharp/gtk-sharp-2.8.2.ebuild,v 1.10 2008/01/13 04:19:53 compnerd Exp $ WANT_AUTOMAKE="latest" WANT_AUTOCONF="latest" inherit eutils mono autotools DESCRIPTION="Gtk# is a C# language binding for the GTK2 toolkit and GNOME libraries" SRC_URI="http://go-mono.com/sources/${PN}-2.8/${P}.tar.gz mirror://gentoo/${P}-configurable.diff.gz" HOMEPAGE="http://gtk-sharp.sourceforge.net/" LICENSE="LGPL-2.1" SLOT="2" IUSE="doc" RESTRICT="test" RDEPEND=">=dev-lang/mono-1.1.13.2 dev-perl/XML-LibXML >=x11-libs/gtk+-2.8 >=gnome-base/orbit-2.8.3" DEPEND="${RDEPEND} doc? ( >=dev-util/monodoc-1.1.8 ) dev-util/pkgconfig" KEYWORDS="amd64 ppc x86" src_unpack() { unpack ${A} cd "${S}" epatch "${WORKDIR}/${P}-configurable.diff" # fixes support with pkgconfig-0.17, bug #92503 # as well as remove zapping of CFLAGS sed -i -e 's/\/GTK_SHARP_PKG_PATH/g' \ -e ':^CFLAGS=:d' \ "${S}/configure.in" # Use correct libdir in pkgconfig files sed -i -e 's:^libdir.*:libdir=@libdir@:' \ "${S}"/*/{,GConf}/*.pc.in || die "sed failed" # Fix install data hook (bug #161093) sed -i -e 's/^install-hook/install-data-hook/' \ "${S}"/sample/gconf/Makefile.am || die "sed failed" eautoreconf # disable building of samples (#16015) sed -i -e "s:sample::" Makefile.in } src_compile() { local myconf="" # These are the same as from gtk-sharp-component.eclass for package in art glade gnome gnomevfs gtkhtml rsvg vte do myconf="${myconf} --disable-${package}" done econf ${myconf} || die "./configure failed" LANG=C emake -j1 || die } src_install () { make GACUTIL_FLAGS="/root "${D}"/usr/$(get_libdir) /gacdir /usr/$(get_libdir) /package ${PN}-2.0" \ DESTDIR="${D}" install || die dodoc README* ChangeLog }