Gentoo Archives: gentoo-commits

From: Tony Vroon <chainsaw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/elasticsearch/
Date: Tue, 09 Jan 2018 02:03:56
Message-Id: 1515409675.1136f21448333dff3e9af1f1c9f72dc87d152e41.chainsaw@gentoo
1 commit: 1136f21448333dff3e9af1f1c9f72dc87d152e41
2 Author: Tony Vroon <chainsaw <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 8 11:07:55 2018 +0000
4 Commit: Tony Vroon <chainsaw <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 8 11:07:55 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1136f214
7
8 app-misc/elasticsearch: Reinstate SugarCRM Enterprise supported 1.7.5
9
10 Package-Manager: Portage-2.3.13, Repoman-2.3.3
11
12 app-misc/elasticsearch/Manifest | 1 +
13 app-misc/elasticsearch/elasticsearch-1.7.5.ebuild | 71 +++++++++++++++++++++++
14 2 files changed, 72 insertions(+)
15
16 diff --git a/app-misc/elasticsearch/Manifest b/app-misc/elasticsearch/Manifest
17 index e9658c203e5..9ddccc402db 100644
18 --- a/app-misc/elasticsearch/Manifest
19 +++ b/app-misc/elasticsearch/Manifest
20 @@ -1,3 +1,4 @@
21 +DIST elasticsearch-1.7.5.tar.gz 28487351 BLAKE2B 96c18bf85378eecb330ed493794a448c0d3285d1c36d1add31d7840974d1a20516b0c008ce749249de105f6f6bd93b95bfd7f97ab02d4bb5d61ebf58060646ae SHA512 372e9edf5bd9f68c476e15276fc90cf2ecddbafde17fe803e6a50261c2d3a80616a9440d86494d8cfa411703f87cf053d31c62f4cdee260d64cdc0c07b5741ba
22 DIST elasticsearch-5.5.3.tar.gz 33486646 BLAKE2B 4f28d843b2daa73af1160436f9eedd20b9d91ee8d4454a210ad59c736c0ac0bd91384d972583d4de7e7dbc228b3e37546343da68545312333379298042ad8214 SHA512 013e238a3ccdb795b9472a6111ae804b770435776dfb703b379c34498591d3804e45fb27a7c473348917b4d9e6fde367184474680f1f72bbca129bf9644fb527
23 DIST elasticsearch-5.6.5.tar.gz 33780822 BLAKE2B 0541e27d7d9d18ec308495ab1cfb65c8f8e79960ef5d110ef5194a4033301b858a676c8c4d61f246e01ebc5679280c3eafe628e22ccfd84de9129f7a4606a041 SHA512 c3f31f561631c3f8df53cb49ac9a86dff3bcaa9e3ea2ac67dd959900ec1ddf676d307c9d8319ac51062072e506994934c61395049f6a6eac67e377d53517103f
24 DIST elasticsearch-6.0.1.tar.gz 28026460 BLAKE2B a70cd36affaccccf1ea552167e585a35cc748de1137cf4b23387798ae31b851104ccc19f8be83ecc645bcebfba344b5e55a397a9cbb0b380c4a118f1f0ffecf2 SHA512 b86a04acd194e7e96e3a32de6ab4983d6569ffb1714f2af9e2b49623004987e13e57c5db055153a188f5d2d7eea63d649fa87769f7625f3fc4923e0cd5b8f3ee
25
26 diff --git a/app-misc/elasticsearch/elasticsearch-1.7.5.ebuild b/app-misc/elasticsearch/elasticsearch-1.7.5.ebuild
27 new file mode 100644
28 index 00000000000..8813d90d9d7
29 --- /dev/null
30 +++ b/app-misc/elasticsearch/elasticsearch-1.7.5.ebuild
31 @@ -0,0 +1,71 @@
32 +# Copyright 1999-2018 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +inherit eutils systemd user
38 +
39 +MY_PN="${PN%-bin}"
40 +DESCRIPTION="Open Source, Distributed, RESTful, Search Engine"
41 +HOMEPAGE="https://www.elastic.co/products/elasticsearch"
42 +SRC_URI="https://download.elastic.co/${MY_PN}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
43 +LICENSE="Apache-2.0"
44 +SLOT="0"
45 +KEYWORDS="~amd64"
46 +
47 +RESTRICT="strip"
48 +QA_PREBUILT="usr/share/elasticsearch/lib/sigar/libsigar-*.so"
49 +
50 +RDEPEND="|| ( virtual/jre:1.7 virtual/jre:1.8 )"
51 +
52 +pkg_setup() {
53 + enewgroup ${MY_PN}
54 + enewuser ${MY_PN} -1 /bin/bash /var/lib/${MY_PN} ${MY_PN}
55 +}
56 +
57 +src_prepare() {
58 + rm -rf lib/sigar/*{solaris,winnt,freebsd,macosx}*
59 + rm -rf bin/*.{bat,exe}
60 + rm lib/sigar/libsigar-ia64-linux.so
61 + rm LICENSE.txt
62 +
63 + use amd64 && {
64 + rm lib/sigar/libsigar-x86-linux.so
65 + }
66 +
67 + use x86 && {
68 + rm lib/sigar/libsigar-amd64-linux.so
69 + }
70 + default
71 +}
72 +
73 +src_install() {
74 + dodir /etc/${MY_PN}
75 +
76 + insinto /usr/share/doc/${P}/examples
77 + doins config/*
78 + rm -rf config
79 +
80 + insinto /usr/share/${MY_PN}
81 + doins -r ./*
82 + chmod +x "${D}"/usr/share/${MY_PN}/bin/*
83 +
84 + keepdir /var/{lib,log}/${MY_PN}
85 +
86 + newinitd "${FILESDIR}/elasticsearch.init.3" "${MY_PN}"
87 + newconfd "${FILESDIR}/${MY_PN}.conf.3" "${MY_PN}"
88 + systemd_newunit "${FILESDIR}"/${PN}.service.2 "${PN}.service"
89 +}
90 +
91 +pkg_postinst() {
92 + elog
93 + elog "You may create multiple instances of ${MY_PN} by"
94 + elog "symlinking the init script:"
95 + elog "ln -sf /etc/init.d/${MY_PN} /etc/init.d/${MY_PN}.instance"
96 + elog
97 + elog "Each of the example files in /usr/share/doc/${P}/examples"
98 + elog "should be extracted to the proper configuration directory:"
99 + elog "/etc/${MY_PN} (for standard init)"
100 + elog "/etc/${MY_PN}/instance (for symlinked init)"
101 + elog
102 +}