Squashed 'import-layers/meta-openembedded/' content from commit 247b126
Change-Id: I40827e9ce5fba63f1cca2a0be44976ae8383b4c0
git-subtree-dir: import-layers/meta-openembedded
git-subtree-split: 247b1267bbe95719cd4877d2d3cfbaf2a2f4865a
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/import-layers/meta-openembedded/meta-efl/recipes-efl/efl/evas-generic-loaders.inc b/import-layers/meta-openembedded/meta-efl/recipes-efl/efl/evas-generic-loaders.inc
new file mode 100644
index 0000000..5cd9ec1
--- /dev/null
+++ b/import-layers/meta-openembedded/meta-efl/recipes-efl/efl/evas-generic-loaders.inc
@@ -0,0 +1,71 @@
+DESCRIPTION = "Evas generic loaders"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=a87563ed30add2b0e3460272d3138a00"
+DEPENDS = "eina poppler librsvg cairo"
+
+inherit efl
+
+SRCNAME = "evas_generic_loaders"
+
+EXTRA_OECONF = " \
+ --enable-poppler \
+ --enable-svg \
+ --disable-gstreamer \
+ --disable-libraw \
+ --disable-spectre \
+"
+
+PACKAGESPLITFUNCS_prepend = "split_evas_loader_packages "
+
+python split_evas_loader_packages () {
+ bb.note( "splitting packages for evas generic loaders" )
+ basedir = d.expand( '${libdir}/evas/utils')
+
+ do_split_packages(d, basedir, 'evas_image_loader\.(.*)$',
+ output_pattern = "evas-generic-loader-%s",
+ description = 'Evas generic loaders - module %s',
+ allow_dirs=True, recursive=False, extra_depends="" )
+
+ do_split_packages(d, basedir, 'evas_generic_pdf_loader\.(.*)$',
+ output_pattern = "evas-generic-pdf-loader-%s",
+ description = 'Evas generic pdf loaders - module %s',
+ allow_dirs=True, recursive=False, extra_depends="" )
+}
+
+# add symlinks for different format (it doesn't make much sense to package them in separate packages)
+FILES_evas-generic-loader-xcf += " \
+ ${libdir}/evas/utils/evas_image_loader.xcf.gz \
+"
+FILES_evas-generic-loader-svg += " \
+ ${libdir}/evas/utils/evas_image_loader.svg.gz \
+ ${libdir}/evas/utils/evas_image_loader.svgz \
+"
+FILES_evas-generic-loader-pdf += " \
+ ${libdir}/evas/utils/evas_image_loader.doc \
+ ${libdir}/evas/utils/evas_image_loader.docx \
+ ${libdir}/evas/utils/evas_image_loader.odp \
+ ${libdir}/evas/utils/evas_image_loader.ods \
+ ${libdir}/evas/utils/evas_image_loader.odt \
+ ${libdir}/evas/utils/evas_image_loader.ppt \
+ ${libdir}/evas/utils/evas_image_loader.pptx \
+ ${libdir}/evas/utils/evas_image_loader.rtf \
+ ${libdir}/evas/utils/evas_image_loader.xls \
+ ${libdir}/evas/utils/evas_image_loader.xlsx \
+"
+FILES_evas-generic-pdf-loader-libreoffice += " \
+ ${libdir}/evas/utils/evas_generic_pdf_loader.doc \
+ ${libdir}/evas/utils/evas_generic_pdf_loader.docx \
+ ${libdir}/evas/utils/evas_generic_pdf_loader.odp \
+ ${libdir}/evas/utils/evas_generic_pdf_loader.ods \
+ ${libdir}/evas/utils/evas_generic_pdf_loader.odt \
+ ${libdir}/evas/utils/evas_generic_pdf_loader.ppt \
+ ${libdir}/evas/utils/evas_generic_pdf_loader.pptx \
+ ${libdir}/evas/utils/evas_generic_pdf_loader.rtf \
+ ${libdir}/evas/utils/evas_generic_pdf_loader.xls \
+ ${libdir}/evas/utils/evas_generic_pdf_loader.xlsx \
+"
+
+FILES_${PN}-dbg += "${libdir}/evas/utils/.debug"
+
+PACKAGES += "evas-generic-loader-svg"
+PACKAGES_DYNAMIC += "^evas-generic-loader-.* ^evas-generic-pdf-loader-.*"