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>

Reply via email to