evas-generic-loaders.inc 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. DESCRIPTION = "Evas generic loaders"
  2. LICENSE = "GPLv2"
  3. LIC_FILES_CHKSUM = "file://COPYING;md5=a87563ed30add2b0e3460272d3138a00"
  4. DEPENDS = "eina librsvg cairo"
  5. inherit efl
  6. SRCNAME = "evas_generic_loaders"
  7. EXTRA_OECONF = " \
  8. --enable-svg \
  9. --disable-gstreamer \
  10. --disable-libraw \
  11. --disable-spectre \
  12. "
  13. PACKAGECONFIG ??= ""
  14. PACKAGECONFIG[poppler] = "--enable-poppler,--disable-poppler,poppler"
  15. PACKAGESPLITFUNCS_prepend = "split_evas_loader_packages "
  16. python split_evas_loader_packages () {
  17. bb.note( "splitting packages for evas generic loaders" )
  18. basedir = d.expand( '${libdir}/evas/utils')
  19. do_split_packages(d, basedir, 'evas_image_loader\.(.*)$',
  20. output_pattern = "evas-generic-loader-%s",
  21. description = 'Evas generic loaders - module %s',
  22. allow_dirs=True, recursive=False, extra_depends="" )
  23. do_split_packages(d, basedir, 'evas_generic_pdf_loader\.(.*)$',
  24. output_pattern = "evas-generic-pdf-loader-%s",
  25. description = 'Evas generic pdf loaders - module %s',
  26. allow_dirs=True, recursive=False, extra_depends="" )
  27. }
  28. # add symlinks for different format (it doesn't make much sense to package them in separate packages)
  29. FILES_evas-generic-loader-xcf += " \
  30. ${libdir}/evas/utils/evas_image_loader.xcf.gz \
  31. "
  32. FILES_evas-generic-loader-svg += " \
  33. ${libdir}/evas/utils/evas_image_loader.svg.gz \
  34. ${libdir}/evas/utils/evas_image_loader.svgz \
  35. "
  36. FILES_evas-generic-loader-pdf += " \
  37. ${libdir}/evas/utils/evas_image_loader.doc \
  38. ${libdir}/evas/utils/evas_image_loader.docx \
  39. ${libdir}/evas/utils/evas_image_loader.odp \
  40. ${libdir}/evas/utils/evas_image_loader.ods \
  41. ${libdir}/evas/utils/evas_image_loader.odt \
  42. ${libdir}/evas/utils/evas_image_loader.ppt \
  43. ${libdir}/evas/utils/evas_image_loader.pptx \
  44. ${libdir}/evas/utils/evas_image_loader.rtf \
  45. ${libdir}/evas/utils/evas_image_loader.xls \
  46. ${libdir}/evas/utils/evas_image_loader.xlsx \
  47. "
  48. FILES_evas-generic-pdf-loader-libreoffice += " \
  49. ${libdir}/evas/utils/evas_generic_pdf_loader.doc \
  50. ${libdir}/evas/utils/evas_generic_pdf_loader.docx \
  51. ${libdir}/evas/utils/evas_generic_pdf_loader.odp \
  52. ${libdir}/evas/utils/evas_generic_pdf_loader.ods \
  53. ${libdir}/evas/utils/evas_generic_pdf_loader.odt \
  54. ${libdir}/evas/utils/evas_generic_pdf_loader.ppt \
  55. ${libdir}/evas/utils/evas_generic_pdf_loader.pptx \
  56. ${libdir}/evas/utils/evas_generic_pdf_loader.rtf \
  57. ${libdir}/evas/utils/evas_generic_pdf_loader.xls \
  58. ${libdir}/evas/utils/evas_generic_pdf_loader.xlsx \
  59. "
  60. FILES_${PN}-dbg += "${libdir}/evas/utils/.debug"
  61. PACKAGES += "evas-generic-loader-svg"
  62. PACKAGES_DYNAMIC += "^evas-generic-loader-.* ^evas-generic-pdf-loader-.*"