[pkg-java] r4989 - trunk/javacc/debian

paulcager-guest at alioth.debian.org paulcager-guest at alioth.debian.org
Wed Dec 12 00:13:50 UTC 2007


Author: paulcager-guest
Date: 2007-12-12 00:13:50 +0000 (Wed, 12 Dec 2007)
New Revision: 4989

Modified:
   trunk/javacc/debian/changelog
   trunk/javacc/debian/control
   trunk/javacc/debian/rules
Log:
Conversion to CDBS.

javacc (4.0+cvs20071130-1) experimental; urgency=low

  * New upstream pre-release.
  * Added watch file.
  * Converted to use CDBS (pkg-java standard).

 -- Paul Cager <paul-debian at home.paulcager.org>  Tue, 30 Oct 2007 23:21:02 +0000



Modified: trunk/javacc/debian/changelog
===================================================================
--- trunk/javacc/debian/changelog	2007-12-10 03:35:31 UTC (rev 4988)
+++ trunk/javacc/debian/changelog	2007-12-12 00:13:50 UTC (rev 4989)
@@ -1,7 +1,8 @@
-javacc (4.1-1) unstable; urgency=low
+javacc (4.0+cvs20071130-1) experimental; urgency=low
 
-  * New upstream version.
+  * New upstream pre-release.
   * Added watch file.
+  * Converted to use CDBS (pkg-java standard).
 
  -- Paul Cager <paul-debian at home.paulcager.org>  Tue, 30 Oct 2007 23:21:02 +0000
 

Modified: trunk/javacc/debian/control
===================================================================
--- trunk/javacc/debian/control	2007-12-10 03:35:31 UTC (rev 4988)
+++ trunk/javacc/debian/control	2007-12-12 00:13:50 UTC (rev 4989)
@@ -3,9 +3,12 @@
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
 Uploaders: Nicolas Sabouret <nico at debian.org>, Paul Cager <paul-debian at home.paulcager.org>
-Build-Depends: debhelper (>= 5), ant, dpatch (>= 2.0)
-Build-Depends-Indep: java-gcj-compat-dev (>= 1.0.65), libxerces2-java, docbook-to-man, junit
+Build-Depends-Indep: java-gcj-compat-dev (>=1.0.65), ant-optional, libxalan2-java, docbook-to-man, junit
+Build-Depends: ant, debhelper (>= 5), cdbs (>= 0.4.5.3)
 Standards-Version: 3.7.2
+Homepage: javacc.dev.java.net
+Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/javacc
+Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/javacc
 
 Package: javacc
 Architecture: all
@@ -22,8 +25,6 @@
  provides other standard capabilities related to parser
  generation such as tree building (via a tool called JJTree
  included with JavaCC), actions, debugging, etc. 
- .
-  Homepage: http://javacc.dev.java.net/
 
 Package: javacc-doc
 Architecture: all
@@ -33,4 +34,13 @@
 Description: Documentation for the JavaCC Parser Generator
  Documentation and examples for JavaCC parser generator.
  .
-  Homepage: http://javacc.dev.java.net/
+ Java Compiler Compiler (JavaCC) is (according to sun)
+ "the most popular parser generator" for use with Java [tm]
+ applications.
+ .
+ A parser generator is a tool that reads a grammar specification
+ and converts it to a Java program that can recognize matches to
+ the grammar. In addition to the parser generator itself, JavaCC
+ provides other standard capabilities related to parser
+ generation such as tree building (via a tool called JJTree
+ included with JavaCC), actions, debugging, etc. 

Modified: trunk/javacc/debian/rules
===================================================================
--- trunk/javacc/debian/rules	2007-12-10 03:35:31 UTC (rev 4988)
+++ trunk/javacc/debian/rules	2007-12-12 00:13:50 UTC (rev 4989)
@@ -1,79 +1,31 @@
 #!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 to 1999 by Joey Hess.
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/ant.mk
+include /usr/share/cdbs/1/rules/simple-patchsys.mk
 
-include /usr/share/dpatch/dpatch.make
+PACKAGE              := $(shell dpkg-parsechangelog | egrep '^Source:' | cut -f2 -d' ')
+VERSION              := $(shell dpkg-parsechangelog | egrep '^Version:' | sed 's/Version: \(.*\)-.*/\1/')
+JAVA_HOME            := /usr/lib/jvm/java-gcj
+ANT_HOME             := /usr/share/ant
+DEB_JARS             := $(ANT_HOME)/lib/ant-launcher.jar $(ANT_HOME)/lib/ant-trax.jar
+DEB_ANT_BUILD_TARGET := jar
+DEB_ANT_BUILDFILE    := build.xml
+DEB_ANT_ARGS         := -Dversion=$(VERSION)
+API_DOCS             := build/api
 
-export JAVA_HOME=/usr/lib/jvm/java-gcj
-
-# Class path: Ant requires an 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
-JARS=/usr/share/java
-ANT_HOME=/usr/share/ant
-export CLASSPATH=${JARS}/xmlParserAPI.jar:${JARS}/xmlImpl.jar:$(JARS)/junit.jar
-
-# Ant options
-ANT_OPTS=-Dant.build.javac.target=1.4
-ANT=/usr/bin/ant ${ANT_OPTS}
-VERSION=$(shell dpkg-parsechangelog | egrep '^Version:' | cut -f2 -d' ' | cut -f1 -d-)
-
-configure: configure-stamp
-configure-stamp: patch-stamp
-	dh_testdir
-	touch configure-stamp
-
-build: build-stamp
-build-stamp: configure-stamp
-	dh_testdir
-	${ANT}
-	docbook-to-man debian/manpage.sgml > debian/javacc.1
-	touch build-stamp
-
-clean: unpatch
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp configure-stamp
-	rm -f debian/javacc.1
-	${ANT} realclean
-	dh_clean
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_clean -k
-	dh_installdirs
-	echo Version $(VERSION)
-	mv bin/lib/javacc.jar bin/lib/javacc-$(VERSION).jar
-
-# Build architecture-dependent files here.
-binary-arch: build install
-
-# Build architecture-independent files here.
-binary-indep: build install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs 
-	dh_install -pjavacc bin/lib/javacc-$(VERSION).jar usr/share/java
-	dh_link -pjavacc usr/share/java/javacc-$(VERSION).jar usr/share/java/javacc.jar
-	dh_install -pjavacc bin/javacc bin/jjdoc bin/jjtree /usr/bin
-	# Install docs / examples in -doc package, but to /usr/share/doc/javacc/
-	dh_install -pjavacc-doc www/doc usr/share/doc/javacc
-	dh_install -pjavacc-doc examples usr/share/doc/javacc
-	dh_installdocs -pjavacc -pjavacc-doc
-	dh_installman debian/javacc.1
+binary-post-install/$(PACKAGE)::
+	dh_install -p$(PACKAGE) bin/lib/$(PACKAGE).jar usr/share/java
+	dh_link -p$(PACKAGE) usr/share/java/$(PACKAGE)-$(VERSION).jar usr/share/java/$(PACKAGE).jar
+	docbook-to-man debian/manpage.sgml >bin/javacc.1
+	dh_installman bin/javacc.1
+	dh_install bin/javacc bin/jjdoc bin/jjtree /usr/bin
 	dh_link usr/share/man/man1/javacc.1 usr/share/man/man1/jjtree.1
 	dh_link usr/share/man/man1/javacc.1 usr/share/man/man1/jjdoc.1
-	dh_compress
-	dh_fixperms
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
 
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
+binary-post-install/$(PACKAGE)-doc::
+	#dh_install -p$(PACKAGE)-doc $(API_DOCS) usr/share/doc/$(PACKAGE)
+	dh_install -p$(PACKAGE)-doc www/doc usr/share/doc/javacc
+	dh_install -p$(PACKAGE)-doc examples usr/share/doc/javacc
+
+




More information about the pkg-java-commits mailing list