diff options
author | Gilles Dartiguelongue <eva@gentoo.org> | 2014-12-07 17:56:14 +0100 |
---|---|---|
committer | Gilles Dartiguelongue <eva@gentoo.org> | 2014-12-07 17:57:24 +0100 |
commit | e3b30ee6171b6c3ee4fb6d2996db5db3ed8ed7d8 (patch) | |
tree | 743ffbfeb650a7dc3ba4ede0254bb533069e0dae /dev-util | |
parent | dev-util/google-perftools: no use for this anymore (diff) | |
download | eva-e3b30ee6171b6c3ee4fb6d2996db5db3ed8ed7d8.tar.gz eva-e3b30ee6171b6c3ee4fb6d2996db5db3ed8ed7d8.tar.bz2 eva-e3b30ee6171b6c3ee4fb6d2996db5db3ed8ed7d8.zip |
dev-util/gnome-code-assistance: initial ebuild
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/gnome-code-assistance/Manifest | 11 | ||||
-rw-r--r-- | dev-util/gnome-code-assistance/gnome-code-assistance-3.14.0.ebuild | 85 | ||||
-rw-r--r-- | dev-util/gnome-code-assistance/metadata.xml | 14 |
3 files changed, 110 insertions, 0 deletions
diff --git a/dev-util/gnome-code-assistance/Manifest b/dev-util/gnome-code-assistance/Manifest new file mode 100644 index 0000000..cdae9d1 --- /dev/null +++ b/dev-util/gnome-code-assistance/Manifest @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +DIST gnome-code-assistance-3.14.0.tar.xz 752768 SHA256 fb6d6da2b3c9b77af4af47cebf0de430375a5bd9e6225fd444d477623ad00352 SHA512 a45f31b384be1426d5a512a0f252ba4e0d66b5385734568825b87f5d3e015b02bc0e3de48e438a663f2af570024cf466f23317369bbc7a184ade50bab4c78dde WHIRLPOOL f315fa567a9c21e2fe8327c807d7e2e4b3543a1998c27a58e689e1e327b9af5e3f36f20c5df7e17405aa25c8616dec0d8df8919092d51dfa1c5de5c943bd2475 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2 + +iEYEAREKAAYFAlSEhq4ACgkQ1fmVwcYIWAbDNgCgjY9xdSBNAk0DxP+6P8nXBnde +tU4AoOsDNl3jBbSX/yMfbBOzeS8pnUTL +=Fo9y +-----END PGP SIGNATURE----- diff --git a/dev-util/gnome-code-assistance/gnome-code-assistance-3.14.0.ebuild b/dev-util/gnome-code-assistance/gnome-code-assistance-3.14.0.ebuild new file mode 100644 index 0000000..7d2e5e9 --- /dev/null +++ b/dev-util/gnome-code-assistance/gnome-code-assistance-3.14.0.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" +GCONF_DEBUG="no" +PYTHON_COMPAT=( python{3_3,3_4} ) +VALA_API_MIN_VERSION="0.20" + +inherit gnome2 python-single-r1 vala + +DESCRIPTION="Code assistance services for various programming languages" +HOMEPAGE="https://wiki.gnome.org/Projects/CodeAssistance" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="c css javascript json python vala xml" + +REQUIRED_IUSE=" + python? ( ${PYTHON_REQUIRED_USE} ) + c? ( python ) + sh? ( python ) + xml? ( python ) +" + +RDEPEND=" + c? ( + sys-devel/llvm + ) + css? ( + || ( + dev-lang/ruby:2.0 + dev-lang/ruby:1.9 + ) + dev-ruby/sass + ) + javascript? ( dev-libs/gjs ) + json? ( + ${PYTHON_DEPS} + dev-python/simplejson[${PYTHON_USEDEP}] + ) + python? ( + ${PYTHON_DEPS} + dev-libs/gobject-introspection + dev-python/dbus-python[${PYTHON_USEDEP}] + >=dev-python/pygobject-3.8:3[${PYTHON_USEDEP}] + ) + vala? ( + $(vala_depend) + >=dev-libs/glib-2.36:2 + dev-libs/libgee:0.8[introspection] + ) + xml? ( ${PYTHON_DEPS} ) +" +# ruby supports needs ruby-rdbus +# go support with dev-lang/go +DEPEND="${RDEPEND} +" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + vala_src_prepare + gnome2_src_prepare +} + +# FIXME: automagic for ruby interpreter +src_configure() { + python_export_best + gnome2_src_configure \ + $(use_enable c) \ + $(use_enable css) \ + --disable-go \ + $(use_enable javascript js) \ + $(use_enable json) \ + $(use_enable python) \ + --disable-ruby \ + --enable-sh \ + $(use_enable vala) \ + $(use_enable xml) \ + PYTHON=${PYTHON} +} diff --git a/dev-util/gnome-code-assistance/metadata.xml b/dev-util/gnome-code-assistance/metadata.xml new file mode 100644 index 0000000..fa123fe --- /dev/null +++ b/dev-util/gnome-code-assistance/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer> + <email>eva@gentoo.org</email> + <name>Gilles Dartiguelongue</name> +</maintainer> +<use> + <flag name="c">Enable support for C code assistance backend. + Requires <pkg>sys-devel/llvm</pkg>.</flag> + <flag name="json">Enable support for JSON code assistance backend. + Requires <pkg>dev-lang/python</pkg>.</flag> +</use> +</pkgmetadata> |