[med-svn] [picard-tools] 01/01: Ensure versionned B-D and Depends are in sync
Vincent Danjean
vdanjean at debian.org
Tue Dec 20 09:42:45 UTC 2016
This is an automated email from the git hooks/post-receive script.
vdanjean pushed a commit to branch master
in repository picard-tools.
commit 897414906e08c0e19880773ded8d818b2c156aaa
Author: Vincent Danjean <vdanjean at debian.org>
Date: Tue Dec 20 09:37:02 2016 +0100
Ensure versionned B-D and Depends are in sync
---
debian/changelog | 6 ++++++
debian/control | 7 ++++---
debian/rules | 23 ++++++++++++++++++++++-
3 files changed, 32 insertions(+), 4 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 135df7d..4073427 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+picard-tools (2.8.0+dfsg-2) UNRELEASED; urgency=medium
+
+ * Ensure versionned B-D and Depends are in sync (Closes: #848831)
+
+ -- Vincent Danjean <vdanjean at debian.org> Tue, 20 Dec 2016 09:36:16 +0100
+
picard-tools (2.8.0+dfsg-1) unstable; urgency=medium
[ Andreas Tille ]
diff --git a/debian/control b/debian/control
index 302b155..455b179 100644
--- a/debian/control
+++ b/debian/control
@@ -80,9 +80,10 @@ Package: libpicard-java
Architecture: all
Section: java
Depends: ${misc:Depends},
- libguava-java (>= 15.0),
- libhtsjdk-java (>= 2.7~),
- libhtsjdk-java (<< 2.8~)
+# Getting versionned depends from Build-Depends
+# This avoid mismatch, but each library must be extracted in debian/rules
+ ${bd:libguava-java},
+ ${bd:libhtsjdk-java}
# avoid ${java:Depends} that contains openjdk-8-jdk-headless
# due to tools.jar in classpath
Recommends: ${java:Recommends},
diff --git a/debian/rules b/debian/rules
index 7606249..25ef01f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -19,6 +19,27 @@ override_dh_auto_test:
dh_auto_build -- test
override_dh_clean:
- dh_auto_clean
+ dh_clean
# also remove bai files that are left after tests
find testdata -iname "*.bai" -exec rm {} \;
+ $(RM) debian/bd-temp-substvars
+ $(RM) debian/bd.substvars
+
+override_dh_gencontrol:
+ cat debian/control \
+ | sed -e '/^Build-.*Depends:/,/^[^[:space:]#]/{s/^Build-.*Depends:/ /;p};d' \
+ | grep '^[[:space:]]' \
+ | tr ',' '\n' \
+ > debian/bd-temp-substvars
+ echo -n "bd:libhtsjdk-java=" > debian/bd.substvars
+ grep 'libhtsjdk-java ' debian/bd-temp-substvars \
+ | tr "\n" "," \
+ | sed -e 's/[[:space:]]\+/ /g;s/,$$/\n/' \
+ >> debian/bd.substvars
+ echo -n "bd:libguava-java=" >> debian/bd.substvars
+ grep 'libguava-java ' debian/bd-temp-substvars \
+ | tr "\n" "," \
+ | sed -e 's/[[:space:]]\+/ /g;s/,$$/\n/' \
+ >> debian/bd.substvars
+ dh_gencontrol -O--buildsystem=gradle -- -Tdebian/bd.substvars
+
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/picard-tools.git
More information about the debian-med-commit
mailing list