[packages/solr] deploy slf jars to solr dir (tomcat is not required)

glen glen at pld-linux.org
Wed Mar 5 14:37:55 CET 2014


commit bfb52d4dc4384b0d0eb7140f4550c99fd972e0f6
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Mar 5 15:21:42 2014 +0200

    deploy slf jars to solr dir (tomcat is not required)

 solr-context.xml |  2 +-
 solr.spec        | 17 +++++------------
 2 files changed, 6 insertions(+), 13 deletions(-)
---
diff --git a/solr.spec b/solr.spec
index 694e7fe..e51601d 100644
--- a/solr.spec
+++ b/solr.spec
@@ -35,7 +35,6 @@ BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		webappdir	%{_datadir}/%{name}
-%define		_tomcatdir	%{_datadir}/tomcat
 
 %description
 Solr is an open source enterprise search server based on the Lucene
@@ -100,17 +99,16 @@ for a in dist/solr-*.jar; do
 	ln -s $jar $RPM_BUILD_ROOT%{_javadir}/${jar%%-%{version}.jar}.jar
 done
 
+# install webapp
+install -d $RPM_BUILD_ROOT%{webappdir}
+cp -a war/* $RPM_BUILD_ROOT%{webappdir}
+
 # get logging jars to tomcat to load
 # http://wiki.apache.org/solr/SolrLogging
-install -d $RPM_BUILD_ROOT%{_tomcatdir}/lib
 for jar in slf4j-api.jar jcl-over-slf4j.jar; do
-	ln -s %{_javadir}/$jar $RPM_BUILD_ROOT%{_tomcatdir}/lib
+	ln -s %{_javadir}/$jar $RPM_BUILD_ROOT%{webappdir}/WEB-INF/lib
 done
 
-# install webapp
-install -d $RPM_BUILD_ROOT%{webappdir}
-cp -a war/* $RPM_BUILD_ROOT%{webappdir}
-
 # install tomcat context descriptor
 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_tomcatconfdir}}
 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
@@ -153,11 +151,6 @@ rm -rf $RPM_BUILD_ROOT
 %{webappdir}/js
 %{webappdir}/tpl
 
-# make tomcat load these jars
-# FIXME: how to do this "properly"
-%{_tomcatdir}/lib/jcl-over-slf4j.jar
-%{_tomcatdir}/lib/slf4j-api.jar
-
 %dir %{_sharedstatedir}/%{name}
 %{_sharedstatedir}/%{name}/solr.xml
 
diff --git a/solr-context.xml b/solr-context.xml
index 91fffc9..5538456 100644
--- a/solr-context.xml
+++ b/solr-context.xml
@@ -1,4 +1,4 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<Context path="/solr" docBase="/usr/share/solr" crossContext="true">
+<Context path="/solr" docBase="/usr/share/solr" crossContext="true" allowLinking="true">
 	<Environment name="solr/home" type="java.lang.String" value="/var/lib/solr" override="true"/>
 </Context>
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/solr.git/commitdiff/179753b3c415c44931ef199ae11fbb971540f10e



More information about the pld-cvs-commit mailing list