Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. do_install_append() {
  2. # Avoid qmake error "Cannot read [...]/usr/lib/qt5/mkspecs/oe-device-extra.pri: No such file or directory"
  3. # touch ${D}/${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/oe-device-extra.pri
  4.  
  5. install -m 0755 ${B}/bin/qmake-target ${D}/${bindir}${QT_DIR_NAME}/qmake
  6.  
  7. ### Fix up the binaries to the right location
  8. ### TODO: FIX
  9. # install fonts manually if they are missing
  10. if [ ! -d ${D}/${OE_QMAKE_PATH_QT_FONTS} ]; then
  11. mkdir -p ${D}/${OE_QMAKE_PATH_QT_FONTS}
  12. cp -d ${S}/lib/fonts/* ${D}/${OE_QMAKE_PATH_QT_FONTS}
  13. chown -R root:root ${D}/${OE_QMAKE_PATH_QT_FONTS}
  14. fi
  15. # Remove example.pro file as it is useless
  16. rm -f ${D}${OE_QMAKE_PATH_EXAMPLES}/examples.pro
  17.  
  18. # Remove macx-ios-clang directory because /usr/lib/qt5/mkspecs/macx-ios-clang/rename_main.sh:#!/bin/bash
  19. # triggers QA Issue: qtbase-mkspecs requires /bin/bash, but no providers in its RDEPENDS [file-rdeps]
  20. rm -rf ${D}/${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/macx-ios-clang
  21. # and this one has /bin/bash shebang, but checkbashisms doesn't show any reason for it
  22. sed -i 's@^#!/bin/bash$@#!/bin/sh@g' ${D}/${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/features/data/mac/objc_namespace.sh
  23.  
  24. # Replace host paths with qmake built-in properties
  25. sed -i -e 's|${STAGING_DIR_NATIVE}${prefix_native}|$$[QT_HOST_PREFIX]|g' \
  26. -e 's|${STAGING_DIR_HOST}|$$[QT_SYSROOT]|g' \
  27. ${D}/${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/*.pri
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement