Mercurial > logstash
comparison elasticsearch.spec @ 17:292b6583148a
work on building from source
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Fri, 12 Apr 2013 15:05:23 -0700 |
parents | aa606d801e02 |
children | 2b887e35b5cd |
comparison
equal
deleted
inserted
replaced
16:aa606d801e02 | 17:292b6583148a |
---|---|
12 URL: http://www.elasticsearch.org/ | 12 URL: http://www.elasticsearch.org/ |
13 BuildArch: noarch | 13 BuildArch: noarch |
14 #Source0: curl https://nodeload.github.com/elasticsearch/elasticsearch/tar.gz/v%{version} >elasticsearch-%{version}.tar.gz | 14 #Source0: curl https://nodeload.github.com/elasticsearch/elasticsearch/tar.gz/v%{version} >elasticsearch-%{version}.tar.gz |
15 Source0: %{name}-%{version}.tar.gz | 15 Source0: %{name}-%{version}.tar.gz |
16 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) | 16 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) |
17 BuildRequires: java-1.7.0-openjdk | 17 BuildRequires: java-1.7.0-openjdk-devel |
18 | 18 |
19 %if "%{?dist}" != ".el6" | 19 %if "%{?dist}" != ".el6" |
20 # el6 does not have maven yet, so we assume it is manually installed | 20 # el6 does not have maven yet, so we assume it is manually installed |
21 # in /usr/local/apache-maven-3.0.5 | 21 # in /usr/local/apache-maven-3.0.5 |
22 BuildRequires: maven | 22 BuildRequires: maven |
29 %setup -q | 29 %setup -q |
30 | 30 |
31 | 31 |
32 %build | 32 %build |
33 [ "%{?dist}" == ".el6" ] && export PATH=/usr/local/apache-maven-3.0.5/bin:$PATH | 33 [ "%{?dist}" == ".el6" ] && export PATH=/usr/local/apache-maven-3.0.5/bin:$PATH |
34 mvn -Dmaven.test.skip=true package | 34 sed -i -e 's,guava</include>,guava</include> \ |
35 <include>org.apache.lucene:lucene</include> \ | |
36 <include>log4j:log4j</include> \ | |
37 <include>net.java.dev.jna:jna</include> \ | |
38 <include>org.xerial.snappy:snappy-java</include> \ | |
39 <include>com.spatial4j:spatial4j</include> \ | |
40 <include>com.vividsolutions:jts</include>,g' pom.xml | |
41 sed -i -e 's,<optional>true</optional>,,g' pom.xml | |
42 sed -i -e 's,useTransitiveFiltering>true,useTransitiveFiltering>false,g' src/main/assemblies/common-bin.xml | |
43 echo '*********' pom.xml | |
44 cat pom.xml | |
45 echo '*********' src/main/assemblies/common-bin.xml | |
46 cat src/main/assemblies/common-bin.xml | |
47 mvn -Dmaven.test.skip=true clean package | |
35 | 48 |
36 | 49 |
37 %install | 50 %install |
38 rm -rf $RPM_BUILD_ROOT | 51 rm -rf $RPM_BUILD_ROOT |
39 install -D -p -m 644 target/elasticsearch-%{version}.jar $RPM_BUILD_ROOT%{_bindir}/elasticsearch.jar | 52 install -D -p -m 644 target/elasticsearch-%{version}.jar $RPM_BUILD_ROOT%{_bindir}/elasticsearch.jar |
53 find . -name '*.jar' | |
40 | 54 |
41 | 55 |
42 %clean | 56 %clean |
43 rm -rf $RPM_BUILD_ROOT | 57 rm -rf $RPM_BUILD_ROOT |
44 | 58 |