diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ob-gencontrol.sh | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/ob-gencontrol.sh b/src/ob-gencontrol.sh index 5a8aa40..1c0da12 100644 --- a/src/ob-gencontrol.sh +++ b/src/ob-gencontrol.sh @@ -67,6 +67,8 @@ gen_control_src() local binary= local name= local value= + local deps= + local dep= local homepage= binary="src:${OPK_SOURCE}" @@ -91,8 +93,15 @@ gen_control_src() if [ -z "${value}" ]; then continue fi - value="$(ob_substvars "${value}")" - printf '%s: %s\n' "${name}" "${value}" | sed 's/[, ]*$//' >&3 + deps='' + IFS=',' + for dep in ${value}; do + unset IFS + deps="${deps}$(ob_parse_dep "${dep}"), " + done + unset IFS + value="$(ob_substvars "${deps}")" + printf '%s: %s\n' "${name}" "${deps}" | sed 's/[, ]*$//' >&3 done cat >&3 <<-EOF |