| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| PYTHON_COMPAT=( python2_7 ) |
| PYTHON_REQ_USE="threads(+)" |
| VALA_USE_DEPEND="vapigen" |
| |
| inherit python-single-r1 waf-utils vala |
| |
| DESCRIPTION="A desktop-agnostic library for GLib-based projects" |
| HOMEPAGE="https://launchpad.net/libdesktop-agnostic" |
| SRC_URI="https://launchpad.net/${PN}/0.4/${PV}/+download/${P}.tar.gz" |
| |
| LICENSE="GPL-2 LGPL-2.1" |
| SLOT="0" |
| KEYWORDS="amd64 x86" |
| IUSE="debug +gconf glade gnome +introspection" |
| |
| RDEPEND=">=dev-libs/glib-2 |
| dev-python/pygobject:2[${PYTHON_USEDEP}] |
| dev-python/pygtk:2[${PYTHON_USEDEP}] |
| x11-libs/gtk+:2 |
| gconf? ( gnome-base/gconf:2 ) |
| glade? ( gnome-base/libglade:2.0 ) |
| gnome? ( gnome-base/gnome-desktop:2 ) |
| ${PYTHON_DEPS}" |
| DEPEND="${RDEPEND} |
| $(vala_depend) |
| dev-libs/gobject-introspection |
| introspection? ( x11-libs/gtk+:2[introspection] )" |
| |
| REQUIRED_USE=${PYTHON_REQUIRED_USE} |
| |
| src_configure() { |
| local cfg="keyfile" fdo="glib" myconf="" |
| |
| use gconf && cfg="gconf,${cfg}" |
| use gnome && fdo="${fdo},gnome" |
| use debug && myconf="${myconf} --enable-debug" |
| use glade && myconf="${myconf} --with-glade" |
| use introspection || myconf="${myconf} --disable-gi" |
| |
| waf-utils_src_configure \ |
| --sysconfdir="${EPREFIX}"/etc \ |
| --config-backends=${cfg} \ |
| --desktop-entry-backends=${fdo} \ |
| --vfs-backends=gio \ |
| ${myconf} |
| } |