comparison logstash.spec @ 5:6b7beb807d14

add dnsbl patterns
author Carl Byington <carl@five-ten-sg.com>
date Fri, 22 Mar 2013 10:31:48 -0700
parents 796ac0b50dbf
children ccedd213595c
comparison
equal deleted inserted replaced
4:29ffaf4e0a7f 5:6b7beb807d14
10 License: Apache 2.0 10 License: Apache 2.0
11 Group: System Environment/Daemons 11 Group: System Environment/Daemons
12 URL: http://logstash.net/ 12 URL: http://logstash.net/
13 BuildArch: noarch 13 BuildArch: noarch
14 Source0: https://logstash.objects.dreamhost.com/release/%{name}-%{version}-monolithic.jar 14 Source0: https://logstash.objects.dreamhost.com/release/%{name}-%{version}-monolithic.jar
15 Source1: https://logstash.jira.com/secure/attachment/12610/logstash_index_cleaner.py
15 #ource0: http://logstash.objects.dreamhost.com/release/%{name}-%{version}-flatjar.jar 16 #ource0: http://logstash.objects.dreamhost.com/release/%{name}-%{version}-flatjar.jar
16 Source1: %{name}.rc 17 Source10: %{name}.rc
17 Source2: %{name}.conf 18 Source11: %{name}.cron
18 Source3: apache.pattern 19 Source12: %{name}.conf
19 Source4: sendmail.pattern 20 Source20: apache.pattern
20 Source5: https://logstash.jira.com/secure/attachment/12610/logstash_index_cleaner.py 21 Source21: sendmail.pattern
21 Source6: %{name}.cron 22 Source22: dnsbl.pattern
22 Requires: httpd java-1.7.0-openjdk python-pip python-argparse python-ordereddict 23 Requires: logrotate httpd java-1.7.0-openjdk python-pip python-argparse python-ordereddict
23 Requires(pre): /usr/sbin/useradd 24 Requires(pre): /usr/sbin/useradd
24 Requires(pre): /usr/bin/getent 25 Requires(pre): /usr/bin/getent
25 Requires(postun): /usr/sbin/userdel 26 Requires(postun): /usr/sbin/userdel
26 Requires(post,preun): /sbin/chkconfig 27 Requires(post,preun): /sbin/chkconfig
27 Requires(post,preun): /sbin/service 28 Requires(post,preun): /sbin/service
45 46
46 %install 47 %install
47 rm -rf $RPM_BUILD_ROOT 48 rm -rf $RPM_BUILD_ROOT
48 mkdir -p $RPM_BUILD_ROOT/var/log/%{name} 49 mkdir -p $RPM_BUILD_ROOT/var/log/%{name}
49 install -D -m 750 %SOURCE0 $RPM_BUILD_ROOT/%{_bindir}/%{name}.jar 50 install -D -m 750 %SOURCE0 $RPM_BUILD_ROOT/%{_bindir}/%{name}.jar
50 install -D -m 750 %SOURCE5 $RPM_BUILD_ROOT/%{_bindir}/logstash_index_cleaner.py 51 install -D -m 750 %SOURCE1 $RPM_BUILD_ROOT/%{_bindir}/logstash_index_cleaner.py
51 install -D -m 755 %SOURCE1 $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} 52 install -D -m 755 %SOURCE10 $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
52 install -D -m 755 %SOURCE6 $RPM_BUILD_ROOT/etc/cron.daily/%{name} 53 install -D -m 755 %SOURCE11 $RPM_BUILD_ROOT/etc/cron.daily/%{name}
53 install -D -m 640 %SOURCE2 $RPM_BUILD_ROOT/etc/%{name}/%{name}.conf 54 install -D -m 640 %SOURCE12 $RPM_BUILD_ROOT/etc/%{name}/%{name}.conf
54 install -D -m 640 %SOURCE3 $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/apache 55 install -D -m 640 %SOURCE20 $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/apache
55 install -D -m 640 %SOURCE4 $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/sendmail 56 install -D -m 640 %SOURCE21 $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/sendmail
57 install -D -m 640 %SOURCE22 $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/dnsbl
56 58
57 59
58 %pre 60 %pre
59 /usr/bin/getent passwd %{name} >/dev/null || /usr/sbin/useradd -r -d /var/lib/%{name} -M -c "%{name} pseudo-user" %{name} >/dev/null 61 /usr/bin/getent passwd %{name} >/dev/null || /usr/sbin/useradd -r -d /var/lib/%{name} -M -c "%{name} pseudo-user" %{name} >/dev/null
60 pip-python install pyes || : 62 pip-python install pyes || :
97 %config(noreplace) %attr(0640,%{name},root) /var/lib/%{name}/data/patterns/sendmail 99 %config(noreplace) %attr(0640,%{name},root) /var/lib/%{name}/data/patterns/sendmail
98 %config(noreplace) %attr(0640,%{name},root) /var/lib/%{name}/data/patterns/apache 100 %config(noreplace) %attr(0640,%{name},root) /var/lib/%{name}/data/patterns/apache
99 101
100 102
101 %changelog 103 %changelog
102 * Fri Feb 29 2013 <carl@five-ten-sg.com> - 1.1.9-0 104 * Fri Mar 22 2013 <carl@five-ten-sg.com> - 1.1.9-0
103 - Initial build. 105 - Initial build.
104 106