Skip to content

Commit

Permalink
Merge pull request #64720 from worldofpeace/wrapqt-libexec
Browse files Browse the repository at this point in the history
wrapQtAppsHook: wrap binaries in libexec
  • Loading branch information
worldofpeace committed Jul 19, 2019
2 parents cc08798 + 7d6ab0a commit 4c8eaa3
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 12 deletions.
Expand Up @@ -11,10 +11,5 @@ mkDerivation {
propagatedBuildInputs = [ kauth kcodecs kconfig kwidgetsaddons ];
patches = [ ./0001-qdiriterator-follow-symlinks.patch ];
outputs = [ "out" "dev" ];
preConfigure = ''
outputBin=dev
'';
postInstall = ''
moveToOutput share/man $dev
'';
outputBin = "dev";
}
8 changes: 2 additions & 6 deletions pkgs/development/libraries/qt-5/hooks/wrap-qt-apps-hook.sh
Expand Up @@ -64,10 +64,6 @@ qtOwnPathsHook() {

preFixupPhases+=" qtOwnPathsHook"

isQtApp () {
readelf -d "$1" 2>/dev/null | grep -q -F 'libQt5Core'
}

# Note: $qtWrapperArgs still gets defined even if $dontWrapQtApps is set.
wrapQtAppsHook() {
# skip this hook when requested
Expand All @@ -77,7 +73,7 @@ wrapQtAppsHook() {
[ -z "$wrapQtAppsHookHasRun" ] || return 0
wrapQtAppsHookHasRun=1

local targetDirs=( "$prefix/bin" )
local targetDirs=( "$prefix/bin" "$prefix/libexec" )
echo "wrapping Qt applications in ${targetDirs[@]}"

for targetDir in "${targetDirs[@]}"
Expand All @@ -86,7 +82,7 @@ wrapQtAppsHook() {

find "$targetDir" -executable -print0 | while IFS= read -r -d '' file
do
isQtApp "$file" || continue
isELF "$file" || continue

if [ -f "$file" ]
then
Expand Down

0 comments on commit 4c8eaa3

Please sign in to comment.