Author: janpascal-guest
Date: 2007-08-07 11:54:59 +0000 (Tue, 07 Aug 2007)
New Revision: 3998

Modified:
   trunk/solr/debian/changelog
   trunk/solr/debian/control
   trunk/solr/debian/rules
   trunk/solr/debian/solr-common.docs
Log:
Moved to cdbs

Modified: trunk/solr/debian/changelog
===================================================================
--- trunk/solr/debian/changelog 2007-08-06 21:05:34 UTC (rev 3997)
+++ trunk/solr/debian/changelog 2007-08-07 11:54:59 UTC (rev 3998)
@@ -1,5 +1,5 @@
-solr (1.2.0-1~pre3) unstable; urgency=low
+solr (1.2.0-1~pre1) unstable; urgency=low
 
   * Initial upload (Closes: #426763)
 
- -- Jan-Pascal van Best <[EMAIL PROTECTED]>  Mon, 06 Aug 2007 10:34:34 +0200
+ -- Jan-Pascal van Best <[EMAIL PROTECTED]>  Tue,  7 Aug 2007 11:53:32 +0200

Modified: trunk/solr/debian/control
===================================================================
--- trunk/solr/debian/control   2007-08-06 21:05:34 UTC (rev 3997)
+++ trunk/solr/debian/control   2007-08-07 11:54:59 UTC (rev 3998)
@@ -4,7 +4,7 @@
 Maintainer:Jan-Pascal van Best <[EMAIL PROTECTED]>
 XS-Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/solr/
 XS-Vcs-svn: svn://svn.debian.org/svn/pkg-java/trunk/solr/
-Build-Depends: debhelper (>= 4.0.0), dpatch (>= 2.0), po-debconf,
+Build-Depends: cdbs, debhelper (>= 4.1.0), dpatch (>= 2.0), po-debconf,
  sun-java5-jre, sun-java5-jdk, ant, ant-optional, junit,
  libcommons-codec-java,
  libcommons-csv-java,

Modified: trunk/solr/debian/rules
===================================================================
--- trunk/solr/debian/rules     2007-08-06 21:05:34 UTC (rev 3997)
+++ trunk/solr/debian/rules     2007-08-07 11:54:59 UTC (rev 3998)
@@ -1,25 +1,15 @@
 #!/usr/bin/make -f
 # -*- makefile -*-
 #
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-#
-# Modified to make a template file for a multi-binary package with separated
-# build-arch and build-indep targets  by Bill Allombert 2001
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/rules/dpatch.mk
+include /usr/share/cdbs/1/class/ant.mk
 
 # Uncomment this to turn on verbose mode.
 # export DH_VERBOSE=1
 
-# This has to be exported to make some magic below work.
-export DH_OPTIONS
-
-DEBIAN_VERSION := $(shell dpkg-parsechangelog | grep "^Version:" | cut -c 10-)
-DEBIAN_ARCH := $(shell dpkg-architecture  | grep ^DEB_BUILD_ARCH= | cut -c 16-)
-
-# Upstream Solr version
-UPSTREAM_VERSION := $(shell echo $(DEBIAN_VERSION) | grep -o "^[[:digit:]\.]*")
+# Upstream version information
+UPSTREAM_VERSION := $(shell echo $(DEB_VERSION) | grep -o "^[[:digit:]\.]*")
 UPSTREAM_BASENAME = apache-solr-$(UPSTREAM_VERSION)
 
 COMMON_INSTDIR=$(CURDIR)/debian/solr-common
@@ -30,83 +20,18 @@
 WARFILE = $(UPSTREAM_BASENAME).war
 
 # Explicitly build with sun-java5-jdk
-export JAVA_HOME = /usr/lib/jvm/java-1.5.0-sun
-export JAVA = $(JAVA_HOME)/bin/java
-export JAVAC = $(JAVA_HOME)/bin/javac
-export JAR = $(JAVA_HOME)/bin/jar
+JAVA_HOME = /usr/lib/jvm/java-1.5.0-sun
+JAR = $(JAVA_HOME)/bin/jar
 
-# Class path: Ant requires a JAXP-compatible XML parser
-# You need to set CLASSPATH here (even if your build.xml assembles its own
-# class path) to ensure the same build results in all cases
-JAVA_LIB=/usr/share/java
-ANT_HOME=/usr/share/ant
-ANT_CLASSPATH=$(JAVA_LIB)/junit.jar
+DEB_ANT_BUILD_TARGET = compile dist-war
+#DEB_ANT_CHECK_TARGET = test
+DEB_JARS = ant-junit junit
 
-# Set path to Ant properties file
-ANT_PROPS=$(CURDIR)/debian/ant.properties
-
-# Universal Ant invocation for reliable builds;
-# place '-verbose' before -propertyfile to
-# obtain detailed build output.
-ANT=ant -propertyfile $(ANT_PROPS)
-
-# Include dpatch stuff per the documentation
-include /usr/share/dpatch/dpatch.make
-
-patch-stamp: patch
-
-configure: configure-stamp
-configure-stamp: patch-stamp
-       dh_testdir
-       # Add here commands to configure the package.
-
-       touch configure-stamp
-
-#Architecture 
-build: build-arch build-indep
-
-build-arch: build-arch-stamp
-build-arch-stamp: configure-stamp 
-
-       # Add here commands to compile the arch part of the package.
-       #$(MAKE) 
-       touch build-arch-stamp
-
-build-indep: build-indep-stamp
-build-indep-stamp: configure-stamp 
-
-       dh_testdir
-
-       $(ANT) compile
-       # $(ANT) test
-       $(ANT) dist-war
-
-       touch build-indep-stamp
-
-clean: unpatch
-       dh_testdir
-       dh_testroot
-       rm -f build-arch-stamp build-indep-stamp #CONFIGURE-STAMP#
-
-       # Add here commands to clean up after the build process.
-       # -$(MAKE) clean
-       $(ANT) clean
-
+clean::
        rm -rf example/solr/data/index
        rm -f debian/solr-keyring.gpg
-       debconf-updatepo
 
-       dh_clean 
-
-install: install-indep install-arch
-install-indep:
-       dh_testdir
-       dh_testroot
-       dh_clean -k -i 
-       dh_installdirs
-
-       # Install the libraries into the solr package
-       
+install/solr-common::
        # First unpack the .war file, we need most of it.
        cd $(SHAREDIR) ; $(JAR) xf $(CURDIR)/dist/$(WARFILE) 
        mv $(SHAREDIR)/WEB-INF/web.xml $(COMMON_INSTDIR)/etc/solr/
@@ -114,65 +39,27 @@
        # 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
        # to documentation
        cp -r $(CURDIR)/example/solr/conf/* $(COMMON_INSTDIR)/etc/solr/conf/
-
+       
+       # 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/
        install --mode 0644 debian/tomcat.policy 
$(TOMCAT_INSTDIR)/etc/solr/tomcat.policy
 
+install/solr-jetty::
        # Configure Jetty
        install --mode 0644 debian/jetty-web.xml 
$(JETTY_INSTDIR)/usr/share/solr/WEB-INF/
 
-       # This information is already somewhere else
-       rm -f $(COMMON_INSTDIR)/usr/share/solr/META-INF/LICENSE.txt
-       
-       #dh_install
-
-install-arch:
-       dh_testdir
-       dh_testroot
-       dh_clean -k -s 
-       dh_installdirs -s
-
-       # Add here commands to install the arch part of the package into 
-       # debian/<package>
-
-       dh_install -s
-
-# Must not depend on anything. This is to be called by
-# binary-arch/binary-indep
-# in another 'make' thread.
-binary-common:
-       dh_testdir
-       dh_testroot
-       dh_installchangelogs CHANGES.txt
-       dh_installdocs
-       dh_installexamples
-       dh_installdebconf       
-#      dh_installlogrotate     
-#      dh_installinit
-#      dh_installcron
-       dh_installman
-       dh_link
-       dh_compress 
-       dh_fixperms
-       dh_installdeb
-       dh_gencontrol
-       dh_md5sums
-       dh_builddeb
-# Build architecture independant packages using the common target.
-binary-indep: build-indep install-indep
-       $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
-
-binary: binary-indep
-
-binary-arch:
-       # empty
-
 remove-source:
        rm -f build.xml
        rm -f *.txt
@@ -189,8 +76,14 @@
 get-orig-source:
        debian/get-orig-source
 
-upload:
-       cd .. ; dupload -t vanbest 
solr_$(DEBIAN_VERSION)_$(DEBIAN_ARCH).changes 
-       #cd .. ; dupload -t mentors 
solr_$(DEBIAN_VERSION)_$(DEBIAN_ARCH).changes
+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
 
-.PHONY: patched build clean binary-indep binary-arch binary install 
install-indep install-arch configure
+upload:
+       cd .. ; dupload -t vanbest 
solr_$(DEB_VERSION)_$(DEB_BUILD_ARCH).changes 
+       #cd .. ; dupload -t mentors 
solr_$(DEB_VERSION)_$(DEB_BUILD_ARCH).changes

Modified: trunk/solr/debian/solr-common.docs
===================================================================
--- trunk/solr/debian/solr-common.docs  2007-08-06 21:05:34 UTC (rev 3997)
+++ trunk/solr/debian/solr-common.docs  2007-08-07 11:54:59 UTC (rev 3998)
@@ -1,4 +1,3 @@
-CHANGES.txt
 KEYS.txt
 NOTICE.txt
 README.txt


_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits

Reply via email to