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

