Danilo Spinella 2022-11-25 09:27:08 +00:00 committed by Git OBS Bridge
parent 27bb23bd7b
commit 052f970caa
22 changed files with 180 additions and 359 deletions

View File

@ -1,47 +0,0 @@
From 37e5c4fcbacb73138fe47bf12e27961a47b11af3 Mon Sep 17 00:00:00 2001
From: Sarper Akdemir <sarper.akdemir@collabora.com>
Date: Mon, 17 Oct 2022 09:06:20 +0300
Subject: [PATCH] tdf#151547 pptx import: workaround for COL_AUTO collision
In the current implementation of ::Color, it is not possible
to have fully transparent white text (since it collides with
COL_AUTO and gets interpreted as Automatic Color).
Implement a workaround for import of fully transparent white
text color so that it isn't interpreted as the magic value
COL_AUTO (i.e. instead of fully transparent #FFFFFF import
as fully transparent #FFFFFE).
Change-Id: Ide750093ef8a89f1424ddd8f4e9ee1e18209f2ad
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141439
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
(cherry picked from commit adfdd2bee4d1d59bf1ee372d9c242cf0b691e423)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141748
Reviewed-by: Andras Timar <andras.timar@collabora.com>
---
.../drawingml/textcharacterproperties.cxx | 8 +++++-
.../tdf151547-transparent-white-text.pptx | Bin 0 -> 32731 bytes
sd/qa/unit/import-tests2.cxx | 23 ++++++++++++++++++
3 files changed, 30 insertions(+), 1 deletion(-)
create mode 100644 sd/qa/unit/data/pptx/tdf151547-transparent-white-text.pptx
diff --git a/oox/source/drawingml/textcharacterproperties.cxx b/oox/source/drawingml/textcharacterproperties.cxx
index 7be4d89ae57c..e7bc36763049 100644
--- a/oox/source/drawingml/textcharacterproperties.cxx
+++ b/oox/source/drawingml/textcharacterproperties.cxx
@@ -142,7 +142,13 @@ void TextCharacterProperties::pushToPropMap( PropertyMap& rPropMap, const XmlFil
if (aColor.hasTransparency())
{
- rPropMap.setProperty(PROP_CharTransparence, aColor.getTransparency());
+ const auto nTransparency = aColor.getTransparency();
+ rPropMap.setProperty(PROP_CharTransparence, nTransparency);
+
+ // WORKAROUND: Fully transparent white has the same value as COL_AUTO, avoid collision
+ if (nTransparency == 100
+ && aColor.getColor(rFilter.getGraphicHelper()).GetRGBColor() == COL_AUTO.GetRGBColor())
+ rPropMap.setProperty(PROP_CharColor, ::Color(ColorTransparency, 0xFFFFFFFE));
}
}

View File

@ -1,235 +0,0 @@
From b05c289cf0278ff9737dd928c5a97611e69219a8 Mon Sep 17 00:00:00 2001
From: Sarper Akdemir <sarper.akdemir@collabora.com>
Date: Mon, 24 Oct 2022 01:50:36 +0300
Subject: [PATCH 1/3] tdf#149961 pptx import: fix indents for autofitted
texboxes
For autofitted textboxes, Impress scales the indents with the
text size while PowerPoint doesn't.
Scale the indents inversely propotional to autofit font
scale so that the visual appearance on import is similar to
PowerPoint.
Change-Id: I7876b35a1f4221789564fcf23ccbe3fe21db3d48
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141717
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Signed-off-by: Xisco Fauli <xiscofauli@libreoffice.org>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141939
Reviewed-by: Andras Timar <andras.timar@collabora.com>
---
oox/inc/drawingml/textparagraph.hxx | 3 +-
oox/inc/drawingml/textparagraphproperties.hxx | 1 +
oox/source/drawingml/textbody.cxx | 5 ++-
oox/source/drawingml/textparagraph.cxx | 5 ++-
.../drawingml/textparagraphproperties.cxx | 10 ++++-
.../pptx/tdf149961-autofitIndentation.pptx | Bin 0 -> 34123 bytes
sd/qa/unit/import-tests2.cxx | 40 ++++++++++++++++++
7 files changed, 58 insertions(+), 6 deletions(-)
create mode 100644 sd/qa/unit/data/pptx/tdf149961-autofitIndentation.pptx
diff --git a/oox/inc/drawingml/textparagraph.hxx b/oox/inc/drawingml/textparagraph.hxx
index 1f43249372a5..4920c99da7c5 100644
--- a/oox/inc/drawingml/textparagraph.hxx
+++ b/oox/inc/drawingml/textparagraph.hxx
@@ -77,7 +77,8 @@ public:
const TextListStyle& rMasterTextListStyle,
const TextListStyle& rTextListStyle,
bool bFirst,
- float nDefaultCharHeight) const;
+ float nDefaultCharHeight,
+ sal_Int32 nAutofitFontScale) const;
bool HasMathXml() const
{
diff --git a/oox/inc/drawingml/textparagraphproperties.hxx b/oox/inc/drawingml/textparagraphproperties.hxx
index 8ea56a7b0736..083b61e37da7 100644
--- a/oox/inc/drawingml/textparagraphproperties.hxx
+++ b/oox/inc/drawingml/textparagraphproperties.hxx
@@ -103,6 +103,7 @@ public:
const BulletList* pMasterBuList,
bool bApplyBulletList,
float fFontSize,
+ sal_Int32 nAutofitFontScale = 100000,
bool bPushDefaultValues = false ) const;
/** Returns the largest character size of this paragraph. If possible the
diff --git a/oox/source/drawingml/textbody.cxx b/oox/source/drawingml/textbody.cxx
index 0f053ab6ad74..1be15c4f885d 100644
--- a/oox/source/drawingml/textbody.cxx
+++ b/oox/source/drawingml/textbody.cxx
@@ -65,7 +65,7 @@ void TextBody::insertAt(
for (auto const& paragraph : maParagraphs)
{
paragraph->insertAt(rFilterBase, xText, xAt, rTextStyleProperties, aMasterTextStyle,
- maTextListStyle, (nIndex == 0), nCharHeight);
+ maTextListStyle, (nIndex == 0), nCharHeight, getTextProperties().mnFontScale);
++nIndex;
}
}
@@ -148,7 +148,8 @@ void TextBody::ApplyStyleEmpty(
float nCharHeight = xProps->getPropertyValue("CharHeight").get<float>();
TextParagraphProperties aParaProp;
aParaProp.apply(*pTextParagraphStyle);
- aParaProp.pushToPropSet(&rFilterBase, xProps, aioBulletList, &pTextParagraphStyle->getBulletList(), true, nCharHeight, true);
+ aParaProp.pushToPropSet(&rFilterBase, xProps, aioBulletList, &pTextParagraphStyle->getBulletList(),
+ true, nCharHeight, getTextProperties().mnFontScale, true);
}
}
diff --git a/oox/source/drawingml/textparagraph.cxx b/oox/source/drawingml/textparagraph.cxx
index f91ee279bb3b..80f9fd3739b3 100644
--- a/oox/source/drawingml/textparagraph.cxx
+++ b/oox/source/drawingml/textparagraph.cxx
@@ -87,7 +87,8 @@ void TextParagraph::insertAt(
const Reference < XTextCursor > &xAt,
const TextCharacterProperties& rTextStyleProperties,
const TextListStyle& rMasterTextListStyle,
- const TextListStyle& rTextListStyle, bool bFirst, float nDefaultCharHeight) const
+ const TextListStyle& rTextListStyle, bool bFirst,
+ float nDefaultCharHeight, sal_Int32 nAutofitFontScale) const
{
try {
sal_Int32 nParagraphSize = 0;
@@ -175,7 +176,7 @@ void TextParagraph::insertAt(
}
float fCharacterSize = nCharHeight > 0 ? GetFontHeight ( nCharHeight ) : pTextParagraphStyle->getCharHeightPoints( 12 );
- aParaProp.pushToPropSet( &rFilterBase, xProps, aioBulletList, &pTextParagraphStyle->getBulletList(), true, fCharacterSize, true );
+ aParaProp.pushToPropSet( &rFilterBase, xProps, aioBulletList, &pTextParagraphStyle->getBulletList(), true, fCharacterSize, nAutofitFontScale, true );
}
// empty paragraphs do not have bullets in ppt
diff --git a/oox/source/drawingml/textparagraphproperties.cxx b/oox/source/drawingml/textparagraphproperties.cxx
index 23efb301e963..0006b7530a76 100644
--- a/oox/source/drawingml/textparagraphproperties.cxx
+++ b/oox/source/drawingml/textparagraphproperties.cxx
@@ -405,7 +405,7 @@ void TextParagraphProperties::apply( const TextParagraphProperties& rSourceProps
void TextParagraphProperties::pushToPropSet( const ::oox::core::XmlFilterBase* pFilterBase,
const Reference < XPropertySet >& xPropSet, PropertyMap& rioBulletMap, const BulletList* pMasterBuList, bool bApplyBulletMap, float fCharacterSize,
- bool bPushDefaultValues ) const
+ sal_Int32 nAutofitFontScale, bool bPushDefaultValues ) const
{
PropertySet aPropSet( xPropSet );
aPropSet.setProperties( maTextParagraphPropertyMap );
@@ -431,6 +431,14 @@ void TextParagraphProperties::pushToPropSet( const ::oox::core::XmlFilterBase* p
std::optional< sal_Int32 > noParaLeftMargin( moParaLeftMargin );
std::optional< sal_Int32 > noFirstLineIndentation( moFirstLineIndentation );
+ // tdf#149961 Impress scales the indents when text is autofitted while Powerpoint doesn't
+ // Try to counteract this by multiplying indents by the inverse of the autofit font scale.
+ if ( nAutofitFontScale )
+ {
+ if ( noParaLeftMargin ) noParaLeftMargin = *noParaLeftMargin * MAX_PERCENT / nAutofitFontScale;
+ if ( noFirstLineIndentation ) noFirstLineIndentation = *noFirstLineIndentation * MAX_PERCENT / nAutofitFontScale;
+ }
+
if ( nNumberingType != NumberingType::NUMBER_NONE )
{
if ( noParaLeftMargin )
From df3b9d85b71df464731b02f1ff425bfd09b2db20 Mon Sep 17 00:00:00 2001
From: Sarper Akdemir <sarper.akdemir@collabora.com>
Date: Mon, 24 Oct 2022 14:16:16 +0300
Subject: [PATCH 2/3] related tdf#149961 pptx export: scale indents for
autofitted textboxes
For autofitted textboxes, Impress scales the indents with
the text size while PowerPoint doesn't.
Try to compensate for this by scaling exported indents
proportionally to the font scale on autofitted textboxes.
Change-Id: Ib0f967e923d23553b4cdbd1bbe2e137d97b1b2e5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141758
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Signed-off-by: Xisco Fauli <xiscofauli@libreoffice.org>
---
include/oox/export/drawingml.hxx | 2 +-
oox/source/export/drawingml.cxx | 26 +++++++++++++++---
.../data/odp/autofitted-textbox-indent.odp | Bin 0 -> 12486 bytes
sd/qa/unit/export-tests-ooxml3.cxx | 22 +++++++++++++++
4 files changed, 45 insertions(+), 5 deletions(-)
create mode 100644 sd/qa/unit/data/odp/autofitted-textbox-indent.odp
diff --git a/include/oox/export/drawingml.hxx b/include/oox/export/drawingml.hxx
index c80024ea1fdd..674457b3c6e4 100644
--- a/include/oox/export/drawingml.hxx
+++ b/include/oox/export/drawingml.hxx
@@ -302,7 +302,7 @@ public:
@returns true if any paragraph properties were written
*/
- bool WriteParagraphProperties(const css::uno::Reference< css::text::XTextContent >& rParagraph, float fFirstCharHeight, sal_Int32 nElement);
+ bool WriteParagraphProperties(const css::uno::Reference< css::text::XTextContent >& rParagraph, const css::uno::Reference<css::beans::XPropertySet>& rXShapePropSet, float fFirstCharHeight, sal_Int32 nElement);
void WriteParagraphNumbering(const css::uno::Reference< css::beans::XPropertySet >& rXPropSet, float fFirstCharHeight,
sal_Int16 nLevel );
void WriteParagraphTabStops(const css::uno::Reference<css::beans::XPropertySet>& rXPropSet);
diff --git a/oox/source/export/drawingml.cxx b/oox/source/export/drawingml.cxx
index 0ab497a4fed3..5ee48ff6e338 100644
--- a/oox/source/export/drawingml.cxx
+++ b/oox/source/export/drawingml.cxx
@@ -3020,7 +3020,7 @@ void DrawingML::WriteLinespacing(const LineSpacing& rSpacing, float fFirstCharHe
}
}
-bool DrawingML::WriteParagraphProperties( const Reference< XTextContent >& rParagraph, float fFirstCharHeight, sal_Int32 nElement)
+bool DrawingML::WriteParagraphProperties(const Reference<XTextContent>& rParagraph, const Reference<XPropertySet>& rXShapePropSet, float fFirstCharHeight, sal_Int32 nElement)
{
Reference< XPropertySet > rXPropSet( rParagraph, UNO_QUERY );
Reference< XPropertyState > rXPropState( rParagraph, UNO_QUERY );
@@ -3110,6 +3110,24 @@ bool DrawingML::WriteParagraphProperties( const Reference< XTextContent >& rPara
return false;
}
+ // for autofitted textboxes, scale the indents
+ if (GetProperty(rXShapePropSet, "TextFitToSize") && mAny.get<TextFitToSizeType>() == TextFitToSizeType_AUTOFIT)
+ {
+ SvxShapeText* pTextShape = dynamic_cast<SvxShapeText*>(rXShapePropSet.get());
+ if (pTextShape)
+ {
+ SdrTextObj* pTextObject = dynamic_cast<SdrTextObj*>(pTextShape->GetSdrObject());
+ if (pTextObject)
+ {
+ const auto nFontScaleY = pTextObject->GetFontScaleY();
+ nLeftMargin = nLeftMargin * nFontScaleY / 100;
+ nLineIndentation = nLineIndentation * nFontScaleY / 100;
+ nParaLeftMargin = nParaLeftMargin * nFontScaleY / 100;
+ nParaFirstLineIndent = nParaFirstLineIndent * nFontScaleY / 100;
+ }
+ }
+ }
+
if (nParaLeftMargin) // For Paragraph
mpFS->startElementNS( XML_a, nElement,
XML_lvl, sax_fastparser::UseIf(OString::number(nLevel), nLevel > 0),
@@ -3197,7 +3215,7 @@ void DrawingML::WriteLstStyles(const css::uno::Reference<css::text::XTextContent
fFirstCharHeight = xFirstRunPropSet->getPropertyValue("CharHeight").get<float>();
mpFS->startElementNS(XML_a, XML_lstStyle);
- if( !WriteParagraphProperties(rParagraph, fFirstCharHeight, XML_lvl1pPr) )
+ if( !WriteParagraphProperties(rParagraph, rXShapePropSet, fFirstCharHeight, XML_lvl1pPr) )
mpFS->startElementNS(XML_a, XML_lvl1pPr);
WriteRunProperties(xFirstRunPropSet, false, XML_defRPr, true, rbOverridingCharHeight,
rnCharHeight, GetScriptType(rRun->getString()), rXShapePropSet);
@@ -3239,7 +3257,7 @@ void DrawingML::WriteParagraph( const Reference< XTextContent >& rParagraph,
rnCharHeight = 100 * fFirstCharHeight;
rbOverridingCharHeight = true;
}
- WriteParagraphProperties(rParagraph, fFirstCharHeight, XML_pPr);
+ WriteParagraphProperties(rParagraph, rXShapePropSet, fFirstCharHeight, XML_pPr);
bPropertiesWritten = true;
}
WriteRun( run, rbOverridingCharHeight, rnCharHeight, rXShapePropSet);
@@ -3733,7 +3751,7 @@ void DrawingML::WriteText(const Reference<XInterface>& rXIface, bool bBodyPr, bo
if( aAny >>= xParagraph )
{
mpFS->startElementNS(XML_a, XML_p);
- WriteParagraphProperties(xParagraph, nCharHeight, XML_pPr);
+ WriteParagraphProperties(xParagraph, rXPropSet, nCharHeight, XML_pPr);
sal_Int16 nDummy = -1;
WriteRunProperties(rXPropSet, false, XML_endParaRPr, false,
bOverridingCharHeight, nCharHeight, nDummy, rXPropSet);

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2cb9c2356e7263a1272fd1435ef7cdebf2cd21400ec287b068396deb705c22c4
size 2474940

3
curl-7.86.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2d61116e5f485581f6d59865377df4463f2e788677ac43222b496d4e49fb627b
size 2518356

View File

@ -1,8 +1,8 @@
Index: libreoffice-7.3.1.3/vcl/unx/gtk3/gtkinst.cxx
Index: libreoffice-7.4.1.2/vcl/unx/gtk3/gtkinst.cxx
===================================================================
--- libreoffice-7.3.1.3.orig/vcl/unx/gtk3/gtkinst.cxx
+++ libreoffice-7.3.1.3/vcl/unx/gtk3/gtkinst.cxx
@@ -22177,7 +22177,11 @@ public:
--- libreoffice-7.4.1.2.orig/vcl/unx/gtk3/gtkinst.cxx
+++ libreoffice-7.4.1.2/vcl/unx/gtk3/gtkinst.cxx
@@ -22552,7 +22552,11 @@ public:
}
#endif
@ -15,7 +15,7 @@ Index: libreoffice-7.3.1.3/vcl/unx/gtk3/gtkinst.cxx
}
#if !GTK_CHECK_VERSION(4, 0, 0)
@@ -22218,7 +22222,7 @@ public:
@@ -22593,7 +22597,7 @@ public:
}
#endif
@ -24,3 +24,16 @@ Index: libreoffice-7.3.1.3/vcl/unx/gtk3/gtkinst.cxx
}
void PopdownAndFlushClosedSignal()
Index: libreoffice-7.4.1.2/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx
===================================================================
--- libreoffice-7.4.1.2.orig/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx
+++ libreoffice-7.4.1.2/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx
@@ -342,7 +342,7 @@ void changeDateContentControl(GtkWidget*
GtkPopover* pPopover = GTK_POPOVER(gtk_widget_get_parent(gtk_widget_get_parent(pSelector)));
guint nYear, nMonth, nDay;
gtk_calendar_get_date(GTK_CALENDAR(pSelector), &nYear, &nMonth, &nDay);
- gtk_popover_popdown(pPopover);
+ gtk_widget_hide(GTK_WIDGET(pPopover));
std::stringstream aDate;
aDate << std::setfill('0') << std::setw(4) << nYear;

View File

@ -0,0 +1,48 @@
Index: libreoffice-7.4.1.2/vcl/source/font/fontinstance.cxx
===================================================================
--- libreoffice-7.4.1.2.orig/vcl/source/font/fontinstance.cxx
+++ libreoffice-7.4.1.2/vcl/source/font/fontinstance.cxx
@@ -160,17 +160,6 @@ bool LogicalFontInstance::NeedOffsetCorr
unsigned int familyname_size = 10;
m_xeFontFamilyEnum = FontFamilyEnum::Unclassified;
-
- if (hb_ot_name_get_utf8 (hb_font_get_face(GetHbFont()),
- HB_OT_NAME_ID_FONT_FAMILY , HB_LANGUAGE_INVALID, &familyname_size, familyname) == 8)
- {
- // DFKai-SB (ukai.ttf) is a built-in font under traditional Chinese
- // Windows. It has wrong extent values in glyf table. The problem results
- // in wrong positioning of glyphs in vertical writing.
- // Check https://github.com/harfbuzz/harfbuzz/issues/3521 for reference.
- if (!strncmp("DFKai-SB", familyname, 8))
- m_xeFontFamilyEnum = FontFamilyEnum::DFKaiSB;
- }
}
bool bRet = true;
Index: libreoffice-7.4.1.2/vcl/source/font/fontmetric.cxx
===================================================================
--- libreoffice-7.4.1.2.orig/vcl/source/font/fontmetric.cxx
+++ libreoffice-7.4.1.2/vcl/source/font/fontmetric.cxx
@@ -449,20 +449,7 @@ void ImplFontMetricData::ImplInitBaselin
double nUPEM = hb_face_get_upem(pHbFace);
double fScale = mnHeight / nUPEM;
hb_position_t nBaseline = 0;
-
- if (hb_ot_layout_get_baseline(pHbFont,
- HB_OT_LAYOUT_BASELINE_TAG_HANGING,
- HB_DIRECTION_INVALID,
- HB_SCRIPT_UNKNOWN,
- HB_TAG_NONE,
- &nBaseline))
- {
- mnHangingBaseline = nBaseline * fScale;
- }
- else
- {
- mnHangingBaseline = 0;
- }
+ mnHangingBaseline = 0;
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */

View File

@ -0,0 +1,28 @@
Index: libreoffice-7.4.1.2/vcl/source/filter/webp/writer.cxx
===================================================================
--- libreoffice-7.4.1.2.orig/vcl/source/filter/webp/writer.cxx
+++ libreoffice-7.4.1.2/vcl/source/filter/webp/writer.cxx
@@ -59,19 +59,12 @@ static bool writeWebp(SvStream& rStream,
}
if (lossless)
{
- if (!WebPConfigLosslessPreset(&config, 6))
- {
- SAL_WARN("vcl.filter.webp", "WebPConfigLosslessPreset() failed");
- return false;
- }
+ SAL_WARN("vcl.filter.webp", "WebPConfigLosslessPreset() is not available on SLE-12-SP5");
}
- else
+ if (!WebPConfigPreset(&config, presetToValue(preset), quality))
{
- if (!WebPConfigPreset(&config, presetToValue(preset), quality))
- {
- SAL_WARN("vcl.filter.webp", "WebPConfigPreset() failed");
- return false;
- }
+ SAL_WARN("vcl.filter.webp", "WebPConfigPreset() failed");
+ return false;
}
// Here various parts of 'config' can be altered if wanted.
assert(WebPValidateConfig(&config));

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:82c1ffe02f2ed8ee1451a9f67c35335b27a638db591f9bc539eff86ab14dd95a
size 263628084

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmNEB+YACgkQ9DSh76/u
rqNfFxAAyQN5OODyj5Hjzh7qMHEwIykYvhAlTl8w8m586d2dB4EtEZRdUy/aJOob
9jLImkNUTbVuBRiTyNp++OEbkV/oGQvOK9cuRLvouxnuW5oOn//QWWYicPxd8LA7
c6TpmD7UDx6NP1LGEMriSjMDk+tEbr3jeXXiMjkhKveIFnx5FbZTdgCEsZ8eurBv
Q4Pq7kJ17QQM/YzWzzTve0/VlyQsCZMpDCJeBzCSPyIvXEQe/Q7GgnH0JSsZe76v
13hGwMNMVhQLbP5O9RDIVY1Sp8vJ15fkQOVTW/E//zuVCEgHqxpBNg0x6GUyLcPU
bury0/yjdJ3I3DovlYvSw6qUshUruj+MyDDEkWuXf8zGYkYWTN/liMTGkxmOvfDE
3uBsI5j49KMegP/NlOreNNRPoQKO7/ii7nDaUw9Np/IkaQ+4wHbiEdK5XZSNVNQp
zwYfwJu2Emp4Gb4D8CxDaF5PBWozZxb92/bPzqfw1cTAJilHyKyja/kbEM0WjuRZ
QqqEBtNeN+wlGd0Av0EOBu6Z/4M62dLVsAknc7v/A4GR4hwH0HAc+V5VjypTRkB9
9dhdFO3CVGsKixVvfwNwsNv8iEtkrKLbNhm9aZ7/Mf7i+fAM43zN0pAH5Obq9y18
mj6/ceBbjZ8DsGEmbf1tVuWgSsk8YcREpKOKY9Fw1Ot98dd3EO8=
=ldZl
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ffbcbb182e2296ec68ea2ec46bce80a40d53540729c00280ad541cd83c69db3b
size 263885136

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmN1IdEACgkQ9DSh76/u
rqNRbRAAgJ7XsxwqbGzFjJXMk9yf2BSv+4T6YKZYTn/a8mTxBTuXEd2/FuWTNTTY
LyTgnJHwvXXIvP9OFO7R6VYsp1eum9i0Q2HVk8ajjn/FK01xc/yXc30XFvM+eMvg
PnSo2vpZE//6VEyfukL2zHiYPvKQeltvOqfD1NHpDWYi7AjoSbFRrD6IA6zzOpHa
9e7gXxG2VYDVXSnZAgRWMl7bsDKX87MIKck4S6rDVlEnpmJ2jmo0oBHrWkq1i2Wo
45K+jAF/4GxZbUksWBakLeVir0PPW4ARL074753xUmfF7KFZdU4UlwcL2Fwo8yy5
Xp6gFZk8/HM9rJPDfQtoftu7wKhkQJn+OjpJJRlmVOwwfuGMp2PJxq82aDuaep7T
PS3tUN6vvlvLOX4mnvmC3hxjUN/ib6BZQ8WIgqnghpohRqyjtR2pNV1uGOTh2oM/
sSEdyd8HQnEYGDKcM0EGjKLmHaBcgkoPgEbWAqCFcD36LZKCQf11zNLztjB2ctsL
8s85m8+p6+Ng6Ce0Xi4flJqHx1INw2EL+lyUwcis/XEi4qbCcx6/NBac7aajIKIP
JpTlmNQ+vpSXhVeJrG9OoA8oE8doX9MaiQ1tctd6yAH+4gHqLfzu9CHCNKInL01v
IzEF/fHU3DaUnJnVI7oaqOyUXag7HkPtpGwyby43rSuaBVSX2Y8=
=YvVU
-----END PGP SIGNATURE-----

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4f9ed5dd9d8b394be442ddb86f57cb78746282d886e0dc35add36e8b34170f5c
size 112593884

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmNEB+kACgkQ9DSh76/u
rqNFMBAAgWQs73s1crrZ44aXzcnom25r21Oq1Y6xhwr8Fzq/G92IFRMWPMBXPOBT
v7d9SZeJGy7pZnFNMJZ3lEJ/liG5NTpogaJ/kixCYQ3VeMe0pGyISO72U9vaX4Yq
BnACS0I62sWmPhrYUIM08XtvH1J4CPF8gQIXJZub+BYaHYgo+hdAGlSVBrHQP/GU
wbpayJlrPxv7SyOTOE3EuUkgt8d0bo9WQ0ldgJ+TvaTSSvclatQph7NddIVNGkOo
K0s/tR/DjD6cR9rDwNxDbbZqcQd7Wms48O2rkhM77SUgbTTISaCZ5Vi6yZZ9nmye
Um4rDsV7q0Pi6dKZx0g8HbkM/YlfQ5K96ZunBl7LvaDY1+g8hbS+fTRsx9gj7Yg5
Pk/Hz7pN7OGetQ2V0knTtnSZti/+zK2FXWO8KbPbpupgY8cbsKJSDu4t/WIazLcu
IBbBAYXNZqeHgLpIqeoJaxi0elkzQXRxC+NJOGCPMWIhL+hedOjoUV11lwGwF7qO
K6QUR6j4lGqneHzV18kuW3XJxny7AYxIw8vxS5yb7ZLsq4x1MRd4dQQDlUUHN5dx
l0eh8nEdMBFoeJjymPS9gsyDw41K1yTV3LROWEWSOxmt4r8zd7THz2P1k2ZZ8WXv
Xugim16jSyP/pyZc9vML8wssowyVaYxL+p9zPT1lGGRkFmDCgFY=
=GGg8
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d08f4a2f16fb375903270facab527e28de57deb9ba452f9d449d5271d0f118a2
size 112594804

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmN1IdYACgkQ9DSh76/u
rqO9Vw//UWqcVOaxvTq13caa3o4gTc/RC1oHVZHaSm1O+hA3um/paET1lgulfs/T
6jyPuCSh8N9SUyFBGFeu4no4FJVgaB+YxAlglMHYoFbz0wHFKtL0N0Xh8ByOas/M
4yU5LA7auqPs91qYJNTZrrlGZW4iFlkrlKWaqJ3/dPxmejkxxHYgTGfnik2OG4h5
6ulbKgLuzsZXqoXFsF607GTcroKPHiE6ErIGnzcw5I77AfO4Q7pcRRY6jDdr1axV
J8HOxmpeGGZUbhzX3iXzwf+cDlxO2P1pUAjnvQWozVeeQl4gowk0tty390Gh+Pin
iXftnmBl5Aq1U7XLiwaNhRYtn+axwYwtkk4SR9cg4Dht8rkuTGakVCB0ZksAErkX
QipNuf9wn3IpSVwfvTXNrZRsRsY63wTRNwYTzEYWn3viev6wQ4C8m/QIZL3ZcMB/
DXK6IdhhauHgcXSan47WiasJRzg/V9J9tcPwpMLWjH/g/+bVcf71ZH/5sZof9uQC
9D5eJIQ7ZhpsTDVVRP3l/TWOuyIj2222zwqSuVA4tciGF9sdpQhV0YcxKKj7fmwh
ltXER4YaYN67pSY6dcROsGpVN4pLJ6qRLWrkf69X0jJQecBxclOaK6bxntdLtj85
q6NRueH08f6aNvz2liN5HCV2HVQOeHXSr6PaSlxEeteVuphaJ+I=
=BH8x
-----END PGP SIGNATURE-----

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c8053f863c95c31a83a079bb2eefd9b666ffd59e40c4344098c04a924a54f6e1
size 199319988

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmNEB+sACgkQ9DSh76/u
rqM0Vw//aPxr8xOwFl4sZOzFZoODWJ/T0nO+6NzPJBPAIEW0zaEcrrVAHpRQ2mY7
+IzDT3a3BYxR7MoOxuIjI5uuUqz+m7htcQ7pwsZtvMEzE+gQ7/b0vIan/qOBRYS9
CQgnvQEObgu2oVigh7FQjbtwERCQmMdR6hVw9gA5kl/dN09OoGY3PfStZkS0oY1E
ikVLomBFsKBAyMcZwr7FdiAa2fV/jQcuGFahqom3x1gE/urJTaxiasCkVnaiiIaS
/Kb2e6YbQyg1tTDvbRLjVk+pmz5HNOpv74c60zy9o0I+sF2o3ok+JbR50QUxBWOT
ibGbay3FYf4miTR2hDMxoihE9EbmMYiMca1xz7ys5G6ynltr/9e3lmjM24ITrw+S
6qvMScWs1NlNRLQ+Yx/n0Lh1rxCOjCQiX01vgztP7R84s9MnFyYcGLRuRzcxqBre
VI95+rtaxPD4lqo1eeceMyEXgK42P8VB4hPGsj855V75lleuHn0RMtLRnlCTHYxX
Lhxbe9JRoyQhq1BgR8hIx8FvDZF6vJfLBQCXPtLtggXXzPElCVahE0TZrLFsVS2q
Zf3x/t0cjw+15K0KOSn49D7WFA01olizNpjESB6acyYKZmLIIAqe1KylT9XvUME6
6C2FDqEsNcUl2wz4XuBWPXma/dDN0OTcG8mU4ftVtUPg6p7oLus=
=nxfg
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d034df36118844f9958dc775069b3b8b08d11cbb8b4b27531449bc6543bccd20
size 199476756

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmN1IdcACgkQ9DSh76/u
rqPsHg//Ss7/hNOrDKUqoQsPI+dK7m1B+fJ/DS9yJR5AoFk7G5Hd6vQkc2zAsY2w
iIryIDCXuFVTA9iZo1rdfQwwoeDPjjH8AGdG02hTLtl7RM+TOHZWlTUx2/2dkHmj
MNr9VEq3wwCjzsHem87LEzZoYOf6uJEVq7/2kO182QdR/wIcTSmijtrgTLlU7T94
FQfqwBGNceVThWhEW31CNQzN2zwRXJYqFbWjlSk7efc+yjtKsAfz68QgtJgTVvCk
+wt0159Czgmu+KLaMWeNMenGtX1lWJSmxtqigukEgTnM4BKw0aBRUIXBcFu9VcBA
6XPfnQP1g0L3M+BZYCdP9qnh8ntVENOp0TTYIebmqVMk3sPD/ZuSkL0T2l2yIpsW
Rd8jNx4KE2iOP518lARMhF1RVby9L7KVZDDGCLKZ721Oyty9fGjmIZ31uBgZ65vd
9sh72YSzAyToyuUsA/A/vVy6Bbzo6z0FsHBrkAjPA+/WxaM372+Pe1XEzM7h8Pio
gVPOo4YpgmlIR3D/XnPT54IxUTI7/3sTW4Llr1YcWFl6QCMrFh7SnHhOxdZ2+yFs
B7LjDT90wGn2lkE75npNhlPq4ViBn/L3UbO7Lbz0Rt/v+IZ/Lc2zbAZZnM3NUaMT
aRWCX7LGrnNG6TZO3RhwzNJ6ogYjynXgbe8HjOb+pL0r9ug0pbY=
=kgnX
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,19 @@
-------------------------------------------------------------------
Wed Nov 23 15:44:20 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
- Update to 7.4.3.2:
https://wiki.documentfoundation.org/Releases/7.4.3/RC2
https://wiki.documentfoundation.org/Releases/7.4.3/RC1
- Updated bundled dependencies:
* curl-7.83.1.tar.xz -> curl-7.86.0.tar.xz
- Added patches:
* fix_harfbuzz_on_sle12_sp5.patch
* fix_webp_on_sle12_sp5.patch
- Refresh fix_gtk_popover_on_3.20.patch
- Removed upstreamed patches:
* bsc1202866.patch
* bsc1201095.patch
-------------------------------------------------------------------
Fri Oct 28 09:38:35 UTC 2022 - Andras Timar <andras.timar@collabora.com>
@ -17,6 +33,8 @@ Thu Oct 13 10:07:43 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
https://wiki.documentfoundation.org/Releases/7.4.2/RC3
https://wiki.documentfoundation.org/Releases/7.4.2/RC2
https://wiki.documentfoundation.org/Releases/7.4.2/RC1
- Update bundled libraries:
* poppler-22.01.0.tar.xz -> poppler-22.09.0.tar.xz
- Remove upstreamed patches:
* poppler-22.09.0.patch
* bsc1203502.patch

View File

@ -49,7 +49,7 @@
%endif
%bcond_with firebird
Name: libreoffice
Version: 7.4.2.3
Version: 7.4.3.2
Release: 0
Summary: A Free Office Suite (Framework)
License: LGPL-3.0-or-later AND MPL-2.0+
@ -107,12 +107,10 @@ Patch3: mediawiki-no-broken-help.diff
Patch6: gcc11-fix-error.patch
Patch9: fix_math_desktop_file.patch
Patch10: fix_gtk_popover_on_3.20.patch
Patch11: fix_webp_on_sle12_sp5.patch
Patch12: fix_harfbuzz_on_sle12_sp5.patch
# PATCH-FIX-UPSTREAM remove egrep/fgrep calls
Patch13: libreoffice-7.4.1.2-grep.patch
# LO-L3: Text box shows that does not show in PowerPoint
Patch14: bsc1201095.patch
# LO-L3: PPTX: indentation of list items far too far to the left (overruns bullet items)
Patch15: bsc1202866.patch
# Build with java 8
Patch101: 0001-Revert-java-9-changes.patch
# try to save space by using hardlinks
@ -121,6 +119,7 @@ Patch990: install-with-hardlinks.diff
Patch991: libreoffice-no-destdircheck.patch
BuildRequires: %{name}-share-linker
BuildRequires: ant
BuildRequires: atk-devel >= 2.28
BuildRequires: autoconf
BuildRequires: awk
BuildRequires: binutils-gold
@ -134,7 +133,7 @@ BuildRequires: zlib-devel
%if %{with system_curl}
BuildRequires: curl-devel >= 7.68.0
%else
Source2013: %{external_url}/curl-7.83.1.tar.xz
Source2013: %{external_url}/curl-7.86.0.tar.xz
%endif
# Needed for tests
BuildRequires: dejavu-fonts
@ -276,7 +275,7 @@ ExclusiveArch: aarch64 %{ix86} x86_64 ppc64le
%if 0%{?suse_version} < 1550
# Too old boost on the system
Source2020: %{external_url}/boost_1_79_0.tar.xz
Source2023: %{external_url}/poppler-22.01.0.tar.xz
Source2023: %{external_url}/poppler-22.09.0.tar.xz
Source2024: %{external_url}/poppler-data-0.4.11.tar.gz
%else
BuildRequires: libboost_date_time-devel
@ -1030,11 +1029,11 @@ Provides %{langname} translations and additional resources (help files, etc.) fo
%patch9 -p1
%if 0%{?suse_version} < 1500
%patch10 -p1
%patch11 -p1
%patch12 -p1
%patch101 -p1
%endif
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch990 -p1
%patch991 -p1

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7d3493056b5b86413e5c693c2cae02c5c06cd8e618d14c2c31e2c84b67b2313e
size 1801984