# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=4 GCONF_DEBUG=no GNOME2_LA_PUNT=yes PYTHON_DEPEND="2:2.6" inherit eutils gnome2 python DESCRIPTION="Applets for the Avant Window Navigator" HOMEPAGE="https://launchpad.net/awn-extras" SRC_URI="https://launchpad.net/awn-extras/0.4/${PV}/+download/awn-extras-${PV}.tar.gz" LICENSE="BSD CC-BY-SA-3.0 GPL-3 LGPL-2.1" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="+gconf gstreamer webkit" RDEPEND="dev-python/dbus-python dev-python/feedparser dev-python/gdata dev-python/librsvg-python dev-python/notify-python dev-python/pycairo dev-python/pygobject:2 dev-python/pygtk:2 dev-python/python-dateutil dev-python/vobject >=gnome-base/libgtop-2 >=gnome-extra/avant-window-navigator-${PV}[gconf?] sys-apps/dbus >=x11-libs/gtk+-2.18:2 x11-libs/libdesktop-agnostic >=x11-libs/libnotify-0.7 >=x11-libs/libwnck-2.22:1 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXrender x11-libs/vte:0 gconf? ( >=gnome-base/gconf-2 dev-python/gconf-python ) gstreamer? ( media-libs/gstreamer:0.10 dev-python/gst-python:0.10 ) webkit? ( net-libs/webkit-gtk:2 )" DEPEND="${RDEPEND} dev-util/intltool virtual/pkgconfig sys-devel/gettext" S=${WORKDIR}/awn-extras-${PV} pkg_setup() { python_set_active_version 2 python_pkg_setup if has_version gnome-extra/avant-window-navigator[vala]; then export VALAC="$(type -P valac-0.10)" export VALA_GEN_INTROSPECT="$(type -P vapigen-0.10)" else export VALAC=dIsAbLeVaLa export VALA_GEN_INTROSPECT=dIsAbLeVaLa fi local sound=no use gstreamer && sound=gstreamer G2CONF="--disable-static --enable-sound=${sound} --disable-pymod-checks $(use_enable gconf schemas-install) $(use_with gconf) --without-gnome --without-mozilla $(use_with webkit)" DOCS="AUTHORS ChangeLog NEWS README" } src_prepare() { epatch \ "${FILESDIR}"/${P}-libnotify-0.7.patch \ "${FILESDIR}"/${P}-glib-2.31.patch \ "${FILESDIR}"/${P}-to-do.py.patch >py-compile gnome2_src_prepare } pkg_postinst() { gnome2_pkg_postinst python_mod_optimize awn } pkg_postrm() { gnome2_pkg_postrm python_mod_cleanup awn }