Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/elasticsearch/
Date: Sat, 14 Oct 2017 16:19:59
Message-Id: 1507997990.64371d3174dc42d9292258b6d0b91c824a07880a.mgorny@gentoo
1 commit: 64371d3174dc42d9292258b6d0b91c824a07880a
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 14 15:58:17 2017 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 14 16:19:50 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64371d31
7
8 dev-ruby/elasticsearch: New package, needed by Infra
9
10 dev-ruby/elasticsearch/Manifest | 1 +
11 dev-ruby/elasticsearch/elasticsearch-5.0.4.ebuild | 51 +++++++++++++++++++++++
12 dev-ruby/elasticsearch/metadata.xml | 8 ++++
13 3 files changed, 60 insertions(+)
14
15 diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest
16 new file mode 100644
17 index 00000000000..e7da9559fbf
18 --- /dev/null
19 +++ b/dev-ruby/elasticsearch/Manifest
20 @@ -0,0 +1 @@
21 +DIST elasticsearch-ruby-5.0.4.tar.gz 213565 SHA256 61151bcee155c6baebace1fb5d4091dc715af53251dc32dbca7d6fb0c9f5ecac SHA512 aaa4b1a41de62128cc3cc3fe174fd7f95e6153f25f1640dbd0cde5858e77924e85bd78e2869968c498b3f2f007215504aaee322df954ae44b0a64dacc396d217 WHIRLPOOL ebe23cdee9fdb56bc1c05fa86ca8dc8667d1ef36f3cc7cbd556cd3186dbfa9a3cdd5160a3a7a5e7464d69e264136beb3d9280107904f9f7f519b65adb2a4ae2b
22
23 diff --git a/dev-ruby/elasticsearch/elasticsearch-5.0.4.ebuild b/dev-ruby/elasticsearch/elasticsearch-5.0.4.ebuild
24 new file mode 100644
25 index 00000000000..71731bacc02
26 --- /dev/null
27 +++ b/dev-ruby/elasticsearch/elasticsearch-5.0.4.ebuild
28 @@ -0,0 +1,51 @@
29 +# Copyright 1999-2017 Gentoo Foundation
30 +# Distributed under the terms of the GNU General Public License v2
31 +
32 +EAPI=6
33 +
34 +USE_RUBY="ruby22 ruby23 ruby24"
35 +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
36 +RUBY_FAKEGEM_TASK_DOC=doc
37 +
38 +inherit ruby-fakegem
39 +
40 +MY_P=elasticsearch-ruby-${PV}
41 +DESCRIPTION="Ruby integrations for ES, elasticsearch module"
42 +HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
43 +SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
44 +
45 +LICENSE="Apache-2.0"
46 +SLOT="0"
47 +KEYWORDS="~amd64"
48 +IUSE=""
49 +
50 +ruby_add_rdepend "
51 + dev-ruby/elasticsearch-api
52 + dev-ruby/elasticsearch-transport
53 +"
54 +ruby_add_bdepend "
55 + doc? ( dev-ruby/yard )
56 + test? (
57 + dev-ruby/ansi
58 + dev-ruby/elasticsearch-transport
59 + dev-ruby/mocha:1.0
60 + dev-ruby/pry
61 + dev-ruby/shoulda-context
62 + )
63 +"
64 +
65 +# Tests need additional modules (at least 'turn') packaged. Then someone
66 +# should look into running them and so on.
67 +RESTRICT="test"
68 +
69 +RUBY_S=${MY_P}/${PN}
70 +
71 +all_ruby_prepare() {
72 + # fix to work without git
73 + sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
74 +
75 + # remove useless dependencies from Rakefile
76 + sed -e '/bundler/d' \
77 + -e '/require.*cane/,/end/d' \
78 + -i Rakefile || die
79 +}
80
81 diff --git a/dev-ruby/elasticsearch/metadata.xml b/dev-ruby/elasticsearch/metadata.xml
82 new file mode 100644
83 index 00000000000..0319eec4c8b
84 --- /dev/null
85 +++ b/dev-ruby/elasticsearch/metadata.xml
86 @@ -0,0 +1,8 @@
87 +<?xml version="1.0" encoding="UTF-8"?>
88 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
89 +<pkgmetadata>
90 + <maintainer type="person">
91 + <email>mgorny@g.o</email>
92 + <name>Michał Górny</name>
93 + </maintainer>
94 +</pkgmetadata>