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 |