Isolate PDF Import so it can be made optionally installable
...which can be attractive for installation sets that use --with-system-poppler but do not want the LO core package to depend on a poppler package. See the comment at the top of scp2/source/ooo/module_pdfimport.scp for details. The build-time --disable-pdfimport configure switch is gone, PDF Import is built unconditionally for all platforms but Android and iOS now. (The ENABLE_PDFIMPORT variable now uses TRUE/FALSE rather than YES/NO, to increase consistency across those variables.) Change-Id: I6509d0b2e770b276cd54540408fb1ec5a7dda058
This commit is contained in:
14
configure.ac
14
configure.ac
@@ -565,11 +565,6 @@ AC_ARG_ENABLE(extensions,
|
|||||||
[Disable all add-on extension functionality. Work in progress, use only if you are hacking on it.])
|
[Disable all add-on extension functionality. Work in progress, use only if you are hacking on it.])
|
||||||
)
|
)
|
||||||
|
|
||||||
AC_ARG_ENABLE(pdfimport,
|
|
||||||
AS_HELP_STRING([--disable-pdfimport],
|
|
||||||
[Disable PDF import.])
|
|
||||||
)
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(scripting,
|
AC_ARG_ENABLE(scripting,
|
||||||
AS_HELP_STRING([--disable-scripting],
|
AS_HELP_STRING([--disable-scripting],
|
||||||
[Disable BASIC, Java and Python. Work in progress, use only if you are hacking on it.])
|
[Disable BASIC, Java and Python. Work in progress, use only if you are hacking on it.])
|
||||||
@@ -4157,11 +4152,11 @@ if test "$cross_compiling" = "yes"; then
|
|||||||
./configure \
|
./configure \
|
||||||
--disable-graphite \
|
--disable-graphite \
|
||||||
--disable-build-mozilla \
|
--disable-build-mozilla \
|
||||||
--disable-pdfimport \
|
|
||||||
--disable-postgresql-sdbc \
|
--disable-postgresql-sdbc \
|
||||||
--disable-zenity \
|
--disable-zenity \
|
||||||
--with-parallelism="$with_parallelism" \
|
--with-parallelism="$with_parallelism" \
|
||||||
--without-doxygen \
|
--without-doxygen \
|
||||||
|
ENABLE_PDFIMPORT=FALSE \
|
||||||
$sub_conf_opts \
|
$sub_conf_opts \
|
||||||
2>&1 | sed -e 's/^/ /'
|
2>&1 | sed -e 's/^/ /'
|
||||||
test -f ./config_host.mk 2>/dev/null || exit
|
test -f ./config_host.mk 2>/dev/null || exit
|
||||||
@@ -9795,9 +9790,9 @@ AC_SUBST(ENABLE_MINIMIZER)
|
|||||||
|
|
||||||
# pdf import?
|
# pdf import?
|
||||||
AC_MSG_CHECKING([whether to build the PDF import])
|
AC_MSG_CHECKING([whether to build the PDF import])
|
||||||
if test "x$enable_pdfimport" != "xno"; then
|
if test "$_os" != Android -a "$_os" != iOS -a "$ENABLE_PDFIMPORT" != FALSE; then
|
||||||
AC_MSG_RESULT([yes])
|
AC_MSG_RESULT([yes])
|
||||||
ENABLE_PDFIMPORT=YES
|
ENABLE_PDFIMPORT=TRUE
|
||||||
|
|
||||||
dnl ===================================================================
|
dnl ===================================================================
|
||||||
dnl Check for system poppler
|
dnl Check for system poppler
|
||||||
@@ -9825,8 +9820,7 @@ if test "x$enable_pdfimport" != "xno"; then
|
|||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
AC_MSG_RESULT([no])
|
AC_MSG_RESULT([no])
|
||||||
ENABLE_PDFIMPORT=NO
|
ENABLE_PDFIMPORT=FALSE
|
||||||
SCPDEFS="$SCPDEFS -DWITHOUT_PDFIMPORT"
|
|
||||||
fi
|
fi
|
||||||
AC_SUBST(ENABLE_PDFIMPORT)
|
AC_SUBST(ENABLE_PDFIMPORT)
|
||||||
AC_SUBST(SYSTEM_POPPLER)
|
AC_SUBST(SYSTEM_POPPLER)
|
||||||
|
@@ -12,7 +12,6 @@
|
|||||||
--disable-mozilla
|
--disable-mozilla
|
||||||
--disable-odk
|
--disable-odk
|
||||||
--disable-opengl
|
--disable-opengl
|
||||||
--disable-pdfimport
|
|
||||||
--disable-postgresql-sdbc
|
--disable-postgresql-sdbc
|
||||||
--disable-python
|
--disable-python
|
||||||
--disable-randr
|
--disable-randr
|
||||||
|
@@ -12,7 +12,6 @@
|
|||||||
--disable-mozilla
|
--disable-mozilla
|
||||||
--disable-odk
|
--disable-odk
|
||||||
--disable-opengl
|
--disable-opengl
|
||||||
--disable-pdfimport
|
|
||||||
--disable-postgresql-sdbc
|
--disable-postgresql-sdbc
|
||||||
--disable-python
|
--disable-python
|
||||||
--disable-randr
|
--disable-randr
|
||||||
|
@@ -35,7 +35,6 @@
|
|||||||
--enable-ext-presenter-minimizer
|
--enable-ext-presenter-minimizer
|
||||||
--enable-ext-nlpsolver
|
--enable-ext-nlpsolver
|
||||||
--enable-epm
|
--enable-epm
|
||||||
--enable-pdfimport
|
|
||||||
--enable-python=internal
|
--enable-python=internal
|
||||||
--enable-online-update
|
--enable-online-update
|
||||||
--disable-unix-qstart-libpng
|
--disable-unix-qstart-libpng
|
||||||
|
@@ -9,6 +9,5 @@
|
|||||||
--enable-ext-nlpsolver
|
--enable-ext-nlpsolver
|
||||||
--enable-extension-integration
|
--enable-extension-integration
|
||||||
--enable-online-update
|
--enable-online-update
|
||||||
--enable-pdfimport
|
|
||||||
--without-system-postgresql
|
--without-system-postgresql
|
||||||
--disable-gtk
|
--disable-gtk
|
||||||
|
@@ -15,7 +15,6 @@
|
|||||||
--enable-ext-presenter-minimizer
|
--enable-ext-presenter-minimizer
|
||||||
--enable-ext-report-builder
|
--enable-ext-report-builder
|
||||||
--enable-ext-wiki-publisher
|
--enable-ext-wiki-publisher
|
||||||
--enable-pdfimport
|
|
||||||
--enable-python=system
|
--enable-python=system
|
||||||
--with-alloc=system
|
--with-alloc=system
|
||||||
--with-ant-home=/usr/local/ant
|
--with-ant-home=/usr/local/ant
|
||||||
|
@@ -14,4 +14,3 @@
|
|||||||
--enable-ext-presenter-minimizer
|
--enable-ext-presenter-minimizer
|
||||||
--enable-ext-nlpsolver
|
--enable-ext-nlpsolver
|
||||||
--enable-online-update
|
--enable-online-update
|
||||||
--enable-pdfimport
|
|
||||||
|
@@ -13,7 +13,6 @@
|
|||||||
--disable-mozilla
|
--disable-mozilla
|
||||||
--disable-odk
|
--disable-odk
|
||||||
--disable-opengl
|
--disable-opengl
|
||||||
--disable-pdfimport
|
|
||||||
--disable-postgresql-sdbc
|
--disable-postgresql-sdbc
|
||||||
--disable-python
|
--disable-python
|
||||||
--disable-randr
|
--disable-randr
|
||||||
|
@@ -51,7 +51,6 @@
|
|||||||
--enable-ext-barcode
|
--enable-ext-barcode
|
||||||
--disable-ext-oooblogger
|
--disable-ext-oooblogger
|
||||||
--enable-ext-mysql-connector
|
--enable-ext-mysql-connector
|
||||||
--enable-pdfimport
|
|
||||||
--enable-postgresql-sdbc
|
--enable-postgresql-sdbc
|
||||||
--with-sun-templates
|
--with-sun-templates
|
||||||
--enable-neon
|
--enable-neon
|
||||||
|
@@ -37,5 +37,4 @@
|
|||||||
--enable-graphite
|
--enable-graphite
|
||||||
--enable-dependency-tracking
|
--enable-dependency-tracking
|
||||||
--enable-mozilla
|
--enable-mozilla
|
||||||
--enable-pdfimport
|
|
||||||
--with-system-mozilla=mozilla
|
--with-system-mozilla=mozilla
|
||||||
|
@@ -329,6 +329,7 @@ $(call filter_Configuration_add_types,fcfg_langpack,fcfg_writer_types.xcu,filter
|
|||||||
generic_Text \
|
generic_Text \
|
||||||
writer_MIZI_Hwp_97 \
|
writer_MIZI_Hwp_97 \
|
||||||
writer_StarOffice_XML_Writer_Template \
|
writer_StarOffice_XML_Writer_Template \
|
||||||
|
pdf_Portable_Document_Format \
|
||||||
writer8_template \
|
writer8_template \
|
||||||
writer8 \
|
writer8 \
|
||||||
writer_MS_Word_2003_XML \
|
writer_MS_Word_2003_XML \
|
||||||
@@ -338,15 +339,6 @@ $(call filter_Configuration_add_types,fcfg_langpack,fcfg_writer_types.xcu,filter
|
|||||||
writer_OOXML_Template \
|
writer_OOXML_Template \
|
||||||
writer_layout_dump_xml \
|
writer_layout_dump_xml \
|
||||||
)
|
)
|
||||||
ifeq ($(ENABLE_PDFIMPORT),YES)
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_writer_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format_import \
|
|
||||||
)
|
|
||||||
else
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_writer_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format \
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_writer_filters.xcu,filter/source/config/fragments/filters,\
|
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_writer_filters.xcu,filter/source/config/fragments/filters,\
|
||||||
HTML__StarWriter_ \
|
HTML__StarWriter_ \
|
||||||
@@ -401,17 +393,9 @@ $(call filter_Configuration_add_types,fcfg_langpack,fcfg_web_types.xcu,filter/so
|
|||||||
writer_web_HTML_help \
|
writer_web_HTML_help \
|
||||||
writer_StarOffice_XML_Writer \
|
writer_StarOffice_XML_Writer \
|
||||||
writer_web_StarOffice_XML_Writer_Web_Template \
|
writer_web_StarOffice_XML_Writer_Web_Template \
|
||||||
|
pdf_Portable_Document_Format \
|
||||||
writerweb8_writer_template \
|
writerweb8_writer_template \
|
||||||
)
|
)
|
||||||
ifeq ($(ENABLE_PDFIMPORT),YES)
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_web_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format_import \
|
|
||||||
)
|
|
||||||
else
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_web_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format \
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_web_filters.xcu,filter/source/config/fragments/filters,\
|
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_web_filters.xcu,filter/source/config/fragments/filters,\
|
||||||
HTML \
|
HTML \
|
||||||
@@ -440,17 +424,9 @@ $(call filter_Configuration_add_types,fcfg_langpack,fcfg_global_types.xcu,filter
|
|||||||
generic_Text \
|
generic_Text \
|
||||||
writer_StarOffice_XML_Writer \
|
writer_StarOffice_XML_Writer \
|
||||||
writer_globaldocument_StarOffice_XML_Writer_GlobalDocument \
|
writer_globaldocument_StarOffice_XML_Writer_GlobalDocument \
|
||||||
|
pdf_Portable_Document_Format \
|
||||||
writerglobal8 \
|
writerglobal8 \
|
||||||
)
|
)
|
||||||
ifeq ($(ENABLE_PDFIMPORT),YES)
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_global_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format_import \
|
|
||||||
)
|
|
||||||
else
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_global_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format \
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_global_filters.xcu,filter/source/config/fragments/filters,\
|
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_global_filters.xcu,filter/source/config/fragments/filters,\
|
||||||
Text__encoded___StarWriter_GlobalDocument_ \
|
Text__encoded___StarWriter_GlobalDocument_ \
|
||||||
@@ -489,6 +465,7 @@ $(call filter_Configuration_add_types,fcfg_langpack,fcfg_calc_types.xcu,filter/s
|
|||||||
calc_SYLK \
|
calc_SYLK \
|
||||||
calc_StarOffice_XML_Calc \
|
calc_StarOffice_XML_Calc \
|
||||||
calc_StarOffice_XML_Calc_Template \
|
calc_StarOffice_XML_Calc_Template \
|
||||||
|
pdf_Portable_Document_Format \
|
||||||
calc_dBase\
|
calc_dBase\
|
||||||
calc8 \
|
calc8 \
|
||||||
calc8_template \
|
calc8_template \
|
||||||
@@ -499,15 +476,6 @@ $(call filter_Configuration_add_types,fcfg_langpack,fcfg_calc_types.xcu,filter/s
|
|||||||
calc_OOXML \
|
calc_OOXML \
|
||||||
calc_OOXML_Template \
|
calc_OOXML_Template \
|
||||||
)
|
)
|
||||||
ifeq ($(ENABLE_PDFIMPORT),YES)
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_calc_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format_import \
|
|
||||||
)
|
|
||||||
else
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_calc_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format \
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_calc_filters.xcu,filter/source/config/fragments/filters,\
|
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_calc_filters.xcu,filter/source/config/fragments/filters,\
|
||||||
DIF \
|
DIF \
|
||||||
@@ -564,6 +532,7 @@ $(call filter_Configuration_add_ui_filters,fcfg_langpack,filter/source/config/fr
|
|||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_draw_types.xcu,filter/source/config/fragments/types,\
|
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_draw_types.xcu,filter/source/config/fragments/types,\
|
||||||
draw_StarOffice_XML_Draw \
|
draw_StarOffice_XML_Draw \
|
||||||
draw_StarOffice_XML_Draw_Template \
|
draw_StarOffice_XML_Draw_Template \
|
||||||
|
pdf_Portable_Document_Format \
|
||||||
draw8 \
|
draw8 \
|
||||||
draw8_template \
|
draw8_template \
|
||||||
draw_WordPerfect_Graphics \
|
draw_WordPerfect_Graphics \
|
||||||
@@ -572,15 +541,6 @@ $(call filter_Configuration_add_types,fcfg_langpack,fcfg_draw_types.xcu,filter/s
|
|||||||
draw_CorelDraw_Document \
|
draw_CorelDraw_Document \
|
||||||
draw_Corel_Presentation_Exchange \
|
draw_Corel_Presentation_Exchange \
|
||||||
)
|
)
|
||||||
ifeq ($(ENABLE_PDFIMPORT),YES)
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_draw_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format_import \
|
|
||||||
)
|
|
||||||
else
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_draw_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format \
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_draw_filters.xcu,filter/source/config/fragments/filters,\
|
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_draw_filters.xcu,filter/source/config/fragments/filters,\
|
||||||
StarOffice_XML__Draw_ \
|
StarOffice_XML__Draw_ \
|
||||||
@@ -610,6 +570,7 @@ $(call filter_Configuration_add_types,fcfg_langpack,fcfg_impress_types.xcu,filte
|
|||||||
impress_MS_PowerPoint_97_Vorlage \
|
impress_MS_PowerPoint_97_Vorlage \
|
||||||
impress_StarOffice_XML_Impress \
|
impress_StarOffice_XML_Impress \
|
||||||
impress_StarOffice_XML_Impress_Template \
|
impress_StarOffice_XML_Impress_Template \
|
||||||
|
pdf_Portable_Document_Format \
|
||||||
pwp_PlaceWare \
|
pwp_PlaceWare \
|
||||||
impress8 \
|
impress8 \
|
||||||
impress8_template \
|
impress8_template \
|
||||||
@@ -621,15 +582,6 @@ $(call filter_Configuration_add_types,fcfg_langpack,fcfg_impress_types.xcu,filte
|
|||||||
impress_OOXML_Presentation_Template \
|
impress_OOXML_Presentation_Template \
|
||||||
impress_OOXML_Presentation_AutoPlay \
|
impress_OOXML_Presentation_AutoPlay \
|
||||||
)
|
)
|
||||||
ifeq ($(ENABLE_PDFIMPORT),YES)
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_impress_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format_import \
|
|
||||||
)
|
|
||||||
else
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_impress_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format \
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_impress_filters.xcu,filter/source/config/fragments/filters,\
|
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_impress_filters.xcu,filter/source/config/fragments/filters,\
|
||||||
MS_PowerPoint_97 \
|
MS_PowerPoint_97 \
|
||||||
@@ -690,17 +642,9 @@ $(call filter_Configuration_add_types,fcfg_langpack,fcfg_math_types.xcu,filter/s
|
|||||||
math_MathML_XML_Math \
|
math_MathML_XML_Math \
|
||||||
math_MathType_3x \
|
math_MathType_3x \
|
||||||
math_StarOffice_XML_Math \
|
math_StarOffice_XML_Math \
|
||||||
|
pdf_Portable_Document_Format \
|
||||||
math8 \
|
math8 \
|
||||||
)
|
)
|
||||||
ifeq ($(ENABLE_PDFIMPORT),YES)
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_math_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format_import \
|
|
||||||
)
|
|
||||||
else
|
|
||||||
$(call filter_Configuration_add_types,fcfg_langpack,fcfg_math_types.xcu,filter/source/config/fragments/types,\
|
|
||||||
pdf_Portable_Document_Format \
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_math_filters.xcu,filter/source/config/fragments/filters,\
|
$(call filter_Configuration_add_filters,fcfg_langpack,fcfg_math_filters.xcu,filter/source/config/fragments/filters,\
|
||||||
MathML_XML__Math_ \
|
MathML_XML__Math_ \
|
||||||
|
@@ -795,6 +795,9 @@
|
|||||||
<value>
|
<value>
|
||||||
<it>com.sun.PresenterScreen-*</it>
|
<it>com.sun.PresenterScreen-*</it>
|
||||||
<it>com.sun.star.PDFImport-*</it>
|
<it>com.sun.star.PDFImport-*</it>
|
||||||
|
<!-- arguably, dropping PDFImport extensions should be
|
||||||
|
conditional on having in-core PDF import actually built
|
||||||
|
and installed -->
|
||||||
</value>
|
</value>
|
||||||
</prop>
|
</prop>
|
||||||
</node>
|
</node>
|
||||||
|
@@ -302,7 +302,7 @@ my_components += \
|
|||||||
my_components += component/extensions/source/plugin/pl
|
my_components += component/extensions/source/plugin/pl
|
||||||
.END
|
.END
|
||||||
|
|
||||||
.IF "$(ENABLE_PDFIMPORT)" == "YES"
|
.IF "$(ENABLE_PDFIMPORT)" == "TRUE"
|
||||||
my_components += component/sdext/source/pdfimport/pdfimport
|
my_components += component/sdext/source/pdfimport/pdfimport
|
||||||
.END
|
.END
|
||||||
|
|
||||||
|
@@ -342,9 +342,6 @@ MY_FILES_main += \
|
|||||||
$(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-jdbc.xcu
|
$(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-jdbc.xcu
|
||||||
MY_DRIVERS += hsqldb jdbc
|
MY_DRIVERS += hsqldb jdbc
|
||||||
.END
|
.END
|
||||||
.IF "$(ENABLE_PDFIMPORT)" == "YES"
|
|
||||||
MY_FILES_main += pdfimport/pdf_import_filter.xcu
|
|
||||||
.END
|
|
||||||
.IF "$(ENABLE_TDEAB)" == "TRUE"
|
.IF "$(ENABLE_TDEAB)" == "TRUE"
|
||||||
MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-tdeab.xcu
|
MY_FILES_main += $(MY_MOD)/org/openoffice/Office/DataAccess/Drivers-tdeab.xcu
|
||||||
.END
|
.END
|
||||||
@@ -470,6 +467,16 @@ MY_FILES_ogltrans = \
|
|||||||
$(MY_MOD)/org/openoffice/Office/Impress-ogltrans.xcu
|
$(MY_MOD)/org/openoffice/Office/Impress-ogltrans.xcu
|
||||||
.END
|
.END
|
||||||
|
|
||||||
|
.IF "$(ENABLE_PDFIMPORT)" == "TRUE"
|
||||||
|
MY_XCDS += $(MISC)/pdfimport.xcd
|
||||||
|
MY_OPTDEPS_pdfimport = calc draw impress math writer
|
||||||
|
# HACK: for all fcfg_X_types.xcu in filter/Configuration_filter.mk that
|
||||||
|
# include pdf_Portable_Document_Format (i.e., X in calc, draw, global,
|
||||||
|
# impress, math, web, writer), add optional dependencies on those XCDS that
|
||||||
|
# include those fcfg_X_types.xcu
|
||||||
|
MY_FILES_pdfimport = pdfimport/pdf_import_filter.xcu pdfimport/pdf_types.xcu
|
||||||
|
.END
|
||||||
|
|
||||||
.IF "$(GUIBASE)" == "WIN"
|
.IF "$(GUIBASE)" == "WIN"
|
||||||
MY_XCDS += $(MISC)/forcedefault.xcd
|
MY_XCDS += $(MISC)/forcedefault.xcd
|
||||||
MY_DEPS_forcedefault = main
|
MY_DEPS_forcedefault = main
|
||||||
@@ -497,6 +504,8 @@ $(MISC)/%.xcd .ERRREMOVE : $(MISC)/%.list
|
|||||||
$(MISC)/%.list : makefile.mk
|
$(MISC)/%.list : makefile.mk
|
||||||
- $(RM) $@
|
- $(RM) $@
|
||||||
echo '<list>' $(foreach,i,$(MY_DEPS_$(@:b)) '<dependency file="$i"/>') \
|
echo '<list>' $(foreach,i,$(MY_DEPS_$(@:b)) '<dependency file="$i"/>') \
|
||||||
|
$(foreach,i,$(MY_OPTDEPS_$(@:b)) \
|
||||||
|
'<dependency file="$i" optional="true"/>') \
|
||||||
$(foreach,i,$(MY_FILES_$(@:b)) '<filename>$i</filename>') '</list>' > $@
|
$(foreach,i,$(MY_FILES_$(@:b)) '<filename>$i</filename>') '</list>' > $@
|
||||||
|
|
||||||
$(MISC)/lang/Langpack-{$(alllangiso)}.xcd : $(SOLARXMLDIR)/$(MY_MOD)/$$(@:b).xcu
|
$(MISC)/lang/Langpack-{$(alllangiso)}.xcd : $(SOLARXMLDIR)/$(MY_MOD)/$$(@:b).xcu
|
||||||
|
@@ -230,4 +230,10 @@ $(eval $(call gb_InstallModule_add_localized_scpfiles,scp2/ooo,\
|
|||||||
scp2/source/ooo/module_systemint \
|
scp2/source/ooo/module_systemint \
|
||||||
))
|
))
|
||||||
|
|
||||||
|
ifeq ($(ENABLE_PDFIMPORT),TRUE)
|
||||||
|
$(eval $(call gb_InstallModule_add_scpfiles,scp2/ooo,\
|
||||||
|
scp2/source/ooo/module_pdfimport \
|
||||||
|
))
|
||||||
|
endif
|
||||||
|
|
||||||
# vim: set shiftwidth=4 tabstop=4 noexpandtab:
|
# vim: set shiftwidth=4 tabstop=4 noexpandtab:
|
||||||
|
@@ -903,19 +903,6 @@ STD_LIB_FILE( gid_File_Lib_Log, log)
|
|||||||
|
|
||||||
STD_LIB_FILE( gid_File_Lib_Pdffilter, pdffilter)
|
STD_LIB_FILE( gid_File_Lib_Pdffilter, pdffilter)
|
||||||
|
|
||||||
#if !defined WITHOUT_PDFIMPORT
|
|
||||||
File gid_File_PDFImport
|
|
||||||
TXT_FILE_BODY;
|
|
||||||
Dir = SCP2_OOO_BIN_DIR;
|
|
||||||
#if defined UNX
|
|
||||||
Name = STRING(CONCAT2(pdfimport.uno,UNXSUFFIX));
|
|
||||||
#else
|
|
||||||
Name = "pdfimport.uno.dll";
|
|
||||||
#endif
|
|
||||||
Styles = (PACKED);
|
|
||||||
End
|
|
||||||
#endif
|
|
||||||
|
|
||||||
SPECIAL_LIB_FILE(gid_File_Lib_Deployment,deployment)
|
SPECIAL_LIB_FILE(gid_File_Lib_Deployment,deployment)
|
||||||
|
|
||||||
SPECIAL_LIB_FILE(gid_File_Lib_DeploymentGui,deploymentgui)
|
SPECIAL_LIB_FILE(gid_File_Lib_DeploymentGui,deploymentgui)
|
||||||
|
@@ -115,29 +115,6 @@ File gid_File_Exe_Nsplugin
|
|||||||
End
|
End
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined WITHOUT_PDFIMPORT
|
|
||||||
|
|
||||||
Directory gid_Dir_Share_Xpdfimport
|
|
||||||
ParentID = gid_Brand_Dir_Share;
|
|
||||||
DosName = "xpdfimport";
|
|
||||||
End
|
|
||||||
|
|
||||||
File gid_File_Dat_XpdfimportErrPdf
|
|
||||||
TXT_FILE_BODY;
|
|
||||||
Dir = gid_Dir_Share_Xpdfimport;
|
|
||||||
Name = "xpdfimport_err.pdf";
|
|
||||||
Styles = (PACKED);
|
|
||||||
End
|
|
||||||
|
|
||||||
File gid_File_Exe_Xpdfimport
|
|
||||||
BIN_FILE_BODY;
|
|
||||||
Dir = gid_Brand_Dir_Program;
|
|
||||||
Name = EXENAME(xpdfimport);
|
|
||||||
Styles = (PACKED);
|
|
||||||
End
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
File gid_File_Bin_Gengal
|
File gid_File_Bin_Gengal
|
||||||
BIN_FILE_BODY;
|
BIN_FILE_BODY;
|
||||||
Dir = gid_Brand_Dir_Program;
|
Dir = gid_Brand_Dir_Program;
|
||||||
|
@@ -180,8 +180,6 @@ Module gid_Module_Root_Files_4
|
|||||||
Default = YES;
|
Default = YES;
|
||||||
Styles = (HIDDEN_ROOT);
|
Styles = (HIDDEN_ROOT);
|
||||||
Files = (gid_File_Dat_Root4,
|
Files = (gid_File_Dat_Root4,
|
||||||
gid_File_Dat_XpdfimportErrPdf,
|
|
||||||
gid_File_Exe_Xpdfimport,
|
|
||||||
gid_File_Filter_Eme,
|
gid_File_Filter_Eme,
|
||||||
gid_File_Filter_Sdfilt,
|
gid_File_Filter_Sdfilt,
|
||||||
gid_File_Filter_Svgio,
|
gid_File_Filter_Svgio,
|
||||||
@@ -237,7 +235,6 @@ Module gid_Module_Root_Files_4
|
|||||||
gid_File_Lib_Oox,
|
gid_File_Lib_Oox,
|
||||||
gid_File_Lib_Pcr,
|
gid_File_Lib_Pcr,
|
||||||
gid_File_Lib_Pdffilter,
|
gid_File_Lib_Pdffilter,
|
||||||
gid_File_Lib_PdfImport,
|
|
||||||
gid_File_Lib_Pk,
|
gid_File_Lib_Pk,
|
||||||
gid_File_Lib_Pl,
|
gid_File_Lib_Pl,
|
||||||
gid_File_Lib_Sf_Prothdlr,
|
gid_File_Lib_Sf_Prothdlr,
|
||||||
|
72
scp2/source/ooo/module_pdfimport.scp
Normal file
72
scp2/source/ooo/module_pdfimport.scp
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
||||||
|
/*
|
||||||
|
* This file is part of the LibreOffice project.
|
||||||
|
*
|
||||||
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// This module is normally included unconditionally in the core installation, it
|
||||||
|
// provides various import filters for both plain PDF and hybrid PDF/ODF. For
|
||||||
|
// --with-system-poppler builds it can be advantageous though to package this
|
||||||
|
// module as an individual, optional part, so that the core installation does
|
||||||
|
// not feature a dependency on a poppler package.
|
||||||
|
//
|
||||||
|
// The
|
||||||
|
// /org.openoffice.TypeDetection.Types/Types/pdf_Portable_Document_Format
|
||||||
|
// configuration node contained in pdfimport.xcd needs to override a
|
||||||
|
// node with the same name but which lacks import functionality and
|
||||||
|
// which is duplicated across calc, draw, impress, math, writer .xcd
|
||||||
|
// files. For this to work, there is a hack in
|
||||||
|
// postprocess/packregistry/makefile.mk to make pdfimport.xcd depend
|
||||||
|
// on all those other .xcd files (optinally, as not all of the other
|
||||||
|
// .xcd files need to be present in a given installation).
|
||||||
|
|
||||||
|
#include "macros.inc"
|
||||||
|
|
||||||
|
Module gid_Module_Pdfimport
|
||||||
|
ParentID = gid_Module_Root_Brand;
|
||||||
|
Styles = (HIDDEN_ROOT);
|
||||||
|
Dirs = (gid_Dir_Share_Xpdfimport);
|
||||||
|
Files = (
|
||||||
|
gid_File_Dat_XpdfimportErrPdf,
|
||||||
|
gid_File_Exe_Xpdfimport,
|
||||||
|
gid_File_Lib_PdfimportUno,
|
||||||
|
gid_File_Xcd_Pdfimport);
|
||||||
|
End
|
||||||
|
|
||||||
|
Directory gid_Dir_Share_Xpdfimport
|
||||||
|
ParentID = gid_Brand_Dir_Share;
|
||||||
|
DosName = "xpdfimport";
|
||||||
|
End
|
||||||
|
|
||||||
|
File gid_File_Dat_XpdfimportErrPdf
|
||||||
|
TXT_FILE_BODY;
|
||||||
|
Dir = gid_Dir_Share_Xpdfimport;
|
||||||
|
Name = "xpdfimport_err.pdf";
|
||||||
|
Styles = (PACKED);
|
||||||
|
End
|
||||||
|
|
||||||
|
File gid_File_Exe_Xpdfimport
|
||||||
|
BIN_FILE_BODY;
|
||||||
|
Dir = gid_Brand_Dir_Program;
|
||||||
|
Name = EXENAME(xpdfimport);
|
||||||
|
Styles = (PACKED);
|
||||||
|
End
|
||||||
|
|
||||||
|
File gid_File_Lib_PdfimportUno
|
||||||
|
TXT_FILE_BODY;
|
||||||
|
Dir = gid_Brand_Dir_Program;
|
||||||
|
Name = SCP2_URE_DL_BARE("pdfimport.uno");
|
||||||
|
Styles = (PACKED);
|
||||||
|
End
|
||||||
|
|
||||||
|
File gid_File_Xcd_Pdfimport
|
||||||
|
TXT_FILE_BODY;
|
||||||
|
Dir = gid_Brand_Dir_Share_Registry;
|
||||||
|
Name = "pdfimport.xcd";
|
||||||
|
Styles = (PACKED);
|
||||||
|
End
|
||||||
|
|
||||||
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
@@ -40,7 +40,7 @@ $(eval $(call gb_Module_add_targets,sdext,\
|
|||||||
))
|
))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ENABLE_PDFIMPORT),YES)
|
ifeq ($(ENABLE_PDFIMPORT),TRUE)
|
||||||
$(eval $(call gb_Module_add_targets,sdext,\
|
$(eval $(call gb_Module_add_targets,sdext,\
|
||||||
Executable_xpdfimport \
|
Executable_xpdfimport \
|
||||||
Library_pdfimport \
|
Library_pdfimport \
|
||||||
|
@@ -10,5 +10,6 @@
|
|||||||
$(eval $(call gb_Package_Package,pdfimport_xcu,$(SRCDIR)/sdext))
|
$(eval $(call gb_Package_Package,pdfimport_xcu,$(SRCDIR)/sdext))
|
||||||
|
|
||||||
$(eval $(call gb_Package_add_file,pdfimport_xcu,xml/pdfimport/pdf_import_filter.xcu,source/pdfimport/config/pdf_import_filter.xcu))
|
$(eval $(call gb_Package_add_file,pdfimport_xcu,xml/pdfimport/pdf_import_filter.xcu,source/pdfimport/config/pdf_import_filter.xcu))
|
||||||
|
$(eval $(call gb_Package_add_file,pdfimport_xcu,xml/pdfimport/pdf_types.xcu,source/pdfimport/config/pdf_types.xcu))
|
||||||
|
|
||||||
# vim: set noet sw=4 ts=4:
|
# vim: set noet sw=4 ts=4:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE oor:component-data SYSTEM "../../../../component-update.dtd">
|
||||||
<!--
|
<!--
|
||||||
* This file is part of the LibreOffice project.
|
* This file is part of the LibreOffice project.
|
||||||
*
|
*
|
||||||
@@ -15,6 +17,8 @@
|
|||||||
* except in compliance with the License. You may obtain a copy of
|
* except in compliance with the License. You may obtain a copy of
|
||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
-->
|
-->
|
||||||
|
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:package="org.openoffice.TypeDetection" oor:name="Types">
|
||||||
|
<node oor:name="Types">
|
||||||
<node oor:name="pdf_Portable_Document_Format" oor:op="replace" >
|
<node oor:name="pdf_Portable_Document_Format" oor:op="replace" >
|
||||||
<prop oor:name="DetectService"><value>org.libreoffice.comp.documents.PDFDetector</value></prop>
|
<prop oor:name="DetectService"><value>org.libreoffice.comp.documents.PDFDetector</value></prop>
|
||||||
<prop oor:name="URLPattern"/>
|
<prop oor:name="URLPattern"/>
|
||||||
@@ -27,3 +31,5 @@
|
|||||||
</prop>
|
</prop>
|
||||||
<prop oor:name="ClipboardFormat"/>
|
<prop oor:name="ClipboardFormat"/>
|
||||||
</node>
|
</node>
|
||||||
|
</node>
|
||||||
|
</oor:component-data>
|
@@ -33,7 +33,7 @@ TESTFILES=\
|
|||||||
verticaltext.pdf
|
verticaltext.pdf
|
||||||
|
|
||||||
# --- Fake uno bootstrap ------------------------
|
# --- Fake uno bootstrap ------------------------
|
||||||
.IF "$(ENABLE_PDFIMPORT)" != "NO"
|
.IF "$(ENABLE_PDFIMPORT)" == "TRUE"
|
||||||
|
|
||||||
$(BIN)$/pdfi_unittest_test.ini : makefile.mk
|
$(BIN)$/pdfi_unittest_test.ini : makefile.mk
|
||||||
rm -f $@
|
rm -f $@
|
||||||
|
@@ -26,7 +26,7 @@ ENABLE_EXCEPTIONS=TRUE
|
|||||||
|
|
||||||
.INCLUDE: settings.mk
|
.INCLUDE: settings.mk
|
||||||
|
|
||||||
.IF "$(ENABLE_PDFIMPORT)" == "NO"
|
.IF "$(ENABLE_PDFIMPORT)" == "FALSE"
|
||||||
@all:
|
@all:
|
||||||
@echo "PDF Import extension disabled."
|
@echo "PDF Import extension disabled."
|
||||||
.ENDIF
|
.ENDIF
|
||||||
|
Reference in New Issue
Block a user