Gentoo Archives: gentoo-commits

From: Patrick Lauer <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/elasticsearch/
Date: Wed, 25 May 2016 09:21:47
Message-Id: 1464168089.d0ced06617b86c3a5e1044da5efbd2ec6c8236b4.patrick@gentoo
1 commit: d0ced06617b86c3a5e1044da5efbd2ec6c8236b4
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 25 09:16:36 2016 +0000
4 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
5 CommitDate: Wed May 25 09:21:29 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0ced066
7
8 app-misc/elasticsearch: Bump
9
10 Package-Manager: portage-2.3.0_rc1
11
12 app-misc/elasticsearch/Manifest | 1 +
13 app-misc/elasticsearch/elasticsearch-2.3.3.ebuild | 76 +++++++++++++++++++++++
14 2 files changed, 77 insertions(+)
15
16 diff --git a/app-misc/elasticsearch/Manifest b/app-misc/elasticsearch/Manifest
17 index cf1672e..d2b8253 100644
18 --- a/app-misc/elasticsearch/Manifest
19 +++ b/app-misc/elasticsearch/Manifest
20 @@ -7,3 +7,4 @@ DIST elasticsearch-2.2.2.tar.gz 29425370 SHA256 c706db594f1feb5051d90697c6c412ea
21 DIST elasticsearch-2.3.0.tar.gz 27556947 SHA256 d68482c7633f2986263bc5f11f93b8a58c54c6cf5e337b615446d0a7c6fdcd8b SHA512 26671d64e6cd3406ad1de4543d84c66f58be4906d00ad22584350c5b28359c2b878850fb7cd0e49c9913d968380e8e386d77376c4f32fc37d3a43913c21558db WHIRLPOOL d26a3128d12630fca4defb669b7e23749f9742e1bf7c9497860effdbe6f51c8e86b467d3a16c78c77b7dd93efaa25e21c9694308292567eaa8e07794c57d60db
22 DIST elasticsearch-2.3.1.tar.gz 27540442 SHA256 f0092e73038e0472fcdd923e5f2792e13692ea0f09ca034a54dd49b217110ebb SHA512 447d8824c4bfbec9b8431d213e3a8ae6720d1486e1389c271cc67cce5546861a817ef8c7db1c3c3669a50a61b5305739ac26f46b04d5674bbca203c3b5dbcf2f WHIRLPOOL e55501ca7fa702c33cd826d51c2d90dcfcc2843fb5b24b2d20df917cc291fe53f203360bfac6249b57c4c2914d92da92ca56b6505b6be885ece196983c176b9c
23 DIST elasticsearch-2.3.2.tar.gz 27543334 SHA256 04c4d3913d496d217e038da88df939108369ae2e78eea29cb1adf1c4ab3a000a SHA512 73c4ca82eb0f4dc22907a94b9025e79183f6fcd38dbb82795800d10fc810dbee412784e62f9247390f0fb9aa19545976584bd2b62f1afe79d2cd64bb55f76dc8 WHIRLPOOL 5cc44a827de5281a9fb823a8a2e43755e0853dc5aa27f5ef7f8d1c5605d80a2dbf4c8756f01811a54307938cb3030634be6c8af2ffa465e2f35cd2a4aabeeb20
24 +DIST elasticsearch-2.3.3.tar.gz 27542289 SHA256 5fe0a6887432bb8a8d3de2e79c9b81c83cfa241e6440f0f0379a686657789165 SHA512 d3899d2f45128d218693ed2a0f9210ec6ce5fe4101d543b46edaaadceeb6768fe3cf04bf161ad09b38629bada74368133727dd735ef11132fffe81aabe0ef88b WHIRLPOOL 5f51b0c1a913a60073c212c9ee06b024b0ca50bbf7857f2ce1883ab51bbb8295c51c1c2d4e7fd98b5dc9db65cd753fd282a0eccf7568fad6608b3529f5e9ea36
25
26 diff --git a/app-misc/elasticsearch/elasticsearch-2.3.3.ebuild b/app-misc/elasticsearch/elasticsearch-2.3.3.ebuild
27 new file mode 100644
28 index 0000000..a0baa8b
29 --- /dev/null
30 +++ b/app-misc/elasticsearch/elasticsearch-2.3.3.ebuild
31 @@ -0,0 +1,76 @@
32 +# Copyright 1999-2016 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Id$
35 +
36 +EAPI=5
37 +
38 +inherit eutils systemd user
39 +
40 +MY_PN="${PN%-bin}"
41 +DESCRIPTION="Open Source, Distributed, RESTful, Search Engine"
42 +HOMEPAGE="https://www.elastic.co/products/elasticsearch"
43 +SRC_URI="https://download.elasticsearch.org/${MY_PN}/release/org/${MY_PN}/distribution/tar/${MY_PN}/${PV}/${P}.tar.gz"
44 +LICENSE="Apache-2.0"
45 +SLOT="0"
46 +KEYWORDS="~amd64"
47 +
48 +RESTRICT="strip"
49 +
50 +RDEPEND="|| ( virtual/jre:1.8 virtual/jre:1.7 )"
51 +
52 +pkg_preinst() {
53 + if has_version '<app-misc/elasticsearch-2.3.2'; then
54 + export UPDATE_NOTES=1
55 + fi
56 +}
57 +
58 +pkg_setup() {
59 + enewgroup ${MY_PN}
60 + enewuser ${MY_PN} -1 /bin/bash /usr/share/${MY_PN} ${MY_PN}
61 + esethome ${MY_PN} /usr/share/${MY_PN}
62 +}
63 +
64 +src_prepare() {
65 + rm -rf bin/*.{bat,exe}
66 + rm LICENSE.txt
67 +}
68 +
69 +src_install() {
70 + dodir /etc/${MY_PN}
71 + dodir /etc/${MY_PN}/scripts
72 +
73 + insinto /etc/${MY_PN}
74 + doins config/*
75 + rm -rf config
76 +
77 + insinto /usr/share/${MY_PN}
78 + doins -r ./*
79 +
80 + insinto /usr/share/${MY_PN}/bin
81 + doins "${FILESDIR}/elasticsearch-systemd-pre-exec"
82 +
83 + chmod +x "${D}"/usr/share/${MY_PN}/bin/*
84 +
85 + keepdir /var/{lib,log}/${MY_PN}
86 + keepdir /usr/share/${MY_PN}/plugins
87 +
88 + newinitd "${FILESDIR}/elasticsearch.init6" "${MY_PN}"
89 + newconfd "${FILESDIR}/${MY_PN}.conf2" "${MY_PN}"
90 + systemd_newunit "${FILESDIR}"/${PN}.service5 "${PN}.service"
91 +}
92 +
93 +pkg_postinst() {
94 + elog
95 + elog "You may create multiple instances of ${MY_PN} by"
96 + elog "symlinking the init script:"
97 + elog "ln -sf /etc/init.d/${MY_PN} /etc/init.d/${MY_PN}.instance"
98 + elog
99 + elog "Please make sure you put elasticsearch.yml and logging.yml"
100 + elog "into the configuration directory of the instance:"
101 + elog "/etc/${MY_PN}/instance"
102 + elog
103 + if ! [ -z ${UPDATE_NOTES} ]; then
104 + elog "This update changes some configuration variables. Please review"
105 + elog "/etc/conf.d/elasticsearch before restarting your services."
106 + fi
107 +}