[pkg-java] r8567 - branches/solr/1.2.0+ds2/debian

Jan-Pascal van Best janpascal-guest at alioth.debian.org
Tue Jun 23 11:08:00 UTC 2009


Author: janpascal-guest
Date: 2009-06-23 11:07:59 +0000 (Tue, 23 Jun 2009)
New Revision: 8567

Added:
   branches/solr/1.2.0+ds2/debian/solr-tomcat6.dirs
   branches/solr/1.2.0+ds2/debian/solr-tomcat6.links
   branches/solr/1.2.0+ds2/debian/solr-tomcat6.postinst
   branches/solr/1.2.0+ds2/debian/solr-tomcat6.postrm
   branches/solr/1.2.0+ds2/debian/solr-tomcat6.xml
Removed:
   branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.dirs
   branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.links
   branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.postinst
   branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.postrm
   branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.xml
Modified:
   branches/solr/1.2.0+ds2/debian/README.Debian
   branches/solr/1.2.0+ds2/debian/changelog
   branches/solr/1.2.0+ds2/debian/compat
   branches/solr/1.2.0+ds2/debian/control
   branches/solr/1.2.0+ds2/debian/rules
   branches/solr/1.2.0+ds2/debian/tomcat.policy
Log:
Updated dependency from tomcat5.5 to tomcat6; cleanup solr-tomcat6.postinst to make it work with tomcat6

Modified: branches/solr/1.2.0+ds2/debian/README.Debian
===================================================================
--- branches/solr/1.2.0+ds2/debian/README.Debian	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/README.Debian	2009-06-23 11:07:59 UTC (rev 8567)
@@ -4,8 +4,8 @@
 Solr is an enterprise search server based on the Lucene Java library. The
 Debian packaging of Solr consists of two binary packages:
 - solr-common contains the Solr software itself and general configuration.
-- solr-tomcat5.5 installs Solr as a servlet in Tomcat 5.5. After installation,
-  point your browser to http://localhost:8180/solr/admin
+- solr-tomcat6 installs Solr as a servlet in Tomcat 6. After installation,
+  point your browser to http://localhost:8080/solr/admin
   to see the Solr web administration interface.
 
 Homepage: http://lucene.apache.org/solr/

Modified: branches/solr/1.2.0+ds2/debian/changelog
===================================================================
--- branches/solr/1.2.0+ds2/debian/changelog	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/changelog	2009-06-23 11:07:59 UTC (rev 8567)
@@ -1,3 +1,22 @@
+solr (1.2.0+ds2-6) unstable; urgency=low
+
+  * Update dependency from tomcat5.5 to tomcat6 Closes: #526259.
+  * Bump Standards-Version to 3.8.1 (no changes needed).
+  * Remove dpkg-statoverride stuff from solr-tomcat6.postinst. It's not needed
+    and does not work.
+
+ -- Jan-Pascal van Best <janpascal at vanbest.org>  Tue, 23 Jun 2009 12:58:33 +0200
+
+solr (1.2.0+ds2-5) unstable; urgency=low
+
+  * Use tomcat.policy symlink in original direction and have symlink 
+    set by maintainer scripts to prevent problems with solr upgrades. 
+    Closes: #516288.
+  * Have solr-tomcat5.5 depend on solr-common with the exact same version
+    to prevent later problems.
+
+ -- Jan-Pascal van Best <janpascal at vanbest.org>  Fri, 27 Feb 2009 22:47:55 +0100
+
 solr (1.2.0+ds2-4) unstable; urgency=low
 
   * Updated watch file

Modified: branches/solr/1.2.0+ds2/debian/compat
===================================================================
--- branches/solr/1.2.0+ds2/debian/compat	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/compat	2009-06-23 11:07:59 UTC (rev 8567)
@@ -1 +1 @@
-4
+5

Modified: branches/solr/1.2.0+ds2/debian/control
===================================================================
--- branches/solr/1.2.0+ds2/debian/control	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/control	2009-06-23 11:07:59 UTC (rev 8567)
@@ -18,7 +18,7 @@
  libservlet2.4-java (>= 5.0.30),
  liblucene2-java (>= 2.4.0),
  libxpp3-java (>= 1.1.3.4.0)
-Standards-Version: 3.8.0
+Standards-Version: 3.8.1
 
 Package: solr-common
 Architecture: all
@@ -32,7 +32,7 @@
  libservlet2.4-java (>= 5.0.30),
  liblucene2-java (>= 2.4),
  libxpp3-java (>= 1.1.3.4.0)
-Recommends: solr-tomcat5.5 (>= ${binary:Version}) | solr-jetty (>= ${binary:Version})
+Recommends: solr-tomcat6 (>= ${binary:Version}) | solr-jetty (>= ${binary:Version})
 Description: enterprise search server based on Lucene - common files
  Solr is an open source enterprise search server based on the Lucene 
  Java search library, with XML/HTTP and JSON APIs, hit highlighting, 
@@ -40,13 +40,13 @@
  interface. It runs in a Java servlet container such as Tomcat.
  .
  This package provides the common files for Solr. Install
- solr-tomcat5.5 or solr-jetty to use Solr under Tomcat or Jetty.
+ solr-tomcat6 or solr-jetty to use Solr under Tomcat or Jetty.
 
-Package: solr-tomcat5.5
+Package: solr-tomcat6
 Architecture: all
 Depends: ${misc:Depends}, 
- solr-common (>= ${binary:Version}), tomcat5.5 (>= 5.5.20)
-Conflicts: solr-jetty
+ solr-common (= ${binary:Version}), tomcat6 (>= 6.0.18)
+Conflicts: solr-jetty, solr-tomcat5.5
 Description: enterprise search server based on Lucene - Tomcat integration
  Solr is an open source enterprise search server based on the Lucene 
  Java search library, with XML/HTTP and JSON APIs, hit highlighting, 

Modified: branches/solr/1.2.0+ds2/debian/rules
===================================================================
--- branches/solr/1.2.0+ds2/debian/rules	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/rules	2009-06-23 11:07:59 UTC (rev 8567)
@@ -16,7 +16,7 @@
 CHANGESFILE = ../solr_$(DEB_VERSION)_$(DEB_BUILD_ARCH).changes
 
 COMMON_INSTDIR=$(CURDIR)/debian/solr-common
-TOMCAT_INSTDIR=$(CURDIR)/debian/solr-tomcat5.5
+TOMCAT_INSTDIR=$(CURDIR)/debian/solr-tomcat6
 JETTY_INSTDIR=$(CURDIR)/debian/solr-jetty
 SHAREDIR=$(COMMON_INSTDIR)/usr/share/solr
 
@@ -67,10 +67,10 @@
 	rmdir --ignore-fail-on-non-empty $(COMMON_INSTDIR)/usr/share/doc/solr-common/docs/skin/scripts
 	rmdir --ignore-fail-on-non-empty $(COMMON_INSTDIR)/usr/share/doc/solr-common/docs/skin/translations
 
-install/solr-tomcat5.5::
-	# Configure tomcat (also see solr-tomcat5.5.links)
-	install --mode 0644 debian/solr-tomcat5.5.xml $(TOMCAT_INSTDIR)/etc/solr/
-	install --mode 0644 debian/tomcat.policy $(TOMCAT_INSTDIR)/etc/tomcat5.5/policy.d/05solr.policy
+install/solr-tomcat6::
+	# Configure tomcat (also see solr-tomcat6.links)
+	install --mode 0644 debian/solr-tomcat6.xml $(TOMCAT_INSTDIR)/etc/solr/
+	install --mode 0644 debian/tomcat.policy $(TOMCAT_INSTDIR)/etc/solr/
 
 #install/solr-jetty::
 #	# Configure Jetty
@@ -99,7 +99,7 @@
 	linda -i $(CHANGESFILE)
 	zgrep "^---" ../solr_$(DEB_VERSION).diff.gz | grep -v debian ; [ $$? != 0 ]
 	( dpkg --contents ../solr-common_$(DEB_VERSION)_all.deb ; \
-	  dpkg --contents ../solr-tomcat5.5_$(DEB_VERSION)_all.deb ; \
+	  dpkg --contents ../solr-tomcat6_$(DEB_VERSION)_all.deb ; \
 	) | less
 	  #dpkg --contents ../solr-jetty_$(DEB_VERSION)_all.deb ; \
 

Deleted: branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.dirs
===================================================================
--- branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.dirs	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.dirs	2009-06-23 11:07:59 UTC (rev 8567)
@@ -1,4 +0,0 @@
-/etc/solr
-/etc/tomcat5.5/policy.d 
-/var/lib/solr
-/var/lib/solr/data

Deleted: branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.links
===================================================================
--- branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.links	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.links	2009-06-23 11:07:59 UTC (rev 8567)
@@ -1,2 +0,0 @@
-/etc/solr/solr-tomcat5.5.xml /etc/tomcat5.5/Catalina/localhost/solr.xml
-/etc/tomcat5.5/policy.d/05solr.policy /etc/solr/tomcat.policy

Deleted: branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.postinst
===================================================================
--- branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.postinst	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.postinst	2009-06-23 11:07:59 UTC (rev 8567)
@@ -1,46 +0,0 @@
-#!/bin/sh
-
-set -e
-# Not needed
-# . /usr/share/debconf/confmodule
-
-# If proper permissions for the stuff under /var/lib/solr haven't
-# been set, set them now
-
-case "$1" in
-    configure)
-
-	if ! dpkg-statoverride --quiet --list /var/lib/solr > /dev/null; then
-	    dpkg-statoverride --quiet --update --add tomcat55 root 0750 /var/lib/solr 
-	fi
-
-	if ! dpkg-statoverride --quiet --list /var/lib/solr/data > /dev/null ; then
-	    dpkg-statoverride --quiet --update --add tomcat55 root 0750 /var/lib/solr/data 
-	fi
-
-	if [ -d /var/lib/solr/data/index ]; then
-	    chown -R tomcat55:root /var/lib/solr/data
-	fi
-
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-
-esac
-
-invoke-rc.d --quiet tomcat5.5 restart || {
-    RESULT=$?
-    # Ignore if tomcat5.5 init script does not exist (yet)
-    if [ $RESULT != 100 ]; then
-	exit $RESULT
-    fi
-}
-
-#DEBHELPER#

Deleted: branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.postrm
===================================================================
--- branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.postrm	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.postrm	2009-06-23 11:07:59 UTC (rev 8567)
@@ -1,40 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-    remove)
-
-	# If permissions for the stuff under /var/lib/solr haven't
-	# been removed, remove them now
-	if [ -x /usr/sbin/dpkg-statoverride ]; then
-	    if dpkg-statoverride --quiet --list /var/lib/solr > /dev/null ; then
-		dpkg-statoverride --quiet --remove /var/lib/solr
-	    fi
-
-	    if dpkg-statoverride --quiet --list /var/lib/solr/data > /dev/null ; then
-		dpkg-statoverride --quiet --remove /var/lib/solr/data
-	    fi
-	fi
-
-	# Is there a way not to restart tomcat if it is due to be removed, too?
-	if [ -x /usr/sbin/invoke-rc.d ]; then
-	    invoke-rc.d tomcat5.5 restart || true
-	fi
-
-    ;;
-
-    upgrade|purge|failed-upgrade|abort-install|abort-upgrade|disappear)
-
-	# do nothing
-
-    ;;
-
-    *)
-        echo "postrm called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-
-esac
-
-#DEBHELPER#

Deleted: branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.xml
===================================================================
--- branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.xml	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.xml	2009-06-23 11:07:59 UTC (rev 8567)
@@ -1,11 +0,0 @@
-<!--
-    Context configuration file for the Solr Web App
--->
-
-<Context path="/solr" docBase="/usr/share/solr"
-   debug="0" privileged="true" allowLinking="true" crossContext="true">
-  <!-- make symlinks work in Tomcat 5 -->
-  <Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true" />
-
-  <Environment name="solr/home" type="java.lang.String" value="/usr/share/solr" override="true" />
-</Context>

Copied: branches/solr/1.2.0+ds2/debian/solr-tomcat6.dirs (from rev 7996, branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.dirs)
===================================================================
--- branches/solr/1.2.0+ds2/debian/solr-tomcat6.dirs	                        (rev 0)
+++ branches/solr/1.2.0+ds2/debian/solr-tomcat6.dirs	2009-06-23 11:07:59 UTC (rev 8567)
@@ -0,0 +1,4 @@
+/etc/solr
+/etc/tomcat6/policy.d 
+/var/lib/solr
+/var/lib/solr/data


Property changes on: branches/solr/1.2.0+ds2/debian/solr-tomcat6.dirs
___________________________________________________________________
Added: svn:mergeinfo
   + 

Copied: branches/solr/1.2.0+ds2/debian/solr-tomcat6.links (from rev 7996, branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.links)
===================================================================
--- branches/solr/1.2.0+ds2/debian/solr-tomcat6.links	                        (rev 0)
+++ branches/solr/1.2.0+ds2/debian/solr-tomcat6.links	2009-06-23 11:07:59 UTC (rev 8567)
@@ -0,0 +1 @@
+/etc/solr/solr-tomcat6.xml /etc/tomcat6/Catalina/localhost/solr.xml


Property changes on: branches/solr/1.2.0+ds2/debian/solr-tomcat6.links
___________________________________________________________________
Added: svn:mergeinfo
   + 

Copied: branches/solr/1.2.0+ds2/debian/solr-tomcat6.postinst (from rev 7133, branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.postinst)
===================================================================
--- branches/solr/1.2.0+ds2/debian/solr-tomcat6.postinst	                        (rev 0)
+++ branches/solr/1.2.0+ds2/debian/solr-tomcat6.postinst	2009-06-23 11:07:59 UTC (rev 8567)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+set -e
+# Not needed
+# . /usr/share/debconf/confmodule
+
+# If proper permissions for the stuff under /var/lib/solr haven't
+# been set, set them now
+
+case "$1" in
+    configure)
+
+        chown -R tomcat6:tomcat6 /var/lib/solr/data
+        chmod -R 775 /var/lib/solr/data
+
+        ln -sf /etc/solr/tomcat.policy /etc/tomcat6/policy.d/05solr.policy
+
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+
+esac
+
+invoke-rc.d --quiet tomcat6 restart || {
+    RESULT=$?
+    # Ignore if tomcat6 init script does not exist (yet)
+    if [ $RESULT != 100 ]; then
+	exit $RESULT
+    fi
+}
+
+#DEBHELPER#


Property changes on: branches/solr/1.2.0+ds2/debian/solr-tomcat6.postinst
___________________________________________________________________
Added: svn:mergeinfo
   + 

Copied: branches/solr/1.2.0+ds2/debian/solr-tomcat6.postrm (from rev 7133, branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.postrm)
===================================================================
--- branches/solr/1.2.0+ds2/debian/solr-tomcat6.postrm	                        (rev 0)
+++ branches/solr/1.2.0+ds2/debian/solr-tomcat6.postrm	2009-06-23 11:07:59 UTC (rev 8567)
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+    remove)
+
+	# If permissions for the stuff under /var/lib/solr haven't
+	# been removed, remove them now
+	if [ -x /usr/sbin/dpkg-statoverride ]; then
+	    if dpkg-statoverride --quiet --list /var/lib/solr > /dev/null ; then
+		dpkg-statoverride --quiet --remove /var/lib/solr
+	    fi
+
+	    if dpkg-statoverride --quiet --list /var/lib/solr/data > /dev/null ; then
+		dpkg-statoverride --quiet --remove /var/lib/solr/data
+	    fi
+	fi
+
+        rm -f /etc/tomcat6/policy.d/05solr.policy
+
+	# Is there a way not to restart tomcat if it is due to be removed, too?
+	if [ -x /usr/sbin/invoke-rc.d ]; then
+	    invoke-rc.d tomcat6 restart || true
+	fi
+
+    ;;
+
+    upgrade|purge|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+	# do nothing
+
+    ;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+
+esac
+
+#DEBHELPER#


Property changes on: branches/solr/1.2.0+ds2/debian/solr-tomcat6.postrm
___________________________________________________________________
Added: svn:mergeinfo
   + 

Copied: branches/solr/1.2.0+ds2/debian/solr-tomcat6.xml (from rev 7133, branches/solr/1.2.0+ds2/debian/solr-tomcat5.5.xml)
===================================================================
--- branches/solr/1.2.0+ds2/debian/solr-tomcat6.xml	                        (rev 0)
+++ branches/solr/1.2.0+ds2/debian/solr-tomcat6.xml	2009-06-23 11:07:59 UTC (rev 8567)
@@ -0,0 +1,11 @@
+<!--
+    Context configuration file for the Solr Web App
+-->
+
+<Context path="/solr" docBase="/usr/share/solr"
+   debug="0" privileged="true" allowLinking="true" crossContext="true">
+  <!-- make symlinks work in Tomcat 5 -->
+  <Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true" />
+
+  <Environment name="solr/home" type="java.lang.String" value="/usr/share/solr" override="true" />
+</Context>


Property changes on: branches/solr/1.2.0+ds2/debian/solr-tomcat6.xml
___________________________________________________________________
Added: svn:mergeinfo
   + 

Modified: branches/solr/1.2.0+ds2/debian/tomcat.policy
===================================================================
--- branches/solr/1.2.0+ds2/debian/tomcat.policy	2009-06-23 10:20:24 UTC (rev 8566)
+++ branches/solr/1.2.0+ds2/debian/tomcat.policy	2009-06-23 11:07:59 UTC (rev 8567)
@@ -7,9 +7,9 @@
   permission java.util.PropertyPermission "org.apache.lucene.lockDir", "read,write";
   permission java.util.PropertyPermission "org.apache.lucene.store.FSDirectoryLockFactoryClass", "read";
   permission java.io.FilePermission "/usr/share/java/-", "read";
-  permission java.io.FilePermission "/var/log/tomcat5.5/-", "read,write";
-  permission java.io.FilePermission "/var/lib/tomcat5.5/webapps/solr/-", "read";
-  permission java.io.FilePermission "/var/lib/tomcat5.5/temp/-", "read,write";
+  permission java.io.FilePermission "/var/log/tomcat6/-", "read,write";
+  permission java.io.FilePermission "/var/lib/tomcat6/webapps/solr/-", "read";
+  permission java.io.FilePermission "/var/lib/tomcat6/temp/-", "read,write";
   permission java.io.FilePermission "/etc/solr/-", "read";
   permission java.io.FilePermission "/usr/share/solr/-", "read";
   permission java.io.FilePermission "/usr/share/solr", "read";




More information about the pkg-java-commits mailing list