Mercurial > logstash
diff logstash.spec @ 0:df4952a2fb06
initial version
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Fri, 01 Mar 2013 14:58:09 -0800 |
parents | |
children | 59fe08a2fcbe |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/logstash.spec Fri Mar 01 14:58:09 2013 -0800 @@ -0,0 +1,97 @@ +# prevent brp repack jar files +%define __os_install_post %{nil} + +%define _bindir /usr/local/bin + +Summary: A tool for managing your logs +Name: logstash +Version: 1.1.9 +Release: 0 +License: new BSD +Group: Applications/Productivity +URL: http://logstash.net/ +BuildArch: noarch +Source0: https://logstash.objects.dreamhost.com/release/%{name}-%{version}-monolithic.jar +Source1: logstash.rc +Source2: %{name}.conf +Source3: apache.pattern +Source4: sendmail.pattern +Requires: httpd java-1.7.0-openjdk +Requires(pre): /usr/sbin/useradd +Requires(pre): /usr/bin/getent +Requires(postun): /usr/sbin/userdel +Requires(post,preun): /sbin/chkconfig +Requires(post,preun): /sbin/service +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + + +%description +logstash tool for managing your logs + + +%prep +cp -p %SOURCE0 . +cp -p %SOURCE1 . +cp -p %SOURCE2 . +cp -p %SOURCE3 . +cp -p %SOURCE4 . + + +%build + + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/var/log/%{name} +install -D -m 640 apache.pattern $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/apache +install -D -m 640 sendmail.pattern $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/sendmail +install -D -m 755 %{name}.rc $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} +install -D -m 750 %{name}-%{version}-monolithic.jar $RPM_BUILD_ROOT/%{_bindir}/%{name}.jar +install -D -m 640 %{name}.conf $RPM_BUILD_ROOT/etc/%{name}/%{name}.conf + + +%pre +/usr/bin/getent passwd %{name} >/dev/null || /usr/sbin/useradd -r -d /var/lib/%{name} -M -c "%{name} pseudo-user" %{name} >/dev/null + + +%post +/sbin/chkconfig --add %{name} +setfacl -m u:logstash:rx /var/log/httpd +setfacl -m u:logstash:r /var/log/messages +setfacl -m u:logstash:r /var/log/maillog + + +%preun +[ $1 = 0 ] && /sbin/service %{name} stop || : +[ $1 = 0 ] && /sbin/chkconfig --del %{name} || : + + +%postun +[ $1 = 0 ] && setfacl -x u:logstash /var/log/httpd || : +[ $1 = 0 ] && setfacl -x u:logstash /var/log/messages || : +[ $1 = 0 ] && setfacl -x u:logstash /var/log/maillog || : +[ $1 = 0 ] && userdel %{name} || : + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%attr(0750,%{name},root) %{_bindir}/* +%config(noreplace) %attr(0750,%{name},root) /etc/%{name} +%config(noreplace) %attr(0640,%{name},root) /etc/%{name}/%{name}.conf +/etc/rc.d/init.d/%{name} +%dir %attr(0750,%{name},root) /var/log/%{name} +%dir %attr(0750,%{name},root) /var/lib/%{name} +%dir %attr(0750,%{name},root) /var/lib/%{name}/data +%dir %attr(0750,%{name},root) /var/lib/%{name}/data/patterns +%config(noreplace) %attr(0640,%{name},root) /var/lib/%{name}/data/patterns/sendmail +%config(noreplace) %attr(0640,%{name},root) /var/lib/%{name}/data/patterns/apache + + +%changelog +* Fri Feb 29 2013 <carl@five-ten-sg.com> - 1.1.9-0 +- Initial build. +