comparison elasticsearch.spec @ 23:bb48b2672ff2

use _javadir in spec files
author Carl Byington <carl@five-ten-sg.com>
date Fri, 19 Apr 2013 15:03:01 -0700
parents 1d50b19beda0
children f2691b83bafa
comparison
equal deleted inserted replaced
22:226946e5dca4 23:bb48b2672ff2
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/elasticsearch
5 4
6 Summary: elasticsearch is a scalable full text search engine 5 Summary: elasticsearch is a scalable full text search engine
7 Name: elasticsearch 6 Name: elasticsearch
8 Version: 0.20.5 7 Version: 0.20.6
9 Release: 0%{?dist} 8 Release: 0%{?dist}
10 Group: System Environment/Daemons 9 Group: System Environment/Daemons
11 License: Apache 2.0 10 License: Apache 2.0
12 URL: http://www.elasticsearch.org/ 11 URL: http://www.elasticsearch.org/
13 BuildArch: noarch 12 BuildArch: noarch
14 #Source0: curl https://nodeload.github.com/elasticsearch/elasticsearch/tar.gz/v%{version} >elasticsearch-%{version}.tar.gz 13 Source0: https://nodeload.github.com/%{name}/%{name}/tar.gz/v%{version}/%{name}-%{version}.tar.gz
15 Source0: %{name}-%{version}.tar.gz
16 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) 14 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
17 BuildRequires: java-1.7.0-openjdk-devel 15 BuildRequires: java-devel
18 16
19 %if "%{?dist}" != ".el6" 17 %if "%{?dist}" != ".el6"
20 # el6 does not have maven yet, so we assume it is manually installed 18 # el6 does not have maven yet, so we assume it is manually installed
21 # in /usr/local/apache-maven-3.0.5 19 # in /usr/local/apache-maven-3.0.5
22 BuildRequires: maven 20 BuildRequires: maven-local
23 %endif 21 %endif
24 22
25 %description 23 %description
26 24
27 25
39 mkdir xx 37 mkdir xx
40 cd xx 38 cd xx
41 tar xfz ../target/releases/%{name}-%{version}.tar.gz 39 tar xfz ../target/releases/%{name}-%{version}.tar.gz
42 for f in %{name}-%{version}/lib/*.jar; do 40 for f in %{name}-%{version}/lib/*.jar; do
43 b=$(basename $f) 41 b=$(basename $f)
44 install -D -p -m 644 $f $RPM_BUILD_ROOT%{_bindir}/$b 42 install -D -p -m 644 $f $RPM_BUILD_ROOT%{_javadir}/%{name}/$b
45 done 43 done
44 cd $RPM_BUILD_ROOT%{_javadir}/%{name}
46 for f in elasticsearch jna jts log4j lucene-core lucene-analyzers lucene-highlighter lucene-memory lucene-queries snappy-java spatial4j; do 45 for f in elasticsearch jna jts log4j lucene-core lucene-analyzers lucene-highlighter lucene-memory lucene-queries snappy-java spatial4j; do
47 mv $RPM_BUILD_ROOT%{_bindir}/$f*.jar $RPM_BUILD_ROOT%{_bindir}/$f.jar 46 v=$(echo $f*.jar)
47 ln --symbolic $v $f.jar
48 done 48 done
49 49
50 50
51 %clean 51 %clean
52 rm -rf $RPM_BUILD_ROOT 52 rm -rf $RPM_BUILD_ROOT
53 53
54 54
55 %files 55 %files
56 %defattr(-,root,root,-) 56 %defattr(-,root,root,-)
57 %attr(0755,root,root) %{_bindir} 57 %attr(0755,root,root) %{_javadir}/%{name}
58 58
59 59
60 60
61 %changelog 61 %changelog
62 * Wed Apr 10 2013 <carl@five-ten-sg.com> - 0.20.6-0 62 * Wed Apr 10 2013 <carl@five-ten-sg.com> - 0.20.6-0