Mercurial > logstash
annotate Kibana.spec @ 25:d058481276aa
replace logstash embedded web server with kibana
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Mon, 29 Apr 2013 13:38:05 -0700 |
parents | |
children | 610835fb4209 |
rev | line source |
---|---|
25
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
1 # prevent brp repack jar files |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
2 %define __os_install_post %{nil} |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
3 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
4 %global commit df8ae2344433e5072a8dfe77082acfd1c9b6ed62 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
5 %global shortcommit %(c=%{commit}; echo ${c:0:8}) |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
6 %global name2 kibana |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
7 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
8 Name: Kibana |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
9 Version: 0.2.0 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
10 Release: 0%{?dist} |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
11 Summary: Kibana is a user friendly way to view, search and visualize your log data |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
12 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
13 Group: System Environment/Daemons |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
14 License: MIT |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
15 URL: http://kibana.org/ |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
16 BuildArch: noarch |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
17 #Source0: https://codeload.github.com/rashidkpc/Kibana/tar.gz/v%{version} >%{name}-%{version}.tar.gz |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
18 #Source0: %{name}-%{version}.tar.gz |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
19 Source0: https://nodeload.github.com/rashidkpc/Kibana/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
20 Source10: %{name}.rc |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
21 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
22 Autoreq: 0 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
23 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
24 BuildRequires: jruby java-devel |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
25 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
26 Requires: jruby java-devel elasticsearch logstash |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
27 Requires(pre): /usr/sbin/useradd |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
28 Requires(pre): /usr/bin/getent |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
29 Requires(postun): /usr/sbin/userdel |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
30 Requires(post,preun): /sbin/chkconfig |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
31 Requires(post,preun): /sbin/service |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
32 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
33 %description |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
34 Kibana is a highly scalable interface for Logstash and ElasticSearch |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
35 that allows you to efficiently search, graph, analyze and otherwise |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
36 make sense of a mountain of logs. |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
37 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
38 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
39 %prep |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
40 %setup -qn %{name}-%{commit} |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
41 #%setup -q |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
42 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
43 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
44 %build |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
45 if [ "$(which jruby)" == '' ]; then |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
46 JRUBY_CMD="java -jar /usr/share/jruby.jar" |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
47 else |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
48 JRUBY_CMD="jruby" |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
49 fi |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
50 export GEM_HOME=$(pwd) |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
51 export GEM_PATH= |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
52 $JRUBY_CMD -S gem install bundler |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
53 $JRUBY_CMD bin/bundle install |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
54 rm -rf gems/*/test |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
55 rm -rf gems/*/spec |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
56 rm -rf gems/*/examples |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
57 rm -rf sample spec |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
58 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
59 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
60 %install |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
61 rm -rf $RPM_BUILD_ROOT |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
62 install -d $RPM_BUILD_ROOT/var/log/%{name} |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
63 install -d $RPM_BUILD_ROOT/%{_javadir}/%{name} |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
64 cp -a * $RPM_BUILD_ROOT/%{_javadir}/%{name} |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
65 install -D -m 755 %SOURCE10 $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
66 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
67 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
68 %pre |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
69 /usr/bin/getent passwd %{name2} >/dev/null || /usr/sbin/useradd -r -c "%{name} pseudo-user" %{name2} >/dev/null |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
70 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
71 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
72 %post |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
73 /sbin/chkconfig --add %{name} |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
74 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
75 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
76 %preun |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
77 [ $1 = 0 ] && /sbin/service %{name} stop || : |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
78 [ $1 = 0 ] && /sbin/chkconfig --del %{name} || : |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
79 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
80 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
81 %postun |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
82 [ $1 = 0 ] && userdel %{name2} || : |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
83 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
84 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
85 %clean |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
86 rm -rf $RPM_BUILD_ROOT |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
87 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
88 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
89 %files |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
90 %defattr(-,root,root,-) |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
91 %attr(0750,%{name2},root) %{_javadir}/* |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
92 %dir %attr(0750,%{name2},root) /var/log/%{name} |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
93 /etc/rc.d/init.d/%{name} |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
94 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
95 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
96 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
97 %changelog |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
98 * Fri Apr 25 2013 <carl@five-ten-sg.com> - 0.2.0-0 |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
99 - Initial build. |
d058481276aa
replace logstash embedded web server with kibana
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
100 |