# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gtk-sharp/gtk-sharp-1.9.3.1.ebuild,v 1.6 2005/08/05 02:08:20 latexer Exp $ inherit eutils mono DESCRIPTION="Gtk# is a C# language binding for the GTK2 toolkit and GNOME libraries" SRC_URI="mirror://sourceforge/${PN}/${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=">=sys-apps/sed-4.0 >=dev-lang/mono-1.1.2 >=x11-libs/gtk+-2.4 >=gnome-base/orbit-2.8.3" DEPEND="${RDEPEND} dev-util/pkgconfig" KEYWORDS="~amd64 ~ppc ~x86" src_unpack() { unpack ${A} cd ${S} epatch ${WORKDIR}/${P}-configurable.diff sed -i -e 's:\:GTK_SHARP_PKG_PATH:g' configure.in export WANT_AUTOMAKE="1.8" aclocal || die automake || die autoconf || die libtoolize --copy --force # 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 gda glade gnome gnomedb gnomevfs gtkhtml rsvg vte do myconf="${myconf} --disable-${package}" done econf ${myconf} || die "./configure failed" LANG=C emake -j1 || die if use doc && has_version dev-util/monodoc then cd ${S}/doc emake -j1 assemble || die "Failed to generate docs" fi } src_install () { make GACUTIL_FLAGS="/root ${D}/usr/lib /gacdir /usr/lib /package ${PN}-2.0" \ DESTDIR=${D} install || die dodoc README* ChangeLog if use doc && has_version dev-util/monodoc then cd ${S}/doc insinto $(monodoc --get-sourcesdir) doins gtk-sharp-docs.{tree,zip} fi } pkg_postinst() { if use doc && ! has_version dev-util/monodoc then ewarn ewarn "Although 'doc' is in the USE flag list, gtk-sharp will" ewarn "not install its monodoc documentation unless you have monodoc" ewarn "installed. If you want the documentation to be available in" ewarn "monodoc, please emerge monodoc then re-emerge gtk-sharp." fi }