diff 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
line wrap: on
line diff
--- a/elasticsearch.spec	Thu Apr 11 13:48:24 2013 -0700
+++ b/elasticsearch.spec	Fri Apr 12 15:05:23 2013 -0700
@@ -14,7 +14,7 @@
 #Source0:         curl https://nodeload.github.com/elasticsearch/elasticsearch/tar.gz/v%{version} >elasticsearch-%{version}.tar.gz
 Source0:        %{name}-%{version}.tar.gz
 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
-BuildRequires:  java-1.7.0-openjdk
+BuildRequires:  java-1.7.0-openjdk-devel
 
 %if "%{?dist}" != ".el6"
 # el6 does not have maven yet, so we assume it is manually installed
@@ -31,12 +31,26 @@
 
 %build
 [ "%{?dist}" == ".el6" ] && export PATH=/usr/local/apache-maven-3.0.5/bin:$PATH
-mvn -Dmaven.test.skip=true package
+sed -i -e 's,guava</include>,guava</include>            \
+    <include>org.apache.lucene:lucene</include>         \
+    <include>log4j:log4j</include>                      \
+    <include>net.java.dev.jna:jna</include>             \
+    <include>org.xerial.snappy:snappy-java</include>    \
+    <include>com.spatial4j:spatial4j</include>          \
+    <include>com.vividsolutions:jts</include>,g' pom.xml
+sed -i -e 's,<optional>true</optional>,,g'       pom.xml
+sed -i -e 's,useTransitiveFiltering>true,useTransitiveFiltering>false,g'  src/main/assemblies/common-bin.xml
+echo '*********' pom.xml
+cat pom.xml
+echo '*********' src/main/assemblies/common-bin.xml
+cat src/main/assemblies/common-bin.xml
+mvn -Dmaven.test.skip=true clean package
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -D -p -m 644 target/elasticsearch-%{version}.jar $RPM_BUILD_ROOT%{_bindir}/elasticsearch.jar
+find . -name '*.jar'
 
 
 %clean