packages: solr/solr.spec, solr/solr-context.xml (NEW) - webapp packaging, m...
glen
glen at pld-linux.org
Tue Oct 5 19:04:15 CEST 2010
Author: glen Date: Tue Oct 5 17:04:15 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- webapp packaging, maybe even works
---- Files affected:
packages/solr:
solr.spec (1.7 -> 1.8) , solr-context.xml (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/solr/solr.spec
diff -u packages/solr/solr.spec:1.7 packages/solr/solr.spec:1.8
--- packages/solr/solr.spec:1.7 Tue Oct 5 18:45:23 2010
+++ packages/solr/solr.spec Tue Oct 5 19:04:07 2010
@@ -13,17 +13,17 @@
# [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
@@ -34,6 +34,10 @@
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,
@@ -74,23 +78,39 @@
# 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}
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.8 2010/10/05 17:04:07 glen
+- webapp packaging, maybe even works
+
Revision 1.7 2010/10/05 16:45:23 glen
- source bcond
================================================================
Index: packages/solr/solr-context.xml
diff -u /dev/null packages/solr/solr-context.xml:1.1
--- /dev/null Tue Oct 5 19:04:15 2010
+++ packages/solr/solr-context.xml Tue Oct 5 19:04:07 2010
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id$ -->
+<Context path="/solr" docBase="/usr/share/solr"
+ privileged="false" allowLinking="true">
+</Context>
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/solr/solr.spec?r1=1.7&r2=1.8&f=u
More information about the pld-cvs-commit
mailing list