diff options
author | Thomas Tuegel <ttuegel@gmail.com> | 2016-05-31 20:47:48 -0500 |
---|---|---|
committer | Thomas Tuegel <ttuegel@gmail.com> | 2016-05-31 20:48:13 -0500 |
commit | 6b6f067397db8b9a3a051ad6616206871acf098c (patch) | |
tree | 6c85f348eefd1c3d19ca73c1adcfdb25d6da8669 /pkgs/development/libraries/qt-5/5.6 | |
parent | 26a84169ff90fd32e7ad682175ea213daa67f2f9 (diff) |
qt56.qtbase: apply CMake setup-hook fix locally
Diffstat (limited to 'pkgs/development/libraries/qt-5/5.6')
-rw-r--r-- | pkgs/development/libraries/qt-5/5.6/qtbase/setup-hook.sh | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/pkgs/development/libraries/qt-5/5.6/qtbase/setup-hook.sh b/pkgs/development/libraries/qt-5/5.6/qtbase/setup-hook.sh index 0e73e0d31ebf3..8f86de93449d7 100644 --- a/pkgs/development/libraries/qt-5/5.6/qtbase/setup-hook.sh +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/setup-hook.sh @@ -141,4 +141,17 @@ _qtLinkAllModules() { done } -preConfigureHooks+=(_qtLinkAllModules) +_qtFixCMake() { + for flag in $NIX_CFLAGS_COMPILE $NIX_LDFLAGS; do + case $flag in + -L*) + CMAKE_INSTALL_RPATH="$CMAKE_INSTALL_RPATH${CMAKE_INSTALL_RPATH:+:}${flag:2}" + ;; + esac + done + cmakeFlags="-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE $cmakeFlags" + cmakeFlags="-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=FALSE $cmakeFlags" + cmakeFlags="-DCMAKE_INSTALL_RPATH=$CMAKE_INSTALL_RPATH $cmakeFlags" +} + +preConfigureHooks+=(_qtLinkAllModules _qtFixCMake) |