Kaydet (Commit) 3fd652b3 authored tarafından David Tardon's avatar David Tardon

do not require newest libmwaw for build

Change-Id: Ic0f9e47c2128b74deb0a948c1853afb13ae5fd1d
üst 71f92e9a
...@@ -16,4 +16,8 @@ ...@@ -16,4 +16,8 @@
#undef ETONYEK_VERSION_MINOR #undef ETONYEK_VERSION_MINOR
#undef ETONYEK_VERSION_MICRO #undef ETONYEK_VERSION_MICRO
#undef MWAW_VERSION_MAJOR
#undef MWAW_VERSION_MINOR
#undef MWAW_VERSION_MICRO
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -7733,7 +7733,8 @@ libo_CHECK_SYSTEM_MODULE([libmspub],[MSPUB],[libmspub-0.1]) ...@@ -7733,7 +7733,8 @@ libo_CHECK_SYSTEM_MODULE([libmspub],[MSPUB],[libmspub-0.1])
dnl =================================================================== dnl ===================================================================
dnl Check for system libmwaw dnl Check for system libmwaw
dnl =================================================================== dnl ===================================================================
libo_CHECK_SYSTEM_MODULE([libmwaw],[MWAW],[libmwaw-0.3 >= 0.3.6]) libo_CHECK_SYSTEM_MODULE([libmwaw],[MWAW],[libmwaw-0.3 >= 0.3.1])
libo_PKG_VERSION([MWAW], [libmwaw-0.3], [0.3.7])
dnl =================================================================== dnl ===================================================================
dnl Check for system libpagemaker dnl Check for system libpagemaker
......
...@@ -31,11 +31,22 @@ WpftDrawFilterTest::WpftDrawFilterTest() ...@@ -31,11 +31,22 @@ WpftDrawFilterTest::WpftDrawFilterTest()
void WpftDrawFilterTest::test() void WpftDrawFilterTest::test()
{ {
const writerperfect::test::WpftOptionalMap_t aMWAWOptional
{
{"ClarisDraw.hqx", REQUIRE_MWAW_VERSION(0, 3, 5)},
{"MacDraft_1.0.hqx", REQUIRE_MWAW_VERSION(0, 3, 5)},
{"MacDraft_5.5.drw", REQUIRE_MWAW_VERSION(0, 3, 6)},
{"MacDraw_0.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
{"MacDraw_1.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
{"MacDraw_II.hqx", REQUIRE_MWAW_VERSION(0, 3, 3)},
{"MacDraw_Pro_1.0.hqx", REQUIRE_MWAW_VERSION(0, 3, 4)},
};
doTest("com.sun.star.comp.Draw.CDRImportFilter", "/writerperfect/qa/unit/data/draw/libcdr/"); doTest("com.sun.star.comp.Draw.CDRImportFilter", "/writerperfect/qa/unit/data/draw/libcdr/");
doTest("com.sun.star.comp.Draw.CMXImportFilter", "/writerperfect/qa/unit/data/draw/libcdr-cmx/"); doTest("com.sun.star.comp.Draw.CMXImportFilter", "/writerperfect/qa/unit/data/draw/libcdr-cmx/");
doTest("com.sun.star.comp.Draw.FreehandImportFilter", "/writerperfect/qa/unit/data/draw/libfreehand/"); doTest("com.sun.star.comp.Draw.FreehandImportFilter", "/writerperfect/qa/unit/data/draw/libfreehand/");
doTest("com.sun.star.comp.Draw.MSPUBImportFilter", "/writerperfect/qa/unit/data/draw/libmspub/"); doTest("com.sun.star.comp.Draw.MSPUBImportFilter", "/writerperfect/qa/unit/data/draw/libmspub/");
doTest("com.sun.star.comp.Draw.MWAWDrawImportFilter", "/writerperfect/qa/unit/data/draw/libmwaw/"); doTest("com.sun.star.comp.Draw.MWAWDrawImportFilter", "/writerperfect/qa/unit/data/draw/libmwaw/", aMWAWOptional);
doTest("com.sun.star.comp.Draw.VisioImportFilter", "/writerperfect/qa/unit/data/draw/libvisio/"); doTest("com.sun.star.comp.Draw.VisioImportFilter", "/writerperfect/qa/unit/data/draw/libvisio/");
doTest("com.sun.star.comp.Draw.WPGImportFilter", "/writerperfect/qa/unit/data/draw/libwpg/"); doTest("com.sun.star.comp.Draw.WPGImportFilter", "/writerperfect/qa/unit/data/draw/libwpg/");
doTest("org.libreoffice.comp.Draw.PageMakerImportFilter", "/writerperfect/qa/unit/data/draw/libpagemaker/"); doTest("org.libreoffice.comp.Draw.PageMakerImportFilter", "/writerperfect/qa/unit/data/draw/libpagemaker/");
......
...@@ -32,6 +32,9 @@ ...@@ -32,6 +32,9 @@
#define REQUIRE_ETONYEK_VERSION(major, minor, micro) \ #define REQUIRE_ETONYEK_VERSION(major, minor, micro) \
REQUIRE_VERSION(ETONYEK_VERSION_MAJOR, ETONYEK_VERSION_MINOR, ETONYEK_VERSION_MICRO, major, minor, micro) REQUIRE_VERSION(ETONYEK_VERSION_MAJOR, ETONYEK_VERSION_MINOR, ETONYEK_VERSION_MICRO, major, minor, micro)
#define REQUIRE_MWAW_VERSION(major, minor, micro) \
REQUIRE_VERSION(MWAW_VERSION_MAJOR, MWAW_VERSION_MINOR, MWAW_VERSION_MICRO, major, minor, micro)
namespace com namespace com
{ {
namespace sun namespace sun
......
...@@ -37,9 +37,13 @@ void WpftImpressFilterTest::test() ...@@ -37,9 +37,13 @@ void WpftImpressFilterTest::test()
{"v3.zip", REQUIRE_ETONYEK_VERSION(0, 1, 1)}, {"v3.zip", REQUIRE_ETONYEK_VERSION(0, 1, 1)},
{"v6.zip", REQUIRE_ETONYEK_VERSION(0, 1, 4)}, {"v6.zip", REQUIRE_ETONYEK_VERSION(0, 1, 4)},
}; };
const writerperfect::test::WpftOptionalMap_t aMWAWOptional
{
{"ClarisWorks_6.0.cwk", REQUIRE_MWAW_VERSION(0, 3, 3)},
};
doTest("org.libreoffice.comp.Impress.KeynoteImportFilter", "/writerperfect/qa/unit/data/impress/libetonyek/", aEtonyekOptional); 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/"); doTest("com.sun.star.comp.Impress.MWAWPresentationImportFilter", "/writerperfect/qa/unit/data/impress/libmwaw/", aMWAWOptional);
} }
CPPUNIT_TEST_SUITE_REGISTRATION(WpftImpressFilterTest); CPPUNIT_TEST_SUITE_REGISTRATION(WpftImpressFilterTest);
......
...@@ -35,11 +35,17 @@ void WpftWriterFilterTest::test() ...@@ -35,11 +35,17 @@ void WpftWriterFilterTest::test()
{ {
{"Pages_4.pages", REQUIRE_ETONYEK_VERSION(0, 1, 2)}, {"Pages_4.pages", REQUIRE_ETONYEK_VERSION(0, 1, 2)},
}; };
const writerperfect::test::WpftOptionalMap_t aMWAWOptional
{
{"RagTime_2.1.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
{"RagTime_3.2.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
{"RagTime_5.5.rag", REQUIRE_MWAW_VERSION(0, 3, 6)},
};
doTest("com.sun.star.comp.Writer.AbiWordImportFilter", "/writerperfect/qa/unit/data/writer/libabw/"); 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("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.MSWorksImportFilter", "/writerperfect/qa/unit/data/writer/libwps/");
doTest("com.sun.star.comp.Writer.MWAWImportFilter", "/writerperfect/qa/unit/data/writer/libmwaw/"); doTest("com.sun.star.comp.Writer.MWAWImportFilter", "/writerperfect/qa/unit/data/writer/libmwaw/", aMWAWOptional);
doTest("org.libreoffice.comp.Writer.PagesImportFilter", "/writerperfect/qa/unit/data/writer/libetonyek/", aEtonyekOptional); 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/"); doTest("com.sun.star.comp.Writer.WordPerfectImportFilter", "/writerperfect/qa/unit/data/writer/libwpd/");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment