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-transport/
Date: Sat, 14 Oct 2017 16:19:59
Message-Id: 1507997988.60af8e984f0d53e1fe8430f29dda257d5b20683f.mgorny@gentoo
1 commit: 60af8e984f0d53e1fe8430f29dda257d5b20683f
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 14 15:42:47 2017 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 14 16:19:48 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60af8e98
7
8 dev-ruby/elasticsearch-transport: New package, needed by Infra
9
10 dev-ruby/elasticsearch-transport/Manifest | 1 +
11 .../elasticsearch-transport-5.0.4.ebuild | 50 ++++++++++++++++++++++
12 dev-ruby/elasticsearch-transport/metadata.xml | 8 ++++
13 3 files changed, 59 insertions(+)
14
15 diff --git a/dev-ruby/elasticsearch-transport/Manifest b/dev-ruby/elasticsearch-transport/Manifest
16 new file mode 100644
17 index 00000000000..e7da9559fbf
18 --- /dev/null
19 +++ b/dev-ruby/elasticsearch-transport/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-transport/elasticsearch-transport-5.0.4.ebuild b/dev-ruby/elasticsearch-transport/elasticsearch-transport-5.0.4.ebuild
24 new file mode 100644
25 index 00000000000..4632c06b875
26 --- /dev/null
27 +++ b/dev-ruby/elasticsearch-transport/elasticsearch-transport-5.0.4.ebuild
28 @@ -0,0 +1,50 @@
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-transport 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/faraday
52 + dev-ruby/multi_json
53 +"
54 +ruby_add_bdepend "
55 + doc? ( dev-ruby/yard )
56 + test? (
57 + dev-ruby/ansi
58 + dev-ruby/mocha:1.0
59 + dev-ruby/pry
60 + dev-ruby/shoulda-context
61 + )
62 +"
63 +
64 +# Tests need additional modules (at least 'turn') packaged. Then someone
65 +# should look into running them and so on.
66 +RESTRICT="test"
67 +
68 +RUBY_S=${MY_P}/${PN}
69 +
70 +all_ruby_prepare() {
71 + # fix to work without git
72 + sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
73 +
74 + # remove useless dependencies from Rakefile
75 + sed -e '/bundler/d' \
76 + -e '/require.*cane/,/end/d' \
77 + -i Rakefile || die
78 +}
79
80 diff --git a/dev-ruby/elasticsearch-transport/metadata.xml b/dev-ruby/elasticsearch-transport/metadata.xml
81 new file mode 100644
82 index 00000000000..0319eec4c8b
83 --- /dev/null
84 +++ b/dev-ruby/elasticsearch-transport/metadata.xml
85 @@ -0,0 +1,8 @@
86 +<?xml version="1.0" encoding="UTF-8"?>
87 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
88 +<pkgmetadata>
89 + <maintainer type="person">
90 + <email>mgorny@g.o</email>
91 + <name>Michał Górny</name>
92 + </maintainer>
93 +</pkgmetadata>