# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 inherit autotools-utils vala versionator DESCRIPTION="A collection of different plugins for Geany" HOMEPAGE="http://plugins.geany.org/geany-plugins" SRC_URI="http://plugins.geany.org/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86" IUSE="+commander debugger devhelp enchant gpg gtkspell lua markdown multiterm nls scope soup webkit" LINGUAS="be ca da de es fr gl ja pt pt_BR ru tr zh_CN" COMMON_DEPEND=">=dev-util/geany-$(get_version_component_range 1-2) =x11-libs/vte-0.28:0 ) scope? ( x11-libs/vte:0 ) soup? ( net-libs/libsoup ) webkit? ( net-libs/webkit-gtk:2 x11-libs/gtk+:2 x11-libs/gdk-pixbuf:2 )" RDEPEND="${COMMON_DEPEND} scope? ( sys-devel/gdb )" DEPEND="${COMMON_DEPEND} nls? ( sys-devel/gettext ) virtual/pkgconfig" src_prepare() { # bundled lib buster rm markdown/peg-markdown/markdown_lib.c || die autotools-utils_src_prepare use multiterm && vala_src_prepare } src_configure() { # GeanyGenDoc requires ctpl which isn’t yet in portage local myeconfargs=( --docdir=/usr/share/doc/${PF} --disable-cppcheck --disable-extra-c-warnings --disable-geanygendoc # peg-markdown is bundled, use app-text/discount instead --disable-peg-markdown --enable-geanymacro --enable-geanynumberedbookmarks --enable-gproject --enable-pretty-printer --enable-tableconvert --enable-treebrowser --enable-xmlsnippets $(use_enable commander) $(use_enable debugger) $(use_enable devhelp) $(use_enable enchant spellcheck) $(use_enable gpg geanypg) $(use_enable gtkspell) $(use_enable markdown) $(use_enable multiterm) $(use_enable lua geanylua) $(use_enable nls) $(use_enable scope) # Having updatechecker… when you’re using a package manager? $(use_enable soup updatechecker) $(use_enable soup geniuspaste) $(use_enable webkit webhelper) ) autotools-utils_src_configure }