Gentoo Archives: gentoo-commits

From: Hans de Graaff <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/ferret/
Date: Fri, 14 Apr 2017 05:28:42
Message-Id: 1492146022.5bc9411b6ccc8dd4badd87ef0fa0040433bc0b9d.graaff@gentoo
1 commit: 5bc9411b6ccc8dd4badd87ef0fa0040433bc0b9d
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Fri Apr 14 05:00:22 2017 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 14 05:00:22 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bc9411b
7
8 dev-ruby/ferret: add 0.11.8.7
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 dev-ruby/ferret/Manifest | 1 +
13 dev-ruby/ferret/ferret-0.11.8.7.ebuild | 52 ++++++++++++++++++++++++++++++++++
14 2 files changed, 53 insertions(+)
15
16 diff --git a/dev-ruby/ferret/Manifest b/dev-ruby/ferret/Manifest
17 index fca818e0ce9..bdb0ffd6ec3 100644
18 --- a/dev-ruby/ferret/Manifest
19 +++ b/dev-ruby/ferret/Manifest
20 @@ -1 +1,2 @@
21 DIST ferret-0.11.8.6.gem 617984 SHA256 c1d1bc3fe18d0496f02d11c925683c87ab994fd6e096b3ebac1652e3514e6d6e SHA512 bc545dc86abf7e818791f4f280025fd0a6ca3aad66fc4f4c6a532e995d718ee4adcdace15538cd35e068887ade059c874d8b6d72f5b02f98829d6db44b019c59 WHIRLPOOL ca148404fe29a3cf8b2e550ef73aa99dcf32654cb060f2e3d0c378e995733f8a4dadcd6f7bad6597c398caba39e06d9db0b6292ac87c23f0740f83a55da9d10c
22 +DIST ferret-0.11.8.7.gem 608768 SHA256 9b22927618fbc76579665ea4cc4133edeeff8d31c2b974507f59078042048363 SHA512 ac7cafa25ade9741e0eb95d7372f6dd7ce4ea82368c69ace536b852fd5cc435d05764041ba1bddcc6098665c6e1aa7a12ac9739e45362007f726f3e7a8124df1 WHIRLPOOL 2a6a0fd154385def37243f039024e4d88c232cb42d8e0a397f16f359c0789e5dbc801ece938f0ee1a274c5b29ce02e0b330056178e4bac24a2a372b056a810b1
23
24 diff --git a/dev-ruby/ferret/ferret-0.11.8.7.ebuild b/dev-ruby/ferret/ferret-0.11.8.7.ebuild
25 new file mode 100644
26 index 00000000000..0093bcfed42
27 --- /dev/null
28 +++ b/dev-ruby/ferret/ferret-0.11.8.7.ebuild
29 @@ -0,0 +1,52 @@
30 +# Copyright 1999-2017 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=5
34 +
35 +USE_RUBY="ruby21 ruby22 ruby23 ruby24"
36 +
37 +RUBY_FAKEGEM_NAME="ferret"
38 +
39 +RUBY_FAKEGEM_RECIPE_TEST="none"
40 +
41 +RUBY_FAKEGEM_TASK_DOC="doc"
42 +RUBY_FAKEGEM_DOCDIR="doc/api"
43 +
44 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG RELEASE_CHANGES RELEASE_NOTES README.md TODO TUTORIAL.md"
45 +
46 +inherit multilib ruby-fakegem
47 +
48 +MY_P="${P/ruby-/}"
49 +DESCRIPTION="A ruby indexing/searching library"
50 +HOMEPAGE="https://github.com/jkraemer/ferret"
51 +LICENSE="MIT"
52 +SLOT="0"
53 +KEYWORDS="~amd64 ~x86"
54 +IUSE=""
55 +
56 +RDEPEND+=" app-arch/bzip2"
57 +DEPEND+=" app-arch/bzip2"
58 +
59 +all_ruby_prepare() {
60 + # Remove bundled bzlib code and use system version instead.
61 + rm ext/BZLIB* ext/bzlib* || die
62 + sed -i -e '14i $LDFLAGS += " -lbz2 "' ext/extconf.rb || die
63 +
64 + # Avoid test known to fail upstream:
65 + # https://github.com/jkraemer/ferret/issues/2
66 + sed -i -e '/test_adding_long_url/,/^ end/ s:^:#:' \
67 + test/unit/index/tc_index_writer.rb || die
68 +}
69 +
70 +each_ruby_configure() {
71 + ${RUBY} -Cext extconf.rb || die
72 +}
73 +
74 +each_ruby_compile() {
75 + emake -Cext CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
76 + cp ext/ferret_ext$(get_modname) lib/ || die
77 +}
78 +
79 +each_ruby_test() {
80 + ${RUBY} -Ilib test/test_all.rb || die
81 +}