commit: e3b30ee6171b6c3ee4fb6d2996db5db3ed8ed7d8
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 7 16:56:14 2014 +0000
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Sun Dec 7 16:57:24 2014 +0000
URL: http://sources.gentoo.org/gitweb/?p=dev/eva.git;a=commit;h=e3b30ee6
dev-util/gnome-code-assistance: initial ebuild
---
dev-util/gnome-code-assistance/Manifest | 11 +++
.../gnome-code-assistance-3.14.0.ebuild | 85 ++++++++++++++++++++++
dev-util/gnome-code-assistance/metadata.xml | 14 ++++
3 files changed, 110 insertions(+)
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>[email protected]</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>