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

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

commit 5d90cb582eb90657e9c1d24e46d573b39c44e757
Author: Emmanuel Bourg <[email protected]>
Date:   Tue Oct 24 16:23:02 2017 +0200

    Build with the DH sequencer
---
 debian/Makefile.debian      |  28 --------
 debian/antlr-doc.dirs       |   1 -
 debian/antlr.dirs           |   2 -
 debian/antlr.install        |   1 +
 debian/changelog            |   1 +
 debian/clean                |  26 +++++++
 debian/libantlr-dev.dirs    |   3 -
 debian/libantlr-dev.install |   2 +
 debian/libantlr-java.dirs   |   2 -
 debian/libantlr-java.links  |   2 +
 debian/libantlr-java.poms   |   2 +-
 debian/rules                | 172 ++++++++------------------------------------
 12 files changed, 64 insertions(+), 178 deletions(-)

diff --git a/debian/Makefile.debian b/debian/Makefile.debian
deleted file mode 100644
index 8402916..0000000
--- a/debian/Makefile.debian
+++ /dev/null
@@ -1,28 +0,0 @@
-# *** Debian rules start here ***
-JAVAC=/usr/lib/jvm/default-java/bin/javac
-JAR=/usr/lib/jvm/default-java/bin/jar
-
-build_antlr: compile makejar 
-
-JAVA_FILES=`find antlr -name '*.java'`
-#compile the java files from scratch and make an executable
-compile:
-       $(JAVAC) -source 1.7 $(JAVA_FILES)
-
-makejar:
-       $(JAR) cf antlr.jar `find . -name '*.class'`
-#      cp antlr.jar antlrall.jar
-#      cp antlr.jar antlr.debug.jar
-
-clean:
-       rm -f `find . -name '*.class'`
-       rm -f `find . -name '*.jar'`
-
-install:
-       mkdir -p $(DESTDIR)/usr/share/java
-       install -m644 antlr.jar $(DESTDIR)/usr/share/java
-#      install -m644 antlrall.jar $(DESTDIR)/usr/share/java
-#      install -m644 antlr.debug.jar $(DESTDIR)/usr/share/java
-       mkdir -p $(DESTDIR)/usr/bin
-       cp bin/antlr $(DESTDIR)/usr/bin/runantlr
-       chmod 755 $(DESTDIR)/usr/bin/runantlr
diff --git a/debian/antlr-doc.dirs b/debian/antlr-doc.dirs
deleted file mode 100644
index 4e85e76..0000000
--- a/debian/antlr-doc.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/share/doc/antlr-doc
diff --git a/debian/antlr.dirs b/debian/antlr.dirs
deleted file mode 100644
index dbc27cc..0000000
--- a/debian/antlr.dirs
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/bin
-usr/share/doc/antlr
diff --git a/debian/antlr.install b/debian/antlr.install
new file mode 100644
index 0000000..9c18146
--- /dev/null
+++ b/debian/antlr.install
@@ -0,0 +1 @@
+target/runantlr usr/bin/
diff --git a/debian/changelog b/debian/changelog
index 82fdce1..c40bb64 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 antlr (2.7.7+dfsg-8) UNRELEASED; urgency=medium
 
   * Fixed the build failure with Java 9 (Closes: #873971)
+  * Build with the DH sequencer
   * Removed the remaining references to cantlr and gcj
   * Removed the no longer used antlr.snk file (C# signing key)
   * Moved the package to Git
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..0967382
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,26 @@
+lib/cpp/src/.deps
+lib/cpp/config.sub
+lib/cpp/config.guess
+lib/cpp/config.cache
+lib/cpp/config.log
+lib/cpp/scripts/config.sub
+lib/cpp/scripts/config.guess
+lib/cpp/scripts/config.cache
+lib/cpp/scripts/config.log
+config.status
+config.log
+scripts/*.sh
+scripts/run-antlr
+scripts/antlr-config
+scripts/antlr.spec
+scripts/config.deps
+scripts/config.make
+scripts/config.vars
+scripts/config.guess
+scripts.config.sub
+antlr/Version.java
+debian/libantlr-pic.a
+debian/.wapi
+debian/tmp
+target/
+antlr.jar
diff --git a/debian/libantlr-dev.dirs b/debian/libantlr-dev.dirs
deleted file mode 100644
index 2a5d8dc..0000000
--- a/debian/libantlr-dev.dirs
+++ /dev/null
@@ -1,3 +0,0 @@
-usr/bin
-usr/lib
-usr/share/doc/libantlr-dev
diff --git a/debian/libantlr-dev.install b/debian/libantlr-dev.install
new file mode 100644
index 0000000..809fdc4
--- /dev/null
+++ b/debian/libantlr-dev.install
@@ -0,0 +1,2 @@
+scripts/antlr-config  usr/bin/
+debian/libantlr-pic.a usr/lib/
diff --git a/debian/libantlr-java.dirs b/debian/libantlr-java.dirs
deleted file mode 100644
index 524b6bf..0000000
--- a/debian/libantlr-java.dirs
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/share/doc/libantlr-java
-usr/share/java
diff --git a/debian/libantlr-java.links b/debian/libantlr-java.links
new file mode 100644
index 0000000..e55f577
--- /dev/null
+++ b/debian/libantlr-java.links
@@ -0,0 +1,2 @@
+usr/share/java/antlr.jar usr/share/java/antlr.debug.jar
+usr/share/java/antlr.jar usr/share/java/antlrall.jar
diff --git a/debian/libantlr-java.poms b/debian/libantlr-java.poms
index 1a7e280..90a819b 100644
--- a/debian/libantlr-java.poms
+++ b/debian/libantlr-java.poms
@@ -1 +1 @@
-debian/pom.xml
+debian/pom.xml --java-lib --artifact=antlr.jar
diff --git a/debian/rules b/debian/rules
index 6926273..547fb6b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,163 +1,53 @@
 #!/usr/bin/make -f
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+include /usr/share/dpkg/pkg-info.mk
 
-PACKAGE     := antlr
-VERSION                := $(shell dpkg-parsechangelog | grep ^Version: | cut 
-d' ' -f2 | cut -d- -f1 | cut -d+ -f1)
+%:
+       dh $@ --with maven-repo-helper --with python2
 
-configure: configure-stamp
-configure-stamp:
-       dh_testdir
+override_dh_auto_configure:
        cp /usr/share/misc/config.* scripts
        JAVAC='/usr/lib/jvm/default-java/bin/javac -source 1.7' CLASSPATH=`pwd` 
JAVA=/usr/lib/jvm/default-java/bin/java \
-       ./configure \
-               --prefix=/usr \
-               --mandir=\$${prefix}/share/man 
-       touch configure-stamp
+       ./configure --prefix=/usr --mandir=\$${prefix}/share/man
 
-build-indep: configure build-stamp-indep
-build-stamp-indep:
-       dh_testdir
-       $(MAKE) -f debian/Makefile.debian build_antlr
-       touch build-stamp-indep
+override_dh_auto_build-indep:
+       mkdir -p target/classes
+       javac -source 1.7 -target 1.7 -d target/classes $(shell find antlr 
-name '*.java')
+       jar cvf antlr.jar -C target/classes .
 
-# Do not depend on build-indep as B-D-I may not be available and
-# buildd blindly call build.  Instead, binary depends on binary-indep
-# which in turn depends on build-indep (via install-indep).
-build: build-arch
-build-arch: configure build-stamp
-build-stamp:
-       dh_testdir
-       $(MAKE) -f debian/Makefile.debian compile build_antlr
+       cp bin/antlr target/runantlr
+
+override_dh_auto_build-arch:
        $(MAKE) -C lib/cpp CXXFLAGS="+ -fPIC -DPIC"
        mv -f lib/cpp/src/libantlr.a debian/libantlr-pic.a
-       $(MAKE) -C lib/cpp clean
-       $(MAKE) -C lib/cpp
-       touch build-stamp
 
-clean:
-       dh_testdir
-       dh_testroot
-       -rm -f build-stamp build-stamp-indep configure-stamp
-       [ ! -f debian/Makefile.debian ] || $(MAKE) -f debian/Makefile.debian 
clean
-       -cd lib/cpp; $(MAKE) clean
-       -rm -rf lib/cpp/src/.deps
-       -rm -f lib/cpp/config.sub lib/cpp/config.guess lib/cpp/config.cache 
lib/cpp/config.log
-       -rm -f lib/cpp/scripts/config.sub lib/cpp/scripts/config.guess 
lib/cpp/scripts/config.cache lib/cpp/scripts/config.log
-       -rm config.status config.log
-       -find -name Makefile | xargs rm -f
-       -rm -f scripts/*.sh
-       -rm -f scripts/antlr-config scripts/config.deps scripts/antlr.spec 
scripts/config.make scripts/config.vars 
-       -rm -f scripts/config.guess scripts.config.sub
-       -rm -f antlr/Version.java
-       -rm -f debian/libantlr-pic.a
-       -rm -rf debian/.wapi
-       -rm -rf debian/tmp
-       dh_clean
+       $(MAKE) -C lib/cpp clean all
+
+override_dh_auto_test:
 
-install-indep: build-indep
-       dh_testdir
-       dh_testroot
-       dh_prep -i
-       dh_installdirs -i
-       dh_install -i
-       dh_link -i
-       $(MAKE) -f debian/Makefile.debian install DESTDIR=`pwd`/debian/antlr
-       mv debian/antlr/usr/share/java/* debian/libantlr-java/usr/share/java/
-       rmdir debian/antlr/usr/share/java/
+override_dh_auto_install-indep:
        mkdir -p debian/python-antlr/usr/lib/$$(pyversions -d)/dist-packages
-       install -m644 lib/python/antlr/antlr.py \
-               debian/python-antlr/usr/lib/$$(pyversions -d)/dist-packages/.
-       install -m644 -D CHANGES.txt debian/antlr/usr/share/doc/antlr/changelog
-       install -m644 -D CHANGES.txt 
debian/antlr-doc/usr/share/doc/antlr-doc/changelog
-       mh_installpoms -plib$(PACKAGE)-java
-       mh_linkjar -plib$(PACKAGE)-java -l debian/pom.xml 
usr/share/java/antlr.jar
+       install -m644 lib/python/antlr/antlr.py 
debian/python-antlr/usr/lib/$$(pyversions -d)/dist-packages/.
 
-install: build
-       dh_testdir
-       dh_testroot
-       dh_prep -a
-       dh_installdirs -a
-       dh_install -a
-       dh_link -a
+override_dh_auto_install-arch:
        $(MAKE) -C lib/cpp install prefix=`pwd`/debian/libantlr-dev/usr
-       install -m755 scripts/antlr-config debian/libantlr-dev/usr/bin
-       install -m644 -D CHANGES.txt 
debian/libantlr-dev/usr/share/doc/libantlr-dev/changelog
-       install -m644 debian/libantlr-pic.a debian/libantlr-dev/usr/lib/
 
-binary-indep: build-indep install-indep
-       dh_testdir 
-       dh_testroot
-       # antlr-doc
-       dh_installdocs -pantlr-doc
-       dh_installexamples -pantlr-doc
-       dh_installchangelogs -pantlr-doc
-       rm -rf debian/antlr-doc/usr/share/doc/antlr-doc/examples/csharp
+override_dh_installchangelogs:
+       dh_installchangelogs -- CHANGES.txt
+
+override_dh_installdocs:
+       dh_installdocs
        rm -f debian/antlr-doc/usr/share/doc/antlr-doc/csharp-runtime.html
        rm -f debian/antlr-doc/usr/share/doc/antlr-doc/Makefile*
-       find debian/antlr-doc/usr/share/doc/antlr-doc/examples -type f -print | 
xargs chmod 0644
-       dh_fixperms -pantlr-doc
-       dh_compress -pantlr-doc
-       dh_installdeb -pantlr-doc
-       dh_gencontrol -pantlr-doc
-       dh_md5sums -pantlr-doc
-       dh_builddeb -pantlr-doc
-       # antlr
-       dh_installman -pantlr
-       dh_installdocs -pantlr
-       dh_installchangelogs -pantlr
-       dh_compress -pantlr
-       dh_fixperms -pantlr
-       dh_installdeb -pantlr
-       dh_gencontrol -pantlr
-       dh_md5sums -pantlr
-       dh_builddeb -pantlr
-       # antlr
-       dh_installman -plibantlr-java
-       dh_installdocs -plibantlr-java
-       dh_installchangelogs -plibantlr-java
-       dh_link -plibantlr-java \
-               usr/share/java/antlr.jar usr/share/java/antlr.debug.jar \
-               usr/share/java/antlr.jar usr/share/java/antlrall.jar
-       dh_compress -plibantlr-java
-       dh_fixperms -plibantlr-java
-       dh_installdeb -plibantlr-java
-       dh_gencontrol -plibantlr-java
-       dh_md5sums -plibantlr-java
-       dh_builddeb -plibantlr-java
-       # python-antlr
-       dh_installdocs -ppython-antlr
-       dh_installchangelogs -ppython-antlr
-       dh_python2 -ppython-antlr
-       dh_compress -ppython-antlr
-       dh_fixperms -ppython-antlr
-       dh_installdeb -ppython-antlr
-       dh_gencontrol -ppython-antlr
-       dh_md5sums -ppython-antlr
-       dh_builddeb -ppython-antlr
 
+override_dh_installexamples:
+       dh_installexamples
+       find debian/antlr-doc/usr/share/doc/antlr-doc/examples -type f -print | 
xargs chmod 0644
+       rm -rf debian/antlr-doc/usr/share/doc/antlr-doc/examples/csharp
 
-binary-arch: build install
-       # libantlr-dev
-       dh_testdir
-       dh_testroot
-       dh_installdocs -plibantlr-dev
-       dh_installexamples -plibantlr-dev
-       dh_installchangelogs -plibantlr-dev
-       dh_strip -plibantlr-dev
-       dh_compress -plibantlr-dev
-       dh_fixperms -plibantlr-dev
-       dh_makeshlibs -plibantlr-dev
-       dh_installdeb -plibantlr-dev
-       dh_shlibdeps -plibantlr-dev
-       dh_gencontrol -plibantlr-dev
-       dh_md5sums -plibantlr-dev
-       dh_builddeb -plibantlr-dev
-
-binary: binary-indep binary-arch
-.PHONY: build build-arch build-indep clean binary-indep binary-arch binary 
install
+override_dh_auto_clean:
+       -cd lib/cpp; $(MAKE) clean
+       -find -name Makefile | xargs rm -f
 
 get-orig-pom:
-       wget -O debian/pom.xml 
http://repository.sonatype.org/service/local/repositories/central/content/antlr/antlr/$(VERSION)/antlr-$(VERSION).pom
-
+       wget -O debian/pom.xml 
http://repository.sonatype.org/service/local/repositories/central/content/antlr/antlr/$(DEB_VERSION_UPSTREAM)/antlr-$(DEB_VERSION_UPSTREAM).pom

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

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

Reply via email to