[rhino] 06/13: Build with the DH sequencer instead of CDBS
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Thu Jan 19 16:55:37 UTC 2017
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository rhino.
commit ab998b415bf99d46efd048c34aae71aa03eb36ec
Author: Emmanuel Bourg <ebourg at apache.org>
Date: Thu Jan 19 16:47:22 2017 +0100
Build with the DH sequencer instead of CDBS
---
debian/changelog | 1 +
debian/clean | 2 ++
debian/control | 1 -
debian/rules | 54 ++++++++++++++++++++++++------------------------------
4 files changed, 27 insertions(+), 31 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index b54f6b4..ef68801 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,7 @@ rhino (1.7.7-1) UNRELEASED; urgency=medium
- Use the pom from the upstream sources to install the Maven artifacts,
and relocate the old coordinates rhino:js to org.mozilla:rhino
* Removed the transitional package rhino-doc
+ * Build with the DH sequencer instead of CDBS
* Standards-Version updated to 3.9.8
* Switch to debhelper level 10
* Use secure Vcs-* URLs
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..c570052
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,2 @@
+toolsrc/org/mozilla/javascript/tools/debugger/downloaded/*
+build/
diff --git a/debian/control b/debian/control
index 1f27384..54ef02c 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,6 @@ Uploaders: Marcus Better <marcus at better.se>,
Damien Raude-Morvan <drazzib at debian.org>,
Jakub Adam <jakub.adam at ktknet.cz>
Build-Depends: ant,
- cdbs,
debhelper (>= 10),
default-jdk,
javahelper,
diff --git a/debian/rules b/debian/rules
index 381d4cb..fb00be3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,39 +1,33 @@
#!/usr/bin/make -f
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/javahelper.mk
-include /usr/share/cdbs/1/class/ant.mk
-
-JAVA_HOME := /usr/lib/jvm/default-java
-DEB_ANT_BUILD_TARGET := jar javadoc
-
-UVERSION := $(shell echo $(DEB_UPSTREAM_VERSION) | sed "s/~RC.//" | sed "s/~pre/pre/")
-
-BUILDDIR=build/rhino$(UVERSION)
-
-clean::
- rm -rf toolsrc/org/mozilla/javascript/tools/debugger/downloaded/*
- rm -rf build
- mh_clean
-
-# The upstream build file (toolsrc/org/mozilla/javascript/tools/debugger/build.xml) downloads
-# a ZIP file containing some sample swing code, which is then modified and used as part of the
-# debugger. This is obviously not permitted during a Debian build.
-# Fortunately the sample code is DFSG-free, so it has been included in the debian directory (in
-# its modified format). Copying it to the "downloaded" directory prevents the upstream
-# build.xml from attempting to download it.
-configure/rhino::
+VERSION = $(shell dpkg-parsechangelog --show-field Version | sed -rne 's/([^-]+).*/\1/p')
+BUILDDIR = build/rhino$(VERSION)
+
+%:
+ dh $@ --with javahelper --with maven-repo-helper
+
+override_dh_auto_build:
+ # The upstream build file (toolsrc/org/mozilla/javascript/tools/debugger/build.xml)
+ # downloads a ZIP file containing some sample swing code, which is then modified
+ # and used as part of the debugger. This is obviously not permitted during a Debian build.
+ # Fortunately the sample code is DFSG-free, so it has been included in the debian
+ # directory (in its modified format). Copying it to the "downloaded" directory
+ # prevents the upstream build.xml from attempting to download it.
mkdir -p toolsrc/org/mozilla/javascript/tools/debugger/downloaded
- cp debian/src_from_treetable_article_see_bug409629/AbstractCellEditor.java toolsrc/org/mozilla/javascript/tools/debugger/downloaded/
- cp debian/src_from_treetable_article_see_bug409629/JTreeTable.java toolsrc/org/mozilla/javascript/tools/debugger/downloaded/
- cp debian/src_from_treetable_article_see_bug409629/TreeTableModel.java toolsrc/org/mozilla/javascript/tools/debugger/downloaded/
+ cp debian/src_from_treetable_article_see_bug409629/AbstractCellEditor.java toolsrc/org/mozilla/javascript/tools/debugger/downloaded/
+ cp debian/src_from_treetable_article_see_bug409629/JTreeTable.java toolsrc/org/mozilla/javascript/tools/debugger/downloaded/
+ cp debian/src_from_treetable_article_see_bug409629/TreeTableModel.java toolsrc/org/mozilla/javascript/tools/debugger/downloaded/
cp debian/src_from_treetable_article_see_bug409629/TreeTableModelAdapter.java toolsrc/org/mozilla/javascript/tools/debugger/downloaded/
-install/librhino-java::
- mh_installpom -plibrhino-java -e$(UVERSION) maven/maven-pom.xml --no-parent --relocate=rhino:js
- mh_installjar -plibrhino-java -e$(UVERSION) -l maven/maven-pom.xml --usj-name=js $(BUILDDIR)/js.jar
+ dh_auto_build -- jar javadoc
+
+override_mh_install:
+ mh_installpom -plibrhino-java maven/maven-pom.xml --no-parent --relocate=rhino:js
+ mh_installjar -plibrhino-java -l maven/maven-pom.xml --usj-name=js $(BUILDDIR)/js.jar
+
+override_dh_install:
+ dh_install
-install/librhino-java-doc::
mv $(BUILDDIR)/javadoc $(BUILDDIR)/api
dh_install -plibrhino-java-doc $(BUILDDIR)/api /usr/share/doc/rhino/
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/rhino.git
More information about the pkg-java-commits
mailing list