Search
j0ke.net Open Build Service
>
Projects
>
internetx
:
projects
:
monitoring
>
elasticsearch
> elasticsearch.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File elasticsearch.spec of Package elasticsearch
%define base_install_dir %{_javadir}{%name} Name: elasticsearch Version: 0.20.4 Release: 3%{?dist} Summary: A distributed, highly available, RESTful search engine Group: System Environment/Daemons License: ASL 2.0 URL: http://www.elasticsearch.com Source0: http://download.elasticsearch.org/%{name}/%{name}/%{name}-%{version}.tar.gz Source1: init.d-elasticsearch Source2: logrotate.d-elasticsearch Source3: config-logging.yml Source4: sysconfig-elasticsearch BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: jpackage-utils Requires: jre >= 1.6.0 Requires(post): chkconfig initscripts Requires(pre): chkconfig initscripts Requires(pre): shadow-utils %description A distributed, highly available, RESTful search engine %prep %setup -q -n %{name}-%{version} %build true %install rm -rf $RPM_BUILD_ROOT %{__mkdir} -p %{buildroot}%{_javadir}/%{name}/bin %{__install} -p -m 755 bin/elasticsearch %{buildroot}%{_javadir}/%{name}/bin %{__install} -p -m 644 bin/elasticsearch.in.sh %{buildroot}%{_javadir}/%{name}/bin %{__install} -p -m 755 bin/plugin %{buildroot}%{_javadir}/%{name}/bin #libs %{__mkdir} -p %{buildroot}%{_javadir}/%{name}/lib/sigar %{__install} -p -m 644 lib/*.jar %{buildroot}%{_javadir}/%{name}/lib %{__install} -p -m 644 lib/sigar/*.jar %{buildroot}%{_javadir}/%{name}/lib/sigar %ifarch i386 %{__install} -p -m 644 lib/sigar/libsigar-x86-linux.so %{buildroot}%{_javadir}/%{name}/lib/sigar %endif %ifarch x86_64 %{__install} -p -m 644 lib/sigar/libsigar-amd64-linux.so %{buildroot}%{_javadir}/%{name}/lib/sigar %endif # config %{__mkdir} -p %{buildroot}%{_sysconfdir}/elasticsearch %{__install} -m 644 config/elasticsearch.yml %{buildroot}%{_sysconfdir}/%{name} %{__install} -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/%{name}/logging.yml # data %{__mkdir} -p %{buildroot}%{_localstatedir}/lib/%{name} # logs %{__mkdir} -p %{buildroot}%{_localstatedir}/log/%{name} %{__install} -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/elasticsearch # plugins %{__mkdir} -p %{buildroot}%{_javadir}/%{name}/plugins # sysconfig and init %{__mkdir} -p %{buildroot}%{_sysconfdir}/rc.d/init.d %{__mkdir} -p %{buildroot}%{_sysconfdir}/sysconfig %{__install} -m 755 %{SOURCE1} %{buildroot}%{_sysconfdir}/rc.d/init.d/elasticsearch %{__install} -m 755 %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/elasticsearch %{__mkdir} -p %{buildroot}%{_localstatedir}/run/elasticsearch %{__mkdir} -p %{buildroot}%{_localstatedir}/lock/subsys/elasticsearch %pre # create elasticsearch group if ! getent group elasticsearch >/dev/null; then groupadd -r elasticsearch fi # create elasticsearch user if ! getent passwd elasticsearch >/dev/null; then useradd -r -g elasticsearch -d %{_javadir}/%{name} \ -s /sbin/nologin -c "You know, for search" elasticsearch fi %post /sbin/chkconfig --add elasticsearch %preun if [ $1 -eq 0 ]; then /sbin/service elasticsearch stop >/dev/null 2>&1 /sbin/chkconfig --del elasticsearch fi %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_sysconfdir}/rc.d/init.d/elasticsearch %config(noreplace) %{_sysconfdir}/sysconfig/elasticsearch %{_sysconfdir}/logrotate.d/elasticsearch %dir %{_javadir}/elasticsearch %{_javadir}/elasticsearch/bin/* %{_javadir}/elasticsearch/lib/* %dir %{_javadir}/elasticsearch/plugins %config(noreplace) %{_sysconfdir}/elasticsearch %doc LICENSE.txt NOTICE.txt README.textile %defattr(-,elasticsearch,elasticsearch,-) %dir %{_localstatedir}/lib/elasticsearch %{_localstatedir}/run/elasticsearch %dir %{_localstatedir}/log/elasticsearch %changelog * Wed Jan 30 2013 tavisto@tavisto.net 0.20.4-3 - Updated the jre requires to properly pull in jre >= 1.6.0 * Tue Jan 29 2013 tavisto@tavisto.net 0.20.4-2 - New upstream version * Mon Dec 28 2012 chris@chrisschuld.com 0.20.2 - New upstream version * Mon Dec 10 2012 tavisto@tavisto.net 0.20.1-1 - Changed the dependancy of java to jre to be more compatible with Sun Java * Mon Dec 10 2012 tavisto@tavisto.net 0.20.1-1 - New upstream version * Tue Nov 27 2012 tavisto@tavisto.net 0.19.11-1 - New upstream version * Sun Mar 11 2012 tavisto@tavisto.net 0.19.0-1 - New Upstream version, as well as splitting out the plugins into their own rpms * Tue Jan 10 2012 Tavis Aitken <tavisto@tavisto.net> - 0.18.7-1 - New Upstream version * Thu Dec 28 2011 Tavis Aitken <tavisto@tavisto.net> - 0.18.6-1 - New upstream version * Thu Dec 01 2011 Tavis Aitken <tavisto@tavisto.net> - 0.18.5-1 - New upstream version * Sat Nov 26 2011 Tavis Aitken <tavisto@tavisto.net> - 0.18.4-1 - New upstream version * Mon Oct 31 2011 Dan Carley <dan.carley@gmail.com> - 0.18.2-2 - Raise open files limit. * Sat Oct 29 2011 Tavis Aitken <tavisto@tavisto.net> - 0.18.2-1 - New upstream version. * Mon Jul 25 2011 Erick Tryzelaar erick.tryzelaar@gmail.com 0.17.1-1 - New Upstream version * Thu Jul 14 2011 Erick Tryzelaar erick.tryzelaar@gmail.com 0.16.4-1 - New Upstream version - Add analysis-icu, cloud-aws, hadoop, lang-groovy, lang-python, mapper-attachments, transport-memcached, transport-thrift, and transports-wares plugin subpackages * Fri Jun 24 2011 Dan Everton dan.everton@wotifgroup.com 0.16.2-2 - Set plugins path so they are automatically detected by ES. * Thu Jun 02 2011 Dan Everton dan.everton@wotifgroup.com 0.16.2-1 - New Upstream version * Wed May 11 2011 Tavis Aitken tavisto@tavisto.net 0.16.0-2 - Add lang-javascript plugin subpackage * Thu Apr 28 2011 Tavis Aitken tavisto@tavisto.net 0.16.0-1 - New upstream version * Wed Apr 06 2011 Dan Carley <dan.carley@gmail.com> 0.15.2-2 - Moved data to /var/lib - Allow customisation of paths. - Allow customisation of memory and include settings. * Mon Mar 07 2011 Tavis Aitken tavisto@tavisto.net 0.15.2-1 - New Upstream version * Mon Mar 07 2011 Tavis Aitken tavisto@tavisto.net 0.15.1-1 - New Upstream version * Mon Mar 01 2011 Tavis Aitken tavisto@tavisto.net 0.15.0-1 - New Upstream version * Mon Feb 28 2011 Tavis Aitken tavisto@tavisto.net 0.14.3-0 - New Upstream version * Sat Jan 29 2011 Tavis Aitken tavisto@tavisto.net 0.14.3-2 - Fixed the paths for the plugin sub-packages * Sat Jan 29 2011 Tavis Aitken tavisto@tavisto.net 0.14.3-1 - Update to upstream version, complete with river plugin sub-packages * Sat Jan 29 2011 Tavis Aitken tavisto@tavisto.net 0.14.2-3 - Fixed the user creation comment to not include a colon * Fri Jan 21 2011 Tavis Aitken <tavisto@tavisto.net> - 0.14.2-2 - Fixed the logging.yml and logrotate.d configs * Fri Jan 14 2011 Tavis Aitken <tavisto@tavisto.net> - 0.14.2-1 - New upstream version, and added specific arch suport for the sigar libraries. * Tue Jan 4 2011 Tavis Aitken <tavisto@tavisto.net> - 0.14.1-1 - Initial package