head 1.3; access; symbols pkgsrc-2016Q4:1.2.0.2 pkgsrc-2016Q4-base:1.2; locks; strict; comment @// @; 1.3 date 2017.02.04.01.48.00; author ryoon; state dead; branches; next 1.2; commitid eQRRz5UvxtP7HzEz; 1.2 date 2016.12.24.21.45.03; author ryoon; state Exp; branches; next 1.1; commitid XFO2HuPRbIfqFhzz; 1.1 date 2016.12.05.04.15.23; author pgoyette; state Exp; branches; next ; commitid Q9xc0cjKMW8atKwz; desc @@ 1.3 log @Update to 5.3.0.3 * Use internal harfbuzz and graphite2 LibreOffice 5.3.0 requires harfbuzz with graphite2 support. Enabling graphite2 in fonts/harfbuzz breaks graphics/librsvg, so I cannot enable graphite2 in fonts/harfbuzz. * Explicitly specify static libraries of harfbuzz and graphite2 with path to fix a linking of libvcllo.so * Add some comments to patches Changelog: Highlights LibreOffice 5.3 offers a number of interesting new features in every area: a new cross-platform text layout engine that uses HarfBuzz for consistent text layout on all platforms, with significant advantages across languages and alphabets; a revised Help menu, with new quick links to user guides and community support forums, for an improved user experience; and better import/export filters to new and legacy MS Office documents. Writer now supports Table Styles, for applying formatting to a table which is preserved when you make edits to it; a new Page Deck in the sidebar lets the user quickly customise page settings without having to go through a separate dialog box; and a new Go to Page Box makes it possible to jump to another page in the document with just a few keystrokes. Calc provides a new set of default cell styles, with greater variety and better names than in previous releases; in fresh installations, "enable wildcards in formulas" is now the default option, rather than regular expressions, to improve compatibility with other spreadsheet software; and a new text entry box lets the user narrow down the functions he is looking for, and simplifies the search for the right one. Impress now opens with a template selector, to get the user off to a quick start; and a new Slide Properties Deck is now available in the sidebar while in slide master mode. @ text @$NetBSD: patch-i18npool_source_breakiterator_breakiterator__unicode.cxx,v 1.2 2016/12/24 21:45:03 ryoon Exp $ Unbreak build break caused by icu 58 (from FreeBSD) --- i18npool/source/breakiterator/breakiterator_unicode.cxx.orig 2016-12-13 16:57:41.000000000 +0000 +++ i18npool/source/breakiterator/breakiterator_unicode.cxx @@@@ -63,10 +63,13 @@@@ BreakIterator_Unicode::~BreakIterator_Un class OOoRuleBasedBreakIterator : public RuleBasedBreakIterator { public: +#if (U_ICU_VERSION_MAJOR_NUM < 58) + // RuleBasedBreakIterator::setBreakType() is private as of ICU 58. inline void publicSetBreakType(int32_t type) { setBreakType(type); }; +#endif OOoRuleBasedBreakIterator(UDataMemory* image, UErrorCode &status) : RuleBasedBreakIterator(image, status) @@@@ -142,12 +145,21 @@@@ void SAL_CALL BreakIterator_Unicode::loa } } if (rbi) { +#if (U_ICU_VERSION_MAJOR_NUM < 58) + // ICU 58 made RuleBasedBreakIterator::setBreakType() private + // instead of protected, so the old workaround of + // https://ssl.icu-project.org/trac/ticket/5498 + // doesn't work anymore. However, they also claim to have fixed + // the cause that an initial fBreakType==-1 would lead to an + // endless loop under some circumstances. + // Let's see ... switch (rBreakType) { case LOAD_CHARACTER_BREAKITERATOR: rbi->publicSetBreakType(UBRK_CHARACTER); break; case LOAD_WORD_BREAKITERATOR: rbi->publicSetBreakType(UBRK_WORD); break; case LOAD_SENTENCE_BREAKITERATOR: rbi->publicSetBreakType(UBRK_SENTENCE); break; case LOAD_LINE_BREAKITERATOR: rbi->publicSetBreakType(UBRK_LINE); break; } +#endif icuBI->aBreakIterator = rbi; } } @ 1.2 log @Update to 5.2.4.2 * Fix NetBSD/i386 build Changelog: * Many bugfixes @ text @d1 1 a1 1 $NetBSD: patch-i18npool_source_breakiterator_breakiterator__unicode.cxx,v 1.1 2016/12/05 04:15:23 pgoyette Exp $ @ 1.1 log @Import fix from upstream to deal with ICU 58. From FreeBSD. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- i18npool/source/breakiterator/breakiterator_unicode.cxx.orig 2016-05-04 21:28:24 UTC d7 1 a7 1 @@@@ -64,10 +64,13 @@@@ BreakIterator_Unicode::~BreakIterator_Un d21 1 a21 1 @@@@ -143,12 +146,21 @@@@ void SAL_CALL BreakIterator_Unicode::loa a42 1 @