6 # usage: enrich_XDEPENDS - <filename>
11 pkgpath = substr($0, 9)
12 idx = index(pkgpath, ":")
14 assigns = substr(pkgpath, idx+1)
15 pkgpath = substr(pkgpath, 1, idx-1)
17 }else if (/^PKGNAME=/){
18 pkgbase = substr($0, 9)
19 sub(/-[^-]+$/, "", pkgbase)
20 }else if (/^ASSIGNMENTS=/){
21 assigns = substr($0, 13)
23 if (assigns == "" || !((pkgpath SUBSEP pkgbase) in p2a))
24 p2a [pkgpath, pkgbase] = assigns
26 assigns = pkgpath = pkgbase = ""
31 match($0, /^(BUILD_)?DEPENDS=/) {
32 field = substr($0, 1, RLENGTH)
33 $0 = substr($0, RLENGTH+1)
34 for (i=1; i <= NF; ++i){
36 pkgpath = normalize_pkgpath(substr($i, idx+1))
37 pkgbase = pkgname2pkgbase(substr($i, 1, idx-1))
38 # print "??????????????????????????", pkgpath, pkgbase
39 if (((pkgpath SUBSEP pkgbase) in p2a) && p2a [pkgpath, pkgbase] != ""){
40 $i = $i ":" p2a [pkgpath, pkgbase]
42 $i = src_depend2pkgpath($i)