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