diff options
author | Thierry Vignaud <thierry.vignaud@gmail.com> | 2014-09-08 12:31:26 +0200 |
---|---|---|
committer | Thierry Vignaud <thierry.vignaud@gmail.com> | 2014-09-09 15:06:24 +0200 |
commit | 17a8e22f0bcc0cbb2f0571fb750128b90af87253 (patch) | |
tree | 5fd096b1b325c881a2309cbc0308b85c8d394857 /pkgconfigdeps.sh | |
parent | 3c78b7a354e9e4168efb30566180be7839d9a4a0 (diff) | |
download | rpm-setup-17a8e22f0bcc0cbb2f0571fb750128b90af87253.tar rpm-setup-17a8e22f0bcc0cbb2f0571fb750128b90af87253.tar.gz rpm-setup-17a8e22f0bcc0cbb2f0571fb750128b90af87253.tar.bz2 rpm-setup-17a8e22f0bcc0cbb2f0571fb750128b90af87253.tar.xz rpm-setup-17a8e22f0bcc0cbb2f0571fb750128b90af87253.zip |
use upstream pkgconfigdeps.sh
after syncing, the only remaining difference is checks added by boklm
because we were still using the external generator
Diffstat (limited to 'pkgconfigdeps.sh')
-rwxr-xr-x | pkgconfigdeps.sh | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/pkgconfigdeps.sh b/pkgconfigdeps.sh deleted file mode 100755 index da6e9aa..0000000 --- a/pkgconfigdeps.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash - -pkgconfig=/usr/bin/pkg-config -test -x $pkgconfig || { - cat > /dev/null - exit 0 -} - -[ $# -ge 1 ] || { - cat > /dev/null - exit 0 -} - -$pkgconfig --atleast-pkgconfig-version="0.24" || { - cat > /dev/null - exit 0 -} - -case $1 in --P|--provides) - while read filename ; do - case "${filename}" in - *.pc) - # Query the dependencies of the package. - DIR="`dirname ${filename}`" - export PKG_CONFIG_PATH="$DIR:$DIR/../../share/pkgconfig" - $pkgconfig --print-errors --print-provides $filename | while read n r v ; do - # We have a dependency. Make a note that we need the pkgconfig - # tool for this package. - test -z "$v" && test -n "$r" && echo "Error with pkgconfig($n)" >&2 && exit 1 - echo -n "pkgconfig($n) " - [ -n "$r" ] && [ -n "$v" ] && echo -n "$r" "$v" - echo - done - test ${PIPESTATUS[0]} -ne 0 && echo "$pkgconfig returned an error" >&2 && exit 1 - # The dependency on the pkgconfig package itself. - ;; - esac - done - ;; --R|--requires) - while read filename ; do - case "${filename}" in - *.pc) - DIR="`dirname ${filename}`" - export PKG_CONFIG_PATH="$DIR:$DIR/../../share/pkgconfig" - $pkgconfig --print-errors --print-requires --print-requires-private $filename | while read n r v ; do - test -z "$v" && test -n "$r" && echo "Error with pkgconfig($n)" >&2 && exit 1 - [ -n "$n" ] || continue - echo -n "pkgconfig($n) " - [ -n "$r" ] && [ -n "$v" ] && echo -n "$r" "$v" - echo - done - test ${PIPESTATUS[0]} -ne 0 && echo "$pkgconfig returned an error" >&2 && exit 1 - esac - done - ;; -esac -exit 0 |