From e1471ec0552d0bd5c2bb22dfa29d196e97fc4d95 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Mon, 13 Mar 2017 12:29:34 +0000 Subject: rewrite hardcoded absolute paths --- tools/mxe-get | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/tools/mxe-get b/tools/mxe-get index 11bccd4..b9ec5ff 100755 --- a/tools/mxe-get +++ b/tools/mxe-get @@ -135,10 +135,24 @@ mkdir -p "${MXE_HOME}" echo "! Installed:${done//|/}" if [ -n "${done}" ]; then + ori='/usr/lib/mxe' + pwd="$(pwd)" + echo '! Retargeting symlinks...' find . -type l -name '*' | while IFS= read -r f; do # FIXME: readlink may need to be adapted for non-macOS systems - ln -f -s "$(readlink "${f}" | sed "s|/usr/lib/mxe|$(pwd)|")" "${f}" + ln -f -s "$(readlink "${f}" | sed "s|${ori}|${pwd}|")" "${f}" + done + + echo '! Rewriting hardcoded absolute paths...' + find . -type f \ + -name '*.la' -o \ + -name '*.pc' -o \ + -name '*.cmake' -o \ + -name '*-config' | while IFS= read -r f; do + + sed "s|${ori}|${pwd}|" \ + < "${f}" > "${f}-mod" && cp "${f}-mod" "${f}" && rm -f "${f}-mod" done fi -- cgit v0.12