r41959 - /scripts/qa/packagecheck
carnil-guest at users.alioth.debian.org
carnil-guest at users.alioth.debian.org
Sun Aug 16 15:27:18 UTC 2009
Author: carnil-guest
Date: Sun Aug 16 15:27:07 2009
New Revision: 41959
URL: http://svn.debian.org/wsvn/?sc=1&rev=41959
Log:
Add 'substitute versioned dependency on perl (>= 5.6.0-1[2,6]) with unversioned one' due to Debian Policy change in 3.8.3
Modified:
scripts/qa/packagecheck
Modified: scripts/qa/packagecheck
URL: http://svn.debian.org/wsvn/scripts/qa/packagecheck?rev=41959&op=diff
==============================================================================
--- scripts/qa/packagecheck (original)
+++ scripts/qa/packagecheck Sun Aug 16 15:27:07 2009
@@ -33,6 +33,8 @@
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 " -P - debian/control: substitute occurences of explicit versioned"
+ echo " dependencies on _p_erl (>= 5.6.0-{12,16})."
echo " -W - debian/_w_atch: change CPAN URLs to"
echo " http://search.cpan.org/dist/Mod-Ule/ ;"
echo " update to ignore developer releases"
@@ -200,6 +202,17 @@
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
+}
+
+testperldepends() {
+ DIR=$1
+ PKG=$(basename $($CMD_REALPATH $DIR))
+ if egrep -q "perl([[:space:]])+\(>=([[:space:]])*5\.6\.0-1[2,6]\)" $DIR/debian/control; then
+ echo "$PKG: substitute versioned dependency on perl (>= 5.6.0-{12,16}) with unversioned dependency on perl"
+ perl -pi -e "s:perl\s+\(>=\s*5\.6\.0-1[2,6]\):perl:" $DIR/debian/control
+ MSG_CONTROL_CH="${MSG_CONTROL_CH:+$MSG_CONTROL_CH; }Replace versioned (build-)dependency on perl (>= 5.6.0-{12,16}) with unversioned one on perl as this requirement was removed in Debian Policy since 3.8.3"
CHANGED=1
fi
}
@@ -298,7 +311,7 @@
ONLY_CURDIR=""
AUTO=0
-while getopts p:acVHMDWCRQAh O; do
+while getopts p:acVHMDPWCRQAh O; do
case "$O" in
a)
AUTO=1
@@ -320,6 +333,9 @@
;;
D)
TESTMISCDEPENDS=1
+ ;;
+ P)
+ TESTPERLDEPENDS=1
;;
W)
TESTWATCHDIST=1
@@ -338,6 +354,7 @@
TESTHOMEPAGE=1
TESTMAINTAINER=1
TESTMISCDEPENDS=1
+ TESTPERLDEPENDS=1
TESTWATCHDIST=1
TESTRMDIR=1
TESTREADMESOURCE=1
@@ -381,6 +398,10 @@
# TESTMISCDEPENDS - -D debian/control: add ${misc:Depends} to Depends:
[ "$TESTMISCDEPENDS" = 1 ] && testmiscdepends $p
+ # TESTPERLDEPENDS - -P debian/control remove occurences of perl (>= 5.6.0-{12,16}) from Build-Depends
+ # and Build-Depends-Indep if present
+ [ "$TESTPERLDEPENDS" = 1 ] && testperldepends $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