summaryrefslogtreecommitdiffstats
path: root/scripts/pkg-config-wrapper
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2010-06-25 14:47:19 +0200
committerMarc Kleine-Budde <mkl@pengutronix.de>2010-07-16 15:25:48 +0200
commit97cdd287d8ed06c3154340f04f43d491df669a13 (patch)
tree58dd5a3d2c4996fc9c4bedcf50e65a3a2427630d /scripts/pkg-config-wrapper
parent93404d8498a71496bc708e0d429148bf47e9a0d8 (diff)
downloadptxdist-97cdd287d8ed06c3154340f04f43d491df669a13.tar.gz
ptxdist-97cdd287d8ed06c3154340f04f43d491df669a13.tar.xz
[pkg-config-wrapper] add bit of documentation to the code
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'scripts/pkg-config-wrapper')
-rwxr-xr-xscripts/pkg-config-wrapper15
1 files changed, 11 insertions, 4 deletions
diff --git a/scripts/pkg-config-wrapper b/scripts/pkg-config-wrapper
index c84105858..927693aa6 100755
--- a/scripts/pkg-config-wrapper
+++ b/scripts/pkg-config-wrapper
@@ -15,12 +15,20 @@ for ((i = 1; i <= ${#}; i++)); do
esac
done
+#
+# this sed will sanitize pkg-config's output. it will remove:
+#
+# "/usr/lib/pkgconfig/../../.."
+# "/lib/pkgconfig/../.."
+#
+declare -a args
args=( \
- "-e" "s:/usr/lib/pkgconfig/\.\./\.\./\.\.::g" \
- "-e" "s:/lib/pkgconfig/\.\./\.\.::g")
+ "-e" "s~/usr/lib/pkgconfig/\.\./\.\./\.\.~~g" \
+ "-e" "s~/lib/pkgconfig/\.\./\.\.~~g" \
+ )
if [ -n "${PTXDIST_PKG_CONFIG_VAR_NO_SYSROOT}" -a \
- -n "${found_var}" ]; then
+ -n "${found_var}" ]; then
#
# remove sysroot for variables that return a path
#
@@ -30,4 +38,3 @@ fi
"${PKG_CONFIG}" "${@}" | sed "${args[@]}"
check_pipe_status
-