qt4-embedded.inc 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. SUMMARY = "Cross-platform UI toolkit and application framework (framebuffer version)"
  2. DESCRIPTION = "Qt is a versatile cross-platform application framework -- this is the embedded (framebuffer) version."
  3. SECTION = "libs"
  4. HOMEPAGE = "http://qt-project.org/"
  5. DEPENDS += "directfb tslib"
  6. QT4EDEPENDS = ""
  7. QT_BASE_LIB ?= "libqt-embedded"
  8. # Set necessary variables in the profile
  9. SRC_URI += "file://qte.sh \
  10. file://0033-configure-support-c-0x-standard-for-directfd.patch \
  11. "
  12. QT_EMBEDDED_FLAGS ?= " \
  13. -embedded $QT_ARCH \
  14. -qtlibinfix ${QT_LIBINFIX} \
  15. "
  16. QT_EMBEDDED_EXTRA_FLAGS ?= " \
  17. -plugin-gfx-transformed -plugin-gfx-qvfb -plugin-gfx-vnc -plugin-gfx-directfb \
  18. -plugin-mouse-tslib -qt-mouse-pc -qt-mouse-qvfb -qt-mouse-linuxinput \
  19. -qt-kbd-tty -qt-kbd-linuxinput \
  20. "
  21. QT_EMBEDDED_KEYPAD_FLAGS ?= " \
  22. -DQT_KEYPAD_NAVIGATION \
  23. "
  24. QT_CONFIG_FLAGS += "${QT_EMBEDDED_FLAGS} ${QT_EMBEDDED_EXTRA_FLAGS} ${QT_EMBEDDED_KEYPAD_FLAGS}"
  25. require qt4.inc
  26. do_install_append() {
  27. install -d ${D}/${libdir}/fonts
  28. touch ${D}/${libdir}/fonts/fontdir
  29. install -d ${D}${sysconfdir}/profile.d/
  30. install -m 0755 ${WORKDIR}/qte.sh ${D}${sysconfdir}/profile.d/
  31. }
  32. # We put the qte profile into it's own package as we don't want to install all qt stuff
  33. # with depending on the global package qt4-embedded
  34. PACKAGES += " ${PN}-conf"
  35. FILES_${PN}-conf += " ${sysconfdir}/profile.d/qte.sh"
  36. RRECOMMENDS_${PN} += " ${PN}-conf"
  37. OTHER_PACKAGES += "\
  38. ${QT_BASE_NAME}-fonts \
  39. ${QT_BASE_NAME}-fonts-ttf-vera \
  40. ${QT_BASE_NAME}-fonts-ttf-dejavu \
  41. ${QT_BASE_NAME}-fonts-pfa \
  42. ${QT_BASE_NAME}-fonts-pfb \
  43. ${QT_BASE_NAME}-fonts-qpf"
  44. RRECOMMENDS_${QT_BASE_NAME}-fonts = " \
  45. ${QT_BASE_NAME}-fonts-ttf-vera \
  46. ${QT_BASE_NAME}-fonts-ttf-dejavu \
  47. ${QT_BASE_NAME}-fonts-pfa \
  48. ${QT_BASE_NAME}-fonts-pfb \
  49. ${QT_BASE_NAME}-fonts-qpf"
  50. RRECOMMENDS_${QT_BASE_NAME}-demos += " \
  51. ${QT_BASE_NAME}-fonts"
  52. ALLOW_EMPTY_${QT_BASE_NAME}-fonts = "1"
  53. PACKAGES_DYNAMIC += "^${QT_BASE_NAME}-fonts-.*"
  54. FILES_${QT_BASE_NAME}-fonts-ttf-vera = "${libdir}/fonts/Vera*.ttf"
  55. FILES_${QT_BASE_NAME}-fonts-ttf-dejavu = "${libdir}/fonts/DejaVu*.ttf"
  56. FILES_${QT_BASE_NAME}-fonts-pfa = "${libdir}/fonts/*.pfa"
  57. FILES_${QT_BASE_NAME}-fonts-pfb = "${libdir}/fonts/*.pfb"
  58. FILES_${QT_BASE_NAME}-fonts-qpf = "${libdir}/fonts/*.qpf*"
  59. FILES_${QT_BASE_NAME}-fonts = "${libdir}/fonts/README ${libdir}/fonts/fontdir"
  60. inherit qt4e