[pkg-java] r4000 - trunk/solr/debian

janpascal-guest at alioth.debian.org janpascal-guest at alioth.debian.org
Tue Aug 7 13:29:01 UTC 2007


Author: janpascal-guest
Date: 2007-08-07 13:29:01 +0000 (Tue, 07 Aug 2007)
New Revision: 4000

Modified:
   trunk/solr/debian/TODO
   trunk/solr/debian/rules
Log:
Auto-get upstream source if necessary; use cdbs variables where possible

Modified: trunk/solr/debian/TODO
===================================================================
--- trunk/solr/debian/TODO	2007-08-07 13:27:15 UTC (rev 3999)
+++ trunk/solr/debian/TODO	2007-08-07 13:29:01 UTC (rev 4000)
@@ -7,3 +7,6 @@
 - Maybe: add solr-standalone package (using embedded Jetty like the Solr
   example). This would depend on the Jetty package, though, so maybe it's not
   such a useful idea.
+- Maybe: move the API docs to a separate package (it's 8.7 MB, and not generally
+  useful to people just interested in running Solr, only to those extending it).
+

Modified: trunk/solr/debian/rules
===================================================================
--- trunk/solr/debian/rules	2007-08-07 13:27:15 UTC (rev 3999)
+++ trunk/solr/debian/rules	2007-08-07 13:29:01 UTC (rev 4000)
@@ -8,25 +8,31 @@
 # Uncomment this to turn on verbose mode.
 # export DH_VERBOSE=1
 
-# Upstream version information
-UPSTREAM_VERSION := $(shell echo $(DEB_VERSION) | grep -o "^[[:digit:]\.]*")
-UPSTREAM_BASENAME = apache-solr-$(UPSTREAM_VERSION)
+UPSTREAM_BASENAME = apache-solr-$(DEB_UPSTREAM_VERSION)
+WARFILE = $(UPSTREAM_BASENAME).war
+CHANGESFILE = ../solr_$(DEB_VERSION)_$(DEB_BUILD_ARCH).changes
 
 COMMON_INSTDIR=$(CURDIR)/debian/solr-common
 TOMCAT_INSTDIR=$(CURDIR)/debian/solr-tomcat5.5
 JETTY_INSTDIR=$(CURDIR)/debian/solr-jetty
 SHAREDIR=$(COMMON_INSTDIR)/usr/share/solr
 
-WARFILE = $(UPSTREAM_BASENAME).war
-
 # Explicitly build with sun-java5-jdk
 JAVA_HOME = /usr/lib/jvm/java-1.5.0-sun
 JAR = $(JAVA_HOME)/bin/jar
 
+# Set ant parameters
 DEB_ANT_BUILD_TARGET = compile dist-war
+# ant test needs easymock which is not in Debian
 #DEB_ANT_CHECK_TARGET = test
 DEB_JARS = ant-junit junit
 
+DEB_INSTALL_CHANGELOGS_solr-common := CHANGES.txt
+
+cleanbuilddir:: build.xml
+build.xml:
+	debian/rules restore-from-source
+
 clean::
 	rm -rf example/solr/data/index
 	rm -f debian/solr-keyring.gpg
@@ -39,9 +45,6 @@
 	# Install replication scripts
 	install src/scripts/* $(SHAREDIR)/bin
 	
-	install -d $(COMMON_INSTDIR)/usr/share/doc/solr-common/
-	install CHANGES.txt $(COMMON_INSTDIR)/usr/share/doc/solr-common/changelog
-	
 	# Install Solr configuration files
 	# FIXME: this is example configuration, including example schema
 	# Should be changed to some minimal config, with pointers
@@ -50,7 +53,7 @@
 	
 	# This information is already in debian/copyright
 	rm -f $(COMMON_INSTDIR)/usr/share/solr/META-INF/LICENSE.txt
-	
+
 install/solr-tomcat5.5::
 	# Configure tomcat (also see solr-tomcat5.5.links)
 	install --mode 0644 debian/solr-tomcat5.5.xml $(TOMCAT_INSTDIR)/etc/solr/
@@ -68,22 +71,23 @@
 	rm -rf build dist docs example lib src
 	rm -rf apache-solr*
 
-restore-from-source: remove-source
-	tar xzf ../solr_$(UPSTREAM_VERSION).orig.tar.gz
+restore-from-source: remove-source ../solr_$(DEB_UPSTREAM_VERSION).orig.tar.gz
+	tar xzf ../solr_$(DEB_UPSTREAM_VERSION).orig.tar.gz
 	mv $(UPSTREAM_BASENAME)/* .
 	rmdir $(UPSTREAM_BASENAME)
 
-get-orig-source:
+get-orig-source: ../solr_$(DEB_UPSTREAM_VERSION).orig.tar.gz
+
+../solr_$(DEB_UPSTREAM_VERSION).orig.tar.gz:
 	debian/get-orig-source
 
 check:
-	lintian -i ../solr_$(DEB_VERSION)_$(DEB_BUILD_ARCH).changes
-	linda -i ../solr_$(DEB_VERSION)_$(DEB_BUILD_ARCH).changes
-	zgrep "^---" ../solr_$(DEB_VERSION).diff.gz | grep -v debian || true
-	dpkg --contents ../solr-common_$(DEB_VERSION)_all.deb
-	dpkg --contents ../solr-tomcat5.5_$(DEB_VERSION)_all.deb
-	dpkg --contents ../solr-jetty_$(DEB_VERSION)_all.deb
+	lintian -i $(CHANGESFILE)
+	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-jetty_$(DEB_VERSION)_all.deb ) | less
 
 upload:
-	cd .. ; dupload -t vanbest solr_$(DEB_VERSION)_$(DEB_BUILD_ARCH).changes 
-	#cd .. ; dupload -t mentors solr_$(DEB_VERSION)_$(DEB_BUILD_ARCH).changes
+	dupload -t mentors $(CHANGESFILE)




More information about the pkg-java-commits mailing list