# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-libs/seed/seed-3.8.1.ebuild,v 1.5 2013/12/08 18:07:10 pacho Exp $ EAPI=5 GNOME2_LA_PUNT="yes" inherit gnome2 virtualx DESCRIPTION="Javascript bindings for Webkit-GTK and GNOME libraries" HOMEPAGE="http://live.gnome.org/Seed" LICENSE="LGPL-2" SLOT="0" KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-fbsd" IUSE="debug profile test" REQUIRED_USE="profile? ( debug )" RDEPEND=" >=dev-libs/gobject-introspection-1 dev-libs/glib:2 virtual/libffi x11-libs/cairo x11-libs/gtk+:3[introspection] net-libs/webkit-gtk:3 gnome-base/gnome-js-common dev-db/sqlite:3 dev-libs/dbus-glib dev-libs/mpfr dev-libs/libxml2:2 sys-apps/dbus sys-libs/readline x11-libs/libXScrnSaver " DEPEND="${RDEPEND} dev-util/gtk-doc-am sys-devel/gettext virtual/pkgconfig >=dev-util/intltool-0.35 profile? ( sys-devel/gcc ) " # Lots of tests fail: https://bugzilla.gnome.org/show_bug.cgi?id=660644 RESTRICT="test" src_prepare() { if use profile && has ccache ${FEATURES}; then ewarn "USE=profile behaves very badly with ccache; it tries to create" ewarn "profiling data in CCACHE_DIR. Please disable one of them!" fi } src_configure() { local myconf="" # configure behaves very strangely and enables profiling if we pass either # --disable-profile or --enable-profile if use profile; then myconf="${myconf} --enable-profile --enable-profile-modules --enable-debug" fi gnome2_src_configure \ --disable-static \ --with-webkit=3.0 \ --enable-readline-module \ --enable-os-module \ --enable-ffi-module \ --enable-gtkbuilder-module \ --enable-cairo-module \ --enable-gettext-module \ --enable-dbus-module \ --enable-mpfr-module \ --enable-sqlite-module \ --enable-libxml-module \ --enable-xorg-module \ --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ ${myconf} } src_test() { Xemake check } src_install() { gnome2_src_install # Don't install two copies of standard doc files rm "${ED}/usr/share/doc/${PF}/html/"{AUTHORS,ChangeLog,COPYING,INSTALL,README} || die }