packages: solr/solr-context.xml, solr/solr.spec - install example config; =?UTF-8?Q?=20?=....
glen
glen at pld-linux.org
Sun May 6 21:36:27 CEST 2012
Author: glen Date: Sun May 6 19:36:27 2012 GMT
Module: packages Tag: HEAD
---- Log message:
- install example config; .war works
---- Files affected:
packages/solr:
solr-context.xml (1.1 -> 1.2) , solr.spec (1.9 -> 1.10)
---- Diffs:
================================================================
Index: packages/solr/solr-context.xml
diff -u packages/solr/solr-context.xml:1.1 packages/solr/solr-context.xml:1.2
--- packages/solr/solr-context.xml:1.1 Tue Oct 5 19:04:07 2010
+++ packages/solr/solr-context.xml Sun May 6 21:36:21 2012
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id$ -->
-<Context path="/solr" docBase="/usr/share/solr"
- privileged="false" allowLinking="true">
+<Context path="/solr" docBase="/usr/share/solr/solr.war" debug="0" crossContext="true">
+ <Environment name="solr/home" type="java.lang.String" value="/var/lib/solr" override="true"/>
</Context>
================================================================
Index: packages/solr/solr.spec
diff -u packages/solr/solr.spec:1.9 packages/solr/solr.spec:1.10
--- packages/solr/solr.spec:1.9 Sun May 6 19:04:06 2012
+++ packages/solr/solr.spec Sun May 6 21:36:21 2012
@@ -1,38 +1,32 @@
# $Revision$, $Date$
+# TODO
+# - build from source, external deps
# NOTES:
# - http://wiki.apache.org/solr/SolrTomcat
#
# Conditional build:
%bcond_without tests # don't build and run tests
-%bcond_without source # don't build source jar
+%bcond_with source # don't build source jar
-# TODO
-#get-colt:
-# [get] Getting: http://repo1.maven.org/maven2/colt/colt/1.2.0/colt-1.2.0.jar
-#get-pcj:
-# [get] Getting: http://repo1.maven.org/maven2/pcj/pcj/1.2/pcj-1.2.jar
-#get-nni:
-# [get] Getting: http://download.carrot2.org/maven2/org/carrot2/nni/1.0.0/nni-1.0.0.jar
-#get-simple-xml:
-# [get] Getting: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/simpleframework/simple-xml/1.7.3/simple-xml-1.7.3.jar
%include /usr/lib/rpm/macros.java
Summary: Solr - open source enterprise search server
Summary(pl.UTF-8): Solr - profesjonalny serwer wyszukiwarki o otwartych źródłach
Name: solr
Version: 3.6.0
-Release: 0.1
+Release: 1
License: Apache v2.0
Group: Development/Languages/Java
Source0: http://www.apache.org/dist/lucene/solr/%{version}/apache-%{name}-%{version}.tgz
# Source0-md5: ac11ef4408bb015aa3a5eefcb1047aec
Source1: %{name}-context.xml
URL: https://lucene.apache.org/solr/
-BuildRequires: java-junit
+#BuildRequires: java-junit
BuildRequires: jpackage-utils
BuildRequires: rpm-javaprov
BuildRequires: rpmbuild(macros) >= 1.300
Requires: jpackage-utils
-Obsoletes: apache-solr
+Requires: tomcat
+Obsoletes: apache-solr < 3.6.0
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -71,6 +65,9 @@
%install
rm -rf $RPM_BUILD_ROOT
+
+%if 0
+# TODO: java-solr package
install -d $RPM_BUILD_ROOT%{_javadir}
for jar in dist/*.jar; do
cp -a $jar $RPM_BUILD_ROOT%{_javadir}
@@ -79,15 +76,19 @@
done
# FIXME: where?
cp -a dist/solrj-lib $RPM_BUILD_ROOT%{_javadir}
+%endif
install -d $RPM_BUILD_ROOT%{webappdir}
-cp -a dist/apache-solr-%{version}.war $RPM_BUILD_ROOT%{webappdir}/%{name}.war
+cp -p dist/apache-solr-%{version}.war $RPM_BUILD_ROOT%{webappdir}/%{name}.war
# Install tomcat context descriptor
-install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_tomcatconfdir}}
-install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
+install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_sharedstatedir}/%{name}/data,%{_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
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -97,13 +98,30 @@
%files
%defattr(644,root,root,755)
%doc CHANGES.txt NOTICE.txt README.txt
-%{_javadir}/apache-solr-*.jar
-%{_javadir}/solrj-lib
-
%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
+
%{_tomcatconfdir}/%{name}.xml
-%{webappdir}
+%dir %{webappdir}
+%{webappdir}/*.war
+%dir %{_sharedstatedir}/%{name}
+%{_sharedstatedir}/%{name}/conf
+%attr(2775,root,servlet) %dir %{_sharedstatedir}/%{name}/data
+
+# -n java-solr
+#%{_javadir}/apache-solr-*.jar
+#%{_javadir}/solrj-lib
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -111,6 +129,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.10 2012/05/06 19:36:21 glen
+- install example config; .war works
+
Revision 1.9 2012/05/06 17:04:06 glen
- 3.6.0 tarball
================================================================
---- CVS-web:
http://cvs.pld-linux.org/packages/solr/solr-context.xml?r1=1.1&r2=1.2
http://cvs.pld-linux.org/packages/solr/solr.spec?r1=1.9&r2=1.10
More information about the pld-cvs-commit
mailing list