diff options
author | David Tardon <dtardon@redhat.com> | 2015-12-17 13:16:29 +0100 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2015-12-17 23:03:15 +0100 |
commit | 71f92e9a6959b2b468aa4310633e4785d4bd0ea0 (patch) | |
tree | 9ee510bd9a8437d046e3aad819a3ba9dd7f1e267 | |
parent | ddbba41b39399644b1ce7008d8922998446411e7 (diff) |
do not require newest libetonyek for build
Change-Id: I6e023cd25a1481dd18e3a16b8756c43dde4560ce
-rw-r--r-- | config_host/config_writerperfect.h.in | 4 | ||||
-rw-r--r-- | configure.ac | 3 | ||||
-rw-r--r-- | writerperfect/qa/unit/WpftCalcFilterTest.cxx | 7 | ||||
-rw-r--r-- | writerperfect/qa/unit/WpftImportTestBase.hxx | 3 | ||||
-rw-r--r-- | writerperfect/qa/unit/WpftImpressFilterTest.cxx | 9 | ||||
-rw-r--r-- | writerperfect/qa/unit/WpftWriterFilterTest.cxx | 7 |
6 files changed, 29 insertions, 4 deletions
diff --git a/config_host/config_writerperfect.h.in b/config_host/config_writerperfect.h.in index 4331b4f84839..fea81dddc9fd 100644 --- a/config_host/config_writerperfect.h.in +++ b/config_host/config_writerperfect.h.in @@ -12,4 +12,8 @@ * version. */ +#undef ETONYEK_VERSION_MAJOR +#undef ETONYEK_VERSION_MINOR +#undef ETONYEK_VERSION_MICRO + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/configure.ac b/configure.ac index e0bec55b4759..e2da4e3f181b 100644 --- a/configure.ac +++ b/configure.ac @@ -7707,7 +7707,8 @@ libo_CHECK_SYSTEM_MODULE([libebook],[EBOOK],[libe-book-0.1 >= 0.1.1]) dnl =================================================================== dnl Check for system libetonyek dnl =================================================================== -libo_CHECK_SYSTEM_MODULE([libetonyek],[ETONYEK],[libetonyek-0.1 >= 0.1.4]) +libo_CHECK_SYSTEM_MODULE([libetonyek],[ETONYEK],[libetonyek-0.1]) +libo_PKG_VERSION([ETONYEK], [libetonyek-0.1], [0.1.5]) dnl =================================================================== dnl Check for system libfreehand diff --git a/writerperfect/qa/unit/WpftCalcFilterTest.cxx b/writerperfect/qa/unit/WpftCalcFilterTest.cxx index 40d1ace53b48..848f7e218f32 100644 --- a/writerperfect/qa/unit/WpftCalcFilterTest.cxx +++ b/writerperfect/qa/unit/WpftCalcFilterTest.cxx @@ -31,9 +31,14 @@ WpftCalcFilterTest::WpftCalcFilterTest() void WpftCalcFilterTest::test() { + const writerperfect::test::WpftOptionalMap_t aEtonyekOptional + { + {"Numbers_2.numbers", REQUIRE_ETONYEK_VERSION(0, 1, 2)}, + }; + doTest("com.sun.star.comp.Calc.MWAWCalcImportFilter", "/writerperfect/qa/unit/data/calc/libmwaw/"); doTest("com.sun.star.comp.Calc.MSWorksCalcImportFilter", "/writerperfect/qa/unit/data/calc/libwps/"); - doTest("org.libreoffice.comp.Calc.NumbersImportFilter", "/writerperfect/qa/unit/data/calc/libetonyek/"); + doTest("org.libreoffice.comp.Calc.NumbersImportFilter", "/writerperfect/qa/unit/data/calc/libetonyek/", aEtonyekOptional); } CPPUNIT_TEST_SUITE_REGISTRATION(WpftCalcFilterTest); diff --git a/writerperfect/qa/unit/WpftImportTestBase.hxx b/writerperfect/qa/unit/WpftImportTestBase.hxx index 4689f9847dd5..1d83586ba045 100644 --- a/writerperfect/qa/unit/WpftImportTestBase.hxx +++ b/writerperfect/qa/unit/WpftImportTestBase.hxx @@ -29,6 +29,9 @@ ((minor) > (req_minor) \ || ((minor) == (req_minor) && ((micro) >= (req_micro))))) +#define REQUIRE_ETONYEK_VERSION(major, minor, micro) \ + REQUIRE_VERSION(ETONYEK_VERSION_MAJOR, ETONYEK_VERSION_MINOR, ETONYEK_VERSION_MICRO, major, minor, micro) + namespace com { namespace sun diff --git a/writerperfect/qa/unit/WpftImpressFilterTest.cxx b/writerperfect/qa/unit/WpftImpressFilterTest.cxx index 1b5590ac0456..ec16a116a455 100644 --- a/writerperfect/qa/unit/WpftImpressFilterTest.cxx +++ b/writerperfect/qa/unit/WpftImpressFilterTest.cxx @@ -31,7 +31,14 @@ WpftImpressFilterTest::WpftImpressFilterTest() void WpftImpressFilterTest::test() { - doTest("org.libreoffice.comp.Impress.KeynoteImportFilter", "/writerperfect/qa/unit/data/impress/libetonyek/"); + const writerperfect::test::WpftOptionalMap_t aEtonyekOptional + { + {"v2.zip", REQUIRE_ETONYEK_VERSION(0, 1, 1)}, + {"v3.zip", REQUIRE_ETONYEK_VERSION(0, 1, 1)}, + {"v6.zip", REQUIRE_ETONYEK_VERSION(0, 1, 4)}, + }; + + doTest("org.libreoffice.comp.Impress.KeynoteImportFilter", "/writerperfect/qa/unit/data/impress/libetonyek/", aEtonyekOptional); doTest("com.sun.star.comp.Impress.MWAWPresentationImportFilter", "/writerperfect/qa/unit/data/impress/libmwaw/"); } diff --git a/writerperfect/qa/unit/WpftWriterFilterTest.cxx b/writerperfect/qa/unit/WpftWriterFilterTest.cxx index f8f9f8504bdc..a72b206f340b 100644 --- a/writerperfect/qa/unit/WpftWriterFilterTest.cxx +++ b/writerperfect/qa/unit/WpftWriterFilterTest.cxx @@ -31,11 +31,16 @@ WpftWriterFilterTest::WpftWriterFilterTest() void WpftWriterFilterTest::test() { + const writerperfect::test::WpftOptionalMap_t aEtonyekOptional + { + {"Pages_4.pages", REQUIRE_ETONYEK_VERSION(0, 1, 2)}, + }; + doTest("com.sun.star.comp.Writer.AbiWordImportFilter", "/writerperfect/qa/unit/data/writer/libabw/"); doTest("org.libreoffice.comp.Writer.EBookImportFilter", "/writerperfect/qa/unit/data/writer/libe-book/"); doTest("com.sun.star.comp.Writer.MSWorksImportFilter", "/writerperfect/qa/unit/data/writer/libwps/"); doTest("com.sun.star.comp.Writer.MWAWImportFilter", "/writerperfect/qa/unit/data/writer/libmwaw/"); - doTest("org.libreoffice.comp.Writer.PagesImportFilter", "/writerperfect/qa/unit/data/writer/libetonyek/"); + doTest("org.libreoffice.comp.Writer.PagesImportFilter", "/writerperfect/qa/unit/data/writer/libetonyek/", aEtonyekOptional); doTest("com.sun.star.comp.Writer.WordPerfectImportFilter", "/writerperfect/qa/unit/data/writer/libwpd/"); } |