Gentoo Archives: gentoo-commits

From: "Tony Vroon (chainsaw)" <chainsaw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-misc/elasticsearch: elasticsearch-0.90.6.ebuild ChangeLog metadata.xml Manifest
Date: Thu, 07 Nov 2013 09:19:29
Message-Id: 20131107091923.1BFEB2004E@flycatcher.gentoo.org
1 chainsaw 13/11/07 09:19:23
2
3 Added: elasticsearch-0.90.6.ebuild ChangeLog metadata.xml
4 Manifest
5 Log:
6 Initial commit, initial ebuild by Tom Wijsman with further tweaks by Travis G. Hansen around systemd compatibility and traditional init scripts. Silenced QA warnings for pre-built components.
7
8 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 0xB5058F9A)
9
10 Revision Changes Path
11 1.1 app-misc/elasticsearch/elasticsearch-0.90.6.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/elasticsearch/elasticsearch-0.90.6.ebuild?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/elasticsearch/elasticsearch-0.90.6.ebuild?rev=1.1&content-type=text/plain
15
16 Index: elasticsearch-0.90.6.ebuild
17 ===================================================================
18 # Copyright 1999-2013 Gentoo Foundation
19 # Distributed under the terms of the GNU General Public License v2
20 # $Header: /var/cvsroot/gentoo-x86/app-misc/elasticsearch/elasticsearch-0.90.6.ebuild,v 1.1 2013/11/07 09:19:22 chainsaw Exp $
21
22 EAPI=5
23
24 inherit eutils systemd
25
26 MY_PN="${PN%-bin}"
27 DESCRIPTION="Open Source, Distributed, RESTful, Search Engine"
28 HOMEPAGE="http://www.elasticsearch.org/"
29 SRC_URI="http://download.${MY_PN}.org/${MY_PN}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
30 LICENSE="Apache-2.0"
31 SLOT="0"
32 KEYWORDS="~amd64"
33
34 RESTRICT="strip"
35 QA_PREBUILT="usr/share/elasticsearch/lib/sigar/libsigar-*.so"
36
37 RDEPEND="virtual/jre"
38
39 pkg_setup() {
40 enewgroup ${MY_PN}
41 enewuser ${MY_PN} -1 /bin/bash /var/lib/${MY_PN} ${MY_PN}
42 }
43
44 src_prepare() {
45 rm -rf lib/sigar/*{solaris,winnt,freebsd,macosx}*
46 rm lib/sigar/libsigar-ia64-linux.so
47 rm LICENSE.txt
48
49 mv bin/${MY_PN}.in.sh bin/${MY_PN}.in.sh.sample
50 for file in config/* ; do
51 mv ${file} ${file}.sample
52 done
53
54 use amd64 && {
55 rm lib/sigar/libsigar-x86-linux.so
56 }
57
58 use x86 && {
59 rm lib/sigar/libsigar-amd64-linux.so
60 }
61 }
62
63 src_install() {
64 dodir /etc/${MY_PN}
65 insinto /etc/${MY_PN}
66 doins bin/${MY_PN}.in.sh.sample
67 doins config/*
68 rm bin/${MY_PN}.in.sh.sample
69 rm -rf config
70
71 insinto /usr/share/${MY_PN}
72 doins -r ./*
73 chmod +x "${D}"/usr/share/${MY_PN}/bin/*
74
75 keepdir /var/{lib,log}/${MY_PN}
76
77 local rcscript=elasticsearch.init
78 local eshome="/usr/share/${MY_PN}"
79 local jarfile="${MY_PN}-${PV}.jar"
80 local esclasspath="${eshome}/lib/${jarfile}:${eshome}/lib/*:${eshome}/lib/sigar/*"
81
82 cp "${FILESDIR}/${rcscript}" "${T}" || die
83 sed -i \
84 -e "s|@ES_CLASS_PATH@|${esclasspath}|" \
85 "${T}/${rcscript}" \
86 || die "failed to filter ${rcscript}"
87
88 newinitd "${T}/${rcscript}" "${MY_PN}"
89 newconfd "${FILESDIR}/${MY_PN}.conf" "${MY_PN}"
90 systemd_dounit "${FILESDIR}"/${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 ln -sf /etc/init.d/${MY_PN} /etc/init.d/${MY_PN}.instance"
97 elog
98 elog "Each of the *.sample files in /etc/${MY_PN} should be copied"
99 elog "to the proper configuration directory:"
100 elog "/etc/${MY_PN} (for standard init)"
101 elog "/etc/${MY_PN}/instance (for symlinked init)"
102 elog
103 }
104
105
106
107 1.1 app-misc/elasticsearch/ChangeLog
108
109 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/elasticsearch/ChangeLog?rev=1.1&view=markup
110 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/elasticsearch/ChangeLog?rev=1.1&content-type=text/plain
111
112 Index: ChangeLog
113 ===================================================================
114 # ChangeLog for app-misc/elasticsearch
115 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
116 # $Header: /var/cvsroot/gentoo-x86/app-misc/elasticsearch/ChangeLog,v 1.1 2013/11/07 09:19:22 chainsaw Exp $
117
118 *elasticsearch-0.90.6 (07 Nov 2013)
119
120 07 Nov 2013; Tony Vroon <chainsaw@g.o> +elasticsearch-0.90.6.ebuild,
121 +files/elasticsearch.conf, +files/elasticsearch.init,
122 +files/elasticsearch.service, +metadata.xml:
123 Initial commit, initial ebuild by Tom Wijsman with further tweaks by Travis
124 G. Hansen around systemd compatibility and traditional init scripts. Silenced
125 QA warnings for pre-built components.
126
127
128
129
130 1.1 app-misc/elasticsearch/metadata.xml
131
132 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/elasticsearch/metadata.xml?rev=1.1&view=markup
133 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/elasticsearch/metadata.xml?rev=1.1&content-type=text/plain
134
135 Index: metadata.xml
136 ===================================================================
137 <?xml version="1.0" encoding="UTF-8"?>
138 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
139 <pkgmetadata>
140 <maintainer>
141 <email>chainsaw@g.o</email>
142 <name>Tony Vroon</name>
143 </maintainer>
144 </pkgmetadata>
145
146
147
148 1.1 app-misc/elasticsearch/Manifest
149
150 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/elasticsearch/Manifest?rev=1.1&view=markup
151 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/elasticsearch/Manifest?rev=1.1&content-type=text/plain
152
153 Index: Manifest
154 ===================================================================
155 AUX elasticsearch.conf 428 SHA256 cabfe972ef28b30d152c022e4a0510f6ce940687a452b8dfb21c060a14af7860 SHA512 f61a75394776a9c2cac5b4dcfcaee03531808546a360a04e28d83f9bde5804bb9ffa305d3b49679a3fafdaa8c060ecbf88486ed1cdd4072af10e287e599d834d WHIRLPOOL 5fb0590f1264b3a3c1bba759c426edc72f2e2d1c2198c9d67c81a4c73b90ba123b052e8b8aea21be920a1c795b6222a592d37949ac705e81d3493dad9ce6d5b4
156 AUX elasticsearch.init 2276 SHA256 bc3941c26bd98f148b757200fad3bdd68776ebf0bdb4844b47a02ef82c2384fa SHA512 5d8cb832420fc2484dcb18f98adbb1359b7129b26485bd557c7ef3260ff38ca6a7064a07f91d4824cc045046b6eedd49f19001bcaf9ff6b409b810d0e723f97c WHIRLPOOL 994c63d4026e0288e42993bb8e7eca62c383c6854e96ca4f2e5f7fa41c8b83f7822f696c9cb2f37c696862fec77cca3ca511c5669a2de9267b168c14401c18bd
157 AUX elasticsearch.service 274 SHA256 d8581135cb5f6b73245e571f0cd3cfa85c90d96474304214324958b9ee952f7e SHA512 14c0696ab1244e4afde34c0f6aaececbb5a80a75dc9ad23841adefde815c8c9a604858902bd87609d8191dfca7c4eb24f1ad2d041d50d22a789296bf43366a76 WHIRLPOOL 8df4eb48efac8353c21685bc17bd30ce8835f9f5f91f19acd3f69a42a780c69fc118f74d003429e1da9558ffad1a1e649c57521ba8219fcb262a2ffdb2e24e9c
158 DIST elasticsearch-0.90.6.tar.gz 17854568 SHA256 2ff87847e993d52723b4e789db3cbba887f414b85bf04fd897032bc52fe0ad3a SHA512 8c1d3003ac1e75389d8fec78bd281f21738f18e4f2dd5518c7568173eb527c1d0cbb21344012bd4806c51027717ed8de0b2275703e876c7bd0028369507c9838 WHIRLPOOL 652b563edb80c3126cd230cd3b78f38b65af9ddfe966ab940f8d0850672156e17378ba8a75c6a0e2d9a7b154165bb47cfac1f619fd3092b40372e89125ccabd9
159 EBUILD elasticsearch-0.90.6.ebuild 2112 SHA256 642d2b32943c2ecd9840f8659801639e2adc6ba1930c3676eb19446e7ce1ead7 SHA512 999b98e946c80ca2678023d9c8e3300de380a6249809ab7a749d405d8a8c15b1fb432831fb02d89c8466f2c759a393343dc3d335eea01f640aaf7d12b30f8c9d WHIRLPOOL a2691b7f2bdc11b37140a4294822076f7fadfee1db02534be6cd8b674bdb42ce41490029a42842286370d6e26523e813ffc8b919d2e8dc9a8aba744a96915e64
160 MISC ChangeLog 540 SHA256 d105fee30400d8a005575a24231536ee6f7ced8a9adbe9d50e9f747f6a9ff49b SHA512 d960b46b995e36b276362cae82cf3fba22aa64e7421216c351e6490cec5ded7e5f3c1f6c016affce0d5aef1988356ec78381cd1853062c7059421e02728a575f WHIRLPOOL f584401791d4c1709bbd3948fd6d5a199369cb49849ec91dbc04937496adf767b8c6a1d2c4d6fbe6588dbc7a91c462c5e0d06f5fc81332f37c741da7a622496f
161 MISC metadata.xml 237 SHA256 88d9092fd208599a8b524cca9633d9330223e45c34a44e54b2de05edb4738ac7 SHA512 11773ab2b5adaa81f3c8f73413d2f257ea1d1624df689154ee2697412ff14ea8f9851b805c4a474b486abb0a066cfc929f91eb852a208b9536885d467df36af1 WHIRLPOOL 324b778d3103d615af41fd6d1d978beeeeb08f4823a3c81fd453464b4df2ed59b56a481ddd65b4eb740dc75b4dc69133e761199abe6d27333b1fce97d5b5a1be