diff options
| author | Fridrich Strba <fridrich.strba@bluewin.ch> | 2014-10-17 02:38:20 +0000 |
|---|---|---|
| committer | ~suv <suv-sf@users.sourceforge.net> | 2014-10-17 02:38:20 +0000 |
| commit | ce59a1f6e746f40805550bdfffa8501776e824de (patch) | |
| tree | 86c0d97bfc286ecb00a8225720ab7190caadd6fd /configure.ac | |
| parent | Merge in osx-packaging-update branch. OS X packaging now works correctly for ... (diff) | |
| parent | update to trunk (r13560) (diff) | |
| download | inkscape-ce59a1f6e746f40805550bdfffa8501776e824de.tar.gz inkscape-ce59a1f6e746f40805550bdfffa8501776e824de.zip | |
Port inkscape to librevenge framework for WPG, CDR and VSD imports
Fixed bugs:
- https://launchpad.net/bugs/1323592
Original authors:
- Fridrich Strba <fridrich.strba@bluewin.ch>
- Alex Valavanis <valavanisalex@gmail.com>
(bzr r13621)
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 83 |
1 files changed, 63 insertions, 20 deletions
diff --git a/configure.ac b/configure.ac index 7d59ebd97..5526317e9 100644 --- a/configure.ac +++ b/configure.ac @@ -529,27 +529,32 @@ AC_ARG_ENABLE(wpg, with_libwpg=no if test "x$enable_wpg" = "xyes"; then - PKG_CHECK_MODULES(LIBWPG01, libwpg-0.1 libwpg-stream-0.1, with_libwpg01=yes, with_libwpg01=no) - if test "x$with_libwpg01" = "xyes"; then - AC_DEFINE(WITH_LIBWPG01,1,[Build in libwpg 0.1.x]) + dnl ************************************************************** + dnl Try using librevenge framework first. Fall back to old libs + dnl if unavailable. + dnl TODO: Drop subsequent tests once this is widespread in distros + dnl ************************************************************** + PKG_CHECK_MODULES(LIBWPG03, libwpg-0.3 librevenge-0.0 librevenge-stream-0.0, with_libwpg03=yes, with_libwpg03=no) + if test "x$with_libwpg03" = "xyes"; then + AC_DEFINE(WITH_LIBWPG03,1,[Build using libwpg 0.3.x]) with_libwpg=yes - AC_SUBST(LIBWPG_LIBS, $LIBWPG01_LIBS) - AC_SUBST(LIBWPG_CFLAGS, $LIBWPG01_CFLAGS) - fi - - PKG_CHECK_MODULES(LIBWPG02, libwpg-0.2 libwpd-0.9 libwpd-stream-0.9, with_libwpg02=yes, with_libwpg02=no) - if test "x$with_libwpg02" = "xyes"; then - AC_DEFINE(WITH_LIBWPG02,1,[Build in libwpg 0.2.x]) - with_libwpg=yes - AC_SUBST(LIBWPG_LIBS, $LIBWPG02_LIBS) - AC_SUBST(LIBWPG_CFLAGS, $LIBWPG02_CFLAGS) + AC_SUBST(LIBWPG_LIBS, $LIBWPG03_LIBS) + AC_SUBST(LIBWPG_CFLAGS, $LIBWPG03_CFLAGS) + else + PKG_CHECK_MODULES(LIBWPG02, libwpg-0.2 libwpd-0.9 libwpd-stream-0.9, with_libwpg02=yes, with_libwpg02=no) + if test "x$with_libwpg02" = "xyes"; then + AC_DEFINE(WITH_LIBWPG02,1,[Build using libwpg 0.2.x]) + with_libwpg=yes + AC_SUBST(LIBWPG_LIBS, $LIBWPG02_LIBS) + AC_SUBST(LIBWPG_CFLAGS, $LIBWPG02_CFLAGS) + fi fi if test "x$with_libwpg" = "xyes"; then AC_DEFINE(WITH_LIBWPG,1,[Build in libwpg]) fi fi -AM_CONDITIONAL(WITH_LIBWPG01, test "x$with_libwpg01" = "xyes") +AM_CONDITIONAL(WITH_LIBWPG03, test "x$with_libwpg03" = "xyes") AM_CONDITIONAL(WITH_LIBWPG02, test "x$with_libwpg02" = "xyes") AM_CONDITIONAL(WITH_LIBWPG, test "x$with_libwpg" = "xyes") @@ -564,14 +569,33 @@ AC_ARG_ENABLE(visio, with_libvisio=no if test "x$enable_visio" = "xyes"; then - PKG_CHECK_MODULES(LIBVISIO, libvisio-0.0 >= 0.0.20 libwpd-0.9 libwpd-stream-0.9 libwpg-0.2, with_libvisio=yes, with_libvisio=no) + dnl ************************************************************** + dnl Try using librevenge framework first. Fall back to old libs + dnl if unavailable. + dnl TODO: Drop subsequent tests once this is widespread in distros + dnl ************************************************************** + PKG_CHECK_MODULES(LIBVISIO01, libvisio-0.1 librevenge-0.0 librevenge-stream-0.0, with_libvisio01=yes, with_libvisio01=no) + if test "x$with_libvisio01" = "xyes"; then + AC_DEFINE(WITH_LIBVISIO01,1,[Build using libvisio 0.1.x]) + with_libvisio=yes + AC_SUBST(LIBVISIO_LIBS, $LIBVISIO01_LIBS) + AC_SUBST(LIBVISIO_CFLAGS, $LIBVISIO01_CFLAGS) + else + PKG_CHECK_MODULES(LIBVISIO00, libvisio-0.0 >= 0.0.20 libwpd-0.9 libwpd-stream-0.9 libwpg-0.2, with_libvisio00=yes, with_libvisio00=no) + if test "x$with_libvisio00" = "xyes"; then + AC_DEFINE(WITH_LIBVISIO00,1,[Build using libvisio 0.0.x]) + with_libvisio=yes + AC_SUBST(LIBVISIO_LIBS, $LIBVISIO00_LIBS) + AC_SUBST(LIBVISIO_CFLAGS, $LIBVISIO00_CFLAGS) + fi + fi if test "x$with_libvisio" = "xyes"; then AC_DEFINE(WITH_LIBVISIO,1,[Build in libvisio]) fi fi -AC_SUBST(LIBVISIO_LIBS) -AC_SUBST(LIBVISIO_CFLAGS) +AM_CONDITIONAL(WITH_LIBVISIO01, test "x$with_libvisio01" = "xyes") +AM_CONDITIONAL(WITH_LIBVISIO00, test "x$with_libvisio00" = "xyes") AM_CONDITIONAL(WITH_LIBVISIO, test "x$with_libvisio" = "xyes") dnl ******************************** @@ -585,14 +609,33 @@ AC_ARG_ENABLE(cdr, with_libcdr=no if test "x$enable_cdr" = "xyes"; then - PKG_CHECK_MODULES(LIBCDR, libcdr-0.0 >= 0.0.3 libwpd-0.9 libwpd-stream-0.9 libwpg-0.2, with_libcdr=yes, with_libcdr=no) + dnl ************************************************************** + dnl Try using librevenge framework first. Fall back to old libs + dnl if unavailable. + dnl TODO: Drop subsequent tests once this is widespread in distros + dnl ************************************************************** + PKG_CHECK_MODULES(LIBCDR01, libcdr-0.1 librevenge-0.0 librevenge-stream-0.0, with_libcdr01=yes, with_libcdr01=no) + if test "x$with_libcdr01" = "xyes"; then + AC_DEFINE(WITH_LIBCDR01,1,[Build using libcdr 0.1.x]) + with_libcdr=yes + AC_SUBST(LIBCDR_LIBS, $LIBCDR01_LIBS) + AC_SUBST(LIBCDR_CFLAGS, $LIBCDR01_CFLAGS) + else + PKG_CHECK_MODULES(LIBCDR00, libcdr-0.0 >= 0.0.3 libwpd-0.9 libwpd-stream-0.9 libwpg-0.2, with_libcdr00=yes, with_libcdr00=no) + if test "x$with_libcdr00" = "xyes"; then + AC_DEFINE(WITH_LIBCDR00,1,[Build using libcdr 0.0.x]) + with_libcdr=yes + AC_SUBST(LIBCDR_LIBS, $LIBCDR00_LIBS) + AC_SUBST(LIBCDR_CFLAGS, $LIBCDR00_CFLAGS) + fi + fi if test "x$with_libcdr" = "xyes"; then AC_DEFINE(WITH_LIBCDR,1,[Build in libcdr]) fi fi -AC_SUBST(LIBCDR_LIBS) -AC_SUBST(LIBCDR_CFLAGS) +AM_CONDITIONAL(WITH_LIBCDR01, test "x$with_libcdr01" = "xyes") +AM_CONDITIONAL(WITH_LIBCDR00, test "x$with_libcdr00" = "xyes") AM_CONDITIONAL(WITH_LIBCDR, test "x$with_libcdr" = "xyes") dnl ****************************** |
