summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configure.in21
-rw-r--r--scp2/source/graphicfilter/file_graphicfilter.scp1
-rw-r--r--scp2/source/graphicfilter/module_graphicfilter.scp2
-rw-r--r--set_soenv.in3
4 files changed, 26 insertions, 1 deletions
diff --git a/configure.in b/configure.in
index bcf96e1e8b4c..29d808d18059 100644
--- a/configure.in
+++ b/configure.in
@@ -346,6 +346,9 @@ AC_ARG_WITH(system-libwpd,
AC_ARG_WITH(system-libwps,
[ --with-system-libwps Use libwps already on system
],,)
+AC_ARG_WITH(system-libwpg,
+[ --with-system-libwpg Use libwpg already on system
+],,)
AC_ARG_WITH(system-libxml,
[ --with-system-libxml Use libxml already on system
],,)
@@ -3712,6 +3715,24 @@ AC_SUBST(LIBWPS_CFLAGS)
AC_SUBST(LIBWPS_LIBS)
dnl ===================================================================
+dnl Check for system libwpg
+dnl ===================================================================
+AC_MSG_CHECKING([which libwpg to use])
+if test -n "$with_system_libwpg" -o -n "$with_system_libs" && \
+ test "$with_system_libwpg" != "no"; then
+ AC_MSG_RESULT([external])
+ SYSTEM_LIBWPG=YES
+ PKG_CHECK_MODULES( LIBWPG, libwpg-0.1 )
+else
+ AC_MSG_RESULT([internal])
+ SYSTEM_LIBWPG=NO
+ BUILD_TYPE="$BUILD_TYPE LIBWPG"
+fi
+AC_SUBST(SYSTEM_LIBWPG)
+AC_SUBST(LIBWPG_CFLAGS)
+AC_SUBST(LIBWPG_LIBS)
+
+dnl ===================================================================
dnl Check whether freetype2 supports emboldening
dnl ===================================================================
if test "$test_freetype" = "yes"; then
diff --git a/scp2/source/graphicfilter/file_graphicfilter.scp b/scp2/source/graphicfilter/file_graphicfilter.scp
index 2cd0f53f9e56..4ba30a6849a7 100644
--- a/scp2/source/graphicfilter/file_graphicfilter.scp
+++ b/scp2/source/graphicfilter/file_graphicfilter.scp
@@ -38,3 +38,4 @@ STD_UNO_LIB_FILE( gid_File_Lib_Flash, flash )
STD_UNO_LIB_FILE( gid_File_Lib_Svg, svgfilter )
+STD_UNO_LIB_FILE_PATCH( gid_File_Lib_WPGImport, wpgimport )
diff --git a/scp2/source/graphicfilter/module_graphicfilter.scp b/scp2/source/graphicfilter/module_graphicfilter.scp
index d5d99969fd64..5b6dffb7d14a 100644
--- a/scp2/source/graphicfilter/module_graphicfilter.scp
+++ b/scp2/source/graphicfilter/module_graphicfilter.scp
@@ -33,6 +33,6 @@ Module gid_Module_Optional_Grfflt
Sortkey = "600";
ParentID = gid_Module_Optional;
Default = YES;
- Files = (gid_File_Lib_Svg, gid_File_Lib_Flash,
+ Files = (gid_File_Lib_Svg, gid_File_Lib_Flash, gid_File_Lib_WPGImport,
gid_File_Share_Registry_Graphicfilter_Xcd);
End
diff --git a/set_soenv.in b/set_soenv.in
index 75f8b6959154..977f93e7f06f 100644
--- a/set_soenv.in
+++ b/set_soenv.in
@@ -1863,6 +1863,9 @@ ToFile( "LIBWPD_LIBS", "@LIBWPD_LIBS@", "e" );
ToFile( "SYSTEM_LIBWPS", "@SYSTEM_LIBWPS@", "e" );
ToFile( "LIBWPS_CFLAGS", "@LIBWPS_CFLAGS@", "e" );
ToFile( "LIBWPS_LIBS", "@LIBWPS_LIBS@", "e" );
+ToFile( "SYSTEM_LIBWPG", "@SYSTEM_LIBWPG@", "e" );
+ToFile( "LIBWPG_CFLAGS", "@LIBWPG_CFLAGS@", "e" );
+ToFile( "LIBWPG_LIBS", "@LIBWPG_LIBS@", "e" );
ToFile( "SYSTEM_CPPUNIT", "@SYSTEM_CPPUNIT@", "e" );
ToFile( "CPPUNIT_CFLAGS", "@CPPUNIT_CFLAGS@", "e" );
ToFile( "CPPUNIT_LIBS", "@CPPUNIT_LIBS@", "e" );