File dba-elasticsearch-0204.spec of Package elasticsearch
%define real_name elasticsearch
%define version 0.20.4
%define vers 0204
%define prefix /DBA/%{real_name}/%{version}
Name: dba-%{real_name}-%{vers}
Summary: It is an Open Source Distributed Search Engine built on top of Apache Lucene
Version: %{version}
Release: 1
AutoReqProv: on
License: BSD
Group: Applications/Searchengines
URL: http://www.elasticsearch.org
Source: https://github.com/downloads/elasticsearch/elasticsearch/%{real_name}-%{version}.tar.gz
Source2: filter-requires-es.sh
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%define _use_internal_dependency_generator 0
%define __find_requires %{SOURCE2}
%if 0%{?suse_version} >= 1100
BuildRequires: -post-build-checks
%endif
# needed for brp-check-bytecode-version (jar, fastjar would do as well)
BuildRequires: unzip
%description
It is an Open Source Distributed, RESTful, Search Engine built on top of Apache Lucene
%prep
%setup -q -n %{real_name}-%{version}
%{__chmod} +x %{SOURCE2}
%build
%install
# suppress bytecode version error
%if 0%{?suse_version} >= 1100
export NO_BRP_CHECK_BYTECODE_VERSION=true
%endif
%{__mkdir_p} %{buildroot}%{prefix}
%{__cp} -av ./* %{buildroot}%{prefix}/
find %{buildroot} -name "*freebsd*.so" -o -name "*solaris*.so" -o -name "*sparc*.so" -o -name "*winnt*" -o -name "*macosx*" |xargs -i rm -vf {}
%post
cd %{prefix}/..
%{__ln_s} -f %{version} 0.latest
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-,root,root)
%dir %{prefix}
%{prefix}
%changelog
* Fri Sep 6 2013 Holger Manthey <holger.manthey@bertelsmann.de>
- add filter-requires-es.sh to filter libc.so.6.1
* Thu Feb 7 2013 Holger Manthey <holger.manthey@bertelsmann.de>
- inital version