[antlr3] 11/17: Build and install the Ant task (Closes: #590699)

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Jul 22 16:58:52 UTC 2015


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository antlr3.

commit 8cd2b27d244d3fefe44000f91c1a7829ee86f335
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Wed Jul 22 11:08:08 2015 +0200

    Build and install the Ant task (Closes: #590699)
---
 debian/antlr3.install | 1 +
 debian/changelog      | 1 +
 debian/control        | 3 ++-
 debian/rules          | 6 ++++++
 4 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/debian/antlr3.install b/debian/antlr3.install
index 98cf6f8..6002288 100644
--- a/debian/antlr3.install
+++ b/debian/antlr3.install
@@ -1 +1,2 @@
 debian/scripts/antlr3 /usr/bin
+antlr-ant/main/antlr3-task/antlr3-task.jar /usr/share/java
diff --git a/debian/changelog b/debian/changelog
index 64ef19e..80bd3f8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,6 +10,7 @@ antlr3 (3.5.2-1) UNRELEASED; urgency=medium
     - Remove the antlr3 artifacts from debian/maven-repo before invoking Maven
       (Closes: #706172)
     - Improved the clean target
+  * Build and install the Ant task (Closes: #590699)
   * debian/watch: Watch the release tags on Github
   * Use XZ compression for the upstream tarball
 
diff --git a/debian/control b/debian/control
index 23217b1..e86f69d 100644
--- a/debian/control
+++ b/debian/control
@@ -17,7 +17,8 @@ Build-Depends: bnd,
                libmaven-plugin-tools-java,
                libstringtemplate-java (>= 3.2.1),
                libstringtemplate4-java (>= 4.0.8),
-               maven-debian-helper (>= 1.1)
+               maven-debian-helper (>= 1.1),
+               zip
 Standards-Version: 3.9.6
 Vcs-Git: git://anonscm.debian.org/pkg-java/antlr3.git
 Vcs-Browser: http://anonscm.debian.org/cgit/pkg-java/antlr3.git
diff --git a/debian/rules b/debian/rules
index 9ab7496..6ec24cc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -37,6 +37,11 @@ common-post-build-indep::
 	bnd wrap -properties debian/antlr3-runtime.bnd -output runtime/Java/target/antlr-runtime-$(VERSION).jar \
 		runtime/Java/target/antlr-runtime-$(VERSION).jar
 
+	# Build the Ant task
+	javac -source 7 -target 7 -encoding ISO-8859-1 -g -cp /usr/share/java/ant.jar antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
+	jar -cvf antlr-ant/main/antlr3-task/antlr3-task.jar -C antlr-ant/main/antlr3-task/antlr3-src .
+	zip --delete antlr-ant/main/antlr3-task/antlr3-task.jar *.java
+
 binary-post-install/antlr3::
 	mh_linkrepojar -pantlr3 runtime/Java/pom.xml /usr/share/java/antlr3-runtime.jar
 	mh_linkrepojar -pantlr3 tool/pom.xml /usr/share/java/antlr3.jar
@@ -53,6 +58,7 @@ clean::
 	rm -Rf runtime/Java/target
 	rm -rf tool/src/main/java/*.tokens
 	rm -rf tool/src/main/java/org/antlr/grammar/v3
+	rm -f antlr-ant/main/antlr3-task/antlr3-task.jar antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/*.class
 
 get-orig-source:
 	-uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename --repack

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/antlr3.git



More information about the pkg-java-commits mailing list