[bnd] 09/09: Build with the DH sequencer instead of CDBS

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Dec 16 10:45:21 UTC 2015


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

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

commit 0ddf88550ee858f1820d41253c33f84fbbead5f2
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Wed Dec 16 11:44:32 2015 +0100

    Build with the DH sequencer instead of CDBS
---
 debian/changelog |  1 +
 debian/control   |  1 -
 debian/docs      |  1 +
 debian/rules     | 51 ++++++++++++++++++---------------------------------
 4 files changed, 20 insertions(+), 34 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 47b0bde..1f07a60 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,7 @@ bnd (2.2.0-1) UNRELEASED; urgency=medium
     - Updated the linked jars in debian/rules
   * Restored the Java 8 compatibility patch
   * Use XZ compression for the upstream tarball
+  * Build with the DH sequencer instead of CDBS
 
  -- Emmanuel Bourg <ebourg at apache.org>  Tue, 15 Dec 2015 22:34:41 +0100
 
diff --git a/debian/control b/debian/control
index 2114020..e63aa73 100644
--- a/debian/control
+++ b/debian/control
@@ -11,7 +11,6 @@ Build-Depends:
  ant,
  ant-contrib,
  ant-optional,
- cdbs,
  debhelper (>= 9),
  default-jdk,
  eclipse-jdt,
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..e845566
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1 @@
+README
diff --git a/debian/rules b/debian/rules
index 461af10..36a4a54 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,24 +1,18 @@
 #!/usr/bin/make -f
 
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/ant.mk
-
 MAVEN_REPO           := http://repo1.maven.org/maven2/biz/aQute/
 MAVEN_VERSION        := 2.2.0
 
-PACKAGE              := $(DEB_SOURCE_PACKAGE)
-VERSION              := $(DEB_UPSTREAM_VERSION)
-JAVA_HOME            := /usr/lib/jvm/default-java
-DEB_JARS             := ant-nodeps ant junit
-DEB_ANT_BUILD_TARGET := build
+PACKAGE              := bnd
+VERSION              := $(MAVEN_VERSION)
+
+export JAVA_HOME = /usr/lib/jvm/default-java
+
+%:
+	dh $@ --buildsystem=ant
 
-### Bootstrap build
-pre-build:: debian/stamp-bootstrap
-bootstrap: debian/stamp-bootstrap
-debian/stamp-bootstrap: DEB_BUILDDIR=$(CURDIR)
-debian/stamp-bootstrap: DEB_ANT_BUILDFILE=$(CURDIR)/debian/bootstrap.xml
-debian/stamp-bootstrap:
-	$(DEB_ANT_INVOKE)
+override_dh_auto_build:
+	ant -f debian/bootstrap.xml
 	mkdir -p cnf/repo/biz.aQute.bnd/ \
 		cnf/repo/com.springsource.junit/ \
 		cnf/repo/com.springsource.org.junit \
@@ -84,36 +78,29 @@ debian/stamp-bootstrap:
 	ln -s /usr/lib/eclipse/plugins/org.eclipse.core.jobs_*.jar cnf/repo/org.eclipse.core.jobs/org.eclipse.core.jobs-3.3.1.jar
 	ln -s /usr/lib/eclipse/plugins/org.eclipse.text_*.jar cnf/repo/org.eclipse.text/org.eclipse.text-3.5.100.jar
 	ln -s /usr/share/java/bindex.jar cnf/repo/org.osgi.impl.bundle.bindex/org.osgi.impl.bundle.bindex-2.2.0.jar
-	touch $@
-clean-bootstrap: DEB_BUILDDIR=$(CURDIR)
-clean-bootstrap: DEB_ANT_BUILDFILE=$(CURDIR)/debian/bootstrap.xml
-clean-bootstrap:
-	$(DEB_ANT_INVOKE) clean
-	rm -rf cnf/repo/biz.aQute.bnd/
-	rm -rf biz.aQute.repository
-	rm -rf biz.aQute.resolve
-	rm -f debian/stamp-bootstrap
 
-### Standard build
-install/$(PACKAGE)::
+	dh_auto_build -- build
+
 	pod2man -c 'BND for Debian GNU/Linux' \
 	  -r $(PACKAGE)-$(VERSION) \
 	  debian/bnd.pod > debian/bnd.1
 
-binary-post-install/$(PACKAGE)::
+override_dh_auto_install:
+	dh_auto_install
+
 	mkdir install/
 	cp biz.aQute.launcher/generated/biz.aQute.launcher.jar install/bnd.launcher.jar
 	cp biz.aQute.junit/generated/biz.aQute.junit.jar install/bnd.junit.jar
 	mh_installpoms -p$(PACKAGE) -e$(VERSION)
-	mh_installjar -p$(PACKAGE) -e$(VERSION) -l debian/pom-bndlib.xml --usj-name=bndlib         biz.aQute.bndlib/generated/biz.aQute.bndlib.jar
-	mh_installjar -p$(PACKAGE) -e$(VERSION) -l debian/pom-bnd.xml --usj-name=bnd            biz.aQute.bnd/generated/biz.aQute.bnd.jar
+	mh_installjar -p$(PACKAGE) -e$(VERSION) -l debian/pom-bndlib.xml     --usj-name=bndlib         biz.aQute.bndlib/generated/biz.aQute.bndlib.jar
+	mh_installjar -p$(PACKAGE) -e$(VERSION) -l debian/pom-bnd.xml        --usj-name=bnd            biz.aQute.bnd/generated/biz.aQute.bnd.jar
 	mh_installjar -p$(PACKAGE) -e$(VERSION) -l debian/pom-annotation.xml --usj-name=bnd.annotation biz.aQute.bnd/generated/biz.aQute.bnd.annotation.jar
 	jh_installlibs -p$(PACKAGE) install/bnd.launcher.jar
 	jh_installlibs -p$(PACKAGE) install/bnd.junit.jar
 	dh_install -p$(PACKAGE) debian/bnd.sh /usr/bin/
-	mv $(DEB_DESTDIR)/usr/bin/bnd.sh $(DEB_DESTDIR)/usr/bin/bnd
+	mv debian/$(PACKAGE)/usr/bin/bnd.sh debian/$(PACKAGE)/usr/bin/bnd
 
-clean::
+override_dh_auto_clean:
 	-rm -f debian/stamp-bootstrap
 	-rm -rf aQute.libg/bin/
 	-rm -rf aQute.libg/generated/
@@ -139,5 +126,3 @@ get-orig-pom:
 	wget --user-agent="" -O debian/pom-bnd.xml $(MAVEN_REPO)/bnd/bnd/$(MAVEN_VERSION)/bnd-$(MAVEN_VERSION).pom
 	wget --user-agent="" -O debian/pom-bndlib.xml $(MAVEN_REPO)/bnd/bndlib/$(MAVEN_VERSION)/bndlib-$(MAVEN_VERSION).pom
 	wget --user-agent="" -O debian/pom-annotation.xml $(MAVEN_REPO)/bnd/annotation/$(MAVEN_VERSION)/annotation-$(MAVEN_VERSION).pom
-
-.PHONY: bootstrap clean-bootstrap

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



More information about the pkg-java-commits mailing list