summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGilles Dartiguelongue <eva@gentoo.org>2014-12-07 17:56:14 +0100
committerGilles Dartiguelongue <eva@gentoo.org>2014-12-07 17:57:24 +0100
commite3b30ee6171b6c3ee4fb6d2996db5db3ed8ed7d8 (patch)
tree743ffbfeb650a7dc3ba4ede0254bb533069e0dae /dev-util
parentdev-util/google-perftools: no use for this anymore (diff)
downloadeva-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/Manifest11
-rw-r--r--dev-util/gnome-code-assistance/gnome-code-assistance-3.14.0.ebuild85
-rw-r--r--dev-util/gnome-code-assistance/metadata.xml14
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>