Make sums file be generated with secname suffix to avoid having to reset

between subpackages.

Add compat function to make it easy to add a series of versions to a
compver file.
This commit is contained in:
Tom G. Christensen 2008-04-17 18:43:29 +00:00
parent a147240e96
commit 5892861537

View File

@ -20,7 +20,7 @@ strip_elf_args="" # GNU default is -g
strip_shared_args="" # GNU default is --strip-unneeded
strip_static_args="" # GNU default is -g
META_CLEAN="prototype prototype.in pkginfo files.tmp depend.*.auto depend.*.all sums"
META_CLEAN="prototype prototype.in pkginfo files.tmp depend.*.auto depend.*.all sums sums.*"
# Define defaults
# pkginfo information.
@ -382,10 +382,10 @@ auto_rel()
# into relnotes we cd first then run sha1sum
path="${source[$s]%/*}" # Extract path part
file="${source[$s]##*/}" # Extract filename part
(cd "$path"; $SHA1SUM "$file") >> $metadir/sums
(cd "$path"; $SHA1SUM "$file") >> $metadir/sums.${secname}
let s=s+1
done
[ -r "$metadir/sums" ] && temp_source_sha1sum="$(cat $metadir/sums | $AWK '{ printf "%s\\n",$0 }')"
[ -r "$metadir/sums.${secname}" ] && temp_source_sha1sum="$(cat $metadir/sums.${secname} | $AWK '{ printf "%s\\n",$0 }')"
source_sha1sum="${temp_source_sha1sum%\\*}"
### End of SHA1 sum computing
### Extract environtment variables
@ -766,6 +766,23 @@ get_pkgvendor()
fi
}
# compat(): Add a series of entries to a compver file
# params: $1 = secname $2 = version $3 = startrev $4 = endrev
compat()
{
local secname=$1
local compat_version=$2
local startrev=$3
local endrev=$4
local i
while [ $startrev -le $endrev ]
do
echo "$compat_version,REV=$startrev" >> $metadir/compver.${secname}
let "startrev=startrev+1"
done
}
# do_strip_bin(): Strip binaries
# params: none
do_strip_bin()