Mercurial > logstash
annotate logstash.spec @ 1:59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Fri, 01 Mar 2013 18:40:11 -0800 |
parents | df4952a2fb06 |
children | 9e0cdf091b8a |
rev | line source |
---|---|
0 | 1 # prevent brp repack jar files |
2 %define __os_install_post %{nil} | |
3 | |
4 %define _bindir /usr/local/bin | |
5 | |
6 Summary: A tool for managing your logs | |
7 Name: logstash | |
8 Version: 1.1.9 | |
9 Release: 0 | |
10 License: new BSD | |
11 Group: Applications/Productivity | |
12 URL: http://logstash.net/ | |
13 BuildArch: noarch | |
1
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
14 #Source0: https://logstash.objects.dreamhost.com/release/%{name}-%{version}-monolithic.jar |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
15 Source0: http://logstash.objects.dreamhost.com/release/%{name}-%{version}-flatjar.jar |
0 | 16 Source1: logstash.rc |
17 Source2: %{name}.conf | |
18 Source3: apache.pattern | |
19 Source4: sendmail.pattern | |
20 Requires: httpd java-1.7.0-openjdk | |
21 Requires(pre): /usr/sbin/useradd | |
22 Requires(pre): /usr/bin/getent | |
23 Requires(postun): /usr/sbin/userdel | |
24 Requires(post,preun): /sbin/chkconfig | |
25 Requires(post,preun): /sbin/service | |
26 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) | |
27 | |
28 | |
29 %description | |
30 logstash tool for managing your logs | |
31 | |
32 | |
33 %prep | |
34 cp -p %SOURCE0 . | |
35 cp -p %SOURCE1 . | |
36 cp -p %SOURCE2 . | |
37 cp -p %SOURCE3 . | |
38 cp -p %SOURCE4 . | |
39 | |
40 | |
41 %build | |
42 | |
43 | |
44 %install | |
45 rm -rf $RPM_BUILD_ROOT | |
46 mkdir -p $RPM_BUILD_ROOT/var/log/%{name} | |
47 install -D -m 640 apache.pattern $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/apache | |
48 install -D -m 640 sendmail.pattern $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/sendmail | |
49 install -D -m 755 %{name}.rc $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} | |
1
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
50 #nstall -D -m 750 %{name}-%{version}-monolithic.jar $RPM_BUILD_ROOT/%{_bindir}/%{name}.jar |
59fe08a2fcbe
switch to flatjar.jar; fix sendmail patterns
Carl Byington <carl@five-ten-sg.com>
parents:
0
diff
changeset
|
51 install -D -m 750 %{name}-%{version}-flatjar.jar $RPM_BUILD_ROOT/%{_bindir}/%{name}.jar |
0 | 52 install -D -m 640 %{name}.conf $RPM_BUILD_ROOT/etc/%{name}/%{name}.conf |
53 | |
54 | |
55 %pre | |
56 /usr/bin/getent passwd %{name} >/dev/null || /usr/sbin/useradd -r -d /var/lib/%{name} -M -c "%{name} pseudo-user" %{name} >/dev/null | |
57 | |
58 | |
59 %post | |
60 /sbin/chkconfig --add %{name} | |
61 setfacl -m u:logstash:rx /var/log/httpd | |
62 setfacl -m u:logstash:r /var/log/messages | |
63 setfacl -m u:logstash:r /var/log/maillog | |
64 | |
65 | |
66 %preun | |
67 [ $1 = 0 ] && /sbin/service %{name} stop || : | |
68 [ $1 = 0 ] && /sbin/chkconfig --del %{name} || : | |
69 | |
70 | |
71 %postun | |
72 [ $1 = 0 ] && setfacl -x u:logstash /var/log/httpd || : | |
73 [ $1 = 0 ] && setfacl -x u:logstash /var/log/messages || : | |
74 [ $1 = 0 ] && setfacl -x u:logstash /var/log/maillog || : | |
75 [ $1 = 0 ] && userdel %{name} || : | |
76 | |
77 | |
78 %clean | |
79 rm -rf $RPM_BUILD_ROOT | |
80 | |
81 | |
82 %files | |
83 %defattr(-,root,root,-) | |
84 %attr(0750,%{name},root) %{_bindir}/* | |
85 %config(noreplace) %attr(0750,%{name},root) /etc/%{name} | |
86 %config(noreplace) %attr(0640,%{name},root) /etc/%{name}/%{name}.conf | |
87 /etc/rc.d/init.d/%{name} | |
88 %dir %attr(0750,%{name},root) /var/log/%{name} | |
89 %dir %attr(0750,%{name},root) /var/lib/%{name} | |
90 %dir %attr(0750,%{name},root) /var/lib/%{name}/data | |
91 %dir %attr(0750,%{name},root) /var/lib/%{name}/data/patterns | |
92 %config(noreplace) %attr(0640,%{name},root) /var/lib/%{name}/data/patterns/sendmail | |
93 %config(noreplace) %attr(0640,%{name},root) /var/lib/%{name}/data/patterns/apache | |
94 | |
95 | |
96 %changelog | |
97 * Fri Feb 29 2013 <carl@five-ten-sg.com> - 1.1.9-0 | |
98 - Initial build. | |
99 |