packages: solr/solr.spec, solr/solr.xml (NEW)=?UTF-8?Q?=20?=- example instance as separat...

glen glen at pld-linux.org
Wed May 9 12:49:19 CEST 2012


Author: glen                         Date: Wed May  9 10:49:19 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- example instance as separate core, default config thus multi core capable

---- Files affected:
packages/solr:
   solr.spec (1.11 -> 1.12) , solr.xml (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/solr/solr.spec
diff -u packages/solr/solr.spec:1.11 packages/solr/solr.spec:1.12
--- packages/solr/solr.spec:1.11	Sun May  6 22:04:59 2012
+++ packages/solr/solr.spec	Wed May  9 12:49:14 2012
@@ -20,6 +20,7 @@
 Source0:	http://www.apache.org/dist/lucene/solr/%{version}/apache-%{name}-%{version}.tgz
 # Source0-md5:	ac11ef4408bb015aa3a5eefcb1047aec
 Source1:	%{name}-context.xml
+Source2:	solr.xml
 URL:		https://lucene.apache.org/solr/
 #BuildRequires:	java-ivy >= 2.2.0
 #BuildRequires:	java-junit
@@ -33,8 +34,6 @@
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		webappdir %{_datadir}/%{name}
-%define		libdir    %{webappdir}/WEB-INF/lib
-%define		logdir    %{_var}/log/%{name}
 
 %description
 Solr is an open source enterprise search server based on the Lucene
@@ -84,12 +83,19 @@
 cp -p dist/apache-solr-%{version}.war $RPM_BUILD_ROOT%{webappdir}/%{name}.war
 
 # Install tomcat context descriptor
-install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_sharedstatedir}/%{name}/data,%{_tomcatconfdir}}
+install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_tomcatconfdir}}
 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
 ln -sf %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_tomcatconfdir}/%{name}.xml
 
-cp -a example/solr/conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
-ln -s %{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}/conf
+# setup cores configuration
+install -d $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
+cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/solr.xml
+ln -s %{_sysconfdir}/%{name}/solr.xml $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
+
+# setup sample instance
+install -d $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}/example/data
+cp -a example/solr/conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/example
+ln -s %{_sysconfdir}/%{name}/example $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}/example/conf
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -101,25 +107,31 @@
 %defattr(644,root,root,755)
 %doc CHANGES.txt NOTICE.txt README.txt
 %dir %{_sysconfdir}/%{name}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.html
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.txt
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.conf
-%dir %{_sysconfdir}/%{name}/lang
-%{_sysconfdir}/%{name}/lang/*.txt
-%dir %{_sysconfdir}/%{name}/velocity
-%{_sysconfdir}/%{name}/velocity/*.css
-%{_sysconfdir}/%{name}/velocity/*.js
-%{_sysconfdir}/%{name}/velocity/*.vm
-%dir %{_sysconfdir}/%{name}/xslt
-%{_sysconfdir}/%{name}/xslt/*.xsl
-
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/tomcat-context.xml
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/solr.xml
 %{_tomcatconfdir}/%{name}.xml
 %dir %{webappdir}
-%{webappdir}/*.war
+%{webappdir}/solr.war
 %dir %{_sharedstatedir}/%{name}
-%{_sharedstatedir}/%{name}/conf
-%attr(2775,root,servlet) %dir %{_sharedstatedir}/%{name}/data
+%{_sharedstatedir}/%{name}/solr.xml
+
+# sample instance configuration
+%attr(750,root,servlet) %dir %{_sharedstatedir}/%{name}/example
+%attr(2775,root,servlet) %dir %{_sharedstatedir}/%{name}/example/data
+%{_sharedstatedir}/%{name}/example/conf
+%dir %{_sysconfdir}/%{name}/example
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/example/*.xml
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/example/*.html
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/example/*.txt
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/example/*.conf
+%dir %{_sysconfdir}/%{name}/example/lang
+%{_sysconfdir}/%{name}/example/lang/*.txt
+%dir %{_sysconfdir}/%{name}/example/velocity
+%{_sysconfdir}/%{name}/example/velocity/*.css
+%{_sysconfdir}/%{name}/example/velocity/*.js
+%{_sysconfdir}/%{name}/example/velocity/*.vm
+%dir %{_sysconfdir}/%{name}/example/xslt
+%{_sysconfdir}/%{name}/example/xslt/*.xsl
 
 # -n java-solr
 #%{_javadir}/apache-solr-*.jar
@@ -131,6 +143,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.12  2012/05/09 10:49:14  glen
+- example instance as separate core, default config thus multi core capable
+
 Revision 1.11  2012/05/06 20:04:59  glen
 - BR java-ivy 2.2.0 when compiling
 

================================================================
Index: packages/solr/solr.xml
diff -u /dev/null packages/solr/solr.xml:1.1
--- /dev/null	Wed May  9 12:49:19 2012
+++ packages/solr/solr.xml	Wed May  9 12:49:14 2012
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<solr persistent="true">
+	<cores adminPath="/admin/cores" shareSchema="false">
+		<core name="example" instanceDir="example"/ >
+	</cores>
+</solr>
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/solr/solr.spec?r1=1.11&r2=1.12



More information about the pld-cvs-commit mailing list