From d25cc03f214c35b4e84fe8bd411ea77d085f1243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 30 Aug 2014 23:29:23 +0200 Subject: [PATCH] multi-out: auto-correct include dirs in *.pc --- pkgs/build-support/setup-hooks/multiple-outputs.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/build-support/setup-hooks/multiple-outputs.sh b/pkgs/build-support/setup-hooks/multiple-outputs.sh index a73c1f059a2..3ab77683a41 100644 --- a/pkgs/build-support/setup-hooks/multiple-outputs.sh +++ b/pkgs/build-support/setup-hooks/multiple-outputs.sh @@ -112,6 +112,11 @@ _multioutDevs() { _moveToOutput include "${!outputInclude}" _moveToOutput lib/pkgconfig "${!outputDev}" _moveToOutput "lib/*.la" "${!outputDev}" + + echo "Patching *.pc includedir to output ${!outputInclude}" + for f in "${!outputDev}"/lib/pkgconfig/*.pc; do + sed -i "/^includedir=/s,=\${prefix},=${!outputInclude}," "$f" + done } # Make ${!outputDev} propagate other outputs needed for development