]> git.pld-linux.org Git - packages/solr.git/commitdiff
- webapp packaging, maybe even works solr-1_4_1-0_3
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 5 Oct 2010 17:04:07 +0000 (17:04 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    solr-context.xml -> 1.1
    solr.spec -> 1.8

solr-context.xml [new file with mode: 0644]
solr.spec

diff --git a/solr-context.xml b/solr-context.xml
new file mode 100644 (file)
index 0000000..b3b1984
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id$ -->
+<Context path="/solr" docBase="/usr/share/solr"
+        privileged="false" allowLinking="true">
+</Context>
index 8d0fde132c42805610138c65ef2cf4edf9b5fa51..71b8ae918566f9a0a23723eec2eabfdb25e21d3c 100644 (file)
--- a/solr.spec
+++ b/solr.spec
 #      [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
-# - package .war
 %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:       1.4.1
-Release:       0.2
+Release:       0.3
 License:       Apache
 Group:         Development/Languages/Java
 Source0:       http://www.apache.org/dist/lucene/solr/%{version}/apache-%{name}-%{version}.tgz
 # Source0-md5: 258a020ed8c3f44e13b09e8ae46a1c84
+Source1:       %{name}-context.xml
 URL:           http://lucene.apache.org/solr/
 BuildRequires: java-junit
 BuildRequires: jpackage-utils
@@ -33,6 +33,10 @@ Obsoletes:   apache-solr
 BuildArch:     noarch
 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
 Java search library, with XML/HTTP and JSON APIs, hit highlighting,
@@ -73,13 +77,26 @@ done
 # FIXME: where?
 cp -a dist/solrj-lib $RPM_BUILD_ROOT%{_javadir}
 
-# war? where
-#cp -a dist/apache-solr-%{version}.war
+install -d $RPM_BUILD_ROOT%{webappdir}
+cp -a 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
+ln -sf %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_tomcatconfdir}/%{name}.xml
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%postun
+%tomcat_clear_cache %{name}
+
 %files
 %defattr(644,root,root,755)
 %{_javadir}/apache-solr-*.jar
 %{_javadir}/solrj-lib
+
+%dir %{_sysconfdir}/%{name}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
+%{_tomcatconfdir}/%{name}.xml
+%{webappdir}
This page took 0.075569 seconds and 4 git commands to generate.