Mercurial > logstash
comparison elasticsearch.spec @ 18:2b887e35b5cd
work on building from source
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Mon, 15 Apr 2013 19:33:28 -0700 |
parents | 292b6583148a |
children | 729f36e68da8 |
comparison
equal
deleted
inserted
replaced
17:292b6583148a | 18:2b887e35b5cd |
---|---|
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 | 3 |
4 %define _bindir /usr/local/bin | 4 %define _bindir /usr/local/bin/elasticsearch |
5 | 5 |
6 Summary: elasticsearch is a scalable full text search engine | 6 Summary: elasticsearch is a scalable full text search engine |
7 Name: elasticsearch | 7 Name: elasticsearch |
8 Version: 0.20.2 | 8 Version: 0.20.2 |
9 Release: 0%{?dist} | 9 Release: 0%{?dist} |
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 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 | 34 mvn -Dmaven.test.skip=true clean package |
48 | 35 |
49 | 36 |
50 %install | 37 %install |
51 rm -rf $RPM_BUILD_ROOT | 38 rm -rf $RPM_BUILD_ROOT |
52 install -D -p -m 644 target/elasticsearch-%{version}.jar $RPM_BUILD_ROOT%{_bindir}/elasticsearch.jar | 39 mkdir xx |
53 find . -name '*.jar' | 40 cd xx |
41 tar xfz ../target/releases/%{name}-%{version}.tar.gz | |
42 for f in %{name}-%{version}/lib/*.jar; do | |
43 b=$(basename $f) | |
44 install -D -p -m 644 $f $RPM_BUILD_ROOT%{_bindir}/$b | |
45 done | |
46 rm -f $RPM_BUILD_ROOT%{_bindir}/lucene-core*.jar | |
47 for f in elasticsearch jna jts log4j lucene-analyzers lucene-highlighter lucene-memory lucene-queries snappy-java spatial4j; do | |
48 mv $RPM_BUILD_ROOT%{_bindir}/$f*.jar $RPM_BUILD_ROOT%{_bindir}/$f.jar | |
49 done | |
54 | 50 |
55 | 51 |
56 %clean | 52 %clean |
57 rm -rf $RPM_BUILD_ROOT | 53 rm -rf $RPM_BUILD_ROOT |
58 | 54 |
59 | 55 |
60 %files | 56 %files |
61 %defattr(-,root,root,-) | 57 %defattr(-,root,root,-) |
62 %attr(0755,root,root) %{_bindir}/* | 58 %attr(0755,root,root) %{_bindir} |
63 | 59 |
64 | 60 |
65 | 61 |
66 %changelog | 62 %changelog |
67 * Wed Apr 10 2013 <carl@five-ten-sg.com> - 0.20.6-0 | 63 * Wed Apr 10 2013 <carl@five-ten-sg.com> - 0.20.6-0 |