pkgdir=/usr/src/${pkg}
+upd_pkg_deps()
+{
+ for file in $(forall_direntries_from $pkg -type f -executable -readable); do
+ (readelf -d $file ; ldd $file ) |
+ awk '/NEEDED/ { lib=substr($5,2,length($5)-2); LIBS[lib]=$5 } \
+ /.*=>/ {if ( $1 in LIBS ) LIBS[$1]=$3 } END \
+ { for (lib in LIBS) print LIBS[lib] }' |
+ xargs stat --printf "%U:%G\n"
+ done|sort -u|tr -s '\n' ' '
+}
+
+
sed -i "s/\(Last_Updated: \).*$/\1$(date +%c)/" ${pkgdir}/.project
+sed -i s/"\(Deps: \).*$"/"\1$(upd_pkg_deps)"/ ${pkgdir}/.project
awk '/^CONTENTS:/ { print; exit; } {print}' ${pkgdir}/.project > ${pkgdir}/.projtmp
echo "--------" >> ${pkgdir}/.projtmp
list_package ${pkg} >> ${pkgdir}/.projtmp