diff 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
line wrap: on
line diff
--- a/elasticsearch.spec	Fri Apr 12 15:05:23 2013 -0700
+++ b/elasticsearch.spec	Mon Apr 15 19:33:28 2013 -0700
@@ -1,7 +1,7 @@
 # prevent brp repack jar files
 %define __os_install_post %{nil}
 
-%define _bindir  /usr/local/bin
+%define _bindir  /usr/local/bin/elasticsearch
 
 Summary:        elasticsearch is a scalable full text search engine
 Name:           elasticsearch
@@ -31,26 +31,22 @@
 
 %build
 [ "%{?dist}" == ".el6" ] && export PATH=/usr/local/apache-maven-3.0.5/bin:$PATH
-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'
+mkdir xx
+cd xx
+tar xfz ../target/releases/%{name}-%{version}.tar.gz
+for f in %{name}-%{version}/lib/*.jar; do
+    b=$(basename $f)
+    install -D -p -m 644 $f $RPM_BUILD_ROOT%{_bindir}/$b
+done
+rm -f $RPM_BUILD_ROOT%{_bindir}/lucene-core*.jar
+for f in elasticsearch jna jts log4j lucene-analyzers lucene-highlighter lucene-memory lucene-queries snappy-java spatial4j; do
+    mv $RPM_BUILD_ROOT%{_bindir}/$f*.jar $RPM_BUILD_ROOT%{_bindir}/$f.jar
+done
 
 
 %clean
@@ -59,7 +55,7 @@
 
 %files
 %defattr(-,root,root,-)
-%attr(0755,root,root) %{_bindir}/*
+%attr(0755,root,root) %{_bindir}