summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric Bail <cedric.bail@samsung.com>2013-10-31 18:30:55 +0900
committerCedric Bail <cedric.bail@samsung.com>2013-10-31 18:30:55 +0900
commit45b273fccdbd39e8fa6dc585c07da40a5e317767 (patch)
tree7fbaa012baddc4852e7bf4df1038cf09b44f399b
parent1b1f5f25833f14b46ef3c57a1812b43d59117f11 (diff)
downloadevas_generic_loaders-45b273fccdbd39e8fa6dc585c07da40a5e317767.tar.gz
pdf: use the generic infrastructure to generate pdf for presentation slide.
Be aware this is quite heavy and for some reason terminology seems to trigger quite a lot of try here. The generic infrastructure could be improved and use a cache of generated pdf (right now to display one image, we will generate the pdf at least 2 times !).
-rw-r--r--src/bin/pdf/Makefile.am9
-rw-r--r--src/bin/pdf/evas_generic_pdf_loader.libreoffice2
2 files changed, 11 insertions, 0 deletions
diff --git a/src/bin/pdf/Makefile.am b/src/bin/pdf/Makefile.am
index 9269c1c..52176c4 100644
--- a/src/bin/pdf/Makefile.am
+++ b/src/bin/pdf/Makefile.am
@@ -12,6 +12,7 @@ AM_CPPFLAGS = \
@EINA_CFLAGS@ \
@POPPLER_CFLAGS@
+bin_SCRIPTS = evas_generic_pdf_loader.libreoffice
bin_PROGRAMS = evas_image_loader.pdf
bindir = $(libdir)/evas/utils
@@ -22,3 +23,11 @@ $(top_srcdir)/src/bin/common/timeout.c
evas_image_loader_pdf_CFLAGS =
evas_image_loader_pdf_LDADD = @POPPLER_LIBS@ @EINA_LIBS@ @SHM_OPEN_LIBS@
evas_image_loader_pdf_LDFLAGS =
+
+install-exec-hook:
+ ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ppt
+ ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.pptx
+ ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.odp
+ ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.ppt
+ ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.pptx
+ ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.odp
diff --git a/src/bin/pdf/evas_generic_pdf_loader.libreoffice b/src/bin/pdf/evas_generic_pdf_loader.libreoffice
new file mode 100644
index 0000000..1809b1d
--- /dev/null
+++ b/src/bin/pdf/evas_generic_pdf_loader.libreoffice
@@ -0,0 +1,2 @@
+#!/bin/sh
+/usr/lib/libreoffice/program/soffice.bin --headless --convert-to pdf --outdir "$2" "$1"