r27485 - /scripts/qa/packagecheck
gregoa at users.alioth.debian.org
gregoa at users.alioth.debian.org
Sun Nov 30 15:41:05 UTC 2008
Author: gregoa
Date: Sun Nov 30 15:41:01 2008
New Revision: 27485
URL: http://svn.debian.org/wsvn/?sc=1&rev=27485
Log:
packagecheck: new test: add missing ${misc:Depends} to Depends in debian/control
Modified:
scripts/qa/packagecheck
Modified: scripts/qa/packagecheck
URL: http://svn.debian.org/wsvn/scripts/qa/packagecheck?rev=27485&op=diff
==============================================================================
--- scripts/qa/packagecheck (original)
+++ scripts/qa/packagecheck Sun Nov 30 15:41:01 2008
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright 2007, 2008 gregor herrmann <gregor+debian at comodo.priv.at>
+# Copyright 2007, 2008 gregor herrmann <gregoa at debian.org>
# Copyright 2007, 2008 Damyan Ivanov <dmn at debian.org>
# Copyright 2007 David Paleino <d.paleino at gmail.com>
# Released under the terms of the GNU GPL version 2
@@ -31,6 +31,7 @@
echo " pseudo-field Homepage"
echo " -M - debian/control: check _M_aintainer field for"
echo " Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>"
+ echo " -D - debian/control: add \${misc:Depends} to Depends:"
echo " -W - debian/_w_atch: change CPAN URLs to"
echo " http://search.cpan.org/dist/Mod-Ule/"
echo " -C - if -W is given, create debian/watch if it does not"
@@ -185,6 +186,18 @@
fi
MSG_CONTROL_CH="${MSG_CONTROL_CH:+$MSG_CONTROL_CH; }$OLDMAINT moved to Uploaders"
fi
+ CHANGED=1
+ fi
+}
+
+testmiscdepends() {
+ DIR=$1
+ PKG=$(basename $($CMD_REALPATH $DIR))
+ # check for and add missing ${misc:Depends} to Depends
+ if ! grep -q "misc:Depends" $DIR/debian/control; then
+ echo "$PKG: trying to add missing \${misc:Depends} to Depends"
+ sed -i -e 's;^Depends: ;Depends: ${misc:Depends}, ;' $DIR/debian/control
+ MSG_CONTROL_ADD="${MSG_CONTROL_ADD:+$MSG_CONTROL_ADD; }\${misc:Depends} to Depends: field"
CHANGED=1
fi
}
@@ -277,7 +290,7 @@
ONLY_CURDIR=""
-while getopts p:cVHMWCRQAh O; do
+while getopts p:cVHMDWCRQAh O; do
case "$O" in
p)
PKG=$OPTARG
@@ -288,11 +301,14 @@
V)
TESTVCS=1
;;
+ H)
+ TESTHOMEPAGE=1
+ ;;
M)
TESTMAINTAINER=1
;;
- H)
- TESTHOMEPAGE=1
+ D)
+ TESTMISCDEPENDS=1
;;
W)
TESTWATCHDIST=1
@@ -310,6 +326,7 @@
TESTVCS=1
TESTHOMEPAGE=1
TESTMAINTAINER=1
+ TESTMISCDEPENDS=1
TESTWATCHDIST=1
TESTRMDIR=1
TESTREADMESOURCE=1
@@ -349,6 +366,9 @@
# TESTMAINTAINER - -H debian/control: check _M_aintainer field for "Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>"
[ "$TESTMAINTAINER" = 1 ] && testmaintainer $p
+
+ # TESTMISCDEPENDS - -D debian/control: add ${misc:Depends} to Depends:
+ [ "$TESTMISCDEPENDS" = 1 ] && testmiscdepends $p
# TESTWATCHDIST - -W debian/_w_atch: change CPAN URLs to http://search.cpan.org/dist/Mod-Ule/
[ "$TESTWATCHDIST" = 1 ] && testwatchdist $p
More information about the Pkg-perl-cvs-commits
mailing list