aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xpkgconfigdeps.sh19
1 files changed, 11 insertions, 8 deletions
diff --git a/pkgconfigdeps.sh b/pkgconfigdeps.sh
index dc93c80..ebd7180 100755
--- a/pkgconfigdeps.sh
+++ b/pkgconfigdeps.sh
@@ -18,30 +18,33 @@ case $1 in
*.pc)
# Assume that this file doesn't contain useful information.
needs_pkgconfig=false
+ pcfiles=${pcfiles}" ${filename}"
+ ;;
+ esac
+ done
# Query the dependencies of the package.
- $pkgconfig --print-provides "$filename" 2> /dev/null | while read n r v ; do
+ $pkgconfig --print-provides $pcfiles 2> /dev/null | while read n r v ; do
# We have a dependency. Make a note that we need the pkgconfig
# tool for this package.
echo "pkgconfig($n)" "$r" "$v"
needs_pkgconfig=true
done
# The dependency on the pkgconfig package itself.
- if $needs_pkgconfig ; then
+ echo coucou
+ if ${needs_pkgconfig} ; then
echo pkgconfig
fi
- ;;
- esac
- done
;;
-R|--requires)
while read filename ; do
case "${filename}" in
*.pc)
- $pkgconfig --print-requires "$filename" 2> /dev/null | while read n r v ; do
- echo "pkgconfig($n)" "$r" "$v"
- done
+ pcfiles=${pcfiles}" ${filename}"
esac
done
+ $pkgconfig --print-requires ${pcfiles} 2> /dev/null | while read n r v ; do
+ echo "pkgconfig($n)" "$r" "$v"
+ done
;;
esac
exit 0