comparison logstash.spec @ 24:0f249d38da21

jruby.spec needs /usr/share to match fedora jrudy location
author Carl Byington <carl@five-ten-sg.com>
date Fri, 19 Apr 2013 17:48:29 -0700
parents 1d50b19beda0
children d058481276aa
comparison
equal deleted inserted replaced
23:bb48b2672ff2 24:0f249d38da21
1 # prevent brp repack jar files 1 # prevent brp repack jar files
2 %define __os_install_post %{nil} 2 %define __os_install_post %{nil}
3
4 %define _bindir /usr/local/bin
5 3
6 Summary: logstash is a tool for managing events and logs. 4 Summary: logstash is a tool for managing events and logs.
7 Name: logstash 5 Name: logstash
8 Version: 1.1.10 6 Version: 1.1.10
9 Release: 0%{?dist} 7 Release: 0%{?dist}
43 for searching and drilling into all of your logs. 41 for searching and drilling into all of your logs.
44 42
45 43
46 %prep 44 %prep
47 %setup -q 45 %setup -q
48 sed -i -e 's,jarpath =.*,jarpath = "/usr/local/bin/elasticsearch/*.jar",g' lib/logstash/outputs/elasticsearch.rb 46 sed -i -e 's,jarpath =.*,jarpath = "%{_javadir}/elasticsearch/*.jar",g' lib/logstash/outputs/elasticsearch.rb
49 sed -i -e 's,jarpath =.*,jarpath = "/usr/local/bin/elasticsearch/*.jar",g' lib/logstash/outputs/elasticsearch_river.rb 47 sed -i -e 's,jarpath =.*,jarpath = "%{_javadir}/elasticsearch/*.jar",g' lib/logstash/outputs/elasticsearch_river.rb
50 48
51 49
52 %build 50 %build
53 cp %SOURCE5 . 51 cp %SOURCE5 .
54 gunzip -c %SOURCE2 >GeoLiteCity.dat 52 gunzip -c %SOURCE2 >GeoLiteCity.dat
56 54
57 55
58 %install 56 %install
59 rm -rf $RPM_BUILD_ROOT 57 rm -rf $RPM_BUILD_ROOT
60 install -d $RPM_BUILD_ROOT/var/log/%{name} 58 install -d $RPM_BUILD_ROOT/var/log/%{name}
61 install -D -m 750 build/logstash.jar $RPM_BUILD_ROOT/%{_bindir}/%{name}.jar 59 install -D -m 750 build/logstash.jar $RPM_BUILD_ROOT/%{_javadir}/%{name}.jar
62 install -D -m 750 %SOURCE1 $RPM_BUILD_ROOT/%{_bindir}/logstash_index_cleaner.py 60 install -D -m 750 %SOURCE1 $RPM_BUILD_ROOT/%{_javadir}/logstash_index_cleaner.py
63 install -D -m 755 %SOURCE10 $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} 61 install -D -m 755 %SOURCE10 $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
64 install -D -m 755 %SOURCE11 $RPM_BUILD_ROOT/etc/cron.daily/%{name} 62 install -D -m 755 %SOURCE11 $RPM_BUILD_ROOT/etc/cron.daily/%{name}
65 install -D -m 640 %SOURCE12 $RPM_BUILD_ROOT/etc/%{name}/%{name}.conf 63 install -D -m 640 %SOURCE12 $RPM_BUILD_ROOT/etc/%{name}/%{name}.conf
66 install -D -m 640 %SOURCE13 $RPM_BUILD_ROOT/etc/sysconfig/%{name} 64 install -D -m 640 %SOURCE13 $RPM_BUILD_ROOT/etc/sysconfig/%{name}
67 install -D -m 640 %SOURCE20 $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/apache 65 install -D -m 640 %SOURCE20 $RPM_BUILD_ROOT/var/lib/%{name}/data/patterns/apache
97 rm -rf $RPM_BUILD_ROOT 95 rm -rf $RPM_BUILD_ROOT
98 96
99 97
100 %files 98 %files
101 %defattr(-,root,root,-) 99 %defattr(-,root,root,-)
102 %attr(0750,%{name},root) %{_bindir}/* 100 %attr(0750,%{name},root) %{_javadir}/*
103 %dir %attr(0750,%{name},root) /etc/%{name} 101 %dir %attr(0750,%{name},root) /etc/%{name}
104 %config(noreplace) %attr(0640,%{name},root) /etc/%{name}/%{name}.conf 102 %config(noreplace) %attr(0640,%{name},root) /etc/%{name}/%{name}.conf
105 %config(noreplace) %attr(0640,%{name},root) /etc/sysconfig/%{name} 103 %config(noreplace) %attr(0640,%{name},root) /etc/sysconfig/%{name}
106 /etc/rc.d/init.d/%{name} 104 /etc/rc.d/init.d/%{name}
107 /etc/cron.daily/%{name} 105 /etc/cron.daily/%{name}