diff --git a/.gitignore b/.gitignore index 22e2a8e..8ac29e1 100644 --- a/.gitignore +++ b/.gitignore @@ -77,3 +77,6 @@ /libreoffice-5.4.1.2.tar.xz /libreoffice-help-5.4.1.2.tar.xz /libreoffice-translations-5.4.1.2.tar.xz +/libreoffice-5.4.2.1.tar.xz +/libreoffice-help-5.4.2.1.tar.xz +/libreoffice-translations-5.4.2.1.tar.xz diff --git a/0001-add-char-highlighting-background-tab-to-graphics-sty.patch b/0001-add-char-highlighting-background-tab-to-graphics-sty.patch deleted file mode 100644 index 1458c7d..0000000 --- a/0001-add-char-highlighting-background-tab-to-graphics-sty.patch +++ /dev/null @@ -1,392 +0,0 @@ -From 79aa7096421965e6931a893186a64dee6d9c6400 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= -Date: Fri, 11 Aug 2017 11:51:09 +0100 -Subject: [PATCH] add char highlighting (background) tab to graphics styles - dialog - -move the SvxBackgroundColorItem<->SvxBrushItem conversion - -into the dialog itself - -Change-Id: I83db9f02145a4927257dd5691f82dad1a11eaea6 - -improve scoping a little - -Change-Id: Ie2e86852f7c4754070d3eb7e8981d674f04a6d80 -(cherry picked from commit a162b21c2b393534a9f6433c9b2b674aaaecf1a7) - -Change-Id: I2cf3872116ae59051847d73612a2f4f8385d34d8 ---- - cui/source/inc/backgrnd.hxx | 1 + - cui/source/tabpages/backgrnd.cxx | 104 +++++++++++++++++++++++------- - include/svx/flagsdef.hxx | 11 ++-- - sd/source/ui/dlg/dlgchar.cxx | 2 +- - sd/source/ui/dlg/tabtempl.cxx | 7 ++ - sd/source/ui/func/fuchar.cxx | 26 +------- - sd/source/ui/inc/tabtempl.hxx | 1 + - sd/uiconfig/simpress/ui/templatedialog.ui | 14 ++++ - 8 files changed, 113 insertions(+), 53 deletions(-) - -diff --git a/cui/source/inc/backgrnd.hxx b/cui/source/inc/backgrnd.hxx -index d95fe60..351477f 100644 ---- a/cui/source/inc/backgrnd.hxx -+++ b/cui/source/inc/backgrnd.hxx -@@ -107,6 +107,7 @@ private: - bool bIsGraphicValid : 1; - bool bLinkOnly : 1; - bool bHighlighting : 1; -+ bool bCharBackColor : 1; - bool m_bColorSelected : 1; - Graphic aBgdGraphic; - OUString aBgdGraphicPath; -diff --git a/cui/source/tabpages/backgrnd.cxx b/cui/source/tabpages/backgrnd.cxx -index d5acbd4..762edcf 100644 ---- a/cui/source/tabpages/backgrnd.cxx -+++ b/cui/source/tabpages/backgrnd.cxx -@@ -39,6 +39,7 @@ - #include - - #include -+#include - #include "backgrnd.hxx" - - #include -@@ -331,6 +332,7 @@ SvxBackgroundTabPage::SvxBackgroundTabPage(vcl::Window* pParent, const SfxItemSe - , bIsGraphicValid(false) - , bLinkOnly(false) - , bHighlighting(false) -+ , bCharBackColor(false) - , m_bColorSelected(false) - , pPageImpl(new SvxBackgroundPage_Impl) - , pImportDlg(nullptr) -@@ -461,7 +463,7 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet* rSet ) - - - // get and evaluate Input-BrushItem -- const SvxBrushItem* pBgdAttr = nullptr; -+ bool bBrushItemSet = false; - sal_uInt16 nSlot = SID_ATTR_BRUSH; - const SfxPoolItem* pItem; - sal_uInt16 nDestValue = USHRT_MAX; -@@ -489,20 +491,39 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet* rSet ) - { - nSlot = SID_ATTR_BRUSH_CHAR; - } -+ else if( bCharBackColor ) -+ { -+ nSlot = SID_ATTR_CHAR_BACK_COLOR; -+ } -+ - //#111173# the destination item is missing when the parent style has been changed - if(USHRT_MAX == nDestValue && m_pTblLBox->IsVisible()) - nDestValue = 0; -- sal_uInt16 nWhich = GetWhich( nSlot ); -+ sal_uInt16 nWhich = GetWhich(nSlot); -+ SvxBrushItem aBgdAttr(nWhich); - -- if ( rSet->GetItemState( nWhich, false ) >= SfxItemState::DEFAULT ) -- pBgdAttr = static_cast(&( rSet->Get( nWhich ) )); -+ if (rSet->GetItemState( nWhich, false ) >= SfxItemState::DEFAULT) -+ { -+ if (!bCharBackColor) -+ aBgdAttr = static_cast(rSet->Get(nWhich)); -+ else -+ { -+ // EE_CHAR_BKGCOLOR is SvxBackgroundColorItem, but char background tabpage -+ // can only work with SvxBrushItems -+ // extract Color out of SvxBackColorItem -+ Color aBackColor = static_cast(rSet->Get(nWhich)).GetValue(); -+ // make new SvxBrushItem with this Color -+ aBgdAttr = SvxBrushItem(aBackColor, SID_ATTR_BRUSH_CHAR); -+ } -+ bBrushItemSet = true; -+ } - - m_pBtnTile->Check(); - -- if ( pBgdAttr ) -+ if (bBrushItemSet) - { -- FillControls_Impl(*pBgdAttr, aUserData); -- aBgdColor = const_cast(pBgdAttr)->GetColor(); -+ FillControls_Impl(aBgdAttr, aUserData); -+ aBgdColor = const_cast(aBgdAttr).GetColor(); - } - else - { -@@ -537,22 +558,22 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet* rSet ) - nWhich = GetWhich( SID_ATTR_BRUSH ); - if ( rSet->GetItemState( nWhich, false ) >= SfxItemState::DEFAULT ) - { -- pBgdAttr = static_cast(&( rSet->Get( nWhich ) )); -- pTableBck_Impl->pCellBrush = new SvxBrushItem(*pBgdAttr); -+ aBgdAttr = static_cast(rSet->Get(nWhich)); -+ pTableBck_Impl->pCellBrush = new SvxBrushItem(aBgdAttr); - } - pTableBck_Impl->nCellWhich = nWhich; - - if ( rSet->GetItemState( SID_ATTR_BRUSH_ROW, false ) >= SfxItemState::DEFAULT ) - { -- pBgdAttr = static_cast(&( rSet->Get( SID_ATTR_BRUSH_ROW ) )); -- pTableBck_Impl->pRowBrush = new SvxBrushItem(*pBgdAttr); -+ aBgdAttr = static_cast(rSet->Get(SID_ATTR_BRUSH_ROW)); -+ pTableBck_Impl->pRowBrush = new SvxBrushItem(aBgdAttr); - } - pTableBck_Impl->nRowWhich = SID_ATTR_BRUSH_ROW; - - if ( rSet->GetItemState( SID_ATTR_BRUSH_TABLE, false ) >= SfxItemState::DEFAULT ) - { -- pBgdAttr = static_cast(&( rSet->Get( SID_ATTR_BRUSH_TABLE ) )); -- pTableBck_Impl->pTableBrush = new SvxBrushItem(*pBgdAttr); -+ aBgdAttr = static_cast(rSet->Get(SID_ATTR_BRUSH_TABLE)); -+ pTableBck_Impl->pTableBrush = new SvxBrushItem(aBgdAttr); - } - pTableBck_Impl->nTableWhich = SID_ATTR_BRUSH_TABLE; - -@@ -564,8 +585,22 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet* rSet ) - nWhich = GetWhich( SID_ATTR_BRUSH_CHAR ); - if ( rSet->GetItemState( nWhich, false ) >= SfxItemState::DEFAULT ) - { -- pBgdAttr = static_cast(&( rSet->Get( nWhich ) )); -- pHighlighting.reset(new SvxBrushItem(*pBgdAttr)); -+ aBgdAttr = static_cast(rSet->Get(nWhich)); -+ pHighlighting.reset(new SvxBrushItem(aBgdAttr)); -+ } -+ } -+ else if( bCharBackColor ) -+ { -+ nWhich = GetWhich(SID_ATTR_CHAR_BACK_COLOR); -+ if ( rSet->GetItemState( nWhich, false ) >= SfxItemState::DEFAULT ) -+ { -+ // EE_CHAR_BKGCOLOR is SvxBackgroundColorItem, but char background tabpage -+ // can only work with SvxBrushItems -+ // extract Color out of SvxBackColorItem -+ Color aBackColor = static_cast(rSet->Get(nWhich)).GetValue(); -+ // make new SvxBrushItem with this Color -+ aBgdAttr = SvxBrushItem(aBackColor, SID_ATTR_BRUSH_CHAR); -+ pHighlighting.reset(new SvxBrushItem(aBgdAttr)); - } - } - } -@@ -644,6 +679,7 @@ bool SvxBackgroundTabPage::FillItemSet( SfxItemSet* rCoreSet ) - return FillItemSetWithWallpaperItem( *rCoreSet, SID_VIEW_FLD_PIC ); - - bool bModified = false; -+ bool bCompareOldBrush = true; - sal_uInt16 nSlot = SID_ATTR_BRUSH; - - if ( m_pTblLBox->IsVisible() ) -@@ -665,15 +701,21 @@ bool SvxBackgroundTabPage::FillItemSet( SfxItemSet* rCoreSet ) - { - nSlot = SID_ATTR_BRUSH_CHAR; - } -- sal_uInt16 nWhich = GetWhich( nSlot ); -+ else if( bCharBackColor ) -+ { -+ nSlot = SID_ATTR_CHAR_BACK_COLOR; -+ bCompareOldBrush = false; -+ } - -- const SfxPoolItem* pOld = GetOldItem( *rCoreSet, nSlot ); -- SfxItemState eOldItemState = rCoreSet->GetItemState(nSlot, false); -- const SfxItemSet& rOldSet = GetItemSet(); -+ sal_uInt16 nWhich = GetWhich( nSlot ); - -- if ( pOld ) -+ const SfxPoolItem* pOld = GetOldItem(*rCoreSet, nSlot); -+ if (pOld && bCompareOldBrush) - { -+ SfxItemState eOldItemState = rCoreSet->GetItemState(nSlot, false); -+ const SfxItemSet& rOldSet = GetItemSet(); - const SvxBrushItem& rOldItem = static_cast(*pOld); -+ - SvxGraphicPosition eOldPos = rOldItem.GetGraphicPos(); - const bool bIsBrush = ( drawing::FillStyle_SOLID == lcl_getFillStyle(m_pLbSelect) ); - -@@ -774,6 +816,22 @@ bool SvxBackgroundTabPage::FillItemSet( SfxItemSet* rCoreSet ) - bModified = ( bIsBrush || m_pBtnLink->IsChecked() || bIsGraphicValid ); - } - } -+ else if (pOld && SID_ATTR_CHAR_BACK_COLOR == nSlot) -+ { -+ SfxItemState eOldItemState = rCoreSet->GetItemState(nSlot, false); -+ const SfxItemSet& rOldSet = GetItemSet(); -+ const SvxBackgroundColorItem& rOldItem = static_cast(*pOld); -+ -+ // Brush-treatment: -+ if ( rOldItem.GetValue() != aBgdColor || -+ (SfxItemState::DEFAULT >= eOldItemState && m_bColorSelected)) -+ { -+ bModified = true; -+ rCoreSet->Put(SvxBackgroundColorItem(aBgdColor, nWhich)); -+ } -+ else if ( SfxItemState::DEFAULT == rOldSet.GetItemState( nWhich, false ) ) -+ rCoreSet->ClearItem( nWhich ); -+ } - else if ( SID_ATTR_BRUSH_CHAR == nSlot && aBgdColor != Color( COL_WHITE ) ) - { - rCoreSet->Put( SvxBrushItem( aBgdColor, nWhich ) ); -@@ -1526,10 +1584,12 @@ void SvxBackgroundTabPage::PageCreated(const SfxAllItemSet& aSet) - { - ShowSelector(); - } -- if ( nFlags & SvxBackgroundTabFlags::SHOW_HIGHLIGHTING ) -+ if ((nFlags & SvxBackgroundTabFlags::SHOW_HIGHLIGHTING) || -+ (nFlags & SvxBackgroundTabFlags::SHOW_CHAR_BKGCOLOR)) - { - m_pBackGroundColorLabelFT->SetText(CuiResId(RID_SVXSTR_CHARNAME_HIGHLIGHTING)); -- bHighlighting = true; -+ bHighlighting = bool(nFlags & SvxBackgroundTabFlags::SHOW_HIGHLIGHTING); -+ bCharBackColor = bool(nFlags & SvxBackgroundTabFlags::SHOW_CHAR_BKGCOLOR); - } - } - } -diff --git a/include/svx/flagsdef.hxx b/include/svx/flagsdef.hxx -index 0207a0e..30b1ff4 100644 ---- a/include/svx/flagsdef.hxx -+++ b/include/svx/flagsdef.hxx -@@ -39,14 +39,15 @@ namespace o3tl - // flags for SvxBackgroundTabPage - enum class SvxBackgroundTabFlags - { -- NONE = 0x00, -- SHOW_SELECTOR = 0x01, -- SHOW_TBLCTL = 0x08, -- SHOW_HIGHLIGHTING = 0x10, -+ NONE = 0x00, -+ SHOW_SELECTOR = 0x01, -+ SHOW_TBLCTL = 0x08, -+ SHOW_HIGHLIGHTING = 0x10, -+ SHOW_CHAR_BKGCOLOR = 0x20, - }; - namespace o3tl - { -- template<> struct typed_flags : is_typed_flags {}; -+ template<> struct typed_flags : is_typed_flags {}; - } - - // flags for SvxBorderTabPage -diff --git a/sd/source/ui/dlg/dlgchar.cxx b/sd/source/ui/dlg/dlgchar.cxx -index bcf4437..cb37af4 100644 ---- a/sd/source/ui/dlg/dlgchar.cxx -+++ b/sd/source/ui/dlg/dlgchar.cxx -@@ -65,7 +65,7 @@ void SdCharDlg::PageCreated( sal_uInt16 nId, SfxTabPage &rPage ) - } - else if (nId == mnCharBackground) - { -- aSet.Put(SfxUInt32Item(SID_FLAG_TYPE,static_cast(SvxBackgroundTabFlags::SHOW_HIGHLIGHTING))); -+ aSet.Put(SfxUInt32Item(SID_FLAG_TYPE,static_cast(SvxBackgroundTabFlags::SHOW_CHAR_BKGCOLOR))); - rPage.PageCreated(aSet); - } - } -diff --git a/sd/source/ui/dlg/tabtempl.cxx b/sd/source/ui/dlg/tabtempl.cxx -index 17e962b..9042bf5 100644 ---- a/sd/source/ui/dlg/tabtempl.cxx -+++ b/sd/source/ui/dlg/tabtempl.cxx -@@ -71,6 +71,7 @@ SdTabTemplateDlg::SdTabTemplateDlg( vcl::Window* pParent, - , m_nFontId(0) - , m_nFontEffectId(0) - , m_nIndentsId(0) -+ , m_nBackgroundId(0) - , m_nTextId(0) - , m_nAnimationId(0) - , m_nDimensionId(0) -@@ -88,6 +89,7 @@ SdTabTemplateDlg::SdTabTemplateDlg( vcl::Window* pParent, - m_nFontId = AddTabPage("font", RID_SVXPAGE_CHAR_NAME); - m_nFontEffectId = AddTabPage("fonteffect", RID_SVXPAGE_CHAR_EFFECTS); - m_nIndentsId = AddTabPage("indents", RID_SVXPAGE_STD_PARAGRAPH); -+ m_nBackgroundId = AddTabPage("background", RID_SVXPAGE_BACKGROUND); - m_nTextId = AddTabPage("text", RID_SVXPAGE_TEXTATTR); - m_nAnimationId = AddTabPage("animation", RID_SVXPAGE_TEXTANIMATION); - m_nDimensionId = AddTabPage("dimensioning", RID_SVXPAGE_MEASURE); -@@ -149,6 +151,11 @@ void SdTabTemplateDlg::PageCreated( sal_uInt16 nId, SfxTabPage &rPage ) - { - rPage.PageCreated(aSet); - } -+ else if (nId == m_nBackgroundId) -+ { -+ aSet.Put(SfxUInt32Item(SID_FLAG_TYPE,static_cast(SvxBackgroundTabFlags::SHOW_CHAR_BKGCOLOR))); -+ rPage.PageCreated(aSet); -+ } - else if (nId == m_nTextId) - { - rPage.PageCreated(aSet); -diff --git a/sd/source/ui/func/fuchar.cxx b/sd/source/ui/func/fuchar.cxx -index 4a8aedd..1ffa757 100644 ---- a/sd/source/ui/func/fuchar.cxx -+++ b/sd/source/ui/func/fuchar.cxx -@@ -68,33 +68,9 @@ void FuChar::DoExecute( SfxRequest& rReq ) - SfxItemSet aEditAttr( mpDoc->GetPool() ); - mpView->GetAttributes( aEditAttr ); - -- static const sal_uInt16 aRanges[] = -- { -- EE_ITEMS_START, EE_ITEMS_END, -- SID_ATTR_BRUSH_CHAR, SID_ATTR_BRUSH_CHAR, -- 0 -- }; -- -- SfxItemSet aNewAttr( mpViewShell->GetPool(), -- aRanges ); -+ SfxItemSet aNewAttr(mpViewShell->GetPool(), EE_ITEMS_START, EE_ITEMS_END); - aNewAttr.Put( aEditAttr, false ); - -- // EE_CHAR_BKGCOLOR is SvxBackgroundColorItem, but char background tabpage -- // can only work with SvxBrushItems (it requires major undertaking to have -- // it support anything else). Do the following then: -- const SfxPoolItem* pItem; -- if ( aNewAttr.GetItemState( EE_CHAR_BKGCOLOR, true, &pItem ) == SfxItemState::SET ) -- { -- // extract Color outta SvxBackColorItem -- Color aBackColor = static_cast(pItem)->GetValue(); -- // make new SvxBrushItem with this Color -- SvxBrushItem aBrushItem( aBackColor, SID_ATTR_BRUSH_CHAR ); -- -- aNewAttr.ClearItem( EE_CHAR_BKGCOLOR ); -- // and stick it into the set -- aNewAttr.Put( aBrushItem ); -- } -- - SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create(); - ScopedVclPtr pDlg(pFact ? pFact->CreateSdTabCharDialog(mpViewShell->GetActiveWindow(), &aNewAttr, mpDoc->GetDocSh() ) : nullptr); - sal_uInt16 nResult = RET_CANCEL; -diff --git a/sd/source/ui/inc/tabtempl.hxx b/sd/source/ui/inc/tabtempl.hxx -index d5c2f5e..bc00417 100644 ---- a/sd/source/ui/inc/tabtempl.hxx -+++ b/sd/source/ui/inc/tabtempl.hxx -@@ -50,6 +50,7 @@ private: - sal_uInt16 m_nFontId; - sal_uInt16 m_nFontEffectId; - sal_uInt16 m_nIndentsId; -+ sal_uInt16 m_nBackgroundId; - sal_uInt16 m_nTextId; - sal_uInt16 m_nAnimationId; - sal_uInt16 m_nDimensionId; -diff --git a/sd/uiconfig/simpress/ui/templatedialog.ui b/sd/uiconfig/simpress/ui/templatedialog.ui -index 961a0bb..380f9f0 100644 ---- a/sd/uiconfig/simpress/ui/templatedialog.ui -+++ b/sd/uiconfig/simpress/ui/templatedialog.ui -@@ -204,6 +204,20 @@ - - - -+ -+ True -+ False -+ Highlighting -+ -+ -+ 6 -+ False -+ -+ -+ -+ -+ -+ - - True - False --- -2.9.4 - diff --git a/0002-consider-field-marks-as-text-for-auto-quotes.patch b/0002-consider-field-marks-as-text-for-auto-quotes.patch index 2da1bb5..69c2f76 100644 --- a/0002-consider-field-marks-as-text-for-auto-quotes.patch +++ b/0002-consider-field-marks-as-text-for-auto-quotes.patch @@ -21,7 +21,7 @@ index f620a72..b71c90c 100644 { OUString sInput("Test. \x01 test"); sal_Unicode cNextChar(' '); -@@ -385,6 +386,22 @@ void Test::testAutocorrect() +@@ -385,6 +386,23 @@ void Test::testAutocorrect() CPPUNIT_ASSERT_EQUAL_MESSAGE("autocorrect", sExpected, aFoo.getResult()); } @@ -32,10 +32,11 @@ index f620a72..b71c90c 100644 + sal_Unicode cNextChar('"'); + const sal_Unicode EXPECTED[] = { 'T', 0x01, 0x0201d }; + OUString sExpected(EXPECTED, SAL_N_ELEMENTS(EXPECTED)); ++ bool bNbspRunNext = false; + + TestAutoCorrDoc aFoo(sInput, LANGUAGE_ENGLISH_US); + aAutoCorrect.SetAutoCorrFlag(ChgQuotes, true); -+ aAutoCorrect.DoAutoCorrect(aFoo, sInput, sInput.getLength(), cNextChar, true); ++ aAutoCorrect.DoAutoCorrect(aFoo, sInput, sInput.getLength(), cNextChar, true, bNbspRunNext); + fprintf(stderr, "text is %x\n", aFoo.getResult()[aFoo.getResult().getLength() - 1]); + + CPPUNIT_ASSERT_EQUAL_MESSAGE("autocorrect", sExpected, aFoo.getResult()); diff --git a/libreoffice.spec b/libreoffice.spec index 1c4f076..b3db803 100644 --- a/libreoffice.spec +++ b/libreoffice.spec @@ -1,5 +1,5 @@ # download path contains version without the last (fourth) digit -%global libo_version 5.4.1 +%global libo_version 5.4.2 # Should contain .alphaX / .betaX, if this is pre-release (actually # pre-RC) version. The pre-release string is part of tarball file names, # so we need a way to define it easily at one place. @@ -56,8 +56,8 @@ Summary: Free Software Productivity Suite Name: libreoffice Epoch: 1 -Version: %{libo_version}.2 -Release: 3%{?libo_prerelease}%{?dist} +Version: %{libo_version}.1 +Release: 1%{?libo_prerelease}%{?dist} License: (MPLv1.1 or LGPLv3+) and LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and Public Domain and ASL 2.0 and MPLv2.0 and CC0 URL: http://www.libreoffice.org/ @@ -246,7 +246,6 @@ Patch1: 0001-Related-tdf-106100-recover-mangled-svg-in-presentati.patch Patch2: 0001-Resolves-rhbz-1432468-disable-opencl-by-default.patch Patch3: 0001-rename-IsAutoCapitalizeWordDelim-to-NonFieldWordDeli.patch Patch4: 0002-consider-field-marks-as-text-for-auto-quotes.patch -Patch5: 0001-add-char-highlighting-background-tab-to-graphics-sty.patch %if 0%{?rhel} # not upstreamed @@ -2201,6 +2200,9 @@ done %{_includedir}/LibreOfficeKit %changelog +* Mon Sep 18 2017 David Tardon - 1:5.4.2.1-1 +- update to 5.4.2 rc1 + * Tue Sep 12 2017 David Tardon - 1:5.4.1.2-3 - Resolves: rhbz#1490318 do not use versioned Supplements diff --git a/sources b/sources index 94f8757..5da25af 100644 --- a/sources +++ b/sources @@ -7,6 +7,6 @@ SHA512 (0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz) = b9c02d63e9b47a838d SHA512 (libreoffice-multiliblauncher.sh) = db532afdf5000bc66f9e02c7d0ab586468466f63f8f0bdb204832581e8277c5c59f688fa096548d642411cb8c46e8de4a744676b4e624c075262cfd6945138cd SHA512 (4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2) = 1e8a39205f21206d239871bd636f17768eb3997e08ba065c1111a537564bec2b4e97bcb2f7cd9e652a1d9b4f31cb0662010303c393aedc84b920bb5f41b27be8 SHA512 (xmlsec1-1.2.24.tar.gz) = a01feb9af8f85e77f2c5d2d7f596fba3ef58bc593cb9a7c3e883deb38f8292598ba5aa09fa59897fe303f10336a10b0bb0f27171f2b6e6251e694f37f0b9b7d4 -SHA512 (libreoffice-5.4.1.2.tar.xz) = 8faa247d74fb157c20dffb71028a7b2e0afb4cdb3ce2933574175938e1659acf76f444e65f860a04cf21fbdcab1331a182f226089fcd1067d46b658f9e654475 -SHA512 (libreoffice-help-5.4.1.2.tar.xz) = d06a82a657204ebb782a3a8d267913086f55553943d244f85c8ebe7105406b575d0c304cae9cc7170e043a0d86d01a932fc586d03dbf1fc505f733b0ce9b7fd9 -SHA512 (libreoffice-translations-5.4.1.2.tar.xz) = 54a071f32d7019045404ae745376fbf8d34fcad8367f6108402068cf7ee122e09d0a7e95570fd5c7f434dc277824b30bb590ea7f1a270307d19116635f734c5b +SHA512 (libreoffice-5.4.2.1.tar.xz) = 203e2f7a8f726a125611566363c7ec6d7fb8f2d9731109029ca40ef1642b5270436b918e6f917629543d00252e8e6f5d7d6f16b055ed22fb0ce0cb4117c7ee23 +SHA512 (libreoffice-help-5.4.2.1.tar.xz) = e2c80e06cc3d5859a400bcdcdd8328008cde7042f816d64c5d4648d119e222ea489f16ccc5af52e43a2bc739f1a4586230045d9440c8ee997a58a3fec9f08d70 +SHA512 (libreoffice-translations-5.4.2.1.tar.xz) = 31e11b2f5da20fa57dae6545a20ed40f5f3770b07c89e788d21bdd15174cdf43c1d7136dd10013c0730523f532871f9d3659a8ac2bf856786be7dea28b13dfc5