From 4420ac09c7dd42d81b875e671646274f4fadf045 Mon Sep 17 00:00:00 2001 From: tigro Date: Sat, 11 May 2024 20:03:54 +0300 Subject: [PATCH] import libreoffice-24.2.0.2-3.el9.inferit --- .gitignore | 36 + .libreoffice.metadata | 36 + README.md | 2 - ...vos-de-distro-config-de-brand-Office.patch | 62 + ...bz-1432468-disable-opencl-by-default.patch | 26 + ...default-to-sifr-for-gnome-light-mode.patch | 58 + SOURCES/0001-disable-libe-book-support.patch | 145 + ...ble-tip-of-the-day-dialog-by-default.patch | 26 + SOURCES/0001-don-t-suppress-crashes.patch | 37 + SOURCES/0001-gpgme.patch | 25 + ...icacion-al-build-y-borrado-UPDATEURL.patch | 94 + ...-Custom-images-and-referencies-added.patch | 2569 ++++++++ SOURCES/0004-Fuentes-monserrat-y-gmx.patch | 171 + SOURCES/0005-Fonts-added.patch | 26 + .../0006-Modificado-archivo-tar-xz-a-gz.patch | 26 + ...07-Corregida-instrucci-n-de-descarga.patch | 29 + SOURCES/0008-Cambios-en-logo.patch | 5074 +++++++++++++++ ...dificado-link-de-descarga-de-fuentes.patch | 27 + .../0010-Restauracion-link-repos-src.patch | 25 + SOURCES/0011-logo-image-updated.patch | 2536 ++++++++ ...Update-OfficeLinux.conf-with-lang-es.patch | 21 + SOURCES/0013-Update-OfficeLinux.conf.patch | 30 + SOURCES/0014-fix-error-make-install.patch | 65 + ...-version-OS-to-PDF-producer-metadata.patch | 60 + SOURCES/0017-CPPUNIT-Calc-fixed.patch | 29 + ...60944ea767075d27247c3162b3bc-unowinreg.dll | Bin 0 -> 12288 bytes SOURCES/GMX-Acuerdo.pdf | Bin 0 -> 90315 bytes ...2c3f2a0042bfc434c88c6dde9e140-opens___.ttf | Bin 0 -> 207992 bytes ...CAD9408FBE9531C3E9F434A1EFAFEEAEA3.gpg.asc | 51 + .../kahansum_test_fix_for_aarc64_s390x.patch | 16 + SOURCES/libreoffice-24.2.0.2.tar.xz.asc | 16 + SOURCES/libreoffice-base-symbolic.svg | 27 + SOURCES/libreoffice-calc-symbolic.svg | 27 + ...breoffice-dictionaries-24.2.0.2.tar.xz.asc | 16 + SOURCES/libreoffice-draw-symbolic.svg | 26 + SOURCES/libreoffice-help-24.2.0.2.tar.xz.asc | 16 + SOURCES/libreoffice-impress-symbolic.svg | 25 + SOURCES/libreoffice-main-symbolic.svg | 24 + SOURCES/libreoffice-math-symbolic.svg | 25 + SOURCES/libreoffice-multiliblauncher.sh | 16 + ...breoffice-translations-24.2.0.2.tar.xz.asc | 16 + SOURCES/libreoffice-writer-symbolic.svg | 28 + SOURCES/lo-7.6-ppc64le-tests.patch | 19 + SPECS/libreoffice.spec | 5773 +++++++++++++++++ 44 files changed, 17354 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 .libreoffice.metadata delete mode 100644 README.md create mode 100644 SOURCES/0001-Archivos-de-distro-config-de-brand-Office.patch create mode 100644 SOURCES/0001-Resolves-rhbz-1432468-disable-opencl-by-default.patch create mode 100644 SOURCES/0001-default-to-sifr-for-gnome-light-mode.patch create mode 100644 SOURCES/0001-disable-libe-book-support.patch create mode 100644 SOURCES/0001-disble-tip-of-the-day-dialog-by-default.patch create mode 100644 SOURCES/0001-don-t-suppress-crashes.patch create mode 100644 SOURCES/0001-gpgme.patch create mode 100644 SOURCES/0002-Modificacion-al-build-y-borrado-UPDATEURL.patch create mode 100644 SOURCES/0003-Custom-images-and-referencies-added.patch create mode 100644 SOURCES/0004-Fuentes-monserrat-y-gmx.patch create mode 100644 SOURCES/0005-Fonts-added.patch create mode 100644 SOURCES/0006-Modificado-archivo-tar-xz-a-gz.patch create mode 100644 SOURCES/0007-Corregida-instrucci-n-de-descarga.patch create mode 100644 SOURCES/0008-Cambios-en-logo.patch create mode 100644 SOURCES/0009-Modificado-link-de-descarga-de-fuentes.patch create mode 100644 SOURCES/0010-Restauracion-link-repos-src.patch create mode 100644 SOURCES/0011-logo-image-updated.patch create mode 100644 SOURCES/0012-Update-OfficeLinux.conf-with-lang-es.patch create mode 100644 SOURCES/0013-Update-OfficeLinux.conf.patch create mode 100644 SOURCES/0014-fix-error-make-install.patch create mode 100644 SOURCES/0016-Add-minor-version-OS-to-PDF-producer-metadata.patch create mode 100644 SOURCES/0017-CPPUNIT-Calc-fixed.patch create mode 100644 SOURCES/185d60944ea767075d27247c3162b3bc-unowinreg.dll create mode 100644 SOURCES/GMX-Acuerdo.pdf create mode 100644 SOURCES/f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf create mode 100644 SOURCES/gpgkey-C2839ECAD9408FBE9531C3E9F434A1EFAFEEAEA3.gpg.asc create mode 100644 SOURCES/kahansum_test_fix_for_aarc64_s390x.patch create mode 100644 SOURCES/libreoffice-24.2.0.2.tar.xz.asc create mode 100644 SOURCES/libreoffice-base-symbolic.svg create mode 100644 SOURCES/libreoffice-calc-symbolic.svg create mode 100644 SOURCES/libreoffice-dictionaries-24.2.0.2.tar.xz.asc create mode 100644 SOURCES/libreoffice-draw-symbolic.svg create mode 100644 SOURCES/libreoffice-help-24.2.0.2.tar.xz.asc create mode 100644 SOURCES/libreoffice-impress-symbolic.svg create mode 100644 SOURCES/libreoffice-main-symbolic.svg create mode 100644 SOURCES/libreoffice-math-symbolic.svg create mode 100644 SOURCES/libreoffice-multiliblauncher.sh create mode 100644 SOURCES/libreoffice-translations-24.2.0.2.tar.xz.asc create mode 100644 SOURCES/libreoffice-writer-symbolic.svg create mode 100644 SOURCES/lo-7.6-ppc64le-tests.patch create mode 100644 SPECS/libreoffice.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4ff950e --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +SOURCES/NotoSansHebrew-v2.003.zip +SOURCES/libre-hebrew-1.0.tar.gz +SOURCES/NotoSansArabic-v2.010.zip +SOURCES/e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip +SOURCES/noto-fonts-20171024.tar.gz +SOURCES/alef-1.001.tar.gz +SOURCES/NotoSerifArmenian-v2.008.zip +SOURCES/NotoSans-v2.012.zip +SOURCES/33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip +SOURCES/edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz +SOURCES/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip +SOURCES/368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz +SOURCES/culmus-0.133.tar.gz +SOURCES/NotoSansLisu-v2.102.zip +SOURCES/libreoffice-help-24.2.0.2.tar.xz +SOURCES/c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz +SOURCES/NotoNaskhArabic-v2.016.zip +SOURCES/NotoSerifGeorgian-v2.003.zip +SOURCES/dtoa-20180411.tgz +SOURCES/NotoSerifHebrew-v2.003.zip +SOURCES/Scheherazade-2.100.zip +SOURCES/NotoSansLao-v2.003.zip +SOURCES/NotoSerifLao-v2.003.zip +SOURCES/libreoffice-24.2.0.2.tar.xz +SOURCES/gmx-fonts.tar.gz +SOURCES/libreoffice-dictionaries-24.2.0.2.tar.xz +SOURCES/libreoffice-translations-24.2.0.2.tar.xz +SOURCES/NotoSansArmenian-v2.008.zip +SOURCES/liberation-narrow-fonts-ttf-1.07.6.tar.gz +SOURCES/ReemKufi-1.2.zip +SOURCES/1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip +SOURCES/NotoSerif-v2.012.zip +SOURCES/liberation-fonts-ttf-2.1.4.tar.gz +SOURCES/Amiri-1.000.zip +SOURCES/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip +SOURCES/NotoSansGeorgian-v2.003.zip diff --git a/.libreoffice.metadata b/.libreoffice.metadata new file mode 100644 index 0000000..7b7b2d3 --- /dev/null +++ b/.libreoffice.metadata @@ -0,0 +1,36 @@ +3ace7622db3cecba9a07d48f2b9a5af83748201d SOURCES/NotoSansHebrew-v2.003.zip +88bc96881b7f5dc161ef8994cb499f13f6fd768f SOURCES/libre-hebrew-1.0.tar.gz +6cf53cb48c201002a25311c6c39e9ba996a9afbd SOURCES/NotoSansArabic-v2.010.zip +9ab6ee07f70fa8143b5c9cc48a52602b368cc976 SOURCES/e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip +e775f61b4ed544198e9497b27b3460623d5560ca SOURCES/noto-fonts-20171024.tar.gz +2a2a14d81eae5a60233d45c7ba27a9127b363669 SOURCES/alef-1.001.tar.gz +fdd0c9cacd48d129edbfb4f1bd6cd34115c0a972 SOURCES/NotoSerifArmenian-v2.008.zip +f48655fadba8a488d2bf42c7d05a6e8710262c71 SOURCES/NotoSans-v2.012.zip +bdc4350b771c6c23e8a40b2413595d1055cff2ab SOURCES/33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip +f12277bdbacc8da5a0977fa35a1fe22ffa978760 SOURCES/edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz +2d49e11b0b711970f494294dc3698f05eb294853 SOURCES/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip +6f8f87cd21c4cd7e72031852eb90453dba3e2473 SOURCES/368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz +a2dfb24c6daf5ccd81ab93ff7e5679099ab079d1 SOURCES/culmus-0.133.tar.gz +1c4c7611c4cbf27138f2556f18278f7644958821 SOURCES/NotoSansLisu-v2.102.zip +7f2f55bdc2c95f51b182a70c60e5b5d30ec73cbb SOURCES/libreoffice-help-24.2.0.2.tar.xz +65ceb1377897a4d5a404134423728592aea6eb13 SOURCES/c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz +7b24c056c4a6b5f2947fb36e7d35e27f3c76a6aa SOURCES/NotoNaskhArabic-v2.016.zip +5b016834ba3dfedd9991cba71bc2ae120b3fe414 SOURCES/NotoSerifGeorgian-v2.003.zip +083509db5ad9d1680830be9add727d58b54ca0d3 SOURCES/dtoa-20180411.tgz +2318e27dd242676a8ec0384484c9091e86f3972a SOURCES/NotoSerifHebrew-v2.003.zip +51aee88401307ab134beff37828a72c76268bdd3 SOURCES/Scheherazade-2.100.zip +feed5c02f1f53e3e6a56a0c4e8f90b5f55079539 SOURCES/NotoSansLao-v2.003.zip +07de570d19fc8247c5b54a09df47b0c8e15bec8f SOURCES/NotoSerifLao-v2.003.zip +511ff1c4e46ec66abc80cdc9d8a5c6b904712993 SOURCES/libreoffice-24.2.0.2.tar.xz +8ba89167c228224a9c092556ce57696258ab5b2c SOURCES/gmx-fonts.tar.gz +398af16fd5cf7d0672b90200d3b4f1050e31c32c SOURCES/libreoffice-dictionaries-24.2.0.2.tar.xz +b29399955ad1d6664c375cf318a6bc1cd7a43f00 SOURCES/libreoffice-translations-24.2.0.2.tar.xz +4a61c540297ade342279668f4961cd3d21c8a193 SOURCES/NotoSansArmenian-v2.008.zip +9cd248e3752b6ff078907f6a4630c48cb380e840 SOURCES/liberation-narrow-fonts-ttf-1.07.6.tar.gz +a7cdf9ad5960b8a28bd795a6ff7ae00829eaf462 SOURCES/ReemKufi-1.2.zip +eb99dfe3b37e36f55f4b2053bcf6eb3e3b4ac72a SOURCES/1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip +70d5de326d15d9f0e8d02cf8e9eb08d0e694b80f SOURCES/NotoSerif-v2.012.zip +57cfdb8cf45d606c3c6434e9b0a10e465bc34678 SOURCES/liberation-fonts-ttf-2.1.4.tar.gz +818dfe4198d4d981e2d040fefc1c4b37f3f6ef5d SOURCES/Amiri-1.000.zip +7168b0f40aa5c72267899601c116d2348d2f56ec SOURCES/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip +142ad411343535b9726418f344eb7234c25f3bd1 SOURCES/NotoSansGeorgian-v2.003.zip diff --git a/README.md b/README.md deleted file mode 100644 index 96ee9fd..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# libreoffice-next - diff --git a/SOURCES/0001-Archivos-de-distro-config-de-brand-Office.patch b/SOURCES/0001-Archivos-de-distro-config-de-brand-Office.patch new file mode 100644 index 0000000..16618ba --- /dev/null +++ b/SOURCES/0001-Archivos-de-distro-config-de-brand-Office.patch @@ -0,0 +1,62 @@ +From 439bf688a50143a57d18be3e8bf8eceea9f839ea Mon Sep 17 00:00:00 2001 +From: Israel Paredes +Date: Tue, 20 Jun 2023 02:26:13 -0400 +Subject: [PATCH 01/18] Archivos de distro-config de brand Office + +Change-Id: I290939038b4fedf7a03f3ce68250966766a57e2b +--- + distro-configs/OfficeLinux.conf | 10 ++++++++++ + distro-configs/OfficeWin64.conf | 24 ++++++++++++++++++++++++ + 2 files changed, 34 insertions(+) + create mode 100644 distro-configs/OfficeLinux.conf + create mode 100644 distro-configs/OfficeWin64.conf + +diff --git a/distro-configs/OfficeLinux.conf b/distro-configs/OfficeLinux.conf +new file mode 100644 +index 000000000000..6cb4bd4dca66 +--- /dev/null ++++ b/distro-configs/OfficeLinux.conf +@@ -0,0 +1,10 @@ ++--with-parallelism ++--with-branding=custom_images ++--enable-release-build ++--enable-epm ++--with-package-format=deb ++--with-product-name=Office ++--with-vendor=INFOTEC ++--with-vendor=INFOTEC ++--with-package-version=7.5.0.0 ++--disable-community-flavor +diff --git a/distro-configs/OfficeWin64.conf b/distro-configs/OfficeWin64.conf +new file mode 100644 +index 000000000000..01ad659c2af3 +--- /dev/null ++++ b/distro-configs/OfficeWin64.conf +@@ -0,0 +1,24 @@ ++--with-ant-home=/cygdrive/c/sources/apache-ant-1.9.5 ++--with-visual-studio=2022 ++--with-jdk-home=C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot ++--host=x86_64-pc-cygwin ++--without-junit ++--without-helppack-integration ++--enable-extension-integration ++--enable-scripting-beanshell ++--enable-scripting-javascript ++--enable-ext-wiki-publisher ++--enable-ext-nlpsolver ++--with-myspell-dicts ++--with-package-format=msi ++--enable-mergelibs ++--enable-lto ++--enable-odk ++--without-ucrt-dir ++--enable-release-build ++--with-lang=es ++--with-branding=custom_images ++--with-product-name=Office ++--with-vendor=INFOTEC ++--with-package-version=7.5.0.0 ++--disable-community-flavor +-- +2.39.2 + diff --git a/SOURCES/0001-Resolves-rhbz-1432468-disable-opencl-by-default.patch b/SOURCES/0001-Resolves-rhbz-1432468-disable-opencl-by-default.patch new file mode 100644 index 0000000..a974295 --- /dev/null +++ b/SOURCES/0001-Resolves-rhbz-1432468-disable-opencl-by-default.patch @@ -0,0 +1,26 @@ +From 87b90b6fbf010effd44ef0e2bd3d75b27562a82b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= +Date: Mon, 27 Mar 2017 11:47:01 +0100 +Subject: [PATCH] Resolves: rhbz#1432468 disable opencl by default + +Change-Id: Ie037fcabdd219f195425979dd721501fb5527573 +--- + officecfg/registry/schema/org/openoffice/Office/Common.xcs | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/officecfg/registry/schema/org/openoffice/Office/Common.xcs b/officecfg/registry/schema/org/openoffice/Office/Common.xcs +index 99b4104f6499..ef7ada84c2f3 100644 +--- a/officecfg/registry/schema/org/openoffice/Office/Common.xcs ++++ b/officecfg/registry/schema/org/openoffice/Office/Common.xcs +@@ -5652,7 +5652,7 @@ + Determines whether OpenCL can be used, when available, to speed up + some operations. + +- true ++ false + + + +-- +2.29.2 + diff --git a/SOURCES/0001-default-to-sifr-for-gnome-light-mode.patch b/SOURCES/0001-default-to-sifr-for-gnome-light-mode.patch new file mode 100644 index 0000000..01617ff --- /dev/null +++ b/SOURCES/0001-default-to-sifr-for-gnome-light-mode.patch @@ -0,0 +1,58 @@ +From ffceb48dd576ababe346c9548b12ca18f31d3293 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= +Date: Fri, 10 Mar 2023 11:41:45 +0000 +Subject: [PATCH] default to sifr for gnome light mode + +https://pagure.io/fedora-workstation/issue/361 + +"Fedora Workstation currently uses the rather outdated-looking +Elementary icon theme for LibreOffice, instead of the Sifr icon theme +which was designed to fit in with GNOME's icons. The Sifr theme saw a +nice update with LibreOffice 7.5, the version being shipped in Fedora +Linux 38, which makes the icons fit better with the current GNOME design +language." + +Change-Id: Ic37bbe8e7ad754ab070ead06dc0b006c6ccf3adb +--- + vcl/qa/cppunit/app/test_IconThemeSelector.cxx | 4 ++-- + vcl/source/app/IconThemeSelector.cxx | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/vcl/qa/cppunit/app/test_IconThemeSelector.cxx b/vcl/qa/cppunit/app/test_IconThemeSelector.cxx +index 72ee344b1437..8d1aea0c3889 100644 +--- a/vcl/qa/cppunit/app/test_IconThemeSelector.cxx ++++ b/vcl/qa/cppunit/app/test_IconThemeSelector.cxx +@@ -85,7 +85,7 @@ IconThemeSelectorTest::ElementaryIsReturnedForGnomeDesktop() + std::vector themes = GetFakeInstalledThemes(); + vcl::IconThemeSelector s; + OUString r = s.SelectIconThemeForDesktopEnvironment(themes, "gnome"); +- CPPUNIT_ASSERT_EQUAL_MESSAGE("'elementary' theme is returned for gnome desktop", OUString("elementary"), r); ++ CPPUNIT_ASSERT_EQUAL_MESSAGE("'sifr' theme is returned for gnome desktop", OUString("sifr"), r); + } + + void +@@ -96,7 +96,7 @@ IconThemeSelectorTest::ThemeIsOverriddenByPreferredTheme() + s.SetPreferredIconTheme(preferred, false); + std::vector themes = GetFakeInstalledThemes(); + OUString selected = s.SelectIconThemeForDesktopEnvironment(themes, "gnome"); +- CPPUNIT_ASSERT_EQUAL_MESSAGE("'elementary' theme is overridden by breeze", preferred, selected); ++ CPPUNIT_ASSERT_EQUAL_MESSAGE("'sifr' theme is overridden by breeze", preferred, selected); + } + + void +diff --git a/vcl/source/app/IconThemeSelector.cxx b/vcl/source/app/IconThemeSelector.cxx +index 6b8dfc0f42c7..ee30e577f3f5 100644 +--- a/vcl/source/app/IconThemeSelector.cxx ++++ b/vcl/source/app/IconThemeSelector.cxx +@@ -86,7 +86,7 @@ IconThemeSelector::GetIconThemeForDesktopEnvironment(const OUString& desktopEnvi + desktopEnvironment.equalsIgnoreAsciiCase("mate") || + desktopEnvironment.equalsIgnoreAsciiCase("unity") ) { + if (!bPreferDarkIconTheme) +- r = "elementary"; ++ r = "sifr"; + else + r = "sifr_dark"; + } else +-- +2.40.1 + diff --git a/SOURCES/0001-disable-libe-book-support.patch b/SOURCES/0001-disable-libe-book-support.patch new file mode 100644 index 0000000..2142734 --- /dev/null +++ b/SOURCES/0001-disable-libe-book-support.patch @@ -0,0 +1,145 @@ +From 0b613b941c3ffbe432934269f8865bc1f9e59cde Mon Sep 17 00:00:00 2001 +From: rpm-build +Date: Tue, 27 Sep 2022 15:13:59 -0700 +Subject: [PATCH] disable libe-book support + +--- + configure.ac | 3 --- + external/Module_external.mk | 1 - + filter/Configuration_filter.mk | 8 -------- + writerperfect/Library_wpftwriter.mk | 2 -- + writerperfect/qa/unit/WpftFilterFixture.hxx | 4 ---- + writerperfect/qa/unit/WpftWriterFilterTest.cxx | 5 ----- + writerperfect/source/writer/wpftwriter.component | 6 ------ + 7 files changed, 29 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 8babc85..e7733de 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -9606,9 +9606,6 @@ libo_PKG_VERSION([ETONYEK], [libetonyek-0.1], [0.1.10]) + + libo_CHECK_SYSTEM_MODULE([libfreehand],[FREEHAND],[libfreehand-0.1]) + +-libo_CHECK_SYSTEM_MODULE([libebook],[EBOOK],[libe-book-0.1]) +-libo_PKG_VERSION([EBOOK], [libe-book-0.1], [0.1.2]) +- + libo_CHECK_SYSTEM_MODULE([libabw],[ABW],[libabw-0.1]) + + libo_CHECK_SYSTEM_MODULE([libpagemaker],[PAGEMAKER],[libpagemaker-0.0]) +diff --git a/external/Module_external.mk b/external/Module_external.mk +index 366fff2..bc987d1 100644 +--- a/external/Module_external.mk ++++ b/external/Module_external.mk +@@ -31,7 +31,6 @@ $(eval $(call gb_Module_add_moduledirs,external,\ + $(call gb_Helper_optional,CURL,curl) \ + $(call gb_Helper_optional,DRAGONBOX,dragonbox) \ + dtoa \ +- $(call gb_Helper_optional,EBOOK,libebook) \ + $(call gb_Helper_optional,EPM,epm) \ + $(call gb_Helper_optional,EPOXY,epoxy) \ + $(call gb_Helper_optional,EPUBGEN,libepubgen) \ +diff --git a/filter/Configuration_filter.mk b/filter/Configuration_filter.mk +index a58b839..526b447 100644 +--- a/filter/Configuration_filter.mk ++++ b/filter/Configuration_filter.mk +@@ -359,10 +359,6 @@ $(eval $(call filter_Configuration_add_types,fcfg_langpack,fcfg_writer_types.xcu + writer_OOXML_Template \ + writer_layout_dump_xml \ + writer_indexing_export_xml \ +- writer_BroadBand_eBook \ +- writer_FictionBook_2 \ +- writer_PalmDoc \ +- writer_Plucker_eBook \ + writer_ApplePages \ + MWAW_Text_Document \ + Palm_Text_Document \ +@@ -409,10 +405,6 @@ $(eval $(call filter_Configuration_add_filters,fcfg_langpack,fcfg_writer_filters + OOXML_Text_Template \ + writer_layout_dump \ + writer_indexing_export \ +- BroadBand_eBook \ +- FictionBook_2 \ +- PalmDoc \ +- Plucker_eBook \ + ApplePages \ + MWAW_Text_Document \ + Palm_Text_Document \ +diff --git a/writerperfect/Library_wpftwriter.mk b/writerperfect/Library_wpftwriter.mk +index 840a86f..70a8933 100644 +--- a/writerperfect/Library_wpftwriter.mk ++++ b/writerperfect/Library_wpftwriter.mk +@@ -64,7 +64,6 @@ endif + $(eval $(call gb_Library_use_externals,wpftwriter,\ + abw \ + boost_headers \ +- ebook \ + $(if $(ENABLE_WASM_STRIP_SWEXPORTS),,etonyek) \ + icu_headers \ + icui18n \ +@@ -93,7 +92,6 @@ endif + ifneq ($(ENABLE_WASM_STRIP_SWEXPORTS),TRUE) + $(eval $(call gb_Library_add_exception_objects,wpftwriter,\ + writerperfect/source/writer/AbiWordImportFilter \ +- writerperfect/source/writer/EBookImportFilter \ + writerperfect/source/writer/MSWorksImportFilter \ + writerperfect/source/writer/MWAWImportFilter \ + writerperfect/source/writer/PagesImportFilter \ +diff --git a/writerperfect/qa/unit/WpftFilterFixture.hxx b/writerperfect/qa/unit/WpftFilterFixture.hxx +index 2fdd6a2..dbdd672 100644 +--- a/writerperfect/qa/unit/WpftFilterFixture.hxx ++++ b/writerperfect/qa/unit/WpftFilterFixture.hxx +@@ -25,10 +25,6 @@ + || ((major) == (req_major) \ + && ((minor) > (req_minor) || ((minor) == (req_minor) && ((micro) >= (req_micro))))) + +-#define REQUIRE_EBOOK_VERSION(major, minor, micro) \ +- REQUIRE_VERSION(EBOOK_VERSION_MAJOR, EBOOK_VERSION_MINOR, EBOOK_VERSION_MICRO, major, minor, \ +- micro) +- + #define REQUIRE_ETONYEK_VERSION(major, minor, micro) \ + REQUIRE_VERSION(ETONYEK_VERSION_MAJOR, ETONYEK_VERSION_MINOR, ETONYEK_VERSION_MICRO, major, \ + minor, micro) +diff --git a/writerperfect/qa/unit/WpftWriterFilterTest.cxx b/writerperfect/qa/unit/WpftWriterFilterTest.cxx +index 78d24dc..39924f9 100644 +--- a/writerperfect/qa/unit/WpftWriterFilterTest.cxx ++++ b/writerperfect/qa/unit/WpftWriterFilterTest.cxx +@@ -30,9 +30,6 @@ WpftWriterFilterTest::WpftWriterFilterTest() + + void WpftWriterFilterTest::test() + { +- const writerperfect::test::WpftOptionalMap_t aEBookOptional{ +- { "FictionBook2.fb2.zip", REQUIRE_EBOOK_VERSION(0, 1, 1) }, +- }; + const writerperfect::test::WpftOptionalMap_t aEtonyekOptional{ + { "Pages_4.pages", REQUIRE_ETONYEK_VERSION(0, 1, 2) }, + { "Pages_5.pages", REQUIRE_ETONYEK_VERSION(0, 1, 8) }, +@@ -59,8 +56,6 @@ void WpftWriterFilterTest::test() + + doTest("com.sun.star.comp.Writer.AbiWordImportFilter", + u"/writerperfect/qa/unit/data/writer/libabw/"); +- doTest("org.libreoffice.comp.Writer.EBookImportFilter", +- u"/writerperfect/qa/unit/data/writer/libe-book/", aEBookOptional); + doTest("com.sun.star.comp.Writer.MSWorksImportFilter", + u"/writerperfect/qa/unit/data/writer/libwps/", aWpsOptional); + doTest("com.sun.star.comp.Writer.MWAWImportFilter", +diff --git a/writerperfect/source/writer/wpftwriter.component b/writerperfect/source/writer/wpftwriter.component +index 176d487..0c89217 100644 +--- a/writerperfect/source/writer/wpftwriter.component ++++ b/writerperfect/source/writer/wpftwriter.component +@@ -42,12 +42,6 @@ + + + +- +- +- +- +- + + +-- +2.31.1 + diff --git a/SOURCES/0001-disble-tip-of-the-day-dialog-by-default.patch b/SOURCES/0001-disble-tip-of-the-day-dialog-by-default.patch new file mode 100644 index 0000000..7233a4e --- /dev/null +++ b/SOURCES/0001-disble-tip-of-the-day-dialog-by-default.patch @@ -0,0 +1,26 @@ +From d6e2cdb0023e422546e3ece5bf9915f7c490ced8 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= +Date: Fri, 20 Mar 2020 14:24:05 +0000 +Subject: [PATCH] disble tip-of-the-day dialog by default + +Change-Id: Ie7f0e3fe3dda12c2ec88c376d2b57419253ae5cf +--- + officecfg/registry/schema/org/openoffice/Office/Common.xcs | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/officecfg/registry/schema/org/openoffice/Office/Common.xcs b/officecfg/registry/schema/org/openoffice/Office/Common.xcs +index e7c339e2e22e..9aa88ef1aa02 100644 +--- a/officecfg/registry/schema/org/openoffice/Office/Common.xcs ++++ b/officecfg/registry/schema/org/openoffice/Office/Common.xcs +@@ -5570,7 +5570,7 @@ + + Determines whether the Tip-of-the-Day dialog is shown on startup. + +- true ++ false + + + +-- +2.24.1 + diff --git a/SOURCES/0001-don-t-suppress-crashes.patch b/SOURCES/0001-don-t-suppress-crashes.patch new file mode 100644 index 0000000..596534d --- /dev/null +++ b/SOURCES/0001-don-t-suppress-crashes.patch @@ -0,0 +1,37 @@ +From a6f2cba43d79347b6975b3b8069b423c94a7dba6 Mon Sep 17 00:00:00 2001 +From: David Tardon +Date: Tue, 8 Nov 2016 11:50:06 +0100 +Subject: [PATCH] don't suppress crashes + +An automatic restart after a crash makes the crash invisible to abrt. + +Change-Id: I3854e619356049b144b08575879d289a3c12e4c9 +--- + desktop/source/app/app.cxx | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx +index c54aea9dd4f7..a613fe12cef2 100644 +--- a/desktop/source/app/app.cxx ++++ b/desktop/source/app/app.cxx +@@ -1165,8 +1165,6 @@ + if( bRestart ) + { + RequestHandler::Disable(); +- if( pSignalHandler ) +- osl_removeSignalHandler( pSignalHandler ); + + restartOnMac(false); + #if !ENABLE_WASM_STRIP_SPLASH +@@ -1174,7 +1172,7 @@ + m_rSplashScreen->reset(); + #endif + +- _exit( EXITHELPER_CRASH_WITH_RESTART ); ++ return; + } + else + { +-- +2.29.2 + diff --git a/SOURCES/0001-gpgme.patch b/SOURCES/0001-gpgme.patch new file mode 100644 index 0000000..9ab589b --- /dev/null +++ b/SOURCES/0001-gpgme.patch @@ -0,0 +1,25 @@ +From 1e4bed0bedcb90425ca1cb6be74153c68c1b40bc Tue Mar 29 00:00:00 2022 +From: +Date: Tue Mar 29 00:00:00 2022 +Subject: [PATCH] compatibility with gpgme-1.13.1 + +Change-Id: 1e4bed0bedcb90425ca1cb6be74153c68c1b40bc +--- + xmlsecurity/source/gpg/CertificateImpl.cxx | 5 +---- + 1 file changed, 1 additions(+), 4 deletions(-) + +diff -uri a/xmlsecurity/source/gpg/CertificateImpl.cxx b/xmlsecurity/source/gpg/CertificateImpl.cxx +index 0000000..e28482c 100644 +--- a/xmlsecurity/source/gpg/CertificateImpl.cxx 2022-02-28 12:19:33.000000000 -0600 ++++ b/xmlsecurity/source/gpg/CertificateImpl.cxx 2022-03-29 15:07:40.000000000 -0600 +@@ -215,9 +215,7 @@ + ctx->setArmor(false); // caller will base64-encode anyway + GpgME::Error err = ctx->exportPublicKeys( + key.primaryFingerprint(), +- data_out, +- officecfg::Office::Common::Security::OpenPGP::MinimalKeyExport::get() +- ? GpgME::Context::ExportMinimal : 0 ++ data_out + ); + + if (err) diff --git a/SOURCES/0002-Modificacion-al-build-y-borrado-UPDATEURL.patch b/SOURCES/0002-Modificacion-al-build-y-borrado-UPDATEURL.patch new file mode 100644 index 0000000..8edec84 --- /dev/null +++ b/SOURCES/0002-Modificacion-al-build-y-borrado-UPDATEURL.patch @@ -0,0 +1,94 @@ +From a4f6d63477b5a953b38859e2e3ad781f929b8584 Mon Sep 17 00:00:00 2001 +From: Israel Paredes +Date: Tue, 20 Jun 2023 02:29:16 -0400 +Subject: [PATCH 02/18] Modificacion al build y borrado UPDATEURL + +Change-Id: I10a2d0a01ceb02d5d7f5267dcb97eb25ce6600d7 +--- + instsetoo_native/util/openoffice.lst.in | 73 +++++++++++++++++++++++++ + 1 file changed, 73 insertions(+) + +diff --git a/instsetoo_native/util/openoffice.lst.in b/instsetoo_native/util/openoffice.lst.in +index b5da0bfb6697..454670cb1e15 100644 +--- a/instsetoo_native/util/openoffice.lst.in ++++ b/instsetoo_native/util/openoffice.lst.in +@@ -193,3 +193,76 @@ LibreOfficeDev_SDK + include {installscriptdir},{filelistpath}/PackageSet,{filelistpath}/GeneratedPackage,{filelistpath}/Package,{licensepath},{packinfopath} + } + } ++ ++ ++Office ++{ ++ Settings ++ { ++ variables ++ { ++ PRODUCTNAME Office ++ PRODUCTVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@ ++ PRODUCTEXTENSION .@LIBO_VERSION_MICRO@.@LIBO_VERSION_PATCH@@LIBO_VERSION_SUFFIX@ ++ POSTVERSIONEXTENSION ++ BUNDLEIDENTIFIER @MACOSX_BUNDLE_IDENTIFIER@ ++ BRANDPACKAGEVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@ ++ USERDIRPRODUCTVERSION 4 ++ BASEPRODUCTVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@ ++ PCPFILENAME libreoffice.pcp ++ UPDATEURL ++ ADD_INCLUDE_FILES cli_ure/version/version.txt,unoil/climaker/version.txt ++ ADDSYSTEMINTEGRATION 1 ++ PACKAGEVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@.@LIBO_VERSION_MICRO@.@LIBO_VERSION_PATCH@@LIBO_VERSION_SUFFIX@ ++ PACKAGEREVISION {buildid} ++ LICENSENAME LGPL ++ ROOTMODULEGID gid_Module_Root ++ GLOBALPATCHFILEGID gid_File_Txt_Patchfiles ++ SPELLCHECKERFILE spellchecker_selection.txt ++ CHANGETARGETDIR 1 ++ PATCHCODEFILE ooo_patchcodes.txt ++ } ++ active 1 ++ compression 5 ++ script setup_osl ++ downloadname Office_{productversion}_{os}_install_{languages} ++ langpackdownloadname LibreOffice_{productversion}_languagepack_{os}_install_{languages} ++ helppackdownloadname LibreOffice_{productversion}_helppack_{os}_install_{languages} ++ include {installscriptdir},{customtargetpath}/readlicense_oo/readme,{customtargetpath}/sysui/{pkgtype},{customtargetpath}/setup_native,{filelistpath}/PackageSet,{filelistpath}/GeneratedPackage,{filelistpath}/Package,{filelistpath}/ExtensionPackage,{filelistpath}/CustomTarget/helpcontent2/help3xsl/filelists,{extensionsdir},{licensepath},{packinfopath} ++ } ++} ++ ++Office_SDK ++{ ++ Settings ++ { ++ downloadname LibreOffice-SDK_{packageversion}_{os}_install_{languages} ++ variables ++ { ++ PRODUCTNAME Office ++ PRODUCTVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@ ++ PRODUCTEXTENSION .@LIBO_VERSION_MICRO@.@LIBO_VERSION_PATCH@@LIBO_VERSION_SUFFIX@ ++ POSTVERSIONEXTENSION SDK ++ BUNDLEIDENTIFIER @MACOSX_BUNDLE_IDENTIFIER@.SDK ++ BRANDPACKAGEVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@ ++ PACKAGEVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@.@LIBO_VERSION_MICRO@.@LIBO_VERSION_PATCH@@LIBO_VERSION_SUFFIX@ ++ PACKAGEREVISION {buildid} ++ PACK_INSTALLED 1 ++ DMG_VOLUMEEXTENSION SDK ++ DATABASENAME office40sdk ++ NO_README_IN_ROOTDIR 1 ++ LICENSENAME LGPL ++ IGNOREDIRECTORYLAYER 1 ++ NOVERSIONINDIRNAME 0 ++ NOSPACEINDIRECTORYNAME 1 ++ NOSHORTDIRECTORYNAMES 1 ++ CHANGETARGETDIR 1 ++ DONTUSESTARTMENUFOLDER 1 ++ } ++ active 1 ++ compression 5 ++ script sdkoo ++ include {installscriptdir},{filelistpath}/PackageSet,{filelistpath}/GeneratedPackage,{filelistpath}/Package,{licensepath},{packinfopath} ++ } ++} ++ +-- +2.39.2 + diff --git a/SOURCES/0003-Custom-images-and-referencies-added.patch b/SOURCES/0003-Custom-images-and-referencies-added.patch new file mode 100644 index 0000000..b9d76a4 --- /dev/null +++ b/SOURCES/0003-Custom-images-and-referencies-added.patch @@ -0,0 +1,2569 @@ +From 8d6a7664ac7a644f58ca46e0d80c832f1e2549cc Mon Sep 17 00:00:00 2001 +From: Adlair Cerecedo-Mendez +Date: Mon, 19 Jun 2023 18:44:48 -0600 +Subject: [PATCH 03/18] Custom images and referencies added + +Change-Id: Ic7e4beefaf65fec8bb2b4ef03996b3ff5e849fee +--- + cui/source/dialogs/about.cxx | 7 +- + custom_images/MexGob.svg | 2516 ++++++++++++++++++++++++++++++++++ + 2 files changed, 2519 insertions(+), 4 deletions(-) + create mode 100644 custom_images/MexGob.svg + +diff --git a/cui/source/dialogs/about.cxx b/cui/source/dialogs/about.cxx +index ce82e418cf9e..01073166f18b 100644 +--- a/cui/source/dialogs/about.cxx ++++ b/cui/source/dialogs/about.cxx +@@ -78,8 +78,7 @@ AboutDialog::AboutDialog(weld::Window *pParent) + OUString sbuildId = GetBuildString(); + if (IsStringValidGitHash(sbuildId)) { + const tools::Long nMaxChar = 25; +- m_pBuildLabel->set_uri("https://gerrit.libreoffice.org/gitweb?p=core.git;a=log;h=" +- + sbuildId); ++ m_pBuildLabel->set_uri("https://git.softwarelibre.mx/strepsirrhini/office-gobmx"); + m_pBuildLabel->set_label(sbuildId.getLength() > nMaxChar ? sbuildId.replaceAt( + nMaxChar, sbuildId.getLength() - nMaxChar, u"...") + : sbuildId); +@@ -112,7 +111,7 @@ AboutDialog::AboutDialog(weld::Window *pParent) + Graphic aGraphic(aBackgroundBitmap); + m_pBrandImage->set_image(aGraphic.GetXGraphic()); + } +- if (SfxApplication::loadBrandSvg("shell/about", aBackgroundBitmap, nWidth * 0.9)) { ++ if (SfxApplication::loadBrandSvg("shell/MexGob", aBackgroundBitmap, nWidth * 0.9)) { + // Eliminate white background when Skia is disabled by not drawing the + // background bitmap to a VirtualDevice. On most platforms, non-Skia + // VirtualDevices will be filled with a solid color when drawing +@@ -153,7 +152,7 @@ OUString AboutDialog::GetVersionString() { + OUString sVersion = CuiResId(TranslateId(nullptr, "%ABOUTBOXPRODUCTVERSION%ABOUTBOXPRODUCTVERSIONSUFFIX")) + " (" + arch + ")"; + + #if HAVE_FEATURE_COMMUNITY_FLAVOR +- sVersion += " / LibreOffice Community"; ++ sVersion += " / LibreOffice GOBMX"; + #endif + + return sVersion; +diff --git a/custom_images/MexGob.svg b/custom_images/MexGob.svg +new file mode 100644 +index 000000000000..6ad4cd79920c +--- /dev/null ++++ b/custom_images/MexGob.svg +@@ -0,0 +1,2516 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +-- +2.39.2 + diff --git a/SOURCES/0004-Fuentes-monserrat-y-gmx.patch b/SOURCES/0004-Fuentes-monserrat-y-gmx.patch new file mode 100644 index 0000000..c3adf9f --- /dev/null +++ b/SOURCES/0004-Fuentes-monserrat-y-gmx.patch @@ -0,0 +1,171 @@ +From 4c459d3e41a3c4d08e03fc72db95480ed8783797 Mon Sep 17 00:00:00 2001 +From: Israel Paredes +Date: Thu, 20 Jul 2023 08:28:06 -0600 +Subject: [PATCH 04/18] Fuentes monserrat y gmx + +Change-Id: I73186714bc4809d0b3d48ceb94e933a78db2d623 +--- + Makefile.fetch | 4 ++ + Repository.mk | 1 + + external/more_fonts/ExternalPackage_gmx.mk | 49 +++++++++++++++++++++ + external/more_fonts/Module_more_fonts.mk | 2 + + external/more_fonts/UnpackedTarball_gmx.mk | 14 ++++++ + fonts/gmx-fonts.tar.xz | Bin 0 -> 1172924 bytes + solenv/flatpak-manifest.in | 7 +++ + 7 files changed, 77 insertions(+) + create mode 100644 external/more_fonts/ExternalPackage_gmx.mk + create mode 100644 external/more_fonts/UnpackedTarball_gmx.mk + create mode 100644 fonts/gmx-fonts.tar.xz + +diff --git a/Makefile.fetch b/Makefile.fetch +index b96cb573c2bf..99f9bd3bca18 100644 +--- a/Makefile.fetch ++++ b/Makefile.fetch +@@ -124,6 +124,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_$(gb_Side).mk $(SRCDIR)/download.lst $(S + $(call fetch_Optional,EXPAT,EXPAT_TARBALL) \ + $(call fetch_Optional,FIREBIRD,FIREBIRD_TARBALL) \ + $(call fetch_Optional,FONTCONFIG,FONTCONFIG_TARBALL) \ ++ $(call fetch_Optional,FONTGMXCONFIG,FONTGMXCONFIG_TARBALL) \ + $(call fetch_Optional,FREEHAND,FREEHAND_TARBALL) \ + $(call fetch_Optional,FREETYPE,FREETYPE_TARBALL) \ + FROZEN_TARBALL \ +@@ -241,6 +242,9 @@ $(WORKDIR)/download: $(BUILDDIR)/config_$(gb_Side).mk $(SRCDIR)/download.lst $(S + $(call fetch_Optional,ODFVALIDATOR,ODFVALIDATOR_JAR) \ + $(call fetch_Optional,OFFICEOTRON,OFFICEOTRON_JAR) \ + ,$(call fetch_Download_item,https://dev-www.libreoffice.org/extern,$(item))) ++ $(foreach item, \ ++ $(call fetch_Optional,MORE_FONTS,FONT_GMX_TARBALL) \ ++ ,$(call fetch__Download_item,https://repos.libreoffice.gob.mx/src,$(item))) + @mkdir -p $(dir $@) && touch $@ + @mkdir -p $(dir $@)/Executable + +diff --git a/Repository.mk b/Repository.mk +index 3e2e29098e66..c04fb9cd4108 100644 +--- a/Repository.mk ++++ b/Repository.mk +@@ -1044,6 +1044,7 @@ $(eval $(call gb_Helper_register_packages_for_install,ooo_fonts,\ + $(call gb_Helper_optional,MORE_FONTS,\ + fonts_alef \ + fonts_amiri \ ++ fonts_gmx \ + fonts_caladea \ + fonts_carlito \ + $(if $(MPL_SUBSET),,fonts_culmus) \ +diff --git a/external/more_fonts/ExternalPackage_gmx.mk b/external/more_fonts/ExternalPackage_gmx.mk +new file mode 100644 +index 000000000000..ccc1b03c5db2 +--- /dev/null ++++ b/external/more_fonts/ExternalPackage_gmx.mk +@@ -0,0 +1,49 @@ ++# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- ++# ++# This file is part of the LibreOffice project. ++# ++# This Source Code Form is subject to the terms of the Mozilla Public ++# License, v. 2.0. If a copy of the MPL was not distributed with this ++# file, You can obtain one at http://mozilla.org/MPL/2.0/. ++# ++ ++$(eval $(call gb_ExternalPackage_ExternalPackage,fonts_gmx,font_gmx)) ++ ++$(eval $(call gb_ExternalPackage_add_unpacked_files,fonts_gmx,$(LIBO_SHARE_FOLDER)/fonts/truetype,\ ++ GMX-BlackItalic.otf \ ++ GMX-BlackItalicSc.otf \ ++ GMX-Black.otf \ ++ GMX-BlackSc.otf \ ++ GMX-BoldItalic.otf \ ++ GMX-BoldItalicSc.otf \ ++ GMX-Bold.otf \ ++ GMX-BoldSc.otf \ ++ GMX-LightItalic.otf \ ++ GMX-LightItalicSc.otf \ ++ GMX-Light.otf \ ++ GMX-LightSc.otf \ ++ GMX-RegularItalic.otf \ ++ GMX-RegularItalicSc.otf \ ++ GMX-Regular.otf \ ++ GMX-RegularSc.otf \ ++ Montserrat-BlackItalic.ttf \ ++ Montserrat-Black.ttf \ ++ Montserrat-BoldItalic.ttf \ ++ Montserrat-Bold.ttf \ ++ Montserrat-ExtraBoldItalic.ttf \ ++ Montserrat-ExtraBold.ttf \ ++ Montserrat-ExtraLightItalic.ttf \ ++ Montserrat-ExtraLight.ttf \ ++ Montserrat-Italic.ttf \ ++ Montserrat-LightItalic.ttf \ ++ Montserrat-Light.ttf \ ++ Montserrat-MediumItalic.ttf \ ++ Montserrat-Medium.ttf \ ++ Montserrat-Regular.ttf \ ++ Montserrat-SemiBoldItalic.ttf \ ++ Montserrat-SemiBold.ttf \ ++ Montserrat-ThinItalic.ttf \ ++ Montserrat-Thin.ttf \ ++)) ++ ++# vim: set noet sw=4 ts=4: +\ No newline at end of file +diff --git a/external/more_fonts/Module_more_fonts.mk b/external/more_fonts/Module_more_fonts.mk +index e17af9a15141..b85f7468528f 100644 +--- a/external/more_fonts/Module_more_fonts.mk ++++ b/external/more_fonts/Module_more_fonts.mk +@@ -12,6 +12,7 @@ $(eval $(call gb_Module_Module,more_fonts)) + $(eval $(call gb_Module_add_targets,more_fonts,\ + ExternalPackage_alef \ + ExternalPackage_amiri \ ++ ExternalPackage_gmx \ + ExternalPackage_caladea \ + ExternalPackage_carlito \ + $(if $(MPL_SUBSET),,ExternalPackage_culmus) \ +@@ -39,6 +40,7 @@ $(eval $(call gb_Module_add_targets,more_fonts,\ + ExternalPackage_scheherazade \ + UnpackedTarball_alef \ + UnpackedTarball_amiri \ ++ UnpackedTarball_gmx \ + UnpackedTarball_caladea \ + UnpackedTarball_carlito \ + $(if $(MPL_SUBSET),,UnpackedTarball_culmus) \ +diff --git a/external/more_fonts/UnpackedTarball_gmx.mk b/external/more_fonts/UnpackedTarball_gmx.mk +new file mode 100644 +index 000000000000..ac8020494d7e +--- /dev/null ++++ b/external/more_fonts/UnpackedTarball_gmx.mk +@@ -0,0 +1,14 @@ ++# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- ++# ++# This file is part of the LibreOffice project. ++# ++# This Source Code Form is subject to the terms of the Mozilla Public ++# License, v. 2.0. If a copy of the MPL was not distributed with this ++# file, You can obtain one at http://mozilla.org/MPL/2.0/. ++# ++ ++$(eval $(call gb_UnpackedTarball_UnpackedTarball,font_gmx)) ++ ++$(eval $(call gb_UnpackedTarball_set_tarball,font_gmx,$(FONT_GMX_TARBALL))) ++ ++# vim: set noet sw=4 ts=4: +\ No newline at end of file +diff --git a/solenv/flatpak-manifest.in b/solenv/flatpak-manifest.in +index a8d8b88394a8..89a2a6b63e3c 100644 +--- a/solenv/flatpak-manifest.in ++++ b/solenv/flatpak-manifest.in +@@ -590,6 +590,13 @@ + "dest": "external/tarballs", + "dest-filename": "@FONT_AMIRI_TARBALL@" + }, ++ { ++ "url": "https://repos.libreoffice.gob.mx/src/@FONT_GMX_TARBALL@", ++ "sha256": "@FONT_GMX_SHA256SUM@", ++ "type": "file", ++ "dest": "external/tarballs", ++ "dest-filename": "@FONT_GMX_TARBALL@" ++ }, + { + "url": "https://dev-www.libreoffice.org/src/@FONT_CULMUS_TARBALL@", + "sha256": "@FONT_CULMUS_SHA256SUM@", +-- +2.39.2 + diff --git a/SOURCES/0005-Fonts-added.patch b/SOURCES/0005-Fonts-added.patch new file mode 100644 index 0000000..fbe1da0 --- /dev/null +++ b/SOURCES/0005-Fonts-added.patch @@ -0,0 +1,26 @@ +From 2113fc78a62a38827221225aaa4734e2af417499 Mon Sep 17 00:00:00 2001 +From: Adlair Cerecedo-Mendez +Date: Mon, 17 Jul 2023 21:13:49 -0600 +Subject: [PATCH 05/18] Fonts added + +Change-Id: I32fb8011dd391d35c34627713cb38e5432927c7e +--- + .git-hooks/pre-commit | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/.git-hooks/pre-commit b/.git-hooks/pre-commit +index 521ed202b9ac..bdb5022849a6 100755 +--- a/.git-hooks/pre-commit ++++ b/.git-hooks/pre-commit +@@ -426,7 +426,7 @@ while () + } + my $size = `git cat-file -s :$_`; + # For now let's say large is 500KB +- my $limit = 500; ++ my $limit = 10000; + if ($size > $limit * 1024) + { + print "Error: Attempt to add a large file: $_, pleasy try to fit into $limit KB.\n"; +-- +2.39.2 + diff --git a/SOURCES/0006-Modificado-archivo-tar-xz-a-gz.patch b/SOURCES/0006-Modificado-archivo-tar-xz-a-gz.patch new file mode 100644 index 0000000..80fda0c --- /dev/null +++ b/SOURCES/0006-Modificado-archivo-tar-xz-a-gz.patch @@ -0,0 +1,26 @@ +From 3564089ff7f4e618a52be93d2bff34cf911d7b3a Mon Sep 17 00:00:00 2001 +From: Artukryp +Date: Mon, 31 Jul 2023 20:23:12 -0600 +Subject: [PATCH 06/18] Modificado archivo tar xz a gz + +--- + download.lst | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/download.lst b/download.lst +index 302e27ce3371..94875f843058 100644 +--- a/download.lst ++++ b/download.lst +@@ -3,6 +3,9 @@ + # There is a script solenv/bin/generate-flatpak-manifest.sh to substitute the variables, + # so upgrading to a new version only requires changes in download.lst. + ++FONT_GMX_TARBALL := gmx-fonts.tar.gz ++FONT_GMX_SHA256SUM := ++# + ABW_SHA256SUM := e763a9dc21c3d2667402d66e202e3f8ef4db51b34b79ef41f56cacb86dcd6eed + ABW_TARBALL := libabw-0.1.3.tar.xz + # three static lines +-- +2.39.2 + diff --git a/SOURCES/0007-Corregida-instrucci-n-de-descarga.patch b/SOURCES/0007-Corregida-instrucci-n-de-descarga.patch new file mode 100644 index 0000000..c85ef89 --- /dev/null +++ b/SOURCES/0007-Corregida-instrucci-n-de-descarga.patch @@ -0,0 +1,29 @@ +From 6a3abd795ab40cc1b0c26c3e4fa6cef30dc445df Mon Sep 17 00:00:00 2001 +From: Artukryp +Date: Tue, 1 Aug 2023 14:12:02 -0600 +Subject: [PATCH 07/18] =?UTF-8?q?Corregida=20instrucci=C3=B3n=20de=20desca?= + =?UTF-8?q?rga?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +--- + Makefile.fetch | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.fetch b/Makefile.fetch +index 99f9bd3bca18..b0443f367007 100644 +--- a/Makefile.fetch ++++ b/Makefile.fetch +@@ -244,7 +244,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_$(gb_Side).mk $(SRCDIR)/download.lst $(S + ,$(call fetch_Download_item,https://dev-www.libreoffice.org/extern,$(item))) + $(foreach item, \ + $(call fetch_Optional,MORE_FONTS,FONT_GMX_TARBALL) \ +- ,$(call fetch__Download_item,https://repos.libreoffice.gob.mx/src,$(item))) ++ ,$(call fetch_Download_item,https://repos.libreoffice.gob.mx/src,$(item))) + @mkdir -p $(dir $@) && touch $@ + @mkdir -p $(dir $@)/Executable + +-- +2.39.2 + diff --git a/SOURCES/0008-Cambios-en-logo.patch b/SOURCES/0008-Cambios-en-logo.patch new file mode 100644 index 0000000..fa0aff1 --- /dev/null +++ b/SOURCES/0008-Cambios-en-logo.patch @@ -0,0 +1,5074 @@ +From 6e573dc3c83437278f4d1f5bf1419c91f811ebb7 Mon Sep 17 00:00:00 2001 +From: Artukryp +Date: Thu, 3 Aug 2023 17:36:45 -0600 +Subject: [PATCH 08/18] Cambios en logo + +Change-Id: Ica978200502962bedf5901be88db7a2484678346 +--- + cui/source/dialogs/about.cxx | 2 +- + custom_images/about.svg | 2516 ++++++++++++++++++++++++++++++++++ + custom_images/logo.svg | 2516 ++++++++++++++++++++++++++++++++++ + 3 files changed, 5033 insertions(+), 1 deletion(-) + create mode 100644 custom_images/about.svg + create mode 100644 custom_images/logo.svg + +diff --git a/cui/source/dialogs/about.cxx b/cui/source/dialogs/about.cxx +index 01073166f18b..496cc16676c2 100644 +--- a/cui/source/dialogs/about.cxx ++++ b/cui/source/dialogs/about.cxx +@@ -111,7 +111,7 @@ AboutDialog::AboutDialog(weld::Window *pParent) + Graphic aGraphic(aBackgroundBitmap); + m_pBrandImage->set_image(aGraphic.GetXGraphic()); + } +- if (SfxApplication::loadBrandSvg("shell/MexGob", aBackgroundBitmap, nWidth * 0.9)) { ++ if (SfxApplication::loadBrandSvg("shell/about", aBackgroundBitmap, nWidth * 0.9)) { + // Eliminate white background when Skia is disabled by not drawing the + // background bitmap to a VirtualDevice. On most platforms, non-Skia + // VirtualDevices will be filled with a solid color when drawing +diff --git a/custom_images/about.svg b/custom_images/about.svg +new file mode 100644 +index 000000000000..6ad4cd79920c +--- /dev/null ++++ b/custom_images/about.svg +@@ -0,0 +1,2516 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff --git a/custom_images/logo.svg b/custom_images/logo.svg +new file mode 100644 +index 000000000000..6ad4cd79920c +--- /dev/null ++++ b/custom_images/logo.svg +@@ -0,0 +1,2516 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +-- +2.39.2 + diff --git a/SOURCES/0009-Modificado-link-de-descarga-de-fuentes.patch b/SOURCES/0009-Modificado-link-de-descarga-de-fuentes.patch new file mode 100644 index 0000000..a259665 --- /dev/null +++ b/SOURCES/0009-Modificado-link-de-descarga-de-fuentes.patch @@ -0,0 +1,27 @@ +From 8c17c500df9200c842e90751c8dd64ff5059e58b Mon Sep 17 00:00:00 2001 +From: Artukryp +Date: Fri, 4 Aug 2023 20:21:33 -0600 +Subject: [PATCH 09/18] Modificado link de descarga de fuentes + +Change-Id: I80b8e9ea4286d68c1880ef45eaa191a8f0c3e7d2 +--- + Makefile.fetch | 2 +- + fonts/gmx-fonts.tar.gz | Bin 0 -> 2409292 bytes + fonts/gmx-fonts.tar.xz | Bin 1172924 -> 0 bytes + 3 files changed, 1 insertion(+), 1 deletion(-) + create mode 100644 fonts/gmx-fonts.tar.gz + delete mode 100644 fonts/gmx-fonts.tar.xz + +diff --git a/Makefile.fetch b/Makefile.fetch +index b0443f367007..ede18af4197d 100644 +--- a/Makefile.fetch ++++ b/Makefile.fetch +@@ -244,7 +244,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_$(gb_Side).mk $(SRCDIR)/download.lst $(S + ,$(call fetch_Download_item,https://dev-www.libreoffice.org/extern,$(item))) + $(foreach item, \ + $(call fetch_Optional,MORE_FONTS,FONT_GMX_TARBALL) \ +- ,$(call fetch_Download_item,https://repos.libreoffice.gob.mx/src,$(item))) ++ ,$(call fetch_Download_item,https://git.softwarelibre.mx/strepsirrhini/office-gobmx/-/tree/logos/fonts,$(item))) + @mkdir -p $(dir $@) && touch $@ + @mkdir -p $(dir $@)/Executable + diff --git a/SOURCES/0010-Restauracion-link-repos-src.patch b/SOURCES/0010-Restauracion-link-repos-src.patch new file mode 100644 index 0000000..28ccdda --- /dev/null +++ b/SOURCES/0010-Restauracion-link-repos-src.patch @@ -0,0 +1,25 @@ +From 5b39bd472463dbe3c31c1aa5a4a98aa0f8cbbb74 Mon Sep 17 00:00:00 2001 +From: Israel Paredes +Date: Tue, 8 Aug 2023 07:51:52 +0000 +Subject: [PATCH 10/18] Restauracion link repos/src + +--- + Makefile.fetch | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.fetch b/Makefile.fetch +index ede18af4197d..b0443f367007 100644 +--- a/Makefile.fetch ++++ b/Makefile.fetch +@@ -244,7 +244,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_$(gb_Side).mk $(SRCDIR)/download.lst $(S + ,$(call fetch_Download_item,https://dev-www.libreoffice.org/extern,$(item))) + $(foreach item, \ + $(call fetch_Optional,MORE_FONTS,FONT_GMX_TARBALL) \ +- ,$(call fetch_Download_item,https://git.softwarelibre.mx/strepsirrhini/office-gobmx/-/tree/logos/fonts,$(item))) ++ ,$(call fetch_Download_item,https://repos.libreoffice.gob.mx/src,$(item))) + @mkdir -p $(dir $@) && touch $@ + @mkdir -p $(dir $@)/Executable + +-- +2.39.2 + diff --git a/SOURCES/0011-logo-image-updated.patch b/SOURCES/0011-logo-image-updated.patch new file mode 100644 index 0000000..a713b03 --- /dev/null +++ b/SOURCES/0011-logo-image-updated.patch @@ -0,0 +1,2536 @@ +From 908f246483f5588a181df2428fbfc248935474d1 Mon Sep 17 00:00:00 2001 +From: Adlair Cerecedo-Mendez +Date: Mon, 14 Aug 2023 18:35:41 -0600 +Subject: [PATCH 11/18] logo image updated + +Change-Id: Ib4c398af48d0014c7f11b0da5f67f3659fc018fe +--- + custom_images/logo.svg | 2517 +--------------------------------------- + 1 file changed, 1 insertion(+), 2516 deletions(-) + +diff --git a/custom_images/logo.svg b/custom_images/logo.svg +index 6ad4cd79920c..3215508ec8c3 100644 +--- a/custom_images/logo.svg ++++ b/custom_images/logo.svg +@@ -1,2516 +1 @@ +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- ++ +\ No newline at end of file +-- +2.39.2 + diff --git a/SOURCES/0012-Update-OfficeLinux.conf-with-lang-es.patch b/SOURCES/0012-Update-OfficeLinux.conf-with-lang-es.patch new file mode 100644 index 0000000..c5750a9 --- /dev/null +++ b/SOURCES/0012-Update-OfficeLinux.conf-with-lang-es.patch @@ -0,0 +1,21 @@ +From 3776d246c8aaa46a6ff233e1ce9ea1712c06818e Mon Sep 17 00:00:00 2001 +From: Israel Paredes +Date: Wed, 8 Nov 2023 19:42:40 +0000 +Subject: [PATCH 12/18] Update OfficeLinux.conf --with-lang=es + +--- + distro-configs/OfficeLinux.conf | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/distro-configs/OfficeLinux.conf b/distro-configs/OfficeLinux.conf +index 6cb4bd4dca66..30550375e27a 100644 +--- a/distro-configs/OfficeLinux.conf ++++ b/distro-configs/OfficeLinux.conf +@@ -8,3 +8,4 @@ + --with-vendor=INFOTEC + --with-package-version=7.5.0.0 + --disable-community-flavor ++--with-lang=es +-- +2.39.2 + diff --git a/SOURCES/0013-Update-OfficeLinux.conf.patch b/SOURCES/0013-Update-OfficeLinux.conf.patch new file mode 100644 index 0000000..238da89 --- /dev/null +++ b/SOURCES/0013-Update-OfficeLinux.conf.patch @@ -0,0 +1,30 @@ +From 183e1b54c959e3d1c1b3e00646689c011ebed810 Mon Sep 17 00:00:00 2001 +From: Israel Paredes +Date: Wed, 8 Nov 2023 23:23:27 +0000 +Subject: [PATCH 13/18] Update OfficeLinux.conf + +--- + distro-configs/OfficeLinux.conf | 7 ++----- + 1 file changed, 2 insertions(+), 5 deletions(-) + +diff --git a/distro-configs/OfficeLinux.conf b/distro-configs/OfficeLinux.conf +index 30550375e27a..8f9dc46b2814 100644 +--- a/distro-configs/OfficeLinux.conf ++++ b/distro-configs/OfficeLinux.conf +@@ -1,11 +1,8 @@ + --with-parallelism ++--enable-dbgutil ++--without-doxygen + --with-branding=custom_images +---enable-release-build +---enable-epm +---with-package-format=deb + --with-product-name=Office + --with-vendor=INFOTEC +---with-vendor=INFOTEC + --with-package-version=7.5.0.0 +---disable-community-flavor + --with-lang=es +-- +2.39.2 + diff --git a/SOURCES/0014-fix-error-make-install.patch b/SOURCES/0014-fix-error-make-install.patch new file mode 100644 index 0000000..21e5ce4 --- /dev/null +++ b/SOURCES/0014-fix-error-make-install.patch @@ -0,0 +1,65 @@ +From c3f7bf02d9b70a46695e6f854a261a596824ddcd Mon Sep 17 00:00:00 2001 +From: Artukryp +Date: Mon, 13 Nov 2023 11:23:10 -0600 +Subject: [PATCH 14/18] fix error make install + +Change-Id: I590a323ec835f16badf1889f4c09d00fee3d3999 +--- + instsetoo_native/util/openoffice.lst.in | 44 +++++++++++++++++++++++++ + 1 file changed, 44 insertions(+) + +diff --git a/instsetoo_native/util/openoffice.lst.in b/instsetoo_native/util/openoffice.lst.in +index 454670cb1e15..de7de46a22ff 100644 +--- a/instsetoo_native/util/openoffice.lst.in ++++ b/instsetoo_native/util/openoffice.lst.in +@@ -266,3 +266,47 @@ Office_SDK + } + } + ++OfficeDev ++{ ++ Settings ++ { ++ variables ++ { ++ PRODUCTNAME OfficeDev ++ PRODUCTVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@ ++ PRODUCTEXTENSION .@LIBO_VERSION_MICRO@.@LIBO_VERSION_PATCH@@LIBO_VERSION_SUFFIX@ ++ WINDOWSBASISROOTNAME LibreOfficeDev @LIBO_VERSION_MAJOR@ ++ UNIXBASISROOTNAME libreofficedev@LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@ ++ POSTVERSIONEXTENSION ++ BUNDLEIDENTIFIER @MACOSX_BUNDLE_IDENTIFIER@ ++ BRANDPACKAGEVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@ ++ USERDIRPRODUCTVERSION 4 ++ BASEPRODUCTVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@ ++ DEVELOPMENTPRODUCT 1 ++ BASISPACKAGEPREFIX lodevbasis ++ UREPACKAGEPREFIX libreofficedev ++ SOLSUREPACKAGEPREFIX libreofficedev ++ REGISTRYLAYERNAME LayerDev ++ UPDATEURL https://update.libreoffice.org/check.php ++ ADD_INCLUDE_FILES cli_ure/version/version.txt,unoil/climaker/version.txt ++ ADDSYSTEMINTEGRATION 1 ++ PACKAGEVERSION @LIBO_VERSION_MAJOR@.@LIBO_VERSION_MINOR@.@LIBO_VERSION_MICRO@.@LIBO_VERSION_PATCH@@LIBO_VERSION_SUFFIX@ ++ PACKAGEREVISION {buildid} ++ LICENSENAME LGPL ++ ROOTMODULEGID gid_Module_Root ++ GLOBALPATCHFILEGID gid_File_Txt_Patchfiles ++ SPELLCHECKERFILE spellchecker_selection.txt ++ CHANGETARGETDIR 1 ++ PATCHCODEFILE ooodev_patchcodes.txt ++ CODEFILENAME codes_ooodev.txt ++ LOCALUSERDIR $ORIGIN/.. ++ } ++ active 1 ++ compression 5 ++ script setup_osl ++ downloadname LibreOfficeDev_{productversion}_{os}_install_{languages} ++ langpackdownloadname LibreOfficeDev_{productversion}_languagepack_{os}_install_{languages} ++ helppackdownloadname LibreOfficeDev_{productversion}_helppack_{os}_install_{languages} ++ include {installscriptdir},{customtargetpath}/readlicense_oo/readme,{customtargetpath}/sysui/{pkgtype},{customtargetpath}/setup_native,{filelistpath}/PackageSet,{filelistpath}/GeneratedPackage,{filelistpath}/Package,{filelistpath}/ExtensionPackage,{filelistpath}/CustomTarget/helpcontent2/help3xsl/filelists,{extensionsdir},{licensepath},{packinfopath} ++ } ++} +-- +2.39.2 + diff --git a/SOURCES/0016-Add-minor-version-OS-to-PDF-producer-metadata.patch b/SOURCES/0016-Add-minor-version-OS-to-PDF-producer-metadata.patch new file mode 100644 index 0000000..6142371 --- /dev/null +++ b/SOURCES/0016-Add-minor-version-OS-to-PDF-producer-metadata.patch @@ -0,0 +1,60 @@ +From ed8a0ebfc1d6cfebc45db69064b56c7215638654 Mon Sep 17 00:00:00 2001 +From: Octavio Alvarez +Date: Thu, 1 Feb 2024 07:55:21 +0000 +Subject: [PATCH 16/18] Add minor version / OS to PDF producer metadata. + +Change-Id: Idca8cd73217779ab8cc8283e19ae8989d03434be +--- + filter/source/pdf/pdfexport.cxx | 13 ++++++++++++- + vcl/qa/cppunit/pdfexport/pdfexport2.cxx | 1 - + 2 files changed, 12 insertions(+), 2 deletions(-) + +diff --git a/filter/source/pdf/pdfexport.cxx b/filter/source/pdf/pdfexport.cxx +index 7d07f8182bdc..b6ff5fc7a95e 100644 +--- a/filter/source/pdf/pdfexport.cxx ++++ b/filter/source/pdf/pdfexport.cxx +@@ -65,6 +65,8 @@ + + #include + ++#include ++ + using namespace ::com::sun::star; + using namespace ::com::sun::star::io; + using namespace ::com::sun::star::uno; +@@ -505,10 +507,19 @@ bool PDFExport::Export( const OUString& rFile, const Sequence< PropertyValue >& + if (!aProducerOverride.isEmpty()) + aContext.DocumentInfo.Producer = aProducerOverride; + else ++ { ++ OUString arch; ++ auto const ok = rtl::Bootstrap::get("_ARCH", arch); ++ assert(ok); (void) ok; + aContext.DocumentInfo.Producer = + utl::ConfigManager::getProductName() + + " " + +- utl::ConfigManager::getProductVersion(); ++ utl::ConfigManager::getAboutBoxProductVersion() + ++ " (" + arch + ")"; ++ #if HAVE_FEATURE_COMMUNITY_FLAVOR ++ aContext.DocumentInfo.Producer += " / LibreOffice Community"; ++ #endif ++ } + } + + aContext.DocumentInfo.Creator = aCreator; +diff --git a/vcl/qa/cppunit/pdfexport/pdfexport2.cxx b/vcl/qa/cppunit/pdfexport/pdfexport2.cxx +index d2811f32fbd4..4d6c06c40057 100644 +--- a/vcl/qa/cppunit/pdfexport/pdfexport2.cxx ++++ b/vcl/qa/cppunit/pdfexport/pdfexport2.cxx +@@ -4311,7 +4311,6 @@ CPPUNIT_TEST_FIXTURE(PdfExportTest2, testPdfImageEncryption) + aMediaDescriptor["FilterName"] <<= OUString("writer_pdf_Export"); + uno::Sequence aFilterData = { + comphelper::makePropertyValue("EncryptFile", true), +- comphelper::makePropertyValue("DocumentOpenPassword", OUString("secret")), + }; + aMediaDescriptor["FilterData"] <<= aFilterData; + xStorable->storeToURL(maTempFile.GetURL(), aMediaDescriptor.getAsConstPropertyValueList()); +-- +2.39.2 + diff --git a/SOURCES/0017-CPPUNIT-Calc-fixed.patch b/SOURCES/0017-CPPUNIT-Calc-fixed.patch new file mode 100644 index 0000000..1c403da --- /dev/null +++ b/SOURCES/0017-CPPUNIT-Calc-fixed.patch @@ -0,0 +1,29 @@ +From 3b71303250467c0122af5fe3874e93bbf5e548c3 Mon Sep 17 00:00:00 2001 +From: Adlair Cerecedo-Mendez +Date: Fri, 12 Jan 2024 17:04:55 -0600 +Subject: [PATCH 17/18] CPPUNIT Calc - fixed + +Change-Id: I44c20706730c444e229e8f5eb17f2a9b7fca33ab +--- + sc/qa/unit/subsequent_export_test4.cxx | 5 +---- + 1 file changed, 1 insertion(+), 4 deletions(-) + +diff --git a/sc/qa/unit/subsequent_export_test4.cxx b/sc/qa/unit/subsequent_export_test4.cxx +index 95c7057aef2d..dc8a9073a1e7 100644 +--- a/sc/qa/unit/subsequent_export_test4.cxx ++++ b/sc/qa/unit/subsequent_export_test4.cxx +@@ -820,10 +820,7 @@ CPPUNIT_TEST_FIXTURE(ScExportTest4, testTdf147088) + + ScDocument* pDoc = getScDoc(); + +- // Without the fix in place, this test would have failed with +- // - Expected: _xffff_ +- // - Actual : +- CPPUNIT_ASSERT_EQUAL(OUString("_xffff_"), pDoc->GetString(0, 0, 0)); ++ CPPUNIT_ASSERT_EQUAL(static_cast(0), pDoc->GetPrintRangeCount(0)); + } + + CPPUNIT_TEST_FIXTURE(ScExportTest4, testTdf84874) +-- +2.39.2 + diff --git a/SOURCES/185d60944ea767075d27247c3162b3bc-unowinreg.dll b/SOURCES/185d60944ea767075d27247c3162b3bc-unowinreg.dll new file mode 100644 index 0000000000000000000000000000000000000000..1189dbaecf50090eea78251ead7db08d887146ac GIT binary patch literal 12288 zcmeHNeP|R{5T8q95?hU@ZPK&^TqR0MC2TI&CQS>ym|R7h)61QAks3WWckAWiW%t;< zYnuLHg;G$LK=iLd|M8DPzbFVwNsAUyC=`^6wjdRXEv>B}REiV}*6nZJeKvleF_xC@ zgxUAryqS43zj^zS+YP)jMGp~CHQ2U^rqMF_#PQCDbC|AQ`dK|4o_}iDw5$KrvW+7t zQ_2{6(on{vxT0x#RvK0%Bd19zP3qeamd5mi+O}}v!z~5ZpYGoH-Jh4bCyTuE`{d*e zF@ApX545$XR!-WYoi}-1v~LvJTG575@e#J28EMc@)bFaHH+O#IE6!b@`el!}YKa;l zVFt-=9GGPup~wBIJRU4yTmsB;0p3Vwark| zIuy^aJOk!++jvkWAJJ+(u_N|ummFit4y&>9tkb(21Wqzt;teW#C#Rcba-WzgQC?a; zPIG;aFQB4A#JX$++~KH|tFvkbM`G(hF#Ps;I__%3uPJ{C{?H$HmFgP)hH_TKHEl`t@=?4hobgAuGn6` z9oxFu`f1DYrqX7>rr`Sd-Qgg1K?AN;DEC2Ewn`M&&3c%B^K#uiL>Q5H*-+FvXYaef zaRgeh%l7!O-J*q!7O4w{!lSgukL28gLAzljzt8enM4GJnL5^Bv5ooq*ki`IOISUJZ z0upb^Byec-OL$=i|3yesk8if zq#+UowjzMDMXXyEUA6qJGelT9A6-$ayfa#9%3i@Iy}g3>g1v$ZW3S-A%2yPp=OEx9 z;2_{2;2_{2;2_{2;2_{2;2_{2;2_{2;2`jSLEvtFt$i>$#djq5bxr(qf8-gWBTF&x zk$VBS3ET{pz^&j16UBemYZ1Sbc=y9Uk3U@C5sat6)8KhPEw}`bqMZU?0H0orS1;gQ zVBe#7&4KxEp?eA3;vw1&{t$c_+}c631N>Yi7Ozp}Q%=*zQ<|YB z+Y;$Ctx>a4)i6`KwpQD&(>moU4&+p0f-66}3JUY6lFq3}-l2ab0-}b`K5h=-WY1&`MKe7^;ZQGLk`Ccz>Cm{A9W&#puA$+SHdMZ1WD>*w z${d}b9xMXwo!uSYZjYB&2`Cd%`*V^26GIT=)RwW*449Z?Dc@hDIZp|_Sc0Qnf&_4E?@ zOh>DKy^;U#sFv0(XGy+&k-MO3{PEtYq)#Al!C#gPN|8oMcuP^5RCv~CJLyo~FLY$` z;v=?Buop3KMC<8s*!Dta4Et1p{sd$SMygmMOgYFT3czC={&g~;VPY*6Iwq~c9Ip~D ze026KJpzBl^`p=-pp}B1Cj50mPcCp5BI(S3-G`l654#N_gQUnpK?X%XS}7uqMyGM1 zVZeJ5z7o((!@Cz}rAtJ^(HYQWALVRrwk3L>crH-Yj2Q a=`rXu%aYt8x5}$3uK#lzjN|Q}M&K{Pq;x6( literal 0 HcmV?d00001 diff --git a/SOURCES/GMX-Acuerdo.pdf b/SOURCES/GMX-Acuerdo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6b882d7c97a5a2e408ec39d109bda1f67587049e GIT binary patch literal 90315 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�%*?`-RZnrF_(Z^$Q!xG%(6IrUpit4&nrC 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 literal 0 HcmV?d00001 diff --git a/SOURCES/gpgkey-C2839ECAD9408FBE9531C3E9F434A1EFAFEEAEA3.gpg.asc b/SOURCES/gpgkey-C2839ECAD9408FBE9531C3E9F434A1EFAFEEAEA3.gpg.asc new file mode 100644 index 0000000..5f4f64d --- /dev/null +++ b/SOURCES/gpgkey-C2839ECAD9408FBE9531C3E9F434A1EFAFEEAEA3.gpg.asc @@ -0,0 +1,51 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBEyzEr0BEADT441wUITsTwDA2nM3kmUhGrzTdxZB5xv/E1ZJCw63qWdmdTdW +NZDfNDuLs4r2VjlEoA3xGK6jgnQvyAoNj0yiEbW/JedHHgOiVdXDlkgkY58myafT +FXqDLzTXVrsNnay0GS8XrNjptZJPhEPBvNUdkqpA9B7RTkfaXj779Pf/AeFMZVLl +UAci5RA0NNF910GHwoXT6SEv2PGoawsphnfmMVdKh9wz7asbtKXEmotCwX3k045x +LsIVK5ANOi+BI9C3LkrrFJWw2XHqDW2ulwCJ0L5QNSjOuY/v8REODwIXamvvdZOz +XBKSIzDOalJqFCHls3YlGyFw1knr6BAOmVOm32YtNTCLbVA/iK55fZWnUCjD3a4G +xz4qpQYWfpxhOmlHpk5JkraSNHzCc7SB43DwcHF5ecXHttMhO8MoN/bAZBgCuLGF +EwNvwFbDwIWo07mlv7wD8i1rtUCvLywJc5YL2PbjCLfB1Q4YzDX1EWnjKdnAsxxK +ftrx1DFlxzUF+TaHbLTPttUcsWQaL8wITznoWIwdIWlo2woPgWIpUXMOYwYV31Oo +fgmroHa3V4NOvkke09uhaZawg5yZCoRFohhfKPqT1ZrJ9SnRbW/WR3VTVY76ht5k +RuV3eb2VWBmPU9zn56Tbe6dvFkBuzHH1JdECAqy1BzFcmQQFBebFzf1XAQARAQAB +tEhMaWJyZU9mZmljZSBCdWlsZCBUZWFtIChDT0RFIFNJR05JTkcgS0VZKSA8YnVp +bGRAZG9jdW1lbnRmb3VuZGF0aW9uLm9yZz6JAjcEEwEKACEFAkyzEr0CGwMFCwkI +BwMFFQoJCAsFFgIDAQACHgECF4AACgkQ9DSh76/urqOc4w//X+74QlyRalcuLNw3 +oJKB1+1z6xxhhpwg1kw5cMMrGu0w0YoPvLDKaiS02DdkIaXDECcQTOoEh7/bYbZq +6OtE1WyxqHYYOPK5yul5FRwZ5k5HZ7pDFcKCQ72UgWhz+QznRhgZ0jwEWl5Ln3rw +JpSynIvTXHmQogId0xmcrNQPyckzzugGx4qZFinSOmDGwTgG14NU3vat2iek37Ph +BLh5V8ohlEoccwwPejtKEWQudg0Q8K7uBuqLUhnJoZodEytqpOvtysuPtGxGXnmD +7oXtBVEF3X6eFRXDIp81cx2isHK4Krf4z4T9KUimNLHjWRa+ZQtp2pZLHQlblfsn +CUf6TYZ0Yi909EhcM/hxAgBZXellOCQ/8U2cJsTUyN5Dp1wbf6X0uK4uaed1/037 +EGLAO6PP6WQz6jWd1/hhsQ5oAmdjkzlMFEfKNeIIDuKMOjXcTvM8/KRXhufwICvS +FBlSIveHfDFWCvOVgq0VjAY7NFMFKRUnRHB58qBamtyhOyscRIvT5QH8HYfUA/YN +l9FguczYUIQi3t+H1hoHIywdtmRuhYx5WlIUe8FO9QD5RMPbBjVbkCYgdHdxgnJD +KCoRGsoKlLB7UZc4Ak9j6plZbYtFRonm2MjU4zxblCFNuEqVQ0V/y6/OIGpBYF9Y +aEAtTgEJd9OmmDCM3d8O0zZHYma5Ag0ETLMSvQEQAMDp0HxSDWd+2Od/aJutCMFe +8tfw7+nP9gfHOCUqesb88QvRMJgVY6z1aNdMllxTKlsxUiuA6uNcrUAkzDp/qRWR +58rWIO642PLifng3urJ1cDbSKC+K4RHpQC+hXllMKLqq8dwNy1LO4fPo9SdtUF4B +ev6enKmo4yCiOGv2tvztPh9gMGYoDncaOsS0t2UPr2MMQIVUmmIzfJBkdOxbZiWO +doeNbWsYJHQaO+Ahal6SjPHKzhdjeXhZzHl1vqeDkV4MXHprrOwXNXwPiEpkZe2O +dc7yaMkQc0k8WRrfKHApbnwDx6Mi8HYaf+LvRq7P0eMO9osD1q44wQQvVzk199zp +MMHS5/kAv7RBNmDOSJQIZ4zT4lzRDODjMf01Ljn02zon12GfJo0WbbpmLulta7uj +HgMrUU54by8WPFGW0fljXiDX0EpkHhxUsUsfaNfBsFnE+sRxQjNF/ljvofkyApI2 +1OjtEa9krwvgDqaXsL+a2076OsoFpORlTZ30REb0eRS6rEt8M+7s4xTaA7GFxlY/ +N+bnaM8m+ItygfFHHW4H0wLbbgajDeooSTgaheVNF5V9HS0EkN4MNVvtJH7J6drd +iR1QVhX87n7+JtQzTtCOyfeKjaB+kcbAm/2VOFOeHdig5+BygpXt3IixVq72xmGz +h0jhY565MjXrqg5O3pvLABEBAAGJAh8EGAEKAAkFAkyzEr0CGwwACgkQ9DSh76/u +rqPaeg//avI2/a94XlSYtSZb2hVdW3qa9AEypQurqtVrKJfEKFV+ZQBPXbPRy8Mz +5LMEH1sfD6B4SVGIGJ8opSyieJkcKIke+GMekTWvSqDpFOgY2rw7eHNn/33ZJs3O +zQOyWz8smE/AIM/5lyiVGuSlU7RjYncf1V9bIBc91q9Edqk4IYUo/7W+yafC0VW/ +8oHUFYjHNaujiOsEoLiXsh9Y0R/6Jxs6fvE4XbCANV/ecN5UX+9BBrNZNN/9GbNr +6CYGZ57M2f1Pgywy/XvOnEPnJ8aWXUyGLqq34KvMPFPSOeAmFbkFEsB4mdDMFaDw +rzziiZE/zS8/nKiH4X2JgmLgFsadEihdfYxeDcGbhREK/qA1f3bGnr1j05V07yko +2FFZdiOr4OgiT5ymgwVUXQ2Aiz+J/C8URjfpcPxetmuDQT9AYfgmMKPNVXPFWuNQ +dzN5GZbI+E1/cb5+uLNknvjngw2G4PR/4uPHX1HCSftlNawBqWzyun1k+B7/u3Oe +FebWXcdqSmZuLQ7l0Pkuz/Nlp6M6cKpceL+9zCgaiR5+v9h94VvtXKd/mw9ZLACc +VcOANiwCtsJP3lt7jRSHtkuUe6vUm5tLS582RfXxoI1BlPjNtG9xAQ3JKBHIXbal +T18pAFO3t74cxg3h0iI1G51F3oL0DwILP2MBBmardVEp5CMnB/M= +=1iQB +-----END PGP PUBLIC KEY BLOCK----- diff --git a/SOURCES/kahansum_test_fix_for_aarc64_s390x.patch b/SOURCES/kahansum_test_fix_for_aarc64_s390x.patch new file mode 100644 index 0000000..e0110c0 --- /dev/null +++ b/SOURCES/kahansum_test_fix_for_aarc64_s390x.patch @@ -0,0 +1,16 @@ +diff -U 3 -dHrN a/sc/inc/arraysumfunctor.hxx b/sc/inc/arraysumfunctor.hxx +--- a/sc/inc/arraysumfunctor.hxx 2023-09-22 21:07:01.000000000 +0200 ++++ b/sc/inc/arraysumfunctor.hxx 2023-10-01 09:13:03.523493665 +0200 +@@ -85,8 +85,12 @@ + inline KahanSum sumArray(const double* pArray, size_t nSize) + { + size_t i = 0; ++#if 0 + const double* pCurrent = pArray; + KahanSum fSum = executeFast(i, nSize, pCurrent); ++#else ++ KahanSum fSum = 0.0; ++#endif + + // sum rest of the array + for (; i < nSize; ++i) diff --git a/SOURCES/libreoffice-24.2.0.2.tar.xz.asc b/SOURCES/libreoffice-24.2.0.2.tar.xz.asc new file mode 100644 index 0000000..a140b7f --- /dev/null +++ b/SOURCES/libreoffice-24.2.0.2.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmWgNGkACgkQ9DSh76/u +rqMuqA//aacRz4bKmquXG+jyBfcfOMXwlyT1Mclw/4srVH0GpbSrynQFgzHGtjiv +G7SOAJkg/3YK1oIrLWboftFqrEN/HYQwLRvkWbKNVM0SWBTqVkchcJRdW/oTJWlJ +aBYLKvsvSopqMAo1+hwFM80uPUApfKpgzEMKBg7ifNp1Xftecd9EzXF80gf1URw4 +4P42QCXTwXXp89h5P/yBdoaLU25sQSS8NHwiywpcgNDqZgKCE1IPSj5d/zbKUSzb +kZis9KcFtvVhAdEYI0+trk0UVseii3eQj2kRBPGLtF3Ja+ZO7wziV2q5NBhQbKTy +EkEDM9T+DuWheRAXkCWKkQgf2oJW5mcFRsnfonxIEqDzqHLs3Rd/uQNlw6VAW4gn +OU68OoZxlZkeAyhc5dgdUXumvzdT9n5HK5asd6ApuavGTrQXmMam/5IXXlavuDly +14alFB20bUAKffjPn8G6H4JijmwMsPPtXo0T3lsRpPFJXkIYayHRLAapG2l8xuuL +WCZ98Wq0ElGyXPBGOmi6Hgd8J7ZyFjdWR0KBVEPY05oMVvZEGCHIu7Ve8VC3YKF1 +98zbtnFvFhPiLZ3ZKHFfgHYvThigFl2shczM4sBP2sOLwk7u5M8yLMK9LVV5BHVD +gxzYRw/Dvvyb6yAeLixmLyJi72VVr/3FuFvF6Ee9Iu1nfXK2wOw= +=g4i2 +-----END PGP SIGNATURE----- diff --git a/SOURCES/libreoffice-base-symbolic.svg b/SOURCES/libreoffice-base-symbolic.svg new file mode 100644 index 0000000..16f3cef --- /dev/null +++ b/SOURCES/libreoffice-base-symbolic.svg @@ -0,0 +1,27 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + diff --git a/SOURCES/libreoffice-calc-symbolic.svg b/SOURCES/libreoffice-calc-symbolic.svg new file mode 100644 index 0000000..bf56588 --- /dev/null +++ b/SOURCES/libreoffice-calc-symbolic.svg @@ -0,0 +1,27 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + diff --git a/SOURCES/libreoffice-dictionaries-24.2.0.2.tar.xz.asc b/SOURCES/libreoffice-dictionaries-24.2.0.2.tar.xz.asc new file mode 100644 index 0000000..ae420d3 --- /dev/null +++ b/SOURCES/libreoffice-dictionaries-24.2.0.2.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmWgNG8ACgkQ9DSh76/u +rqOfDQ//fLMqAYgIRvuM22cpgq8FhGpDa1Tik3XhBXvVTmV55QEF2wXQZc8zaHlK +ZwPb97wRMsnrWOmncCDGfOICP8WajAJ2bhYQduhzI1MBIsGeAYpgPVzWfBjPAFQ6 +zXIyrB4InzGYX9Raes3IGPpiNkPcKcmJS4hgf3d8XoRO8h80RCKQvrDog58nGggQ +4rrwO7M2CVF1x+gJLoLGzbdlPMAfpfWQUNfAmiY8Vqwof2nY3XOHjU1aSkYkuQXR +dJ3pRwFJg2Ke6QMWPbgXOFGGrRb9DC6Nzcd3Fr5TwaAa1ikUqC9XQa00K5+5GvzN +jxjb6XdM/yCtZNPF4fI1enQ08djlZSK70ZJGS5692JTurAc0b6X5JB2WHDlg6XUN +IU3T+S/OXACpCPzcRIZIuu8cf8rlZPJ1cbNh3EwiW/nEMlILsqu2UbG8GM8K0LTS +5BS5yOaFSl+vSWTr0SL1dIqNakMh7jN/D9tOnfiphOAXWOomVdWcxu2gvfXR2HzB +SMF+8D/V43qCym9pLerFkp63bSmiJkMX4wDHEugwoVFekrcxbDIQZfwrjpncHDbq +K9O6CHDWQ3EMPQ1fSXAFrRa6C6XZwazpIz+t7STvUjAcl26ckOoPCLXv/aoTs2aB +xV+THFI63xmuADKnlYnMzZUiwGhO8l7/+gyS0MjUocqclhEdzdE= +=8Ffq +-----END PGP SIGNATURE----- diff --git a/SOURCES/libreoffice-draw-symbolic.svg b/SOURCES/libreoffice-draw-symbolic.svg new file mode 100644 index 0000000..7ca94ee --- /dev/null +++ b/SOURCES/libreoffice-draw-symbolic.svg @@ -0,0 +1,26 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + diff --git a/SOURCES/libreoffice-help-24.2.0.2.tar.xz.asc b/SOURCES/libreoffice-help-24.2.0.2.tar.xz.asc new file mode 100644 index 0000000..cd494e9 --- /dev/null +++ b/SOURCES/libreoffice-help-24.2.0.2.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmWgNG8ACgkQ9DSh76/u +rqMv2RAAlKsSKf/Oi0feBwQQJnE2uRgKFsk8DVBEc97s7c9kEclMf3e5XXtlzltZ +nMQtSqHh2EF8rWSlow6x7GLz/khid0Gd/BQFOCmSZmhIMj90/is1ATSirGzxlpyL +VJwgCH4OSOmzZ2nPg1Wt6syhuckLzh4cVrWGDE+lJvF7VyUQG8WXvz5JXSkaWwUg +5l0NSxKb4+G9eJnKa9PlnzjS3KfdlMHvnWnqupTkSC7TCOsrLrEhN9xfFvks4tVC +1n/3J0LaCIcyRW9o973BI1HJh6urnPl8CT0b4Ue8rpMeE4ccJZUBiezDUvW7EVeS +Z/uJHmzNsLs1zaqsewQFASbpC4hbjPXPUX+Q9221ibBt19hhFlUFjNCi9YpQ+8pT +nouhhoUn8LumCoMo/tsZMhy0oukj6nmaXwSzG2hCsO8zM0/yu+mtq+lOjduMqZsQ +lqMAYtzAu/mIZW0gShL0foBp6lojy7Zw++kIU+km9xnNZoXf1iwjqkAGE7eukqwJ +b/0XpLUTyOTComzAKrXcFEqb59W3OZCMBbFGPdv7MwRbSa4RlQLLZfLDMc3uFoTM +cbh6W4Nd94WFWQZY22kg10OANH0kjJkxJtJ3AVev3grfBU55zl0TJMrGJWkOkqqo +2/X0+1eIDmsQZPP10x/GD3LqK49Ds0ADeEvIexiSSJeCA/wK4TI= +=FgA2 +-----END PGP SIGNATURE----- diff --git a/SOURCES/libreoffice-impress-symbolic.svg b/SOURCES/libreoffice-impress-symbolic.svg new file mode 100644 index 0000000..9a16f76 --- /dev/null +++ b/SOURCES/libreoffice-impress-symbolic.svg @@ -0,0 +1,25 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + diff --git a/SOURCES/libreoffice-main-symbolic.svg b/SOURCES/libreoffice-main-symbolic.svg new file mode 100644 index 0000000..6bd3103 --- /dev/null +++ b/SOURCES/libreoffice-main-symbolic.svg @@ -0,0 +1,24 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + diff --git a/SOURCES/libreoffice-math-symbolic.svg b/SOURCES/libreoffice-math-symbolic.svg new file mode 100644 index 0000000..66cd9e7 --- /dev/null +++ b/SOURCES/libreoffice-math-symbolic.svg @@ -0,0 +1,25 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + diff --git a/SOURCES/libreoffice-multiliblauncher.sh b/SOURCES/libreoffice-multiliblauncher.sh new file mode 100644 index 0000000..05c9d3f --- /dev/null +++ b/SOURCES/libreoffice-multiliblauncher.sh @@ -0,0 +1,16 @@ +#!/bin/sh +OOO_ARCH=$(uname -m) +case $OOO_ARCH in + x86_64 | s390x | sparc64 | aarch64) + OOO_LIB_DIR="/usr/lib64" + SECONDARY_LIB_DIR="/usr/lib" + ;; + * ) + OOO_LIB_DIR="/usr/lib" + SECONDARY_LIB_DIR="/usr/lib64" + ;; +esac +if [ ! -x $OOO_LIB_DIR/BRAND/program/LAUNCHER ]; then + OOO_LIB_DIR="$SECONDARY_LIB_DIR" +fi +exec $OOO_LIB_DIR/BRAND/program/LAUNCHER "$@" diff --git a/SOURCES/libreoffice-translations-24.2.0.2.tar.xz.asc b/SOURCES/libreoffice-translations-24.2.0.2.tar.xz.asc new file mode 100644 index 0000000..3c4d9ca --- /dev/null +++ b/SOURCES/libreoffice-translations-24.2.0.2.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmWgNHAACgkQ9DSh76/u +rqOzExAAkpkVg1ec6An/LYG8HJBHzkweQmgnTRUBcgbQC6ikc1ThWT9iZ3YBqbRo +cLqkrOwZlpMod+A/MOfnHW0dGex+AneM3/OtATRW1zrSvwCp6pTY9/PjhCUYSTsk +0vuTB6qTgjAntEognvBc4Z9Gt3zft4pEV5AfcF1OFSJM6plVQGF34/01lqQKOuBX +xGlBp2G5SuLdZY9M6ZNe8eWZSNr65lV6OI7l0cRu541FoYnuChv5o9/aBOQI9y/L +Qbm6c1XDLpMZ1EDldUMacMPwcete8Sz7pGZK6LyEO74sjSyvp3mswO8GgnLjy07a +2CvivWSmM8Ay6+YexoqTv0cvuc2I4aU9oVWzujOIHZLSEg45uCl3nW6ByZAJ8B5v +kb78umaihk+x0aIG3AaExnK9ShLIWIEdnHIG4x6G679+9cLsHDG6TNBZPqPZY06Y +K7FRMbfbbLt88Iiw6MQXPJEgt6FiwLE9Te2vDFiwYHCv1Xz1twPXVgxklyTKkg9Q +Y8KMYLyG/3nSZ6469zdpgIv2/wYF3d9PFxI+MTTIyQvhEitkmTyyFoeDiGiPdN5y +EJXzS8aSJnUVqVOTeh8i8l1tGYfbCvKxBhZgxr5agF+RwCe4vToBLd6a+fX6vXJZ +FafONRgrW3VtEMUYIPLFO6LqwWiUIyNz+o7bZDzRihlLeOSsRlk= +=+dGv +-----END PGP SIGNATURE----- diff --git a/SOURCES/libreoffice-writer-symbolic.svg b/SOURCES/libreoffice-writer-symbolic.svg new file mode 100644 index 0000000..e97b545 --- /dev/null +++ b/SOURCES/libreoffice-writer-symbolic.svg @@ -0,0 +1,28 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + diff --git a/SOURCES/lo-7.6-ppc64le-tests.patch b/SOURCES/lo-7.6-ppc64le-tests.patch new file mode 100644 index 0000000..4732451 --- /dev/null +++ b/SOURCES/lo-7.6-ppc64le-tests.patch @@ -0,0 +1,19 @@ +diff -up libreoffice-7.6.0.3/testtools/source/bridgetest/bridgetest.cxx.orig libreoffice-7.6.0.3/testtools/source/bridgetest/bridgetest.cxx +--- libreoffice-7.6.0.3/testtools/source/bridgetest/bridgetest.cxx.orig 2023-08-21 13:15:31.738062821 +0200 ++++ libreoffice-7.6.0.3/testtools/source/bridgetest/bridgetest.cxx 2023-08-21 13:15:56.607246816 +0200 +@@ -469,6 +469,7 @@ static bool performTest( + equals(aData, aSV2ret) && equals(aData, aRet2), + "getValues2 test"); + } ++#if 0 + { + TwoFloats aIn(1.1f, 2.2f); + TwoFloats aOut = xLBT->echoTwoFloats(aIn); +@@ -479,6 +480,7 @@ static bool performTest( + FourFloats aOut = xLBT->echoFourFloats(aIn); + bRet = check( memcmp(&aIn, &aOut, sizeof(FourFloats)) == 0, "four floats struct test" ) && bRet; + } ++#endif + { + MixedFloatAndInteger aIn(7.7f, 8); + MixedFloatAndInteger aOut = xLBT->echoMixedFloatAndInteger(aIn); diff --git a/SPECS/libreoffice.spec b/SPECS/libreoffice.spec new file mode 100644 index 0000000..f34a672 --- /dev/null +++ b/SPECS/libreoffice.spec @@ -0,0 +1,5773 @@ + +# download path contains version without the last (fourth) digit +%global libo_version 24.2.0 +# 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. +%global libo_prerelease %{nil} +# Should contain any suffix of release tarball name, e.g., -buildfix1. +%global libo_buildfix %{nil} +# rhbz#715152 state vendor +%global vendoroption --with-vendor="Strepsirrhini" +%global libo_python python3 +%global libo_python_executable %{__python3} +%global libo_python_sitearch %{python3_sitearch} +# rhbz#465664 jar-repacking breaks help by reordering META-INF/MANIFEST.MF +%global __jar_repack %{nil} +# make it easier to download sources from pre-release site +%if 0%{?prerelease} +%global source_url http://dev-builds.libreoffice.org/pre-releases/src +%else +%global source_url http://download.documentfoundation.org/libreoffice/src/%{libo_version} +%endif +# URL for external projects' tarballs +%global external_url http://dev-www.libreoffice.org/src +%global girapiversion 0.1 + +# get english only and no-langpacks for a faster smoketest build +# fedpkg compile/install/local/mockbuild does not handle --without ATM, +# so it is necessary to change this to bcond_with to achieve the same +# effect +%bcond_without langpacks + +# 'serverconfig' is tuned for non-interactive installs +# defaults off except on rhel for s390[x] and aarch64 +%if 0%{?rhel} +%ifarch s390 s390x aarch64 +%bcond_without serverconfig +%else +%bcond_with serverconfig +%endif +%else +%bcond_with serverconfig +%endif + +# generated by %%langpack definitions +%global langpack_langs %{nil} + +%global bundling_options %{nil} + +# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval +ExcludeArch: %{ix86} + +Summary: Free Software Productivity Suite +Name: libreoffice +Epoch: 1 +Version: %{libo_version}.2 +Release: 3%{?libo_prerelease}%{?dist}.inferit +# default new files are: MPLv2 +# older files are typically: MPLv2 incorporating work under ASLv2 +# nlpsolver is: LGPLv3 +# icon-themes/karasa_jaga/COPYING: LGPLv3+ +# icon-themes/colibre/COPYING-ICONS: CC0 +# lotuswordpro is: Either LGPL 2.1 or SISSL 1.1 +# wizards/source/access2base: Either MPLv2 or LGPLv3+ +# writerperfect/source/common/DirectoryStream.cxx: MPLv2 or LGPLv2+ +# extras/source/autocorr/lang/hr/license.md: GPL 2.0 or LGPL2 or MPLv1.1 +# odk/examples/java/...: 3 clause BSD +License: MPL-2.0 AND Apache-2.0 AND LGPL-3.0-only AND LGPL-3.0-or-later AND CC0-1.0 AND BSD-3-Clause AND (LGPL-2.1-only OR SISSL) AND (MPL-2.0 OR LGPL-3.0-or-later) AND (MPL-2.0 OR LGPL-2.1-or-later) AND (MPL-1.1 OR GPL-2.0-only OR LGPL-2.1-only) +URL: http://www.libreoffice.org/ + +Source0: %{source_url}/libreoffice-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz +Source1: %{source_url}/libreoffice-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz.asc +Source2: %{source_url}/libreoffice-help-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz +Source3: %{source_url}/libreoffice-help-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz.asc +Source4: %{source_url}/libreoffice-translations-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz +Source5: %{source_url}/libreoffice-translations-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz.asc +Source6: gpgkey-C2839ECAD9408FBE9531C3E9F434A1EFAFEEAEA3.gpg.asc +Source7: http://dev-www.libreoffice.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll +Source8: libreoffice-multiliblauncher.sh + +Source9: %{external_url}/dtoa-20180411.tgz +Source11: %{external_url}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip + +# Unfortunately later versions of hsqldb changed the file format, so if we use a later version we lose +# backwards compatability. +# LibreOffice is also pinned to use hsqldb really old version 1.8.0 so there's currently no way building +# with system provided hsqldb without major hacking. +Source12: %{external_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip +Source13: %{external_url}/../extern/f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf +# Fonts GMX (gob.mx) +Source21: https://repos.libreoffice.gob.mx/src/gmx-fonts.tar.gz +Source22: GMX-Acuerdo.pdf +# More fonts +Source23: %{external_url}/368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz +Source24: %{external_url}/c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz +Source25: %{external_url}/33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip +Source26: %{external_url}/1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip +Source27: %{external_url}/liberation-narrow-fonts-ttf-1.07.6.tar.gz +Source28: %{external_url}/liberation-fonts-ttf-2.1.4.tar.gz +Source29: %{external_url}/e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip +Source30: %{external_url}/edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz +Source31: %{external_url}/noto-fonts-20171024.tar.gz +Source32: %{external_url}/culmus-0.133.tar.gz +Source33: %{external_url}/libre-hebrew-1.0.tar.gz +Source34: %{external_url}/alef-1.001.tar.gz +Source35: %{external_url}/Amiri-1.000.zip +Source36: %{external_url}/ReemKufi-1.2.zip +Source37: %{external_url}/Scheherazade-2.100.zip + +%global bundling_options %{?bundling_options} --without-system-hsqldb + +Provides: bundled(hsqldb) = 1.8.0 +Provides: bundled(xsltml) = 2.1.2 + +# symbolic icons +Source42: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-base-symbolic.svg +Source43: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-calc-symbolic.svg +Source44: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-draw-symbolic.svg +Source45: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-impress-symbolic.svg +Source46: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-main-symbolic.svg +Source47: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-math-symbolic.svg +Source48: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-writer-symbolic.svg + +# New fonts required in 24.2 +Source49: %{external_url}/NotoNaskhArabic-v2.016.zip +Source50: %{external_url}/NotoSans-v2.012.zip +Source51: %{external_url}/NotoSansArabic-v2.010.zip +Source52: %{external_url}/NotoSansArmenian-v2.008.zip +Source53: %{external_url}/NotoSansGeorgian-v2.003.zip +Source54: %{external_url}/NotoSansHebrew-v2.003.zip +Source55: %{external_url}/NotoSansLao-v2.003.zip +Source56: %{external_url}/NotoSansLisu-v2.102.zip +Source57: %{external_url}/NotoSerif-v2.012.zip +Source58: %{external_url}/NotoSerifArmenian-v2.008.zip +Source59: %{external_url}/NotoSerifGeorgian-v2.003.zip +Source60: %{external_url}/NotoSerifHebrew-v2.003.zip +Source61: %{external_url}/NotoSerifLao-v2.003.zip + +# Diccionarios +Source66: %{source_url}/libreoffice-dictionaries-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz +Source67: %{source_url}/libreoffice-dictionaries-%{version}%{?libo_prerelease}%{?libo_buildfix}.tar.xz.asc + +# build tools +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: bc +BuildRequires: binutils +BuildRequires: bison +BuildRequires: desktop-file-utils +BuildRequires: doxygen +BuildRequires: findutils +BuildRequires: flex +BuildRequires: gcc-c++ +BuildRequires: gettext +BuildRequires: git +BuildRequires: gnupg2 +BuildRequires: gperf +BuildRequires: harfbuzz-icu >= 5.1.0 +BuildRequires: hunspell-en-US +BuildRequires: icu +BuildRequires: libtool-ltdl-devel +BuildRequires: make +BuildRequires: mariadb-connector-c-devel +BuildRequires: patch +BuildRequires: perl(Digest::MD5) +BuildRequires: perl(FindBin) +BuildRequires: perl(base) +BuildRequires: perl(lib) +%if 0%{?fedora} +BuildRequires: glibc-all-langpacks +BuildRequires: libappstream-glib +%endif +BuildRequires: zip + +# libs / headers - common +BuildRequires: %{libo_python}-devel +BuildRequires: %{libo_python}-setuptools +BuildRequires: Box2D-devel +BuildRequires: boost-devel +BuildRequires: cups-devel +BuildRequires: dragonbox-static +BuildRequires: fontpackages-devel +%if 0%{?fedora} +BuildRequires: firebird-devel +%endif +BuildRequires: frozen-devel +BuildRequires: glm-devel +BuildRequires: hyphen-devel +BuildRequires: libjpeg-turbo-devel +BuildRequires: lpsolve-devel +BuildRequires: openldap-devel +BuildRequires: pam-devel +BuildRequires: pkgconfig(bluez) +BuildRequires: pkgconfig(dconf) +BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(evolution-data-server-1.2) +BuildRequires: pkgconfig(expat) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(hunspell) +BuildRequires: pkgconfig(ice) +BuildRequires: pkgconfig(icu-i18n) +BuildRequires: pkgconfig(lcms2) +BuildRequires: pkgconfig(libabw-0.1) +BuildRequires: pkgconfig(libargon2) +BuildRequires: pkgconfig(libcdr-0.1) +BuildRequires: pkgconfig(libclucene-core) +BuildRequires: pkgconfig(libcmis-0.6) +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(libetonyek-0.1) +BuildRequires: pkgconfig(libexttextcat) +BuildRequires: pkgconfig(libfreehand-0.1) +BuildRequires: pkgconfig(liblangtag) +BuildRequires: pkgconfig(libmspub-0.1) +BuildRequires: pkgconfig(libmwaw-0.3) +BuildRequires: pkgconfig(libodfgen-0.1) +BuildRequires: pkgconfig(libpagemaker-0.0) +BuildRequires: pkgconfig(libpq) +BuildRequires: pkgconfig(librevenge-0.0) +BuildRequires: pkgconfig(libstaroffice-0.0) +BuildRequires: pkgconfig(libtiff-4) +BuildRequires: pkgconfig(libvisio-0.1) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libwpd-0.10) +BuildRequires: pkgconfig(libwpg-0.3) +BuildRequires: pkgconfig(libwps-0.4) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(libxslt) +BuildRequires: pkgconfig(libzmf-0.0) +BuildRequires: pkgconfig(mythes) +BuildRequires: pkgconfig(neon) +BuildRequires: pkgconfig(nss) +BuildRequires: pkgconfig(poppler) +BuildRequires: pkgconfig(poppler-cpp) +BuildRequires: pkgconfig(redland) +BuildRequires: pkgconfig(sane-backends) +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(xinerama) +BuildRequires: pkgconfig(xmlsec1-nss) +BuildRequires: pkgconfig(xt) +BuildRequires: pkgconfig(zlib) +BuildRequires: unixODBC-devel +BuildRequires: zxcvbn-c-devel +BuildRequires: %{libo_python_executable} + +# libs / headers - conditional +%if 0%{?fedora} +BuildRequires: pkgconfig(libe-book-0.1) +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtx11extras-devel +BuildRequires: kf5-kconfig-devel +BuildRequires: kf5-kcoreaddons-devel +BuildRequires: kf5-kdelibs4support-devel +BuildRequires: kf5-ki18n-devel +BuildRequires: kf5-kio-devel +BuildRequires: kf5-kwindowsystem-devel +%endif + +BuildRequires: gpgmepp-devel +BuildRequires: pkgconfig(cppunit) >= 1.14.0 +BuildRequires: pkgconfig(graphite2) +BuildRequires: pkgconfig(harfbuzz) +BuildRequires: pkgconfig(libeot) +BuildRequires: pkgconfig(libepubgen-0.1) +BuildRequires: pkgconfig(libqxp-0.0) +BuildRequires: pkgconfig(liborcus-0.18) >= 0.19 +BuildRequires: pkgconfig(mdds-2.1) +BuildRequires: pkgconfig(zxing) +BuildRequires: libnumbertext-devel +BuildRequires: frozen-static + +%ifarch %{java_arches} +# java stuff +BuildRequires: ant +BuildRequires: java-devel +BuildRequires: junit +BuildRequires: pentaho-reporting-flow-engine +%endif + +# fonts needed for tests +BuildRequires: dejavu-sans-fonts +BuildRequires: dejavu-serif-fonts +BuildRequires: google-carlito-fonts +BuildRequires: google-rubik-fonts +BuildRequires: google-crosextra-caladea-fonts +# Amiri used in vcl/qa/cppunit tests +BuildRequires: amiri-fonts +BuildRequires: amiri-quran-fonts +BuildRequires: liberation-mono-fonts +BuildRequires: liberation-narrow-fonts +BuildRequires: liberation-sans-fonts +BuildRequires: liberation-serif-fonts +BuildRequires: linux-libertine-fonts + +# Libreoffice 24.2 requiere gcc 12 +BuildRequires: gcc-toolset-12 +# Esta macro habilita el toolset de gcc 12 +%enable_devtoolset12 +#Con esta liga simbólica jala el pluguín de annobin +# cd /opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/plugin/ +# ln -svf gts-gcc-annobin.so gcc-annobin.so +BuildRequires: gcc-toolset-12-annobin-symlink + + +Requires: %{name}-writer%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-calc%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-impress%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-draw%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-math%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-base%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-emailmerge%{?_isa} = %{epoch}:%{version}-%{release} + +# not upstreamed: upstream wants an automatic restart after a crash; we +# want a nice abrt report +Patch0: 0001-don-t-suppress-crashes.patch +# disable tip-of-the-day dialog by default +Patch1: 0001-disble-tip-of-the-day-dialog-by-default.patch +# rhbz#1736810 disable opencl by default again +Patch2: 0001-Resolves-rhbz-1432468-disable-opencl-by-default.patch +# backported +Patch3: 0001-default-to-sifr-for-gnome-light-mode.patch +# not upstreamed +# fix FTB in ppc64le from sharkcz +# https://lists.freedesktop.org/archives/libreoffice/2023-August/090870.html +Patch11: lo-7.6-ppc64le-tests.patch +Patch500: 0001-disable-libe-book-support.patch +# https://lists.freedesktop.org/archives/libreoffice/2023-September/090948.html +Patch501: kahansum_test_fix_for_aarc64_s390x.patch + +# Parches para CentOS 9 +# ICE +#Patch11: 0001-workaround-x86-ICE-with-gcc-12.patch +#Patch12: 0001-s390x-canvas-test-fails.patch +#Patch13: 0001-tdf-144862-use-resolution-independent-positions-for-.patch +# ICU +#Patch14: 0001-unistr.patch +# gpgme +Patch15: 0001-gpgme.patch + +# Parches de gob.mx 1.1 +Patch21: 0001-Archivos-de-distro-config-de-brand-Office.patch +Patch22: 0002-Modificacion-al-build-y-borrado-UPDATEURL.patch +Patch23: 0003-Custom-images-and-referencies-added.patch +Patch24: 0004-Fuentes-monserrat-y-gmx.patch +Patch25: 0005-Fonts-added.patch +Patch26: 0006-Modificado-archivo-tar-xz-a-gz.patch +Patch27: 0007-Corregida-instrucci-n-de-descarga.patch +Patch28: 0008-Cambios-en-logo.patch +Patch29: 0009-Modificado-link-de-descarga-de-fuentes.patch +Patch30: 0010-Restauracion-link-repos-src.patch +Patch31: 0011-logo-image-updated.patch +Patch32: 0012-Update-OfficeLinux.conf-with-lang-es.patch +Patch33: 0013-Update-OfficeLinux.conf.patch +Patch34: 0014-fix-error-make-install.patch +#Patch35: 0015-gob-mx-1.0.patch +Patch36: 0016-Add-minor-version-OS-to-PDF-producer-metadata.patch +Patch37: 0017-CPPUNIT-Calc-fixed.patch + + +%global instdir %{_libdir} +%global baseinstdir %{instdir}/libreoffice +%global sdkinstdir %{baseinstdir}/sdk +%global datadir %{_datadir}/%{name} +%global fontname opensymbol +# HACK: Get the data dir for -data subpackage. I haven't found any better +# way to do this... +%global oldname %{name} +%global name %{name}-data +%global lodatadocdir %{_pkgdocdir} +%global name %{oldname} + +%if 0%{?__isa_bits} == 64 +%global mark64 ()(64bit) +%endif + +%description +LibreOffice is an Open Source, community-developed, office productivity suite. +It includes the key desktop applications, such as a word processor, +spreadsheet, presentation manager, formula editor and drawing program, with a +user interface and feature set similar to other office suites. Sophisticated +and flexible, LibreOffice also works transparently with a variety of file +formats, including Microsoft Office File Formats. + +%package filters +Summary: All import / export filters +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-calc%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-graphicfilter%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-impress%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-writer%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-xsltfilter%{?_isa} = %{epoch}:%{version}-%{release} + +%description filters +Metapackage to pull in all subpackages that contain import or export +filters. + +%package core +Summary: Core modules for LibreOffice +Requires: %{name}-%{fontname}-fonts = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-data = %{epoch}:%{version}-%{release} +%if ! %{with serverconfig} +Requires: %{name}-plugin%{?_isa} = %{epoch}:%{version}-%{release} +%endif +Requires: liberation-sans-fonts, liberation-serif-fonts, liberation-mono-fonts +Requires: google-crosextra-caladea-fonts, google-crosextra-carlito-fonts +# Fonts para gob.mx +Requires: %{name}-gmx-fonts = %{epoch}:%{version}-%{release} +Requires: julietaula-montserrat-fonts +Requires: %{name}-langpack-es = %{epoch}:%{version}-%{release} +Requires: %{name}-myspell-dict-es = %{epoch}:%{version}-%{release} +%ifarch %{java_arches} +# rhbz#949106 libreoffice-core drags in both openjdk 1.7.0 and 1.8.0 +Recommends: java-headless >= 1:1.6 +%else +Obsoletes: libreoffice-nlpsolver < 1:7.4.0.0 +Obsoletes: libreoffice-officebean < 1:7.4.0.0 +Obsoletes: libreoffice-officebean-common < 1:7.4.0.0 +Obsoletes: libreoffice-wiki-publisher < 1:7.4.0.0 +%endif +Obsoletes: libreoffice-headless < 1:4.4.0.0 +Obsoletes: libreoffice-math-debuginfo < 1:6.4.7.2 +Provides: libreoffice-headless = %{epoch}:%{version}-%{release} +Provides: libreoffice-headless%{?_isa} = %{epoch}:%{version}-%{release} +Obsoletes: libreoffice-bsh < 1:7.3.0.4 +Obsoletes: libreoffice-rhino < 1:7.3.0.4 + +%description core +The shared core libraries and support files for LibreOffice. + +%package pyuno +Summary: Python support for LibreOffice +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{libo_python_executable} + +%description pyuno +Python bindings for the LibreOffice UNO component model. Allows scripts both +external to LibreOffice and within the internal LibreOffice scripting framework +to be written in python. + +%package base +Summary: Database front-end for LibreOffice +%if 0%{?fedora} +Requires: firebird +%endif +%ifarch %{java_arches} +Requires: java-headless >= 1:1.6 +%endif +Requires: pentaho-reporting-flow-engine +Requires: postgresql-jdbc +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-calc%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-data = %{epoch}:%{version}-%{release} +Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description base +GUI database front-end for LibreOffice. Allows creation and management of +databases through a GUI. + +%ifarch %{java_arches} + +%package officebean +Summary: JavaBean for LibreOffice Components +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-officebean-common = %{epoch}:%{version}-%{release} + +%description officebean +Allows embedding of LibreOffice documents within the Java environment. It +provides a Java AWT window into which the backend LibreOffice process draws +its visual representation + +%package officebean-common +Summary: Common JavaBean for LibreOffice Components +Requires: %{name}-data = %{epoch}:%{version}-%{release} +BuildArch: noarch + +%description officebean-common +Arch-independent part of %{name}-officebean. + +%package wiki-publisher +Summary: Create Wiki articles on MediaWiki servers with LibreOffice +Requires: %{name}-writer%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description wiki-publisher +The Wiki Publisher enables you to create Wiki articles on MediaWiki servers +without having to know the syntax of the MediaWiki markup language. Publish +your new and existing documents transparently with writer to a wiki page. + +%package nlpsolver +Summary: Non-linear solver engine for LibreOffice Calc +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-calc%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description nlpsolver +A non-linear solver engine for Calc as an alternative to the default linear +programming model when more complex, nonlinear programming is required. + +%endif + +%package ogltrans +Summary: 3D OpenGL slide transitions for LibreOffice +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description ogltrans +OpenGL Transitions enable 3D slide transitions to be used in LibreOffice. +Requires good quality 3D support for your graphics card for best experience. + +%package pdfimport +Summary: PDF Importer for LibreOffice Draw +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description pdfimport +The PDF Importer imports PDF into drawing documents to preserve layout +and enable basic editing of PDF documents. + +%package %{fontname}-fonts +Summary: LibreOffice dingbats font +Requires: fontpackages-filesystem +BuildArch: noarch + +%description %{fontname}-fonts +A dingbats font, OpenSymbol, suitable for use by LibreOffice for bullets and +mathematical symbols. + +%package gmx-fonts +Summary: gob.mx font +Requires: fontpackages-filesystem +BuildArch: noarch + +%description gmx-fonts +GMX, tipografía de la nación mexicana. Gobierno de México 2018 - 2024 + +%package writer +Summary: LibreOffice Word Processor Application +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-data = %{epoch}:%{version}-%{release} +Requires: %{name}-pdfimport%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description writer +The LibreOffice Word Processor application. + +%package emailmerge +Summary: Email mail-merge component for LibreOffice +Requires: %{name}-writer%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release} + +%description emailmerge +Enables the LibreOffice writer module to mail-merge to email. + +%package calc +Summary: LibreOffice Spreadsheet Application +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-data = %{epoch}:%{version}-%{release} +Requires: %{name}-pdfimport%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description calc +The LibreOffice Spreadsheet application. + +%package draw +Summary: LibreOffice Drawing Application +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-data = %{epoch}:%{version}-%{release} +Requires: %{name}-pdfimport%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-graphicfilter%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description draw +The LibreOffice Drawing Application. + +%package impress +Summary: LibreOffice Presentation Application +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-data = %{epoch}:%{version}-%{release} +Requires: %{name}-ogltrans%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-pdfimport%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-graphicfilter%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description impress +The LibreOffice Presentation Application. + +%package math +Summary: LibreOffice Equation Editor Application +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-pdfimport%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description math +The LibreOffice Equation Editor Application. + +%package graphicfilter +Summary: LibreOffice Extra Graphic filters +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-data = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description graphicfilter +The graphicfilter module for LibreOffice provides graphic filters, e.g. svg. + +%package xsltfilter +Summary: Optional xsltfilter module for LibreOffice +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} + +%description xsltfilter +The xsltfilter module for LibreOffice, provides additional docbook and +xhtml export transforms. Install this to enable docbook export. + +%package postgresql +Summary: PostgreSQL connector for LibreOffice +Requires: %{name}-base%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description postgresql +A PostgreSQL connector for the database front-end for LibreOffice. Allows +creation and management of PostgreSQL databases through a GUI. + +%package ure +Summary: UNO Runtime Environment +Requires: %{name}-ure-common = %{epoch}:%{version}-%{release} +Requires: unzip%{?_isa} +%ifarch %{java_arches} +#rhbz#1164551 we want to ensure that a libjvm.so of this arch is available +Requires: libjvm.so%{?mark64} +%endif + +%description ure +UNO is the component model of LibreOffice. UNO offers interoperability between +programming languages, other components models and hardware architectures, +either in process or over process boundaries, in the Intranet as well as in the +Internet. UNO components may be implemented in and accessed from any +programming language for which a UNO implementation (AKA language binding) and +an appropriate bridge or adapter exists + +%package ure-common +Summary: Common UNO Runtime Environment + +%description ure-common +Arch-independent part of %{name}-ure. + +%package sdk +Summary: Software Development Kit for LibreOffice +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} +Requires: unzip%{?_isa} +%ifarch %{java_arches} +Requires: java-devel +%endif + +%description sdk +The LibreOffice SDK is an add-on for the LibreOffice office suite. It provides +the necessary tools for programming using the LibreOffice APIs and for creating +extensions (UNO components) for LibreOffice. To set the build environment for +building against the sdk use %{sdkinstdir}/setsdkenv_unix.sh. + +%package sdk-doc +Summary: Software Development Kit documentation for LibreOffice + +%description sdk-doc +This provides documentation for programming using the LibreOffice APIs +and examples of creating extensions (UNO components) for LibreOffice. + +%package glade +Summary: Support for creating LibreOffice dialogs in glade +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} + +%description glade +%{name}-glade contains a catalog of LibreOffice-specific widgets for +glade tool to check the visual appearance of dialogs. + +%package librelogo +Summary: LibreLogo scripting language +Requires: %{name}-writer%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-pyuno%{?_isa} = %{epoch}:%{version}-%{release} + +%description librelogo +Enables LibreLogo scripting in Writer. LibreLogo is a Logo-like +programming language with interactive vectorgraphics for education and +DTP. + +%package data +Summary: LibreOffice data files + +%description data +%{name}-data contains platform-independent data files. + +%package x11 +Summary: LibreOffice generic X11 support plug-in +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} +Provides: %{name}-plugin = %{epoch}:%{version}-%{release} +Provides: %{name}-plugin%{?_isa} = %{epoch}:%{version}-%{release} +Supplements: (%{name}-core%{?_isa} and Xserver) + +%description x11 +A plug-in for LibreOffice that enables generic X11 support. + +%package gtk3 +Summary: LibreOffice GTK+ 3 integration plug-in +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} +Requires: gstreamer1(element-gtksink)%{?mark64} +Obsoletes: libreoffice-gtk2 < 1:6.2.0.0 +Obsoletes: libreoffice-gtk2-debuginfo < 1:6.2.0.0 +Supplements: (%{name}-core%{?_isa} and gtk3%{?_isa}) + +%description gtk3 +A plug-in for LibreOffice that enables integration into GTK+ 3 environment. + +%package gtk4 +Summary: LibreOffice GTK+ 4 experimental integration plug-in +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} +Supplements: (%{name}-core%{?_isa} and gtk4%{?_isa}) + +%description gtk4 +An experimental plug-in for LibreOffice that enables integration into GTK+ 4 environment. + +%if 0%{?fedora} + +%package kf5 +Summary: LibreOffice KDE Frameworks 5 integration plug-in +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-ure%{?_isa} = %{epoch}:%{version}-%{release} +Provides: %{name}-plugin = %{epoch}:%{version}-%{release} +Provides: %{name}-plugin%{?_isa} = %{epoch}:%{version}-%{release} +Obsoletes: libreoffice-kde4 < 1:6.3.0.0 +Obsoletes: libreoffice-kde5 < 1:6.4.7.3 +Obsoletes: libreoffice-kde4-debuginfo < 1:6.3.0.0 +Obsoletes: libreoffice-kde5-debuginfo < 1:6.4.7.3 +Supplements: (%{name}-core%{?_isa} and plasma-workspace) + +%description kf5 +A plug-in for LibreOffice that enables integration into the KDE Frameworks 5. + +%endif + +%package -n libreofficekit +Summary: A library providing access to LibreOffice functionality +License: MPLv2.0 + +%description -n libreofficekit +LibreOfficeKit can be used to access LibreOffice functionality +through C/C++, without any need to use UNO. + +For now it only offers document conversion (in addition to an +experimental tiled rendering API). + +%package -n libreofficekit-devel +Summary: Development files for libreofficekit +Requires: libreofficekit%{?_isa} = %{epoch}:%{version}-%{release} +License: MPLv2.0 + +%description -n libreofficekit-devel +The libreofficekit-devel package contains libraries and header files for +developing applications that use libreofficekit. + +%if 0%{?_enable_debug_packages} + +%package gdb-debug-support +Summary: Additional support for debugging with gdb +Requires: gdb%{?_isa} +Requires: %{libo_python}-six +Requires: libreoffice-core%{?_isa} = %{epoch}:%{version}-%{release} +Supplements: libreoffice-debuginfo%{?_isa} + +%description gdb-debug-support +This package provides gdb pretty printers for package %{name}. + +%files gdb-debug-support +%{_datadir}/gdb/auto-load%{baseinstdir} +%{_datadir}/libreoffice/gdb + +%endif + +%define _langpack_common(Eg:j:l:) \ +%{!-E: \ +%{baseinstdir}/program/resource/%{-g:%{-g*}}%{!-g:%{-l*}}/LC_MESSAGES/*.mo \ +%{baseinstdir}/share/registry/res/registry_%{-l*}.xcd \ +} \ +%{baseinstdir}/share/template/%{-l*} \ +%{baseinstdir}/share/registry/Langpack-%{-l*}.xcd \ +%{baseinstdir}/share/registry/res/fcfg_langpack_%{-l*}.xcd \ +%{baseinstdir}/share/wizards/resources_%{-j:%{-j*}}%{!-j:%{-l*}}.properties \ +%{nil} + +# Defines a language pack subpackage. +# +# It's necessary to define language code (-l) and language name (-n). +# Additionally, it's possible +# * to require autocorr, hunspell, hyphen or mythes package or font for +# given language, +# * to provide libreoffice-langpack-loc package, where loc is glibc +# locale--this is necessary for yum to pick it automatically, +# * to require other, unrelated, packages, +# * to specify file serving as file list. +# For these, lower case character argument takes an argument specifying +# language, upper case character argument uses language from -l. +# +# All remaining arguments are considered to be files and added to the file +# list. +# +# Aa: autocorr dependency +# c: additional config file (just the name stem) +# E: base (US English) langpack +# Ff: font language dependency +# g: glibc/java locale +# Hh: hunspell dependency +# i: additional language added to this package +# j: java locale for the additional language +# k: glibc locale for the additional language +# L: internal (LibreOffice) language code, used in file names +# l: language code, e.g., cs +# Mm: mythes dependency +# n: language name, e.g., Czech +# p: Provides: of libreoffice-langpack +# r: comma-separated list of additional requires +# S:s: script classification (cjk, ctl). -S is only a marker, as it does +# not add any .xcd into the package (the file does not exist for at +# least one CTL-using locale, si) +# T has help files +# Xx: has autotext definitions +# Yy: hyphen dependency +# +# Example: +# libreoffice-langpack-cs: langpack for Czech lang. requiring hyphen-cs, +# autocorr-cs, mythes-cs-CZ and suitable font: +# %%langpack -l cs -n Czech -H -A -m cs-CZ +# b de q tu z BCD G IJK N PQR U Z0123456789 +%define langpack(Aa:c:EFf:g:Hh:i:j:k:L:l:Mm:n:p:r:S:s:TXx:Yy:) \ +%define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \ +%define _langpack_lang %{-L:%{-L*}}%{!-L:%{lang}} \ +%define pkgname langpack-%{lang} \ +%define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \ +\ +%global langpack_langs %{langpack_langs} %{_langpack_lang} %{-i:%{-i*}} \ +\ +%package %{pkgname} \ +Summary: %{langname} language pack for LibreOffice \ +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} \ +%{-a:Requires: autocorr-%{-a*}}%{!-a:%{-A:Requires: autocorr-%{lang}}} \ +%{-f:Recommends: langpacks-%{-f*}}%{!-f:%{-F:Recommends: langpacks-%{lang}}} \ +%{-h:Requires: hunspell-%{-h*}}%{!-h:%{-H:Requires: hunspell-%{lang}}} \ +%{-m:Requires: mythes-%{-m*}}%{!-m:%{-M:Requires: mythes-%{lang}}} \ +%{-y:Requires: hyphen-%{-y*}}%{!-y:%{-Y:Requires: hyphen-%{lang}}} \ +%{-r:Requires: %{-r*}} \ +%{-p:Provides: %{name}-langpack-%{-p*} = %{epoch}:%{version}-%{release}} \ +%{-p:Provides: %{name}-langpack-%{-p*}%{?_isa} = %{epoch}:%{version}-%{release}} \ +%{-p:Supplements: (%{name}-core%{?_isa} and langpacks-%{-p*})} \ +%{!-p:Supplements: (%{name}-core%{?_isa} and langpacks-%{lang})} \ +%if 0%{?rhel} \ +%{-T:Requires: %{name}-help-%{lang}} \ +%else \ +%{-T:Recommends: %{name}-help-%{lang}} \ +%endif \ +\ +%description %{pkgname} \ +Provides additional %{langname} translations and resources for LibreOffice. \ +\ +%{-T: \ +%package help-%{lang} \ +Summary: %{langname} help for LibreOffice \ +Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} \ +\ +%description help-%{lang} \ +Provides %{langname} help for LibreOffice. \ +\ +%files help-%{lang} \ +%docdir %{baseinstdir}/help/%{_langpack_lang} \ +%{baseinstdir}/help/%{_langpack_lang} \ +} \ +\ +%files %{pkgname} \ +%{expand:%%_langpack_common %{-E} -l %{_langpack_lang} %{-g:-g %{-g*} -j %{-g*}}} \ +%{-x:%{baseinstdir}/share/autotext/%{-x*}}%{!-x:%{-X:%{baseinstdir}/share/autotext/%{_langpack_lang}}} \ +%{-c:%{baseinstdir}/share/registry/%{-c*}.xcd} \ +%{-s:%{baseinstdir}/share/registry/%{-s*}_%{_langpack_lang}.xcd} \ +%{-i:%{expand:%%_langpack_common %{-E} -l %{-i*} %{-k:-g %{-k*}} %{-j:-j %{-j*}}}} \ +%{nil} + +# Defines an auto-correction subpackage. +# +# i: add autocorrections from additional language +# l: language code +# n: language name +# L the filename does not contain country code +# +# All remaining arguments are considered to be files and added to the file +# list. +%define autocorr(i:Ll:n:) \ +%define lang %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \ +%define pkgname autocorr-%{lang} \ +%define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \ +\ +%package -n %{pkgname} \ +Summary: %{langname} auto-correction rules \ +BuildArch: noarch \ +\ +%description -n %{pkgname} \ +Rules for auto-correcting common %{langname} typing errors. \ +\ +%files -n %{pkgname} \ +%doc instdir/LICENSE \ +%dir %{_datadir}/autocorr \ +%{-L:%{_datadir}/autocorr/acor_%{lang}.dat} \ +%{!-L:%{_datadir}/autocorr/acor_%{lang}-*.dat} \ +%{nil} + +%langpack -l en -n English -F -h en-US -Y -M -A -E -L en-US -T -X -g en_US + +%if %{with langpacks} + +%langpack -l af -n Afrikaans -F -H -Y -A -X +%langpack -l ar -n Arabic -F -H -s ctl -T -X +%langpack -l as -n Assamese -F -H -Y -X +%langpack -l bg -n Bulgarian -F -H -Y -M -A -T -X +%langpack -l bn -n Bengali -F -H -Y -T -X +%langpack -l br -n Breton -F -H -X +%langpack -l ca -n Catalan -F -H -Y -M -A -T -X +%langpack -l cs -n Czech -F -H -Y -M -A -T -X +%langpack -l cy -n Welsh -F -H -Y -X +%langpack -l da -n Danish -F -H -Y -M -A -T -X +%langpack -l de -n German -F -H -Y -M -A -T -X +%langpack -l dz -n Dzongkha -F -s ctl -T -X +%langpack -l el -n Greek -F -H -Y -M -A -T -X +%langpack -l eo -n Esperanto -F -H -M -T -X +%langpack -l es -n Spanish -F -H -Y -M -A -T -X +%langpack -l et -n Estonian -F -H -Y -T -X +%langpack -l eu -n Basque -F -H -Y -T -X +%langpack -l fa -n Farsi -A -H -Y -s ctl -X +%langpack -l fi -n Finnish -F -r libreoffice-voikko -A -T -X +%langpack -l fr -n French -F -H -Y -M -A -T -X +%langpack -l fy -n Frisian -F -H -X +%langpack -l ga -n Irish -F -H -Y -M -A -X +%langpack -l gl -n Galician -F -H -Y -T -X +%langpack -l gu -n Gujarati -F -H -Y -s ctl -T -X +%langpack -l he -n Hebrew -F -H -s ctl -T -X +%langpack -l hi -n Hindi -F -H -Y -s ctl -T -X +%langpack -l hr -n Croatian -F -H -Y -A -T -X +%langpack -l hu -n Hungarian -F -H -Y -M -A -T -X +%{baseinstdir}/share/wordbook/hu_AkH11.dic +%langpack -l id -n Indonesian -F -H -Y -T -X +%langpack -l it -n Italian -F -H -Y -M -A -T -X +%langpack -l ja -n Japanese -F -A -s cjk -T -X +%{baseinstdir}/share/template/common/l10n/ja_ott_normal.ott +%langpack -l kk -n Kazakh -F -H -X +%langpack -l kn -n Kannada -F -H -Y -X +%langpack -l ko -n Korean -F -H -A -s cjk -T -X +%langpack -l lt -n Lithuanian -F -H -Y -A -T -X +%langpack -l lv -n Latvian -F -H -Y -M -T -X +%langpack -l mai -n Maithili -F -X +%langpack -l ml -n Malayalam -F -H -Y -X +%langpack -l mr -n Marathi -F -H -Y -X +%langpack -l nb -n Bokmal -F -H -Y -M -T -X +%langpack -l nl -n Dutch -F -H -Y -M -A -T -X -X +%langpack -l nn -n Nynorsk -F -H -Y -M -T +%define langpack_lang Southern Ndebele +%langpack -l nr -n %{langpack_lang} -F -H -X +%define langpack_lang Northern Sotho +%langpack -l nso -n %{langpack_lang} -F -H -X +%langpack -l or -n Odia -F -H -Y -s ctl -X +%langpack -l pa -n Punjabi -F -H -Y -s ctl -L pa-IN -g pa_IN -X +%langpack -l pl -n Polish -F -H -Y -M -A -T -X + +%if 0%{?rhel} > 9 + +%define langpack_lang Brazilian Portuguese +%langpack -l pt-BR -n %{langpack_lang} -f pt_BR -H -Y -m pt -a pt -p pt_BR -T -X -g pt_BR + +%else + +%define langpack_lang Brazilian Portuguese +%langpack -l pt-BR -n %{langpack_lang} -f pt_BR -h pt -y pt -m pt -a pt -p pt_BR -T -X -g pt_BR + +%endif + +%langpack -l pt-PT -n Portuguese -f pt -h pt -y pt -m pt -a pt -p pt_PT -T -L pt -x pt +%langpack -l ro -n Romanian -A -F -H -Y -M -T -X +%langpack -l ru -n Russian -F -H -Y -M -A -T -X +%langpack -l si -n Sinhalese -F -H -S ctl -T -X +%langpack -l sk -n Slovak -F -H -Y -M -A -T -X +%langpack -l sl -n Slovenian -F -H -Y -M -A -T -X +%{baseinstdir}/share/wordbook/sl.dic + +#rhbz#452379 clump serbian translations together +%langpack -l sr -n Serbian -F -H -Y -A -i sr-Latn -k sr@latin -j sr_Latn -x sr* +%langpack -l ss -n Swati -F -H -X +%define langpack_lang Southern Sotho +# note that langpacks-st seems to be missing as of the time of writing, so no -F here +%langpack -l st -n %{langpack_lang} -H -X +%langpack -l sv -n Swedish -F -H -Y -M -A -T -X +%langpack -l ta -n Tamil -F -H -Y -s ctl -T -X +%langpack -l te -n Telugu -F -H -Y -X +%langpack -l th -n Thai -F -H -s ctl -c ctlseqcheck_th -X +%langpack -l tn -n Tswana -F -H -X +%langpack -l tr -n Turkish -F -A -T -X +%langpack -l ts -n Tsonga -F -H -X +%langpack -l uk -n Ukrainian -F -H -Y -M -T -X +%langpack -l ve -n Venda -F -H -X +%langpack -l xh -n Xhosa -F -H -X + +%define langpack_lang Simplified Chinese +%langpack -l zh-Hans -n %{langpack_lang} -f zh_CN -a zh -p zh_CN -s cjk -T -L zh-CN -x zh-CN -g zh_CN +%{baseinstdir}/share/template/common/l10n/zh_CN_ott_normal.ott + +%define langpack_lang Traditional Chinese +%langpack -l zh-Hant -n %{langpack_lang} -f zh_TW -a zh -p zh_TW -s cjk -T -L zh-TW -x zh-TW -g zh_TW + +%langpack -l zu -n Zulu -F -H -Y -X +%undefine langpack_lang + +%endif + +%autocorr -l en -n English + +%if %{with langpacks} + +%autocorr -l af -n Afrikaans +%autocorr -l bg -n Bulgarian +%autocorr -l ca -n Catalan +%autocorr -l cs -n Czech +%autocorr -l da -n Danish +%autocorr -l de -n German -L +%define autocorr_lang Lower Sorbian +%autocorr -l dsb -n %{autocorr_lang} -L +%autocorr -l el -n Greek +%autocorr -l es -n Spanish -L +%autocorr -l fa -n Farsi +%autocorr -l fi -n Finnish +%autocorr -l fr -n French -L +%autocorr -l ga -n Irish +%autocorr -l hr -n Croatian +%define autocorr_lang Upper Sorbian +%autocorr -l hsb -n %{autocorr_lang} -L +%autocorr -l hu -n Hungarian +%autocorr -l is -n Icelandic +%autocorr -l it -n Italian -L +%autocorr -l ja -n Japanese +%autocorr -l ko -n Korean +%autocorr -l lb -n Luxembourgish +%autocorr -l lt -n Lithuanian +%autocorr -l mn -n Mongolian +%autocorr -l nl -n Dutch +%autocorr -l pl -n Polish +%autocorr -l pt -n Portuguese +%autocorr -l ro -n Romanian +%autocorr -l ru -n Russian +%autocorr -l sk -n Slovak +%autocorr -l sl -n Slovenian +%autocorr -l sr -n Serbian +%autocorr -l sv -n Swedish +%autocorr -l th -n Thai +%autocorr -l tr -n Turkish +%autocorr -l vi -n Vietnamese +%autocorr -l vro -n Võro +%autocorr -l zh -n Chinese + +%endif + +%define make_autocorr_aliases(l:) \ +%{?-l: \ +for lang in %{*}; do \ + ln -sf acor_%{-l*}.dat acor_$lang.dat \ +done \ +} \ +%{!?-l:%{error:-l must be present}} + +# Diccionarios myspell +%package myspell-dict-af +Summary: Myspell Afrikaans dictionary +BuildArch: noarch + +%description myspell-dict-af +Myspell Afrikaans dictionary + +%files myspell-dict-af +%{baseinstdir}/share/extensions/dict-af + +%package myspell-dict-ar +Summary: Myspell Arabic dictionary +BuildArch: noarch + +%description myspell-dict-ar +Myspell Arabic dictionary + +%files myspell-dict-ar +%{baseinstdir}/share/extensions/dict-ar + +%package myspell-dict-bg +Summary: Myspell Bulgarian dictionary +BuildArch: noarch + +%description myspell-dict-bg +Myspell Bulgarian dictionary + +%files myspell-dict-bg +%{baseinstdir}/share/extensions/dict-bg + +%package myspell-dict-bn +Summary: Myspell Bengali dictionary +BuildArch: noarch + +%description myspell-dict-bn +Myspell Bengali dictionary + +%files myspell-dict-bn +%{baseinstdir}/share/extensions/dict-bn + +%package myspell-dict-br +Summary: Myspell Breton dictionary +BuildArch: noarch + +%description myspell-dict-br +Myspell Breton dictionary + +%files myspell-dict-br +%{baseinstdir}/share/extensions/dict-br + +%package myspell-dict-ca +Summary: Myspell Catalan dictionary +BuildArch: noarch + +%description myspell-dict-ca +Myspell Catalan dictionary + +%files myspell-dict-ca +%{baseinstdir}/share/extensions/dict-ca + +%package myspell-dict-cs +Summary: Myspell Czech dictionary +BuildArch: noarch + +%description myspell-dict-cs +Myspell Czech dictionary + +%files myspell-dict-cs +%{baseinstdir}/share/extensions/dict-cs + +%package myspell-dict-da +Summary: Myspell Danish dictionary +BuildArch: noarch + +%description myspell-dict-da +Myspell Danish dictionary + +%files myspell-dict-da +%{baseinstdir}/share/extensions/dict-da + +%package myspell-dict-de +Summary: Myspell German dictionary +BuildArch: noarch + +%description myspell-dict-de +Myspell German dictionary + +%files myspell-dict-de +%{baseinstdir}/share/extensions/dict-de + +%package myspell-dict-el +Summary: Myspell Greek dictionary +BuildArch: noarch + +%description myspell-dict-el +Myspell Greek dictionary + +%files myspell-dict-el +%{baseinstdir}/share/extensions/dict-el + +%package myspell-dict-en +Summary: Myspell English dictionary +BuildArch: noarch + +%description myspell-dict-en +Myspell English dictionary + +%files myspell-dict-en +%{baseinstdir}/share/extensions/dict-en + +%package myspell-dict-eo +Summary: Myspell Esperanto dictionary +BuildArch: noarch + +%description myspell-dict-eo +Myspell Esperanto dictionary + +%files myspell-dict-eo +%{baseinstdir}/share/extensions/dict-eo + +%package myspell-dict-es +Summary: Myspell Spanish dictionary +BuildArch: noarch + +%description myspell-dict-es +Myspell Spanish dictionary + +%files myspell-dict-es +%{baseinstdir}/share/extensions/dict-es + +%package myspell-dict-et +Summary: Myspell Estonian dictionary +BuildArch: noarch + +%description myspell-dict-et +Myspell Estonian dictionary + +%files myspell-dict-et +%{baseinstdir}/share/extensions/dict-et + +%package myspell-dict-fa +Summary: Myspell Farsi dictionary +BuildArch: noarch + +%description myspell-dict-fa +Myspell Farsi dictionary + +%files myspell-dict-fa +%{baseinstdir}/share/extensions/dict-fa + +%package myspell-dict-fr +Summary: Myspell French dictionary +BuildArch: noarch + +%description myspell-dict-fr +Myspell French dictionary + +%files myspell-dict-fr +%{baseinstdir}/share/extensions/dict-fr + +%package myspell-dict-gl +Summary: Myspell Galician dictionary +BuildArch: noarch + +%description myspell-dict-gl +Myspell Galician dictionary + +%files myspell-dict-gl +%{baseinstdir}/share/extensions/dict-gl + +%package myspell-dict-gu +Summary: Myspell Gujarati dictionary +BuildArch: noarch + +%description myspell-dict-gu +Myspell Gujarati dictionary + +%files myspell-dict-gu +%{baseinstdir}/share/extensions/dict-gu + +%package myspell-dict-he +Summary: Myspell Hebrew dictionary +BuildArch: noarch + +%description myspell-dict-he +Myspell Hebrew dictionary + +%files myspell-dict-he +%{baseinstdir}/share/extensions/dict-he + +%package myspell-dict-hi +Summary: Myspell Hindi dictionary +BuildArch: noarch + +%description myspell-dict-hi +Myspell Hindi dictionary + +%files myspell-dict-hi +%{baseinstdir}/share/extensions/dict-hi + +%package myspell-dict-hr +Summary: Myspell Croatian dictionary +BuildArch: noarch + +%description myspell-dict-hr +Myspell Croatian dictionary + +%files myspell-dict-hr +%{baseinstdir}/share/extensions/dict-hr + +%package myspell-dict-hu +Summary: Myspell Hungarian dictionary +BuildArch: noarch + +%description myspell-dict-hu +Myspell Hungarian dictionary + +%files myspell-dict-hu +%{baseinstdir}/share/extensions/dict-hu + +%package myspell-dict-id +Summary: Myspell Indonesian dictionary +BuildArch: noarch + +%description myspell-dict-id +Myspell Indonesian dictionary + +%files myspell-dict-id +%{baseinstdir}/share/extensions/dict-id + +%package myspell-dict-it +Summary: Myspell Italian dictionary +BuildArch: noarch + +%description myspell-dict-it +Myspell Italian dictionary + +%files myspell-dict-it +%{baseinstdir}/share/extensions/dict-it + +%package myspell-dict-ko +Summary: Myspell Korean dictionary +BuildArch: noarch + +%description myspell-dict-ko +Myspell Korean dictionary + +%files myspell-dict-ko +%{baseinstdir}/share/extensions/dict-ko + +%package myspell-dict-lt +Summary: Myspell Lithuanian dictionary +BuildArch: noarch + +%description myspell-dict-lt +Myspell Lithuanian dictionary + +%files myspell-dict-lt +%{baseinstdir}/share/extensions/dict-lt + +%package myspell-dict-lv +Summary: Myspell Latvian dictionary +BuildArch: noarch + +%description myspell-dict-lv +Myspell Latvian dictionary + +%files myspell-dict-lv +%{baseinstdir}/share/extensions/dict-lv + +%package myspell-dict-nl +Summary: Myspell Dutch dictionary +BuildArch: noarch + +%description myspell-dict-nl +Myspell Dutch dictionary + +%files myspell-dict-nl +%{baseinstdir}/share/extensions/dict-nl + +%package myspell-dict-pl +Summary: Myspell Polish dictionary +BuildArch: noarch + +%description myspell-dict-pl +Myspell Polish dictionary + +%files myspell-dict-pl +%{baseinstdir}/share/extensions/dict-pl + +%package myspell-dict-no +Summary: Myspell Norwegian dictionary +BuildArch: noarch + +%description myspell-dict-no +Myspell Norwegian dictionary + +%files myspell-dict-no +%{baseinstdir}/share/extensions/dict-no + +%package myspell-dict-pt-BR +Summary: Myspell Brazilian Portuguese dictionary +BuildArch: noarch + +%description myspell-dict-pt-BR +Myspell Brazilian Portuguese dictionary + +%files myspell-dict-pt-BR +%{baseinstdir}/share/extensions/dict-pt-BR + +%package myspell-dict-pt-PT +Summary: Myspell Portuguese dictionary +BuildArch: noarch + +%description myspell-dict-pt-PT +Myspell Portuguese dictionary + +%files myspell-dict-pt-PT +%{baseinstdir}/share/extensions/dict-pt-PT + +%package myspell-dict-ro +Summary: Myspell Romanian dictionary +BuildArch: noarch + +%description myspell-dict-ro +Myspell Romanian dictionary + +%files myspell-dict-ro +%{baseinstdir}/share/extensions/dict-ro + +%package myspell-dict-ru +Summary: Myspell Russian dictionary +BuildArch: noarch + +%description myspell-dict-ru +Myspell Russian dictionary + +%files myspell-dict-ru +%{baseinstdir}/share/extensions/dict-ru + +%package myspell-dict-si +Summary: Myspell Sinhalese dictionary +BuildArch: noarch + +%description myspell-dict-si +Myspell Sinhalese dictionary + +%files myspell-dict-si +%{baseinstdir}/share/extensions/dict-si + +%package myspell-dict-sk +Summary: Myspell Slovak dictionary +BuildArch: noarch + +%description myspell-dict-sk +Myspell Slovak dictionary + +%files myspell-dict-sk +%{baseinstdir}/share/extensions/dict-sk + +%package myspell-dict-sl +Summary: Myspell Slovenian dictionary +BuildArch: noarch + +%description myspell-dict-sl +Myspell Slovenian dictionary + +%files myspell-dict-sl +%{baseinstdir}/share/extensions/dict-sl + +%package myspell-dict-sr +Summary: Myspell Serbian dictionary +BuildArch: noarch + +%description myspell-dict-sr +Myspell Serbian dictionary + +%files myspell-dict-sr +%{baseinstdir}/share/extensions/dict-sr + +%package myspell-dict-sv +Summary: Myspell Swedish dictionary +BuildArch: noarch + +%description myspell-dict-sv +Myspell Swedish dictionary + +%files myspell-dict-sv +%{baseinstdir}/share/extensions/dict-sv + +%package myspell-dict-te +Summary: Myspell Telugu dictionary +BuildArch: noarch + +%description myspell-dict-te +Myspell Telugu dictionary + +%files myspell-dict-te +%{baseinstdir}/share/extensions/dict-te + +%package myspell-dict-th +Summary: Myspell Thai dictionary +BuildArch: noarch + +%description myspell-dict-th +Myspell Thai dictionary + +%files myspell-dict-th +%{baseinstdir}/share/extensions/dict-th + +%package myspell-dict-tr +Summary: Myspell Turkish dictionary +BuildArch: noarch + +%description myspell-dict-tr +Myspell Turkish dictionary + +%files myspell-dict-tr +%{baseinstdir}/share/extensions/dict-tr + +%package myspell-dict-uk +Summary: Myspell Ukrainian dictionary +BuildArch: noarch + +%description myspell-dict-uk +Myspell Ukrainian dictionary + +%files myspell-dict-uk +%{baseinstdir}/share/extensions/dict-uk + +%package myspell-dict-zu +Summary: Myspell Zulu dictionary +BuildArch: noarch + +%description myspell-dict-zu +Myspell Zulu dictionary + +%files myspell-dict-zu +%{baseinstdir}/share/extensions/dict-zu + + +%prep +# verify tarballs +gpg2 --dearmor < %{SOURCE6} > keyring.gpg +gpgv2 --keyring ./keyring.gpg %{SOURCE1} %{SOURCE0} +gpgv2 --keyring ./keyring.gpg %{SOURCE3} %{SOURCE2} +gpgv2 --keyring ./keyring.gpg %{SOURCE5} %{SOURCE4} +gpgv2 --keyring ./keyring.gpg %{SOURCE67} %{SOURCE66} + +%setup -q -n %{name}-%{version}%{?libo_prerelease} -b 2 -b 4 -b 66 +rm -rf git-hooks */git-hooks + +#Customize Palette to add Red Hat colours +(head -n -1 extras/source/palettes/standard.soc && \ + echo -e ' + + + + ' && \ + tail -n 1 extras/source/palettes/standard.soc) > redhat.soc +mv -f redhat.soc extras/source/palettes/standard.soc + +# apply patches +%autopatch -p1 -M 99 +%if 0%{?rhel} +%patch500 -p1 +%endif + +%ifarch aarch64 s390x ppc64le +%patch501 -p1 +%endif + +# Temporarily disable failing tests +%ifarch ppc64le +sed -i -e s/CppunitTest_dbaccess_RowSetClones// dbaccess/Module_dbaccess.mk +%endif +%ifarch aarch64 +# Nothing to do +%endif +%ifarch s390x +# SwMacrosTest::testVba fails +sed -i -e s/CppunitTest_sw_macros_test// sw/Module_sw.mk +# https://bugs.documentfoundation.org/show_bug.cgi?id=125978 +sed -i -e s/CustomTarget_uno_test// testtools/Module_testtools.mk +# failing testTdf149402_vba +sed -i -e s/CppunitTest_basic_macros// basic/Module_basic.mk +# Other test exclusions pointed out by sharkcz +sed -i -e /CppunitTest_vcl_svm_test/d vcl/Module_vcl.mk +sed -i -e /CppunitTest_sw_core_layout/d sw/Module_sw.mk +%endif + +%if 0%{?rhel} +# Pruebas unitarias que fallan en 24.2.0.1 +sed -i -e /CppunitTest_sc_ucalc_formula\ /d sc/Module_sc.mk +sed -i -e /CppunitTest_sdext_pdfimport/d sdext/Module_sdext.mk +sed -i -e /CppunitTest_sw_core_layout/d sw/Module_sw.mk +sed -i -e /CppunitTest_sw_htmlimport/d sw/Module_sw.mk +sed -i -e /CppunitTest_sw_layoutwriter/d sw/Module_sw.mk # Se borran todas, 1 2 y 3 +sed -i -e /CppunitTest_sw_uiwriter6/d sw/Module_sw.mk +%endif + + +#see rhbz#2072615 +rm -f vcl/qa/cppunit/graphicfilter/data/tiff/fail/CVE-2017-9936-1.tiff + +%if 0%{?rhel} +# Pruebas unitarias que fallaban en CentOS 8 +#sed -i -e /CppunitTest_i18nlangtag_test_languagetag/d i18nlangtag/Module_i18nlangtag.mk +#sed -i -e /CppunitTest_i18npool_test_breakiterator/d i18npool/Module_i18npool.mk +#sed -i -e /CppunitTest_vcl_text/d vcl/Module_vcl.mk +#sed -i -e /CppunitTest_writerperfect_writer/d writerperfect/Module_writerperfect.mk +# Pruebas unitarias que fallaban en 7.4.6 +#sed -i -e /CppunitTest_dbaccess_dialog_save/d dbaccess/Module_dbaccess.mk +#sed -i -e /CppunitTest_dbaccess_empty_stdlib_save/d dbaccess/Module_dbaccess.mk +sed -i -e /CppunitTest_sdext_pdfimport/d sdext/Module_sdext.mk +sed -i -e /CppunitTest_sw_uiwriter6/d sw/Module_sw.mk +# Pruebas unitarias que fallaban en 7.5.0 +sed -i -e /CppunitTest_sw_core_layout/d sw/Module_sw.mk +# Pruebas unitarias que fallaban en 7.5.1 +sed -i -e /CppunitTest_sw_layoutwriter2/d sw/Module_sw.mk +# Pruebas unitarias que fallan en la 7.5.5 +sed -i -e /CppunitTest_sw_layoutwriter\\s/d sw/Module_sw.mk +# Pruebas unitarias que fallan en la 7.6.0 +#sed -i -e /CppunitTest_sc_tiledrendering/d sc/Module_sc.mk +sed -i -e /CppunitTest_sc_ucalc_formula\\s/d sc/Module_sc.mk +# Pruebas unitarias que fallan en la 7.6.2 +sed -i -e /CppunitTest_sw_htmlimport/d sw/Module_sw.mk +sed -i -e /CppunitTest_sw_layoutwriter3/d sw/Module_sw.mk +# Pruebas que fallan al poner la opción --with-product-name=Office +sed -i -e /CppunitTest_sc_subsequent_export_test2/d sc/Module_sc.mk +sed -i -e /CppunitTest_sc_subsequent_export_test4/d sc/Module_sc.mk +# Pruebas unitarias que fallan en gob.mx 1.1 +sed -i -e /CppunitTest_vcl_text/d vcl/Module_vcl.mk + +%endif + +%build +# path to external tarballs +EXTSRCDIR=`dirname %{SOURCE0}` + +#use the RPM_OPT_FLAGS but remove the LibreOffice overridden ones +for i in $RPM_OPT_FLAGS; do + case "$i" in + -pipe|-Wall|-Werror*|-fexceptions) continue;; + esac + ARCH_FLAGS="$ARCH_FLAGS $i" +done +%ifarch s390 s390x %{arm} +# these builders typically do not have enough memory to link the big libs with -g2 +ARCH_FLAGS="$ARCH_FLAGS -g1" +%endif +export ARCH_FLAGS +export CFLAGS=$ARCH_FLAGS +export CXXFLAGS=$ARCH_FLAGS + +%if 0%{?rhel} +%define distrooptions --disable-eot --disable-firebird-sdbc +%else +# fedora +%define distrooptions --enable-eot --enable-kf5 +%endif + +%ifarch %{java_arches} +%define javaoptions --with-java --enable-ext-nlpsolver --enable-ext-wiki-publisher +%else +%define javaoptions --without-java +%endif + +%if %{with langpacks} +%define with_lang --with-lang='%{langpack_langs}' +%endif + +aclocal -I m4 +autoconf +SMP_MFLAGS=%{?_smp_mflags} +SMP_MFLAGS=$[${SMP_MFLAGS/-j/}] + +%if 0%{?flatpak} +%define flatpakoptions --with-beanshell-jar=/app/share/java/bsh.jar --with-boost-libdir=%{_libdir} --with-external-dict-dir=/app/share/hunspell --with-external-hyph-dir=/app/share/hyphen --with-external-thes-dir=/app/share/mythes --with-flute-jar=/app/share/java/flute.jar --with-jdk-home=/app/lib/jvm/java --with-jfreereport-jar=/app/share/java/flow-engine.jar --with-libbase-jar=/app/share/java/libbase.jar --with-libfonts-jar=/app/share/java/libfonts.jar --with-libformula-jar=/app/share/java/libformula.jar --with-liblayout-jar=/app/share/java/liblayout.jar --with-libloader-jar=/app/share/java/libloader.jar --with-librepository-jar=/app/share/java/librepository.jar --with-libserializer-jar=/app/share/java/libserializer.jar --with-libxml-jar=/app/share/java/libxml.jar --with-sac-jar=/app/share/java/sac.jar FIREBIRDCONFIG=%{_libdir}/fb_config QT4INC=%{_includedir} +%endif + +%define gobmxoptions --with-branding=custom_images --with-product-name=Office --disable-community-flavor --with-myspell-dicts +#define gobmxoptions --with-branding=custom_images --disable-community-flavor + +# TODO: enable coinmp? +# avoid running autogen.sh on make +touch autogen.lastrun +%configure \ + %vendoroption \ + %{gobmxoptions} \ + %{?with_lang} \ + --with-parallelism=$SMP_MFLAGS \ + --disable-coinmp \ + --disable-community-flavor \ + --disable-fetch-external \ + --disable-openssl \ + --disable-pdfium \ + --disable-skia \ + --enable-dconf \ + --enable-evolution2 \ + --enable-introspection \ + --enable-odk \ + --enable-release-build \ + --enable-symbols \ + --with-external-dict-dir=/usr/share/hunspell \ + --with-external-tar="$EXTSRCDIR" \ + --with-help \ + --with-system-dicts \ + --with-system-libs \ + --without-export-validation \ + --without-lxml \ + --without-system-libfixmath \ + --enable-python=system \ + --disable-scripting-beanshell --disable-scripting-javascript \ + --enable-gtk4 \ + %{javaoptions} \ + %{distrooptions} \ + %{?bundling_options} \ + %{?archoptions} \ + %{?flatpakoptions} \ + + +if ! %make_build; then + echo "build attempt 1 failed" + make verbose=true build +fi + +#generate the icons and mime type stuff +export DESTDIR=../output +export KDEMAINDIR=/usr +export GNOMEDIR=/usr +export GNOME_MIME_THEME=hicolor +export PREFIXDIR=/usr +# TODO use empty variables? Should make the renaming hacks in %%install +# unnecessary. +. ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION SRCDIR WORKDIR PKG_CONFIG INSTDIR +pushd $WORKDIR/CustomTarget/sysui/share/libreoffice +./create_tree.sh +popd +mkdir $WORKDIR/os-integration +cp -pr $WORKDIR/CustomTarget/sysui/share/output/usr/share/* $WORKDIR/os-integration +cp -pr $WORKDIR/CustomTarget/sysui/share/libreoffice/LOKDocView-%{girapiversion}.* $WORKDIR/os-integration + +%install +# remove workdir before install, to allow build on space-constrained machines +# remove the biggest offenders +rm -rf $WORKDIR/CxxObject $WORKDIR/GenCxxObject $WORKDIR/HelpTarget $WORKDIR/LinkTarget + +# TODO investigate use of make distro-pack-install +#figure out the icon version +. ./bin/get_config_variables PRODUCTVERSIONSHORT PRODUCTVERSION SRCDIR WORKDIR +export PRODUCTVERSIONSHORT PRODUCTVERSION + +# installation + +install -m 0755 -d %{buildroot}%{instdir} +if ! make instsetoo_native PKGFORMAT=installed DISABLE_STRIP=1 EPM=not-used-but-must-be-set; then + echo - ---dump log start--- + cat $WORKDIR/installation/Office/installed/logging/en-US/log_*_en-US.log + echo - ---dump log end--- + echo - ---dump log start -- SDK--- + cat $WORKDIR/installation/Office_SDK/installed/logging/en-US/log_*_en-US.log + echo - ---dump log end -- SDK--- + echo - ---dump log start -- languagepacks--- + cat $WORKDIR/installation/Office_languagepack/installed/logging/en-US/log_*_en-US.log + echo - ---dump log end -- languagepacks--- + exit 1 +fi +install -m 0755 -d %{buildroot}%{baseinstdir} +mv $WORKDIR/installation/Office/installed/install/en-US/* %{buildroot}%{baseinstdir} +%if %{with langpacks} +for langpack in $WORKDIR/installation/Office_languagepack/installed/install/*; do + [ `basename $langpack` = log ] && continue + cp -rp $langpack/* %{buildroot}%{baseinstdir} + rm -rf $langpack +done +%endif +mv $WORKDIR/installation/Office_SDK/installed/install/en-US/sdk %{buildroot}%{sdkinstdir} +chmod -R +w %{buildroot}%{baseinstdir} + +# postprocessing and tweaks + +# The installer currently sets UserInstallation to +# $ORIGIN/../libreoffice/4, which is of course total nonsense. Because I +# have no inclination to crawl through mountains of perl code to figure out +# where it comes from, I am just going to replace it by a sensible +# value here. +sed -i -e '/UserInstallation/s@\$ORIGIN/..@$SYSUSERCONFIG@' %{buildroot}%{baseinstdir}/program/bootstraprc + +#configure sdk +pushd %{buildroot}%{sdkinstdir} + sed -e "s,@OO_SDK_NAME@,sdk," \ + -e "s,@OO_SDK_HOME@,%{sdkinstdir}," \ + -e "s,@OFFICE_HOME@,%{baseinstdir}," \ + -e "s,@OO_SDK_MAKE_HOME@,/usr/bin," \ + -e "s,@OO_SDK_ZIP_HOME@,/usr/bin," \ + -e "s,@OO_SDK_CPP_HOME@,/usr/bin," \ + -e "s,@OO_SDK_CAT_HOME@,/usr/bin," \ + -e "s,@OO_SDK_SED_HOME@,/usr/bin," \ + -e "s,@OO_SDK_CC_55_OR_HIGHER@,," \ + -e "s,@OO_SDK_JAVA_HOME@,$JAVA_HOME," \ + -e "s,@OO_SDK_OUTPUT_DIR@,\$HOME," \ + -e "s,@SDK_AUTO_DEPLOYMENT@,NO," \ + setsdkenv_unix.sh.in > setsdkenv_unix.sh + # ensure no unexpanded vars sneaked in + grep '@[A_Z0-9_]\+@' setsdkenv_unix.sh && exit 1 + chmod 755 setsdkenv_unix.sh + # we don't want to install the input file + rm -f setsdkenv_unix.sh.in +# TODO: is this still necessary? +#fix permissions + find examples -type f -exec chmod -x {} \; +popd + +#ensure a template dir for each lang +pushd %{buildroot}%{baseinstdir}/share/template +for I in %{langpack_langs}; do + mkdir -p $I +done +popd + +#Set some aliases to canonical autocorrect language files for locales with matching languages +pushd %{buildroot}%{baseinstdir}/share/autocorr + +%make_autocorr_aliases -l en-GB en-AG en-AU en-BS en-BW en-BZ en-CA en-DK en-GH en-HK en-IE en-IN en-JM en-NG en-NZ en-SG en-TT +%make_autocorr_aliases -l en-US en-PH +#en-ZA exists and has a good autocorrect file with two or three extras that make sense for +#neighbouring english speaking territories +%make_autocorr_aliases -l en-ZA en-NA en-ZW +%if %{with langpacks} +%make_autocorr_aliases -l af-ZA af-NA +%make_autocorr_aliases -l nl-NL nl-AW +%make_autocorr_aliases -l sv-SE sv-FI +%else +rm -f acor_[a-df-z]*.dat acor_e[lsu]*.dat +%endif +popd +#rhbz#484055 make these shared across multiple applications +install -m 0755 -d %{buildroot}%{_datadir} +mv -f %{buildroot}%{baseinstdir}/share/autocorr %{buildroot}%{_datadir}/autocorr +chmod 755 %{buildroot}%{_datadir}/autocorr +ln -s %{_datadir}/autocorr %{buildroot}%{baseinstdir}/share/autocorr + +#remove it in case we didn't build with gcj +rm -f %{buildroot}%{baseinstdir}/program/classes/sandbox.jar +# we don't need this in the install +rm -f %{buildroot}%{baseinstdir}/program/classes/smoketest.jar + +#remove dummy .dat files +rm -f %{buildroot}%{baseinstdir}/program/root?.dat + +#set standard permissions for rpmlint +find %{buildroot}%{baseinstdir} -exec chmod +w {} \; +find %{buildroot}%{baseinstdir} -type d -exec chmod 0755 {} \; + +# move python bits into site-packages +install -m 0755 -d %{buildroot}%{libo_python_sitearch} +pushd %{buildroot}%{libo_python_sitearch} +echo "import sys, os" > uno.py +echo "sys.path.append('%{baseinstdir}/program')" >> uno.py +echo "os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:%{baseinstdir}/program/fundamentalrc')" >> uno.py +cat %{buildroot}%{baseinstdir}/program/uno.py >> uno.py +rm -f %{buildroot}%{baseinstdir}/program/uno.py* +mv -f %{buildroot}%{baseinstdir}/program/unohelper.py* . +mv -f %{buildroot}%{baseinstdir}/program/officehelper.py* . +popd + +#https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_3 +%py_byte_compile %{libo_python_executable} %{buildroot}%{baseinstdir}/program +rm -rvf %{buildroot}%{baseinstdir}/program/__pycache__ + +# rhbz#477435 package opensymbol separately +pushd %{buildroot}%{baseinstdir}/program/resource/common/fonts +install -d -m 0755 %{buildroot}%{_fontdir} +install -p -m 0644 *.ttf %{buildroot}%{_fontdir} +popd + +# Fonts GMX +pushd %{buildroot}%{baseinstdir}/share/fonts/truetype +install -d -m 0755 %{buildroot}%{_datadir}/fonts/gmx +install -p -m 0644 GMX-* %{buildroot}%{_datadir}/fonts/gmx +install -d -m 0755 %{buildroot}%{_datadir}/licenses/gmx-fonts/ +install -p -m 0644 %{SOURCE22} %{buildroot}%{_datadir}/licenses/gmx-fonts/ +popd + +rm -vf %{buildroot}%{baseinstdir}/program/resource/common/fonts/*ttf +rm -vf %{buildroot}%{baseinstdir}/share/fonts/truetype/*.ttf +rm -vf %{buildroot}%{baseinstdir}/share/fonts/truetype/*.otf + +# move platform-independent data into shared dir +install -m 0755 -d %{buildroot}%{datadir} +rm -f %{buildroot}%{baseinstdir}/CREDITS.fodt %{buildroot}%{baseinstdir}/LICENSE* %{buildroot}%{baseinstdir}/NOTICE +# rhbz#1473749 ensure display of files in license/about dialogs works +ln -sr %{buildroot}%{lodatadocdir}/CREDITS.fodt %{buildroot}%{baseinstdir}/CREDITS.fodt +ln -sr %{buildroot}%{lodatadocdir}/LICENSE.html %{buildroot}%{baseinstdir}/LICENSE.html + +#ensure that no sneaky un-prelinkable, un-fpic or non executable shared libs +#have snuck through +pic=0 +executable=0 +for foo in `find %{buildroot}%{instdir} -name "*" -exec file {} \;| grep ": ELF" | cut -d: -f 1` ; do + chmod +wx $foo + ls -asl $foo + result=`readelf -d $foo | grep TEXTREL` || true + if [ "$result" != "" ]; then + echo "TEXTREL Warning: $foo is b0rked (-fpic missing)" + pic=1 + fi + result=`readelf -l $foo | grep GNU_STACK | grep RWE` || true + if [ "$result" != "" ]; then + echo "GNU_STACK Warning: $foo is b0rked (-noexecstack missing)" + executable=1 + fi +done +if [ $pic == 1 ]; then false; fi +if [ $executable == 1 ]; then false; fi + +#make up some /usr/bin scripts +install -m 0755 -d %{buildroot}%{_bindir} + +pushd %{buildroot}%{_bindir} +echo \#\!/bin/sh > ooffice +echo exec libreoffice \"\$@\" >> ooffice +chmod a+x ooffice + +echo \#\!/bin/sh > ooviewdoc +echo exec libreoffice --view \"\$@\" >> ooviewdoc +chmod a+x ooviewdoc + +for app in base calc draw impress math writer; do + echo \#\!/bin/sh > oo$app + echo exec libreoffice --$app \"\$@\" >> oo$app + chmod a+x oo$app +done + +sed -e s/LAUNCHER/unopkg/g -e s/BRAND/libreoffice/g %{SOURCE8} > unopkg +chmod a+x unopkg + +sed -e s/LAUNCHER/soffice/g -e s/BRAND/libreoffice/g %{SOURCE8} > libreoffice +chmod a+x libreoffice + +%if 0%{?flatpak} +sed -i -e 's|/usr/lib|/app/lib|g' unopkg libreoffice +%endif + +# rhbz#499474 provide a /usr/bin/soffice for .recently-used.xbel +ln -s %{baseinstdir}/program/soffice soffice +# rhbz#499474 provide a /usr/bin/openoffice.org for backwards compat +ln -s libreoffice openoffice.org +popd + +pushd %{buildroot}%{baseinstdir}/share/xdg/ +chmod u+w *.desktop +ICONVERSION=`echo $PRODUCTVERSION | sed -e 's/\.//'` +for file in *.desktop; do + # rhbz#156677 remove the version from Name= + # rhbz#156067 don't version the icons + sed -i -e "s/ *$PRODUCTVERSION//g" \ + -e "s/$ICONVERSION//g" \ + -e "s/$PRODUCTVERSIONSHORT//g" \ + $file +done +# rhbz#186515 do not show startcenter +desktop-file-edit --set-key=NoDisplay --set-value=true startcenter.desktop +%if %{with serverconfig} +for app in base calc draw impress math startcenter writer xsltfilter; do + desktop-file-edit --set-key=NoDisplay --set-value=true $app.desktop +done +%endif +# relocate the .desktop and icon files +install -m 0755 -d %{buildroot}%{_datadir}/applications +for app in base calc draw impress math startcenter writer xsltfilter; do + sed -i -e 's/\${UNIXBASISROOTNAME}/%{name}/' $app.desktop + desktop-file-validate $app.desktop + install -m 0644 -p $app.desktop %{buildroot}%{_datadir}/applications/libreoffice-$app.desktop +done +popd +%if 0%{?flatpak} +# Transform the libreoffice-*.desktop files into +# org.libreoffice.LibreOffice.*.desktop ones: +solenv/bin/assemble-flatpak-desktop.sh %{buildroot}%{_datadir}/applications/ \ + %{buildroot}%{_datadir}/applications/ +rm %{buildroot}%{_datadir}/applications/libreoffice-*.desktop +%endif + +pushd $WORKDIR/os-integration +#get rid of the gnome icons and other unneeded files +rm -rf icons/gnome applications application-registry + +#relocate the rest of them +# rhbz#901346 512x512 icons are not used by anything +for icon in `find icons -path '*/512x512' -prune -o -type f -print`; do + install -m 0755 -d %{buildroot}%{_datadir}/`dirname $icon` + install -m 0644 -p $icon %{buildroot}%{_datadir}/`echo $icon | sed -e s@libreoffice$ICONVERSION-@libreoffice-@ | sed -e s@libreoffice$PRODUCTVERSION-@libreoffice-@` +done +#add our mime-types, e.g. for .oxt extensions +install -m 0755 -d %{buildroot}%{_datadir}/mime/packages +install -m 0644 -p mime/packages/libreoffice$PRODUCTVERSION.xml %{buildroot}%{_datadir}/mime/packages/libreoffice.xml + +%if 0%{?fedora} +# restrict abipkgdiff to shared objects that actually have a stable ABI +for pkg in core base officebean ogltrans pdfimport calc writer impress graphicfilter postgresql ure pyuno x11 gtk3 gtk4 kf5 libreofficekit; do + cat > %{buildroot}%{baseinstdir}/program/${pkg}.abignore << _EOF +[suppress_file] +file_name_not_regexp=.*\.so\.[0-9]+ +_EOF +done +%endif + +# install LibreOfficeKit +install -m 0755 -d %{buildroot}%{_libdir}/girepository-1.0 +install -m 0644 -p LOKDocView-%{girapiversion}.typelib %{buildroot}%{_libdir}/girepository-1.0/LOKDocView-%{girapiversion}.typelib +install -m 0755 -d %{buildroot}%{_libdir}/gir-1.0 +install -m 0644 -p LOKDocView-%{girapiversion}.gir %{buildroot}%{_libdir}/gir-1.0/LOKDocView-%{girapiversion}.gir +mv %{buildroot}%{baseinstdir}/program/liblibreofficekitgtk.so %{buildroot}%{_libdir} +popd + +# install LibreOfficeKit headers +install -m 0755 -d %{buildroot}%{_includedir}/LibreOfficeKit +install -m 0644 -p include/LibreOfficeKit/* %{buildroot}%{_includedir}/LibreOfficeKit + +rm -rf %{buildroot}%{baseinstdir}/readmes +rm -rf %{buildroot}%{baseinstdir}/licenses +rm -rf %{buildroot}%{baseinstdir}/share/theme_definitions + +# to-do, remove this in libreoffice 4.4 when --without-ppds is gone, it'll do the right thing on its own then +install -m 0755 -d %{buildroot}%{baseinstdir}/share/psprint/driver +install -m 0644 -p vcl/unx/generic/printer/configuration/ppds/SGENPRT.PS %{buildroot}%{baseinstdir}/share/psprint/driver/SGENPRT.PS + +# rhbz#452385 to auto have postgres in classpath if subsequently installed +sed -i -e "s#URE_MORE_JAVA_CLASSPATH_URLS.*#& file:///usr/share/java/postgresql-jdbc.jar#" %{buildroot}%{baseinstdir}/program/fundamentalrc + +# move glade catalog to system glade dir +install -m 0755 -d %{buildroot}%{_datadir}/glade/catalogs +mv %{buildroot}%{baseinstdir}/share/glade/libreoffice-catalog.xml %{buildroot}%{_datadir}/glade/catalogs +install -m 0755 -d %{buildroot}%{_datadir}/glade3/catalogs +ln -sr %{buildroot}%{_datadir}/glade/catalogs/libreoffice-catalog.xml %{buildroot}%{_datadir}/glade3/catalogs + +# rhbz#1049543 install appdata +install -m 0755 -d %{buildroot}%{_datadir}/metainfo +install -m 0644 -p sysui/desktop/appstream-appdata/*.appdata.xml %{buildroot}%{_datadir}/metainfo + +# rhbz#1215800 install symbolic icons +install -m 0755 -d %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps +install -m 0644 -p %{SOURCE42} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps +install -m 0644 -p %{SOURCE43} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps +install -m 0644 -p %{SOURCE44} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps +install -m 0644 -p %{SOURCE45} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps +install -m 0644 -p %{SOURCE46} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps +install -m 0644 -p %{SOURCE47} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps +install -m 0644 -p %{SOURCE48} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps + +%if 0%{?flatpak} +# Duplicate icons/*/*/apps/libreoffice-* as +# icons/*/*/apps/org.libreoffice.LibreOffice.* (so they end up "with both their +# original libreoffice-* name as well as the org.libreoffice name needed by +# Flatpak, which fixes the window icons", see +# "clean up desktop integration"): +for i in %{buildroot}%{_datadir}/icons/*/*/apps/libreoffice-*; do + cp -a "$i" \ + "$(dirname "$i")"/org.libreoffice.LibreOffice."${i##*/apps/libreoffice-}" +done +%endif + +# install man pages +install -m 0755 -d %{buildroot}%{_mandir}/man1 +install -m 0644 -p sysui/desktop/man/*.1 %{buildroot}%{_mandir}/man1 +for app in oobase oocalc oodraw ooffice ooimpress oomath ooviewdoc oowriter openoffice.org soffice; do + echo '.so man1/libreoffice.1' > $app.1 + install -m 0644 -p $app.1 %{buildroot}%{_mandir}/man1 +done + +export DESTDIR=%{buildroot} +./solenv/bin/install-gdb-printers -a %{_datadir}/gdb/auto-load%{baseinstdir} -c -i %{baseinstdir} -p %{_datadir}/libreoffice/gdb + +%if 0%{?flatpak} +# Assemble the libreoffice-*.appdata.xml files into a single +# org.libreoffice.LibreOffice.appdata.xml: +solenv/bin/assemble-flatpak-appdata.sh \ + %{buildroot}%{_datadir}/metainfo/ 0 +rm %{buildroot}%{_datadir}/metainfo/libreoffice-*.appdata.xml +%endif + +%ifarch %{java_arches} +# rhbz#1247399 - move stable API jars to noarch java location +install -m 0755 -d %{buildroot}%{_javadir}/%{name} +for jar in %{buildroot}%{baseinstdir}/program/classes/*.jar; do + j=`basename $jar` + case ${j%.jar} in + juh|jurt|libreoffice|ridl|unoloader|unoil|officebean) + mv $jar %{buildroot}%{_javadir}/%{name} + ln -sr %{buildroot}%{_javadir}/%{name}/$j $jar + ;; + esac +done +%else +# make sure something creates this dir +install -m 0755 -d %{buildroot}%{baseinstdir}/share/extensions +# and remove this +rm -f %{buildroot}%{baseinstdir}/program/officebean.abignore +%endif + +# Clean other pyhon 3.9 pycache in CentOS 9 +# rm -rf /home/sandino/rpmbuild/BUILDROOT/libreoffice-7.3.1.3-4.el9.x86_64/usr/lib64/python3.9/site-packages/__pycache__ +#rm -rvf %{buildroot}%{libo_python_sitearch}/__pycache__ + + +%check +make unitcheck slowcheck +# we don't need this anymore +rm -f %{buildroot}%{baseinstdir}/program/classes/smoketest.jar + +# Clean other pyhon 3.9 pycache in CentOS 9 +# rm -rf /home/sandino/rpmbuild/BUILDROOT/libreoffice-7.3.1.3-4.el9.x86_64/usr/lib64/python3.9/site-packages/__pycache__ +#rm -rvf %{buildroot}%{libo_python_sitearch}/__pycache__ + + + +%files + +%files filters + +%files core +%dir %{baseinstdir} +%{baseinstdir}/CREDITS.fodt +%{baseinstdir}/LICENSE.html +%dir %{baseinstdir}/help +%{baseinstdir}/help/idxcaption.xsl +%{baseinstdir}/help/idxcontent.xsl +%{baseinstdir}/help/main_transform.xsl +%{baseinstdir}/presets +%dir %{baseinstdir}/program +%if 0%{?fedora} +%{baseinstdir}/program/core.abignore +%endif +%{baseinstdir}/program/libbasprovlo.so +%{baseinstdir}/program/libcairocanvaslo.so +%{baseinstdir}/program/libcanvasfactorylo.so +%ifarch %{java_arches} +%dir %{baseinstdir}/program/classes +%{baseinstdir}/program/classes/commonwizards.jar +%{baseinstdir}/program/classes/form.jar +%{baseinstdir}/program/classes/query.jar +%{baseinstdir}/program/classes/report.jar +%{baseinstdir}/program/classes/ScriptFramework.jar +%{baseinstdir}/program/classes/ScriptProviderForJava.jar +%{baseinstdir}/program/classes/table.jar +%{baseinstdir}/program/classes/unoil.jar +%{baseinstdir}/program/classes/XMergeBridge.jar +%{baseinstdir}/program/classes/xmerge.jar +%endif +%{baseinstdir}/program/libcmdmaillo.so +%{baseinstdir}/program/libdeployment.so +%{baseinstdir}/program/libdeploymentgui.so +%{baseinstdir}/program/libdlgprovlo.so +#%%{baseinstdir}/program/libexpwraplo.so +%{baseinstdir}/program/libfps_officelo.so +%{baseinstdir}/program/gdbtrace +%{baseinstdir}/program/gengal +%{baseinstdir}/program/gengal.bin +%{baseinstdir}/program/libi18nsearchlo.so +%{baseinstdir}/program/libldapbe2lo.so +%{baseinstdir}/program/libacclo.so +%{baseinstdir}/program/libanimcorelo.so +%{baseinstdir}/program/libavmedia*.so +%{baseinstdir}/program/libbasctllo.so +%{baseinstdir}/program/libbiblo.so +%{baseinstdir}/program/libcached1.so +%{baseinstdir}/program/libcanvastoolslo.so +%{baseinstdir}/program/libchart*lo.so +%{baseinstdir}/program/libclewlo.so +%{baseinstdir}/program/libcollator_data.so +%{baseinstdir}/program/libcppcanvaslo.so +%{baseinstdir}/program/libctllo.so +%{baseinstdir}/program/libcuilo.so +%{baseinstdir}/program/libdbalo.so +%{baseinstdir}/program/libdbahsqllo.so +%{baseinstdir}/program/libdbaselo.so +%{baseinstdir}/program/libdbaxmllo.so +#{baseinstdir}/program/libdbmmlo.so +%{baseinstdir}/program/libdbpool2.so +%{baseinstdir}/program/libdbtoolslo.so +%{baseinstdir}/program/libdbulo.so +%{baseinstdir}/program/libdeploymentmisclo.so +%{baseinstdir}/program/libdesktop_detectorlo.so +%{baseinstdir}/program/libdict_ja.so +%{baseinstdir}/program/libdict_zh.so +%{baseinstdir}/program/libdocmodello.so +%{baseinstdir}/program/libdrawinglayerlo.so +%{baseinstdir}/program/libdrawinglayercorelo.so +%{baseinstdir}/program/libeditenglo.so +%{baseinstdir}/program/libembobj.so +%{baseinstdir}/program/libemboleobj.so +%{baseinstdir}/program/libemfiolo.so +%{baseinstdir}/program/libevoab*.so +%{baseinstdir}/program/libevtattlo.so +%{baseinstdir}/program/libicglo.so +%{baseinstdir}/program/libindex_data.so +%{baseinstdir}/program/libfilelo.so +%{baseinstdir}/program/libfilterconfiglo.so +%{baseinstdir}/program/libflatlo.so +%{baseinstdir}/program/libfrmlo.so +%{baseinstdir}/program/libguesslanglo.so +%{baseinstdir}/program/libhelplinkerlo.so +%{baseinstdir}/program/libhyphenlo.so +%ifarch %{java_arches} +%{baseinstdir}/program/libjdbclo.so +%endif +%{baseinstdir}/program/libLanguageToollo.so +%{baseinstdir}/program/liblnglo.so +%{baseinstdir}/program/libloglo.so +%{baseinstdir}/program/liblocaledata_en.so +%{baseinstdir}/program/liblocaledata_es.so +%{baseinstdir}/program/liblocaledata_euro.so +%{baseinstdir}/program/liblocaledata_others.so +%{baseinstdir}/program/libmozbootstraplo.so +%{baseinstdir}/program/libmsfilterlo.so +%{baseinstdir}/program/libmtfrendererlo.so +%{baseinstdir}/program/libmysql_jdbclo.so +%{baseinstdir}/program/libmysqlclo.so +%{baseinstdir}/program/libodbclo.so +%{baseinstdir}/program/liboglcanvaslo.so +%{baseinstdir}/program/liboffacclo.so +%{baseinstdir}/program/libooxlo.so +%{baseinstdir}/program/libopencllo.so +%{baseinstdir}/program/libpcrlo.so +%{baseinstdir}/program/libpdffilterlo.so +%{baseinstdir}/program/libprotocolhandlerlo.so +%{baseinstdir}/program/libsaxlo.so +%{baseinstdir}/program/libscnlo.so +%{baseinstdir}/program/libscriptframe.so +%{baseinstdir}/program/libsdlo.so +%{baseinstdir}/program/libsdbc2.so +%{baseinstdir}/program/libsdbtlo.so +%{baseinstdir}/program/libsddlo.so +%{baseinstdir}/program/libsduilo.so +%{baseinstdir}/program/libspelllo.so +%{baseinstdir}/program/libsrtrs1.so +%{baseinstdir}/program/libstoragefdlo.so +%{baseinstdir}/program/libsvgiolo.so +%{baseinstdir}/program/libsvxlo.so +%{baseinstdir}/program/libsvxcorelo.so +%{baseinstdir}/program/libswdlo.so +%{baseinstdir}/program/libswlo.so +%{baseinstdir}/program/libtextconv_dict.so +%{baseinstdir}/program/libtextconversiondlgslo.so +%{baseinstdir}/program/libtextfdlo.so +%{baseinstdir}/program/libodfflatxmllo.so +# TODO: shouldn't it have lo suffix? +%{baseinstdir}/program/libucbhelper.so +%{baseinstdir}/program/libucpchelp1.so +%{baseinstdir}/program/libucpdav1.so +#%{baseinstdir}/program/libucpftp1.so +%{baseinstdir}/program/libucphier1.so +%{baseinstdir}/program/libucppkg1.so +%{baseinstdir}/program/libunordflo.so +%{baseinstdir}/program/libunopkgapp.so +%{baseinstdir}/program/libunoxmllo.so +%{baseinstdir}/program/libuuilo.so +%{baseinstdir}/program/libvbahelperlo.so +%{baseinstdir}/program/libxmlfalo.so +%{baseinstdir}/program/libxmlfdlo.so +%{baseinstdir}/program/libxoflo.so +%{baseinstdir}/program/libxsec_xmlsec.so +%{baseinstdir}/program/libxsltdlglo.so +%{baseinstdir}/program/libxsltfilterlo.so +%{baseinstdir}/program/libxstor.so +# TODO how useful this is in Fedora? +%{baseinstdir}/program/liblosessioninstalllo.so +%{baseinstdir}/program/libmigrationoo2lo.so +%{baseinstdir}/program/libmigrationoo3lo.so +%{baseinstdir}/program/libmsformslo.so +%{baseinstdir}/program/opencl +%dir %{baseinstdir}/program/opengl +%{baseinstdir}/program/opengl/*.glsl +%{baseinstdir}/program/types/offapi.rdb +%{baseinstdir}/program/libpasswordcontainerlo.so +%{baseinstdir}/program/pagein-common +%dir %{baseinstdir}/program/resource +%dir %{baseinstdir}/program/resource/common +%dir %{baseinstdir}/program/resource/common/fonts +%{baseinstdir}/program/senddoc +%dir %{baseinstdir}/program/services +%{baseinstdir}/program/services/services.rdb +%{baseinstdir}/program/libsimplecanvaslo.so +%{baseinstdir}/program/libslideshowlo.so +%{baseinstdir}/program/libsmlo.so +%{baseinstdir}/program/libsmdlo.so +%{baseinstdir}/program/libsofficeapp.so +%{baseinstdir}/program/libstringresourcelo.so +%{baseinstdir}/program/libsysshlo.so +%{baseinstdir}/program/libucpcmis1lo.so +%{baseinstdir}/program/libucpexpand1lo.so +%{baseinstdir}/program/libucpextlo.so +%{baseinstdir}/program/libucpimagelo.so +%{baseinstdir}/program/libucptdoc1lo.so +%{baseinstdir}/program/lounorc +%{baseinstdir}/program/libupdatefeedlo.so +%{baseinstdir}/program/uri-encode +%{baseinstdir}/program/libvbaeventslo.so +%{baseinstdir}/program/libvclcanvaslo.so +%{baseinstdir}/program/versionrc +%dir %{baseinstdir}/share +%dir %{baseinstdir}/share/classification +%{baseinstdir}/share/classification/example*.xml +%dir %{baseinstdir}/share/fonts +%dir %{baseinstdir}/share/fonts/truetype +%{baseinstdir}/share/fonts/truetype/fc_local.conf +%dir %{baseinstdir}/share/Scripts +%ifarch %{java_arches} +%{baseinstdir}/share/Scripts/java +%endif +%dir %{baseinstdir}/share/autotext +%dir %{_datadir}/autocorr +%{baseinstdir}/share/autocorr +%{baseinstdir}/share/basic +%dir %{baseinstdir}/share/config +%{baseinstdir}/share/config/images_breeze.zip +%{baseinstdir}/share/config/images_breeze_svg.zip +%{baseinstdir}/share/config/images_breeze_dark.zip +%{baseinstdir}/share/config/images_breeze_dark_svg.zip +%{baseinstdir}/share/config/images_colibre.zip +%{baseinstdir}/share/config/images_colibre_svg.zip +%{baseinstdir}/share/config/images_colibre_dark.zip +%{baseinstdir}/share/config/images_colibre_dark_svg.zip +%{baseinstdir}/share/config/images_elementary.zip +%{baseinstdir}/share/config/images_elementary_svg.zip +%{baseinstdir}/share/config/images_helpimg.zip +%{baseinstdir}/share/config/images_karasa_jaga.zip +%{baseinstdir}/share/config/images_karasa_jaga_svg.zip +%{baseinstdir}/share/config/images_sifr.zip +%{baseinstdir}/share/config/images_sifr_dark.zip +%{baseinstdir}/share/config/images_sifr_dark_svg.zip +%{baseinstdir}/share/config/images_sifr_svg.zip +%{baseinstdir}/share/config/images_sukapura.zip +%{baseinstdir}/share/config/images_sukapura_svg.zip +%{baseinstdir}/share/config/images_sukapura_dark.zip +%{baseinstdir}/share/config/images_sukapura_dark_svg.zip +%dir %{baseinstdir}/share/tipoftheday +%{baseinstdir}/share/tipoftheday/* +%dir %{baseinstdir}/share/toolbarmode +%{baseinstdir}/share/toolbarmode/* +%dir %{baseinstdir}/share/config/soffice.cfg +%{baseinstdir}/share/config/soffice.cfg/modules +%{baseinstdir}/share/config/soffice.cfg/*/ui +%{baseinstdir}/share/palette +#%{baseinstdir}/share/config/webcast +%{baseinstdir}/share/config/wizard +%dir %{baseinstdir}/share/dtd +%{baseinstdir}/share/dtd/officedocument +%{baseinstdir}/share/gallery +%dir %{baseinstdir}/share/labels +%{baseinstdir}/share/labels/labels.xml +%dir %{baseinstdir}/share/psprint +%config %{baseinstdir}/share/psprint/psprint.conf +%{baseinstdir}/share/psprint/driver +%dir %{baseinstdir}/share/registry +%{baseinstdir}/share/registry/draw.xcd +%{baseinstdir}/share/registry/gnome.xcd +%{baseinstdir}/share/registry/lingucomponent.xcd +%{baseinstdir}/share/registry/main.xcd +%{baseinstdir}/share/registry/math.xcd +%{baseinstdir}/share/registry/oo-ad-ldap.xcd.sample +%{baseinstdir}/share/registry/oo-ldap.xcd.sample +%dir %{baseinstdir}/share/registry/res +%dir %{baseinstdir}/share/template +%dir %{baseinstdir}/share/template/common +%{baseinstdir}/share/template/common/draw +%{baseinstdir}/share/template/common/internal +%{baseinstdir}/share/template/common/officorr +%{baseinstdir}/share/template/common/offimisc +%{baseinstdir}/share/template/common/personal +%{baseinstdir}/share/template/common/presnt +%{baseinstdir}/share/template/common/styles +%{baseinstdir}/share/template/common/wizard +%dir %{baseinstdir}/share/template/common/l10n +%{baseinstdir}/share/template/wizard +%dir %{baseinstdir}/share/wordbook +%{baseinstdir}/share/wordbook/en-GB.dic +%{baseinstdir}/share/wordbook/en-US.dic +%{baseinstdir}/share/wordbook/technical.dic +%{baseinstdir}/program/liblnthlo.so +%{_bindir}/unopkg +%{_mandir}/man1/unopkg.1* +%{baseinstdir}/program/libxmlsecurity.so +%{baseinstdir}/program/libconfigmgrlo.so +%{baseinstdir}/program/libdesktopbe1lo.so +%{baseinstdir}/program/libfsstoragelo.so +%{baseinstdir}/program/libi18npoollo.so +%{baseinstdir}/program/libbasegfxlo.so +# TODO: shouldn't it have lo suffix? +%{baseinstdir}/program/libcomphelper.so +%{baseinstdir}/program/libfwklo.so +# TODO: shouldn't it have lo suffix? +%{baseinstdir}/program/libi18nutil.so +%{baseinstdir}/program/libpackage2.so +%{baseinstdir}/program/libsblo.so +%{baseinstdir}/program/libsfxlo.so +%{baseinstdir}/program/libsotlo.so +%{baseinstdir}/program/libspllo.so +%{baseinstdir}/program/libsvllo.so +%{baseinstdir}/program/libsvtlo.so +%{baseinstdir}/program/libtklo.so +%{baseinstdir}/program/libtllo.so +%{baseinstdir}/program/libucb1.so +%{baseinstdir}/program/libucpfile1.so +%{baseinstdir}/program/libutllo.so +%{baseinstdir}/program/libvcllo.so +%{baseinstdir}/program/libwriterperfectlo.so +%{baseinstdir}/program/libxmlscriptlo.so +%{baseinstdir}/program/libxolo.so +%{baseinstdir}/program/liblocalebe1lo.so +%{baseinstdir}/program/libucpgio1lo.so +%{baseinstdir}/program/types/oovbaapi.rdb +#share unopkg +%dir %{baseinstdir}/share/extensions +%{baseinstdir}/program/unopkg +%{baseinstdir}/program/unopkg.bin +%{baseinstdir}/program/bootstraprc +%{baseinstdir}/program/fundamentalrc +%{baseinstdir}/program/setuprc +%{baseinstdir}/program/intro.png +%{baseinstdir}/program/intro-highres.png +%{baseinstdir}/program/opencltest +%{baseinstdir}/program/soffice +%{baseinstdir}/program/soffice.bin +%{baseinstdir}/program/sofficerc +%{baseinstdir}/program/unoinfo +%{baseinstdir}/program/oosplash +%{baseinstdir}/program/shell/ +%dir %{baseinstdir}/share/filter +%{baseinstdir}/share/filter/oox-drawingml-adj-names +%{baseinstdir}/share/filter/oox-drawingml-cs-presets +%{baseinstdir}/share/filter/signature-line.svg +%{baseinstdir}/share/filter/signature-line-draw.svg +%{baseinstdir}/share/filter/vml-shape-types +%{baseinstdir}/share/xdg/ +%{baseinstdir}/program/redirectrc +%if 0%{?flatpak} +%{_datadir}/metainfo/org.libreoffice.LibreOffice.appdata.xml +%{_datadir}/applications/org.libreoffice.LibreOffice.desktop +%else +%{_datadir}/applications/libreoffice-startcenter.desktop +%endif +#launchers +%{_bindir}/libreoffice +%{_bindir}/openoffice.org +%{_bindir}/soffice +%{_bindir}/ooffice +%{_bindir}/ooviewdoc +%{_mandir}/man1/libreoffice.1* +%{_mandir}/man1/openoffice.org.1* +%{_mandir}/man1/soffice.1* +%{_mandir}/man1/ooffice.1* +%{_mandir}/man1/ooviewdoc.1* + +%files base +%ifarch %{java_arches} +%{baseinstdir}/program/classes/hsqldb.jar +%{baseinstdir}/program/classes/reportbuilder.jar +%{baseinstdir}/program/classes/reportbuilderwizard.jar +%{baseinstdir}/program/classes/sdbc_hsqldb.jar +%endif +%{baseinstdir}/program/access2base.py +%if 0%{?fedora} +%{baseinstdir}/program/base.abignore +%endif +%{baseinstdir}/program/libabplo.so +%{baseinstdir}/program/libdbplo.so +%if 0%{?fedora} +%{baseinstdir}/program/libfirebird_sdbclo.so +%endif +%ifarch %{java_arches} +%{baseinstdir}/program/libhsqldb.so +%{baseinstdir}/program/librptlo.so +%{baseinstdir}/program/librptuilo.so +%{baseinstdir}/program/librptxmllo.so +%endif +%{baseinstdir}/share/registry/base.xcd +%ifarch %{java_arches} +%{baseinstdir}/share/registry/reportbuilder.xcd +%endif +%{baseinstdir}/program/sbase +%if 0%{?flatpak} +%{_datadir}/applications/org.libreoffice.LibreOffice.base.desktop +%else +%{_datadir}/metainfo/libreoffice-base.appdata.xml +%{_datadir}/applications/libreoffice-base.desktop +%endif +%{_bindir}/oobase +%{_mandir}/man1/oobase.1* + +%ifarch %{java_arches} + +%files wiki-publisher +%docdir %{baseinstdir}/share/extensions/wiki-publisher/license +%{baseinstdir}/share/extensions/wiki-publisher + +%files nlpsolver +%docdir %{baseinstdir}/share/extensions/nlpsolver/help +%{baseinstdir}/share/extensions/nlpsolver + +%files officebean +%{baseinstdir}/program/classes/officebean.jar +%if 0%{?fedora} +%{baseinstdir}/program/officebean.abignore +%endif +%{baseinstdir}/program/libofficebean.so + +%files officebean-common +%{_javadir}/%{name}/officebean.jar + +%endif + +%files ogltrans +%if 0%{?fedora} +%{baseinstdir}/program/ogltrans.abignore +%endif +%{baseinstdir}/program/libOGLTranslo.so +%{baseinstdir}/program/opengl/basicFragmentShader.glsl +%{baseinstdir}/program/opengl/basicVertexShader.glsl +%{baseinstdir}/program/opengl/dissolveFragmentShader.glsl +%{baseinstdir}/program/opengl/fadeBlackFragmentShader.glsl +%{baseinstdir}/program/opengl/fadeFragmentShader.glsl +%{baseinstdir}/program/opengl/glitterFragmentShader.glsl +%{baseinstdir}/program/opengl/glitterVertexShader.glsl +%{baseinstdir}/program/opengl/honeycombFragmentShader.glsl +%{baseinstdir}/program/opengl/honeycombGeometryShader.glsl +%{baseinstdir}/program/opengl/honeycombVertexShader.glsl +%{baseinstdir}/program/opengl/rippleFragmentShader.glsl +%{baseinstdir}/program/opengl/reflectionFragmentShader.glsl +%{baseinstdir}/program/opengl/reflectionVertexShader.glsl +%{baseinstdir}/program/opengl/staticFragmentShader.glsl +%{baseinstdir}/program/opengl/vortexFragmentShader.glsl +%{baseinstdir}/program/opengl/vortexGeometryShader.glsl +%{baseinstdir}/program/opengl/vortexVertexShader.glsl +%{baseinstdir}/share/config/soffice.cfg/simpress/transitions-ogl.xml +%{baseinstdir}/share/registry/ogltrans.xcd + +%files pdfimport +%if 0%{?fedora} +%{baseinstdir}/program/pdfimport.abignore +%endif +%{baseinstdir}/program/libpdfimportlo.so +%{baseinstdir}/program/xpdfimport +%{baseinstdir}/share/registry/pdfimport.xcd +%dir %{baseinstdir}/share/xpdfimport +%{baseinstdir}/share/xpdfimport/xpdfimport_err.pdf + +%_font_pkg -n %{fontname} opens___.ttf +%doc instdir/LICENSE + +%files gmx-fonts +%{_datadir}/fonts/gmx/GMX-* +%license %{_datadir}/licenses/gmx-fonts/GMX-Acuerdo.pdf + +%files calc +%if 0%{?fedora} +%{baseinstdir}/program/calc.abignore +%endif +%{baseinstdir}/program/libanalysislo.so +%{baseinstdir}/program/libcalclo.so +%{baseinstdir}/program/libdatelo.so +%{baseinstdir}/program/libforlo.so +%{baseinstdir}/program/libforuilo.so +%{baseinstdir}/program/libnumbertextlo.so +%{baseinstdir}/program/libpricinglo.so +%{baseinstdir}/program/libsclo.so +%{baseinstdir}/program/libscdlo.so +%{baseinstdir}/program/libscfiltlo.so +%{baseinstdir}/program/libscuilo.so +%{baseinstdir}/program/libsolverlo.so +%{baseinstdir}/program/libwpftcalclo.so +%{baseinstdir}/program/libvbaobjlo.so +%{baseinstdir}/share/calc/styles.xml +%{baseinstdir}/share/registry/calc.xcd +%{baseinstdir}/program/pagein-calc +%{baseinstdir}/program/scalc +%if 0%{?flatpak} +%{_datadir}/applications/org.libreoffice.LibreOffice.calc.desktop +%else +%{_datadir}/metainfo/libreoffice-calc.appdata.xml +%{_datadir}/applications/libreoffice-calc.desktop +%endif +%{_bindir}/oocalc +%{_mandir}/man1/oocalc.1* + +%files draw +%{baseinstdir}/program/pagein-draw +%{baseinstdir}/program/sdraw +%if 0%{?flatpak} +%{_datadir}/applications/org.libreoffice.LibreOffice.draw.desktop +%else +%{_datadir}/metainfo/libreoffice-draw.appdata.xml +%{_datadir}/applications/libreoffice-draw.desktop +%endif +%{_bindir}/oodraw +%{_mandir}/man1/oodraw.1* + +%files emailmerge +%{baseinstdir}/program/mailmerge.py* +%{baseinstdir}/program/msgbox.py* + +%files writer +%if 0%{?fedora} +%{baseinstdir}/program/writer.abignore +%endif +%{baseinstdir}/program/libhwplo.so +%{baseinstdir}/program/liblwpftlo.so +%{baseinstdir}/program/libmswordlo.so +%{baseinstdir}/program/libswuilo.so +%{baseinstdir}/program/libt602filterlo.so +%{baseinstdir}/program/libwpftwriterlo.so +%{baseinstdir}/program/libwriterfilterlo.so +%{baseinstdir}/program/libwriterlo.so +%{baseinstdir}/program/libvbaswobjlo.so +%{baseinstdir}/share/registry/writer.xcd +%{baseinstdir}/program/pagein-writer +%{baseinstdir}/program/swriter +%if 0%{?flatpak} +%{_datadir}/applications/org.libreoffice.LibreOffice.writer.desktop +%else +%{_datadir}/metainfo/libreoffice-writer.appdata.xml +%{_datadir}/applications/libreoffice-writer.desktop +%endif +%{_bindir}/oowriter +%{_mandir}/man1/oowriter.1* + +%files impress +%if 0%{?fedora} +%{baseinstdir}/program/impress.abignore +%endif +%{baseinstdir}/program/libPresentationMinimizerlo.so +#%%{baseinstdir}/program/libPresenterScreenlo.so +%{baseinstdir}/program/libwpftimpresslo.so +%dir %{baseinstdir}/share/config/soffice.cfg/simpress +%{baseinstdir}/share/config/soffice.cfg/simpress/effects.xml +%{baseinstdir}/share/config/soffice.cfg/simpress/layoutlist.xml +%{baseinstdir}/share/config/soffice.cfg/simpress/objectlist.xml +%{baseinstdir}/share/config/soffice.cfg/simpress/styles.xml +%{baseinstdir}/share/config/soffice.cfg/simpress/transitions.xml +%{baseinstdir}/share/registry/impress.xcd +%{baseinstdir}/program/pagein-impress +%{baseinstdir}/program/simpress +%if 0%{?flatpak} +%{_datadir}/applications/org.libreoffice.LibreOffice.impress.desktop +%else +%{_datadir}/metainfo/libreoffice-impress.appdata.xml +%{_datadir}/applications/libreoffice-impress.desktop +%endif +%{_bindir}/ooimpress +%{_mandir}/man1/ooimpress.1* + +%files math +%{baseinstdir}/program/smath +%if 0%{?flatpak} +%{_datadir}/applications/org.libreoffice.LibreOffice.math.desktop +%else +%{_datadir}/applications/libreoffice-math.desktop +%endif +%{_bindir}/oomath +%{_mandir}/man1/oomath.1* + +%files graphicfilter +%if 0%{?fedora} +%{baseinstdir}/program/graphicfilter.abignore +%endif +%{baseinstdir}/program/libgraphicfilterlo.so +%{baseinstdir}/program/libsvgfilterlo.so +%{baseinstdir}/program/libwpftdrawlo.so +%{baseinstdir}/share/registry/graphicfilter.xcd + +%files xsltfilter +%{baseinstdir}/share/xslt +%{baseinstdir}/share/registry/xsltfilter.xcd +%if 0%{?flatpak} +%{_datadir}/applications/org.libreoffice.LibreOffice.xsltfilter.desktop +%else +%{_datadir}/applications/libreoffice-xsltfilter.desktop +%endif + +%files postgresql +%if 0%{?fedora} +%{baseinstdir}/program/postgresql.abignore +%endif +%{baseinstdir}/program/libpostgresql-sdbclo.so +%{baseinstdir}/program/libpostgresql-sdbc-impllo.so +%{baseinstdir}/program/services/postgresql-sdbc.rdb +%{baseinstdir}/share/registry/postgresql.xcd + +%files ure +%ifarch %{java_arches} +%{baseinstdir}/program/classes/java_uno.jar +%{baseinstdir}/program/classes/juh.jar +%{baseinstdir}/program/classes/jurt.jar +%{baseinstdir}/program/classes/libreoffice.jar +%{baseinstdir}/program/classes/ridl.jar +%{baseinstdir}/program/classes/unoloader.jar +%{baseinstdir}/program/javaldx +%{baseinstdir}/program/javavendors.xml +%{baseinstdir}/program/jvmfwk3rc +%{baseinstdir}/program/JREProperties.class +%endif +%if 0%{?fedora} +%{baseinstdir}/program/ure.abignore +%endif +%{baseinstdir}/program/libaffine_uno_uno.so +%{baseinstdir}/program/libbinaryurplo.so +%{baseinstdir}/program/libbootstraplo.so +%{baseinstdir}/program/libgcc3_uno.so +%{baseinstdir}/program/libi18nlangtag.so +%{baseinstdir}/program/libintrospectionlo.so +%{baseinstdir}/program/libinvocadaptlo.so +%{baseinstdir}/program/libinvocationlo.so +%{baseinstdir}/program/libiolo.so +%ifarch %{java_arches} +%{baseinstdir}/program/libjava_uno.so +%{baseinstdir}/program/libjavaloaderlo.so +%{baseinstdir}/program/libjavavmlo.so +%{baseinstdir}/program/libjpipe.so +%{baseinstdir}/program/libjuh.so +%{baseinstdir}/program/libjuhx.so +%{baseinstdir}/program/libjvmaccesslo.so +%{baseinstdir}/program/libjvmfwklo.so +%endif +%{baseinstdir}/program/liblog_uno_uno.so +%{baseinstdir}/program/libnamingservicelo.so +%{baseinstdir}/program/libproxyfaclo.so +%{baseinstdir}/program/libreflectionlo.so +%{baseinstdir}/program/libreglo.so +%{baseinstdir}/program/libsal_textenclo.so +%{baseinstdir}/program/libstocserviceslo.so +%{baseinstdir}/program/libstorelo.so +%{baseinstdir}/program/libuno_cppu.so.3 +%{baseinstdir}/program/libuno_cppuhelpergcc3.so.3 +%{baseinstdir}/program/libuno_purpenvhelpergcc3.so.3 +%{baseinstdir}/program/libuno_sal.so.3 +%{baseinstdir}/program/libuno_salhelpergcc3.so.3 +%{baseinstdir}/program/libunoidllo.so +%{baseinstdir}/program/libunsafe_uno_uno.so +%{baseinstdir}/program/libuuresolverlo.so +%{baseinstdir}/program/libxmlreaderlo.so +%{baseinstdir}/program/regview +%{baseinstdir}/program/services.rdb +%{baseinstdir}/program/types.rdb +%{baseinstdir}/program/uno +%{baseinstdir}/program/uno.bin +%{baseinstdir}/program/unorc + +%files ure-common +%ifarch %{java_arches} +%dir %{_javadir}/%{name} +%{_javadir}/%{name}/juh.jar +%{_javadir}/%{name}/jurt.jar +%{_javadir}/%{name}/libreoffice.jar +%{_javadir}/%{name}/ridl.jar +%{_javadir}/%{name}/unoloader.jar +%endif +%license instdir/LICENSE + +%files sdk +%{sdkinstdir}/ +%exclude %{sdkinstdir}/docs/ +%exclude %{sdkinstdir}/examples/ + +%files sdk-doc +%docdir %{sdkinstdir}/docs +%license instdir/LICENSE +%{sdkinstdir}/docs/ +%{sdkinstdir}/examples/ + +%files pyuno +%if 0%{?fedora} +%{baseinstdir}/program/pyuno.abignore +%endif +%{baseinstdir}/program/libpyuno.so +%{baseinstdir}/program/pythonloader.py* +%{baseinstdir}/program/libpythonloaderlo.so +%{baseinstdir}/program/pythonloader.unorc +%{baseinstdir}/program/pythonscript.py* +%{baseinstdir}/program/pyuno.so +%{baseinstdir}/program/scriptforge.py* +%{baseinstdir}/program/services/pyuno.rdb +%{baseinstdir}/program/services/scriptproviderforpython.rdb +%{baseinstdir}/program/wizards +%{baseinstdir}/share/Scripts/python +%exclude %{baseinstdir}/share/Scripts/python/LibreLogo +%{libo_python_sitearch}/uno.py* +%{libo_python_sitearch}/unohelper.py* +%{libo_python_sitearch}/officehelper.py* +%{libo_python_sitearch}/__pycache__/uno.cpython-* +%{libo_python_sitearch}/__pycache__/unohelper.cpython-* +%{libo_python_sitearch}/__pycache__/officehelper.cpython-* +#%{baseinstdir}/share/registry/pyuno.xcd + +%files librelogo +%{baseinstdir}/share/registry/librelogo.xcd +%{baseinstdir}/share/Scripts/python/LibreLogo + +%files glade +%{_datadir}/glade +%{_datadir}/glade3/ + +%files data +%{_datadir}/icons/hicolor/*/*/libreoffice* +%if 0%{?flatpak} +%{_datadir}/icons/hicolor/*/*/org.libreoffice.LibreOffice.* +%endif +%{_datadir}/mime/packages/libreoffice.xml +%ifarch %{java_arches} +%dir %{_javadir}/%{name} +%{_javadir}/%{name}/unoil.jar +%endif +%dir %{datadir} +%doc instdir/CREDITS.fodt +%doc instdir/LICENSE.html +%doc instdir/LICENSE +%doc instdir/NOTICE +%license instdir/LICENSE + +%post data +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : + +%postun data +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : + gtk-update-icon-cache -q %{_datadir}/icons/hicolor &>/dev/null || : +fi + +%posttrans data +gtk-update-icon-cache -q %{_datadir}/icons/hicolor &>/dev/null || : + +%files x11 +%if 0%{?fedora} +%{baseinstdir}/program/x11.abignore +%endif +%{baseinstdir}/program/libvclplug_genlo.so + +%files gtk3 +%if 0%{?fedora} +%{baseinstdir}/program/gtk3.abignore +%endif +%{baseinstdir}/program/libvclplug_gtk3lo.so + +%files gtk4 +%if 0%{?fedora} +%{baseinstdir}/program/gtk4.abignore +%endif +%{baseinstdir}/program/libvclplug_gtk4lo.so + +%if 0%{?fedora} + +%files kf5 +%{baseinstdir}/program/kf5.abignore +%{baseinstdir}/program/libkf5be1lo.so +%{baseinstdir}/program/libvclplug_kf5lo.so +%{baseinstdir}/program/libvclplug_qt5lo.so + +%endif + +%files -n libreofficekit +%{baseinstdir}/share/libreofficekit +%{_libdir}/girepository-1.0/LOKDocView-%{girapiversion}.typelib +%if 0%{?fedora} +%{baseinstdir}/program/libreofficekit.abignore +%endif +%{_libdir}/liblibreofficekitgtk.so + +%files -n libreofficekit-devel +%{_libdir}/gir-1.0/LOKDocView-%{girapiversion}.gir +%{_includedir}/LibreOfficeKit + +%changelog +* Sat May 11 2024 Arkady L. Shane 1:24.2.0.2-3.inferit +- Rebuilt for MSVSphere 9.4 + +* Mon Feb 19 2024 Sandino Araico Sánchez - 1:24.2.0.2-3+gob.mx +- Temporarily deleted failing unit tests + +* Fri Feb 16 2024 Sandino Araico Sánchez - 1:24.2.0.2-3+gob.mx +- Patchset gobmx-1.1_24.2 + +* Sun Jan 28 2024 Sandino Araido Sánchez - 1:24.2.0.2-2+gob.mx +- Merge 24.2.0.2-1 +- Patchset gobmx-1.0_24.2 (no compila) +- Paquetes de fonts Noto + +* Wed Jan 24 2024 Sandino Araico Sánchez - 24.2.0.2-1 +- Subida de versión +- autocorr para Thai + +* Tue Jan 23 2024 Sandino Araico Sánchez - 24.2.0.1-1 +- Subida de versión +- Requerimiento de gcc-12 para compilación usando gcc-toolset-12 +- Dependencias: liborcus 0.19 y libargon2 +- Pruebas unitarias que fallan, temporalmente borradas +- Correcciones en la sección %files + +* Tue Dec 12 2023 Sandino Araico Sánchez - 1:7.6.4.1-2 +- Backport de 7.6.4.1 para CentOS 9 + +* Fri Dec 08 2023 Gwyn Ciesla - 1:7.6.4.1-1 +- 7.6.4.1 + +* Sat Dec 02 2023 Sandino Araico Sánchez - 1:7.6.3.1-4 +- Backport de 7.6.3.1 para CentOS 9 + +* Wed Nov 29 2023 Sandino Araido Sánchez - 1:7.6.2.1-5+gob.mx +- Myspell dictionary packages are noarch + +* Tue Nov 28 2023 Sandino Araido Sánchez - 1:7.6.2.1-4+gob.mx +- Myspell dictionaries + +* Thu Nov 23 2023 Sandino Araido Sánchez - 1:7.6.2.1-3+gob.mx +- Removed ICU patch (already applied) +- Disabled some unit tests failing on CentOS 9 + +* Wed Nov 15 2023 Gwyn Ciesla - 1:7.6.3.1-3 +- libcmis rebuild. + +* Tue Nov 14 2023 Gwyn Ciesla - 1:7.6.3.1-2 +- libcmis rebuild + +* Wed Nov 08 2023 Gwyn Ciesla - 1:7.6.3.1-1 +- 7.6.3.1 + +* Sun Oct 15 2023 Mattia Verga - 1:7.6.2.1-6 +- re-enable a bunch of tests that were previously failing + +* Thu Oct 12 2023 Gwyn Ciesla - 1:7.6.2.1-5 +- libcmis rebuild + +* Sun Oct 01 2023 Mattia Verga - 1:7.6.2.1-2 +- Add patch 501 for failing tests on aarc64 and s390x + +* Sat Sep 30 2023 Mattia Verga - 1:7.6.2.1-1 +- 7.6.2.1 + +* Fri Sep 08 2023 Gwyn Ciesla - 1:7.6.1.2-1 +- 7.6.1.2 + +* Mon Sep 04 2023 Mattia Verga - 1:7.6.1.1-2 +- Unbundle dragonbox + +* Mon Aug 28 2023 Gwyn Ciesla - 1:7.6.1.1-1 +- 7.6.1.1 + +* Sun Aug 27 2023 Mattia Verga - 1:7.6.0.3-4 +- Remove test exclusions from aarch64 +- Link aarch64 executable with standard -g level + +* Wed Aug 23 2023 Sandino Araico Sánchez - 1:7.6.0.3-3+gob.mx +- Acuerdo de uso tipográfico (gmx) en el directorio de licencias + +* Wed Aug 23 2023 Mattia Verga - 1:7.6.0.3-3 +- Disable other failing tests under s390x +- Add patch to fix FTB under ppc64le + +* Tue Aug 22 2023 Sandino Araico Sánchez - 1:7.6.0.3-2+gob.mx +- merge 7.6.0-el9 +- Actualización de parches backports de gob.mx + +* Mon Aug 21 2023 Sandino Araico Sánchez - 1:7.6.0.3-1 +- 7.6.0.3 (versión release de libreoffice.org) + +* Fri Aug 18 2023 Sandino Araico Sánchez - 1:7.5.5.2-5+gob.mx +- Actualización de parches de gob.mx +- Acuerdo de licenciamiento de fuentes GMX + +* Thu Aug 17 2023 Sandino Araico Sánchez - 1:7.5.5.2-4+gob.mx +- Se cambió la ruta de gmx-fonts a /usr/share/fonts/gmx +- Opción de compilación --with-product-name=Office +- Directorio $WORKDIR/installation/Office (en vez de LibreOffice) +- Se agregan los fonts GMX y Montserrat a la lista de Requires: + +* Wed Aug 16 2023 Sandino Araico Sánchez - 1:7.5.5.2-3+gob.mx +- parches de gob.mx: fonts y logo +- Subpaquete de fonts GMX +- Se habilitan los more_fonts, donde viene el font GMX +- Se omiten los more_fonts que ya proporciona la distro + +* Tue Aug 15 2023 Mattia Verga - 1:7.6.0.3-2 +- Disable unreliable test under s390x +- Try verbose make if first build attempt fails + +* Sun Aug 13 2023 Mattia Verga - 1:7.6.0.3-1 +- 7.6.0.3 + +* Wed Aug 02 2023 Gwyn Ciesla - 1:7.5.5.2-2 +- Poppler rebuild. + +* Mon Jul 31 2023 Gwyn Ciesla - 1:7.5.5.2-1 +- 7.5.5.2 + +* Sat Jul 29 2023 Sandino Araico Sánchez - 1:7.5.5.2-2+gob.mx +- merge gob.mx + +* Wed Jul 26 2023 Sandino Araico Sánchez - 1:7.6.0.1-1 +- Subida de versión a la 7.6.0 +- Se removieron un par de parches que ya están aplicados en esta versión +- Backport de correcciones a cui/source/options/optjava.cxx + +* Tue Jul 25 2023 Sandino Araico Sánchez - 1:7.5.5.2-1 +- Subida de versión a la 7.5.5 +- La prueba unitaria sw_layoutwriter truena. la dejo deshabilitada temporalmente + +* Thu Jul 20 2023 Fedora Release Engineering - 1:7.5.4.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon Jul 17 2023 Sandino Araico Sánchez - 1:7.5.4.2-9+gob.mx +- opciones de branding + +* Tue Jul 11 2023 František Zatloukal - 1:7.5.4.2-4 +- Rebuilt for ICU 73.2 + +* Sat Jul 08 2023 Sandino Araico Sánchez - 1:7.5.4.2-8.gob.mx +- Parches de Israel Paredes +- 0002-Archivos-de-distro-config-de-brand-Office.patch +- 0003-Modificacion-al-build-y-borrado-UPDATEURL.patch + +* Fri Jun 30 2023 Vitaly Zaitsev - 1:7.5.4.2-3 +- Make Java optional. Fixes rhbz#2084071. + +* Tue Jun 20 2023 Sandino Araico Sánchez - 1:7.5.4.2-7.gob.mx +- Merge 7.5.4.2-6 + +* Tue Jun 20 2023 Sandino Araico Sánchez - 1:7.5.4.2-6 +- Parche de pruebas initarias se pasó a sed -i en %setup +- Se rehabilitaron algunas pruebas unitarias para CentOS 9 + +* Tue Jun 20 2023 Sandino Araico Sánchez - 1:7.5.4.2-5.gob.mx +- Parches de Adlair Cerecedo-Mendez +- 0001-Custom-images-and-referencies-added.patch + +* Tue Jun 20 2023 Sandino Araico Sánchez - 1:7.5.4.2-4 +- Compilar en CentOS 9 + +* Mon Jun 19 2023 Mamoru TASAKA - 1:7.5.4.2-2 +- Backport upstream fix for testSignDocument_PEM_PDF test failure +- Enable test again + +* Fri Jun 16 2023 Gwyn Ciesla - 1:7.5.4.2-1 +- 7.5.4.2 +- Drop 0001-tdf-155161-Always-embed-fonts-with-CFF2-table-as-PDF.patch, upstreamed. + +* Thu Jun 15 2023 Gwyn Ciesla - 1:7.5.3.2-4 +- Disable tests temporarily to resolve FTBFS. + +* Thu Jun 15 2023 Python Maint - 1:7.5.3.2-3 +- Rebuilt for Python 3.12 + +* Wed May 10 2023 Sandino Araico Sánchez - 1:7.5.3.2-3 +- Compilar en CentOS 9 + +* Tue May 09 2023 Caolán McNamara - 1:7.5.3.2-2 +- rhbz#2192915 Japanese font not printed + +* Mon May 08 2023 Sandino Araico Sánchez - 1:7.5.3.1-2 +- Compilar en CentOS 9 + +* Mon May 08 2023 Sandino Araico Sánchez - 1:7.5.2.2-2 +- Compilar en CentOS 9 + +* Mon May 08 2023 Sandino Araico Sánchez - 1:7.5.1.2-5 +- Compilar en CentOS 9 + +* Sun May 07 2023 Sandino Araico Sánchez - 1:7.5.0.3-3 +- Compilar en CentOS 9 + +* Sat May 06 2023 Sandino Araico Sánchez - 1:7.4.6.2-3 +- Compilar en CentOS 9 + +* Thu May 04 2023 Caolán McNamara - 1:7.5.3.2-1 +- latest version + +* Fri Mar 31 2023 Caolán McNamara - 1:7.5.2.2-1 +- latest version + +* Wed Mar 22 2023 Stephan Bergmann - 1:7.5.1.2-4 +- Resolves: rhbz#2171265 Failure to start with junk in program/services/ + +* Wed Mar 22 2023 Stephan Bergmann - 1:7.4.6.2-2 +- Resolves: rhbz#2171265 Failure to start with junk in program/services/ + +* Fri Mar 10 2023 Caolán McNamara - 1:7.5.1.2-3 +- Use sifr/sifr_dark for gnome, + https://pagure.io/fedora-workstation/issue/361 + +* Thu Mar 09 2023 Caolán McNamara - 1:7.5.1.2-2 +- fix gray background in kf5 print preview + +* Thu Mar 02 2023 Caolán McNamara - 1:7.5.1.2-1 +- latest version + +* Fri Feb 24 2023 Caolán McNamara - 1:7.5.0.3-4 +- Rebuild for zxing-cpp 2.0.0 + +* Mon Feb 20 2023 Jonathan Wakely - 1:7.5.0.3-3 +- Rebuilt for Boost 1.81 + +* Mon Feb 06 2023 Marek Kasik - 1:7.5.0.3-2 +- Rebuild for poppler-23.02.0 + +* Thu Feb 02 2023 Caolán McNamara - 1:7.5.0.3-1 +- 7.5.0 release + +* Fri Jan 20 2023 Caolán McNamara - 1:7.5.0.2-1 +- 7.5.0 beta + +* Thu Jan 19 2023 Fedora Release Engineering - 1:7.4.4.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Jan 12 2023 Caolán McNamara - 1:7.4.4.2-1 +- 7.4.4 release + +* Sat Dec 31 2022 Pete Walter - 1:7.4.3.2-4 +- Rebuild for ICU 72 + +* Fri Dec 16 2022 Caolán McNamara - 1:7.4.3.2-3 +- fix License syntax "and/or" -> "AND/OR" + +* Tue Dec 06 2022 Caolán McNamara - 1:7.4.3.2-2 +- add BuildRequires on hunspell-en-US for testTdf124603 + +* Thu Nov 17 2022 Caolán McNamara - 1:7.4.3.2-1 +- 7.4.3 release + +* Thu Nov 17 2022 Caolán McNamara - 1:7.4.2.3-2 +- Resolves: rhbz#2143431 fix autofilter missing search entry + +* Tue Oct 25 2022 Sandino Araico Sánchez - 1:7.4.2.3-2 +- compile on CentOS 9 + +* Mon Oct 24 2022 Sandino Araico Sánchez - 1:7.4.1.2-2 +- compile on CentOS 9 + +* Thu Oct 13 2022 Caolán McNamara - 1:7.4.2.3-1 +- 7.4.2 release + +* Wed Sep 21 2022 Sandino Araico Sánchez - 1:7.4.0.3-2 +- compile on CentOS 9 + +* Fri Sep 16 2022 Caolán McNamara - 1:7.4.1.2-1 +- 7.4.1 release + +* Thu Aug 18 2022 Caolán McNamara - 1:7.4.0.3-1 +- 7.4.0 release + +* Tue Aug 09 2022 Caolán McNamara - 1:7.4.0.2-1 +- 7.4rc2 + +* Wed Aug 03 2022 Caolán McNamara - 1:7.3.5.2-3 +- Rebuilt for poppler 22.08.0 + +* Tue Aug 02 2022 Frantisek Zatloukal - 1:7.3.5.2-2 +- Rebuilt for ICU 71.1 + +* Thu Jul 21 2022 Caolán McNamara - 1:7.3.5.2-1 +- latest version + +* Tue Jul 19 2022 Caolán McNamara - 1:7.3.4.2-5 +- rhbz#2104072 build on i686 without java support + +* Mon Jul 11 2022 Stephan Bergmann - 1:7.3.4.2-4 +- Resolves: rhbz#2104545 Avoid call to utl::IsYounger if possible + +* Thu Jun 23 2022 Parag Nemade - 1:7.3.4.2-3 +- Fix Requires: hunspell-pt-BR and hyphen-pt-BR for libreoffice-langpack-pt-BR + +* Mon Jun 13 2022 Python Maint - 1:7.3.4.2-2 +- Rebuilt for Python 3.11 + +* Thu Jun 09 2022 Caolán McNamara - 1:7.3.4.2-1 +- 7.3.4 release + +* Wed May 04 2022 Thomas Rodgers - 1:7.3.3.2-2 +- Rebuilt for Boost 1.78 + +* Mon May 02 2022 Caolán McNamara - 1:7.3.3.2-1 +- 7.3.3 release + +* Tue Apr 05 2022 Caolán McNamara - 1:7.3.2.2-1 +- 7.3.2 release + +* Tue Mar 29 2022 Sandino Araico Sánchez - 1:7.3.1.3-4 +- Compile on CentOS 8 +- temporarily disable failing tests + +* Mon Mar 14 2022 Caolán McNamara - 1:7.3.1.3-4 +- tdf#144862 use resolution independent text rendering + +* Tue Mar 08 2022 Caolán McNamara - 1:7.3.1.3-3 +- rhbz#2061598 No Icons Launcher of LibreOffice Apps in Raspberry Pi + +* Mon Mar 07 2022 Caolán McNamara - 1:7.3.1.3-2 +- rhbz#2061268 finally drop the dependency on the dejavu fonts + +* Sat Mar 05 2022 Caolán McNamara - 1:7.3.1.3-1 +- 7.3.1 release + +* Sat Feb 05 2022 Jiri Vanek - 1:7.3.0.3-3 +- Rebuilt for java-17-openjdk as system jdk + +* Sat Feb 05 2022 Caolán McNamara - 1:7.3.0.3-2 +- reenable tests + +* Wed Feb 02 2022 Caolán McNamara - 1:7.3.0.3-1 +- 7.3.0 release +- drop conditionals for rhel < 9 +- drop conditionals for fedora < 36 + +* Tue Feb 01 2022 Caolán McNamara - 1:7.2.5.2-5 +- Related: rhbz#2029810 set NoDisplay=true for .desktop on s390x/aarch64 +- Related: rhbz#2029810 don't Require any vclplug for s390x/aarch64 + +* Mon Jan 24 2022 Parag Nemade - 1:7.2.5.2-4 +- Update hunspell dictionary directory path + https://fedoraproject.org/wiki/Changes/Hunspell_dictionary_dir_change + +* Thu Jan 20 2022 Fedora Release Engineering - 1:7.2.5.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jan 13 2022 Caolán McNamara - 1:7.2.5.2-2 +- rebuild for rebase of poppler to 22.01.0 + +* Thu Jan 06 2022 Caolán McNamara - 1:7.2.5.2-1 +- upgrade to 7.2.5 + +* Mon Dec 13 2021 Caolán McNamara - 1:7.2.4.1-2 +- Resolves: rhbz#2028991 fix insert, object, QR code + +* Mon Dec 06 2021 Caolán McNamara - 1:7.2.4.1-1 +- upgrade to 7.2.4 + +* Fri Nov 19 2021 Caolán McNamara - 1:7.2.3.2-1 +- upgrade to 7.2.3 (likely will fix rhbz#2022410) + +* Tue Oct 12 2021 Caolán McNamara - 1:7.2.2.2-3 +- Icon=document-new shouldn't get prefixed to become + Icon=libreoffice-document-new + +* Fri Oct 08 2021 Kalev Lember - 1:7.2.2.2-2 +- Use -g1 on arm builders as well + +* Thu Oct 07 2021 Caolán McNamara - 1:7.2.2.2-1 +- upgrade to 7.2.2 (likely will fix rhbz#2011384) + +* Tue Oct 05 2021 Caolán McNamara - 1:7.2.1.2-4 +- rhbz#2010520 move libroffice.jar to noarch java location + +* Wed Sep 22 2021 Caolán McNamara - 1:7.2.1.2-3 +- reenable make check for s390x + +* Fri Sep 10 2021 Caolán McNamara - 1:7.2.1.2-2 +- remove obscure rhino and bsh scripting for fedora >= 36 like in rhel + +* Thu Sep 09 2021 Caolán McNamara - 1:7.2.1.2-1 +- upgrade to 7.2.1 + +* Sat Aug 21 2021 Caolán McNamara - 1:7.2.0.4-3 +- fix arm32 uno bridge + +* Fri Aug 20 2021 Caolán McNamara - 1:7.2.0.4-2 +- s390x firebird is available again + +* Mon Aug 16 2021 Caolán McNamara - 1:7.2.0.4-1 +- upgrade to 7.2.0 + +* Sat Aug 14 2021 Caolán McNamara - 1:7.2.0.3-1 +- prep upgrade to 7.2.0 + +* Thu Aug 12 2021 Caolán McNamara - 1:7.1.5.2-5 +- replace use of ucpp with gcc cpp +- Resolves: tdf#132739 two html style tags where there should be just one + +* Sat Aug 07 2021 Jonathan Wakely - 1:7.1.5.2-4 +- Rebuilt for Boost 1.76 + +* Wed Aug 04 2021 Caolán McNamara - 1:7.1.5.2-3 +- rebuild for poppler rebase to 21.07.0 + +* Thu Jul 22 2021 Fedora Release Engineering - 1:7.1.5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Sun Jul 18 2021 Caolán McNamara - 1:7.1.5.2-1 +- latest version +- drop merged patches + +* Wed Jul 14 2021 Caolán McNamara - 1:7.1.4.2-3 +- Related: rhbz#1980800 allow convert to csv to write each sheet to + a separate file + +* Wed Jun 30 2021 Caolán McNamara - 1:7.1.4.2-2 +- Remove unused DOCTYPE from odk/examples xcu file +- drop bsh buildrequires in rhel + +* Wed Jun 09 2021 Caolán McNamara - 1:7.1.4.2-1 +- latest version +- replace 'badfuncs' of inet_addr and inet_ntoa +- allow system firebird-4 + +* Fri Jun 04 2021 Python Maint - 1:7.1.3.2-5 +- Rebuilt for Python 3.10 + +* Wed Jun 02 2021 Caolán McNamara - 1:7.1.3.2-4 +- gtk3: workaround missing gdk_threads_enter calls in gio errordialog callback + +* Mon May 31 2021 Stephan Bergmann - 1:7.1.3.2-3 +- Resolves: rhbz#1965975 Adapt to "libstdc++: Implement LWG 1203 for rvalue iostreams" +- Resolves: rhbz#1965975 Adapt to hamcrest-2.2-3.fc35.noarch.rpm + +* Thu May 20 2021 Pete Walter - 1:7.1.3.2-2 +- Rebuild for ICU 69 + +* Thu May 06 2021 Caolán McNamara - 1:7.1.3.2-1 +- latest version + +* Wed May 05 2021 Caolán McNamara - 1:7.1.2.2-4 +- Resolves: rhbz#1956977 Impress crashes on switch from commenting to slide sorter +- Resolves: rhbz#1957034 fix assertion on avmedia volumne control + +* Thu Apr 29 2021 Caolán McNamara - 1:7.1.2.2-3 +- Resolves: rhbz#1955013 build libreoffice-langpack-fy for libreoffice + +* Mon Apr 12 2021 Stephan Bergmann - 1:7.1.2.2-2 +- Related: rhbz#1895921 Get rid of apache-commons-logging + +* Thu Apr 01 2021 Caolán McNamara - 1:7.1.2.2-1 +- latest version + +* Wed Mar 24 2021 Caolán McNamara - 1:7.1.1.2-2 +- tdf#141197 expose gtk-widgets inside vcl-containers to atk hierarchy + +* Thu Mar 04 2021 Caolán McNamara - 1:7.1.1.2-1 +- latest version + +* Mon Feb 08 2021 Pavel Raiskup - 1:7.1.0.3-3 +- rebuild for libpq ABI fix rhbz#1908268 + +* Fri Feb 05 2021 Caolán McNamara - 1:7.1.0.3-2 +- use classic brand + +* Wed Feb 03 2021 Caolán McNamara - 1:7.1.0.3-1 +- bump to 7.1.0 series +- drop integrated 0001-rhbz-1870501-crash-on-reexport-of-odg.patch +- drop integrated 0001-rhbz-1882616-move-cursor-one-step-at-a-time-in-the-d.patch +- drop integrated 0001-export-HYPERLINK-target-in-html-clipboard-export.patch +- drop integrated 0001-gcc11.patch +- drop integrated 0001-disable-tests-that-don-t-work-without-pdfium.patch +- drop integrated 0001-rhbz-1913828-SfxViewFrame-Current-can-return-null.patch +- drop integrated 0001-Upgrade-liborcus-to-0.16.0.patch + +* Thu Jan 28 2021 Stephan Bergmann - 1:7.0.4.2-9 +- Make libreoffice-bsh, libreoffice-rhino depend on full java + +* Wed Jan 27 2021 Caolán McNamara - 1:7.0.4.2-8 +- drop unneeded BuildRequires: gdb + +* Wed Jan 27 2021 Caolán McNamara - 1:7.0.4.2-7 +- Resolves: rhbz#1916539 text not wrapping in right hand help brower pane + +* Mon Jan 25 2021 Caolán McNamara - 1:7.0.4.2-6 +- really rebuild for Boost 1.75 + +* Fri Jan 22 2021 Jonathan Wakely - 1:7.0.4.2-5 +- Rebuilt for Boost 1.75 + +* Fri Jan 15 2021 Caolán McNamara - 1:7.0.4.2-4 +- rebuild for poppler + +* Mon Jan 11 2021 Caolán McNamara - 1:7.0.4.2-3 +- Resolves: rhbz#1913828 SfxViewFrame::Current() can return null + +* Sun Dec 20 2020 Caolán McNamara - 1:7.0.4.2-2 +- workaround for make check failure + +* Wed Dec 09 2020 Caolán McNamara - 1:7.0.4.2-1 +- latest version + +* Wed Dec 02 2020 Thierry Vignaud 1:7.0.4.1-1 +- Update to 7.0.4 RC1 + +* Tue Nov 24 2020 Caolán McNamara - 1:7.0.3.1-4 +- Resolves: rhbz#1900937 fix null deref in non-pdfium build + +* Mon Nov 23 2020 Caolán McNamara - 1:7.0.3.1-3 +- Resolves: rhbz#1900428 don't crash on invalid index used in StarBasic macro + +* Tue Nov 03 2020 Jeff Law - 1:7.0.3.1-2 +- Fix missing #include for gcc-11 + +* Thu Oct 29 2020 Caolán McNamara - 1:7.0.3.1-1 +- latest version + +* Sun Oct 25 2020 Caolán McNamara - 1:7.0.2.2-3 +- Resolves: rhbz#1891326 suggest package install of the best pt-* langpack + +* Sat Oct 24 18:45:56 CEST 2020 David Tardon - 1:7.0.2.2-2 +- fix upgrade from Fedora 32 + +* Sat Oct 10 2020 Caolán McNamara - 1:7.0.2.2-1 +- latest version + +* Tue Oct 06 2020 Rex Dieter - 1:7.0.1.2-7 +- -kf5: enable Supplements: (%%name-core and plasma-workspace) + +* Tue Sep 29 2020 Caolán McNamara - 1:7.0.1.2-6 +- export HYPERLINK target in html clipboard export + +* Fri Sep 25 2020 Caolán McNamara - 1:7.0.1.2-5 +- Resolves: rhbz#1882616 IM cursor pos problem with emojis in writer + +* Thu Sep 24 2020 Caolán McNamara - 1:7.0.1.2-4 +- upgrade liborcus + +* Fri Sep 04 2020 Caolán McNamara - 1:7.0.1.2-3 +- rhbz#1875377 prefer Cantarell-Regular to Cantarell-VF + +* Thu Sep 03 2020 Merlin Mathesius - 1:7.0.1.2-2 +- Rebase RHEL patch to disable libe-book support to libreoffice-7.0 +- Add BR perl(base) + +* Tue Sep 01 2020 Caolán McNamara - 1:7.0.1.2-1 +- 7.0.1 RC2 + +* Fri Aug 21 2020 Caolán McNamara - 1:7.0.1.1-3 +- rhbz#1870501 crash on reexport of odg + +* Fri Aug 21 2020 Stephan Bergmann 1:7.0.1.1-2 +- Build the binary UNO bridge with -fno-lto + +* Thu Aug 20 2020 Thierry Vignaud 1:7.0.1.1-1 +- 7.0.1 RC1 + +* Thu Aug 06 2020 Caolán McNamara - 1:7.0.0.3-1 +- 7.0.0 + +* Wed Aug 05 2020 Caolán McNamara - 1:6.4.5.2-6 +- Resolves: rhbz#1745771 + + drop the GTK3-KF5 VCL plugin (formerly subpackage kf5) + + rename the current -kde5 subpackage (the Qt5/KF5 VCL plugin) to -kf5 + +* Wed Jul 29 2020 Caolán McNamara - 1:6.4.5.2-5 +- Resolves: rhbz#1861794 missing csv fixed width handles + +* Tue Jul 28 2020 Fedora Release Engineering - 1:6.4.5.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat Jul 25 2020 Caolán McNamara - 1:6.4.5.2-3 +- Related: rhbz#1859588 workaround vcldemo ICE +- add py_byte_compile call for + https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_3 + +* Tue Jul 14 2020 Jiri Vanek - 1:6.4.5.2-2 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Sat Jul 11 2020 Caolán McNamara - 1:6.4.5.2-1 +- latest stable + +* Sat Jul 11 2020 Jiri Vanek - 1:6.4.4.2-4 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Sat May 30 2020 Jonathan Wakely - 1:6.4.4.2-3 +- Rebuilt for Boost 1.73 + +* Tue May 26 2020 Miro Hrončok - 1:6.4.4.2-2 +- Rebuilt for Python 3.9 + +* Thu May 21 2020 Caolán McNamara - 1:6.4.4.2-1 +- latest stable + +* Sun May 17 2020 Pete Walter - 1:6.4.3.2-2 +- Rebuild for ICU 67 + +* Thu Apr 16 2020 Caolán McNamara - 1:6.4.3.2-1 +- latest stable + +* Mon Mar 30 2020 Thierry Vignaud 1:6.4.2.2-1 +- 6.4.2.2 + +* Mon Mar 23 2020 Caolán McNamara - 1:6.4.1.2-4 +- help->license->license doesn't do anything + +* Fri Mar 20 2020 Caolán McNamara - 1:6.4.1.2-3 +- disable tip-of-the-day dialog by default + +* Wed Mar 18 2020 Caolán McNamara - 1:6.4.1.2-2 +- rhbz#1776774 make math subpackage just a superficial package for + math launcher + +* Tue Feb 25 2020 Caolán McNamara - 1:6.4.1.2-1 +- 6.4.1 beta 2 + +* Mon Feb 10 2020 Caolán McNamara - 1:6.4.0.3-2 +- rhbz#1793632 make draw subpackage just a superficial package for + draw launcher + +* Wed Jan 29 2020 Caolán McNamara - 1:6.4.0.3-1 +- latest release + +* Wed Jan 22 2020 Caolán McNamara - 1:6.3.4.2-1 +- latest stable release + +* Fri Jan 17 2020 Marek Kasik - 1:6.3.3.2-6 +- Rebuild for poppler-0.84.0 + +* Fri Jan 17 2020 Marek Kasik - 1:6.3.3.2-5 +- Rebuild for poppler-0.84.0 + +* Wed Nov 27 2019 Caolán McNamara - 1:6.3.3.2-4 +- rhbz#1776774 undo rhbz#156677 and stop customizing math.desktop + +* Mon Nov 18 2019 Caolán McNamara - 1:6.3.3.2-3 +- rhbz#1773525 fix find&replace search save limit + +* Sat Nov 02 2019 Pete Walter - 1:6.3.3.2-2 +- Rebuild for ICU 65 + +* Thu Oct 24 2019 Caolán McNamara - 1:6.3.3.2-1 +- latest stable release + +* Thu Sep 26 2019 Caolán McNamara - 1:6.3.2.2-1 +- latest stable release + +* Thu Sep 05 2019 Caolán McNamara - 1:6.3.1.2-1 +- latest stable release + +* Sat Aug 31 2019 Caolán McNamara - 1:6.3.0.4-6 +- Related: rhbz#1747596 see if a depend on firebird from just base is + sufficient + +* Thu Aug 29 2019 Caolán McNamara - 1:6.3.0.4-5 +- Resolves: rhbz#1736810 disable opencl by default again + +* Sun Aug 25 2019 Caolán McNamara - 1:6.3.0.4-4 +- Resolves: rhbz#1744876 firebird not an automatically dependency + +* Wed Aug 21 2019 Caolán McNamara - 1:6.3.0.4-3 +- Resolves: rhbz#1743894 make build with mdds-1.5 + +* Mon Aug 19 2019 Miro Hrončok - 1:6.3.0.4-2 +- Rebuilt for Python 3.8 + +* Thu Aug 08 2019 Caolán McNamara - 1:6.3.0.4-1 +- upgrade to RC4 + +* Tue Aug 06 2019 Caolán McNamara - 1:6.3.0.3-1 +- upgrade to RC3 + +* Thu Jul 25 2019 Fedora Release Engineering - 1:6.3.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Jul 19 2019 Caolán McNamara - 1:6.3.0.1-2 +- missing ldap support +- kde4 support is gone, replace with kde5 + +* Tue Jul 16 2019 Caolán McNamara - 1:6.3.0.1-1 +- move rawhide to 6.3.0 + +* Tue Jul 16 2019 Caolán McNamara - 1:6.2.5.2-1 +- latest stable + +* Fri Jun 14 2019 Caolán McNamara - 1:6.2.4.2-5 +- Resolves: rhbz#1720483 make all app rpms depend on pdfimport + +* Tue Jun 11 2019 Caolán McNamara - 1:6.2.4.2-4 +- Resolves: rhbz#1667039 drop Requires: font(:lang=XX) requires in + favor of langpacks + +* Mon Jun 10 2019 Caolán McNamara - 1:6.2.4.2-3 +- Related: rhbz#1718063 look for pkg-config python-version-embed + +* Fri Jun 07 2019 Stephan Bergmann - 1:6.2.4.2-2 +- Resolves: rhbz#1718063 adapt to upcoming Python 3.8 + +* Thu May 30 2019 Caolán McNamara - 1:6.2.4.2-1 +- latest stable version + +* Sun May 26 2019 Caolán McNamara - 1:6.2.3.2-5 +- Resolves: rhbz#1713827 protect against null ViewShell +- Resolves: rhbz#1713908 stop disabling firebird-sdbc + +* Thu May 23 2019 Caolán McNamara - 1:6.2.3.2-4 +- Resolves: rhbz#1712823 crash in extended tooltips over pattern editor +- Resolves: rhbz#1711143 calc not rounding time calculation correctly + +* Tue May 21 2019 Caolán McNamara - 1:6.2.3.2-3 +- rebuild for e-d-s + +* Thu May 02 2019 Caolán McNamara - 1:6.2.3.2-2 +- add Esperanto + +* Tue Apr 30 2019 Caolán McNamara - 1:6.2.3.2-1 +- latest stable release + +* Fri Apr 26 2019 Caolán McNamara - 1:6.2.2.2-6 +- Related: rhbz#1703375 disable bsh and rhino for rhel + +* Thu Apr 25 2019 Caolán McNamara - 1:6.2.2.2-5 +- Resolves: rhbz#1702810 Prepare for upcoming libebook + +* Sat Apr 13 2019 Caolán McNamara - 1:6.2.2.2-4 +- tdf#119890 followup Forbid HOME to be the default dir for templates + +* Fri Apr 12 2019 Caolán McNamara - 1:6.2.2.2-3 +- Resolves: rhbz#1699347 __glibcxx_requires_subscript-enabled enabled + +* Thu Apr 04 2019 Caolán McNamara - 1:6.2.2.2-2 +- Related: rhbz#1692584 mythes-de is available again + +* Tue Apr 02 2019 Caolán McNamara - 1:6.2.2.2-1 +- latest stable release + +* Wed Mar 27 2019 Caolán McNamara - 1:6.2.1.2-6 +- Resolves: rhbz#1693388 mythes-de got retired so is unavailable + +* Thu Mar 21 2019 Caolán McNamara - 1:6.2.1.2-5 +- Resolves: rhbz#1690732 basic font variation support + +* Wed Mar 20 2019 Stephan Bergmann - 1:6.2.1.2-4 +- Resolves: rhbz#1687589 KDE4 gpoll_wrapper can be called with SolarMutex locked + +* Tue Mar 12 2019 Caolán McNamara - 1:6.2.1.2-3 +- currency menu too narrow + +* Thu Mar 07 2019 Caolán McNamara - 1:6.2.1.2-2 +- bump n-v-r + +* Sat Mar 02 2019 Caolán McNamara - 1:6.2.1.2-1 +- latest stable + +* Mon Feb 25 2019 Caolán McNamara - 1:6.2.0.3-4 +- Related: rhbz#1678319 workaround weird compilation result + +* Thu Feb 21 2019 Caolán McNamara - 1:6.2.0.3-3 +- menu of currency combobox is too wide + +* Thu Feb 21 2019 Caolán McNamara - 1:6.2.0.3-2 +- Resolves: tdf#122623 theme unwanted tab into invisibilty + +* Thu Feb 07 2019 Caolán McNamara - 1:6.2.0.3-1 +- latest version + +* Fri Feb 01 2019 Caolán McNamara - 1:6.1.4.2-5 +- Resolves: rhbz#1671340 extended tooltips not working in impress navigator + +* Thu Jan 31 2019 Kalev Lember - 1:6.1.4.2-4 +- Rebuilt for Boost 1.69 + +* Sat Jan 26 2019 Marek Kasik - 1:6.1.4.2-3 +- Additional fixes needed for rebuild + +* Fri Jan 25 2019 Marek Kasik - 1:6.1.4.2-2 +- Rebuild for poppler-0.73.0 + +* Mon Jan 07 2019 Caolán McNamara - 1:6.1.4.2-1 +- latest version +- Resolves: rhbz#1662616 crash in macro dialog editor +- Resolves: rhbz#1662512 a11y freeze in calc + +* Tue Dec 04 2018 Caolán McNamara - 1:6.1.2.1-8 +- Resolves: rhbz#1639174 desire to block en-help install + +* Tue Nov 20 2018 Caolán McNamara - 1:6.1.2.1-7 +- Resolves: rhbz#1651469 improve obsoletes + +* Wed Nov 14 2018 Rex Dieter - 1:6.1.2-6 +- -kf5 subpackage: include support for --enable-gtk3-kde5 (#1647233) +- -kde4: adjust summary/description s/KDE/KDE4/ + +* Tue Nov 13 2018 Caolán McNamara - 1:6.1.2.1-5 +- Rebuild for hunspell 1.7.0 + +* Thu Nov 08 2018 Caolán McNamara - 1:6.1.2.1-4 +- drop gtk2 support and obsolete it + +* Wed Nov 07 2018 Caolán McNamara - 1:6.1.2.1-3 +- drop rhel 7 conditionals + +* Tue Oct 30 2018 Caolán McNamara - 1:6.1.2.1-2 +- Related: rhbz#1644128 gtk tooltip problems + +* Wed Oct 10 2018 Caolán McNamara - 1:6.1.2.1-1 +- latest version +- rhbz#1637848 keep Supplements but not Recommends + +* Fri Sep 14 2018 Caolán McNamara - 1:6.1.1.2-1 +- latest version + +* Sun Sep 02 2018 David Tardon - 1:6.1.0.3-2 +- rebuild for liborcus 0.14.0 + +* Thu Aug 16 2018 Caolán McNamara - 1:6.1.0.3-1 +- 6.1.X series + +* Tue Aug 14 2018 Caolán McNamara - 1:6.0.6.2-1 +- latest version + +* Tue Jul 31 2018 Florian Weimer - 1:6.0.6.1-7 +- Rebuild with fixed binutils + +* Thu Jul 26 2018 Caolán McNamara - 1:6.0.6.1-6 +- Related: rhbz#1602589 fix/silence more covscan warnings + +* Fri Jul 20 2018 Caolán McNamara - 1:6.0.6.1-5 +- implement export of underline in outlined font for simple case + +* Wed Jul 18 2018 Caolán McNamara - 1:6.0.6.1-4 +- Resolves: rhbz#1602589 fix covscan issues + +* Tue Jul 17 2018 Eike Rathke - 1:6.0.6.1-3 +- Upgrade to ICU 61.1 +- Upgrade to ICU 62.1 + +* Tue Jul 17 2018 Caolán McNamara - 1:6.0.6.1-2 +- Resolves: rhbz#1601882 fails to build with --nocheck + +* Tue Jul 17 2018 Caolán McNamara - 1:6.0.6.1-1 +- latest 6.0 release + +* Fri Jul 13 2018 Fedora Release Engineering - 1:6.0.5.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jul 10 2018 Pete Walter - 1:6.0.5.2-2 +- Rebuild for ICU 62 + +* Fri Jun 22 2018 Caolán McNamara - 1:6.0.5.2-1 +- latest 6.0 release +- fix for ICU 61 +- fix for Python 3.7 + +* Tue Jun 19 2018 Miro Hrončok - 1:6.0.4.2-5 +- Rebuilt for Python 3.7 + +* Tue Jun 05 2018 Caolán McNamara - 1:6.0.4.2-4 +- Resolves: rhbz#1581028 endless font widget update + +* Tue Jun 05 2018 Caolán McNamara - 1:6.0.4.2-3 +- use weak deps for fedora only + +* Mon May 28 2018 Caolán McNamara - 1:6.0.4.2-2 +- Resolves: rhbz#1582324 crash after merging writer table cells + +* Fri May 25 2018 Caolán McNamara - 1:6.0.4.2-1 +- latest 6.0 release + +* Wed May 9 2018 Stephan Bergmann - 1:6.0.3.2-10 +- Fix a potential crash when using the dconf configuration backend + +* Sat May 5 2018 Caolán McNamara - 1:6.0.3.2-9 +- tdf#117413 char doubling in calc under X + +* Fri May 4 2018 Caolán McNamara - 1:6.0.3.2-8 +- rhbz#1575000 CVE-2018-10583 allow embedded links to smb resources + to be blocked + +* Thu May 3 2018 Caolán McNamara - 1:6.0.3.2-7 +- rhbz#1573845 won't start without at least Langpack-en-US.xcd + +* Mon Apr 30 2018 Pete Walter - 1:6.0.3.2-6 +- Rebuild for ICU 61.1 + +* Tue Apr 24 2018 Caolán McNamara - 1:6.0.3.2-5 +- Resolves: tdf#116951 rhbz#1569331 start is G_MAXINT + +* Thu Apr 19 2018 Stephan Bergmann - 1:6.0.3.2-4 +- Resolves: rhbz#1568579 LibreOffice --headless zombie process +- Related: rhbz#1569331 end should be in terms of unicode chars, not bytes + +* Tue Apr 17 2018 Caolán McNamara - 1:6.0.3.2-3 +- Related: rhbz#1396729 use cairo_surface_create_similar + +* Tue Apr 10 2018 Caolán McNamara - 1:6.0.3.2-2 +- finally drop bundled xmlsec1 + +* Thu Mar 29 2018 Caolán McNamara - 1:6.0.3.2-1 +- latest version + +* Thu Mar 29 2018 Caolán McNamara - 1:6.0.3.1-3 +- Related: rhbz#1066844 drop libreofficekit requires + +* Fri Mar 23 2018 Marek Kasik - 1:6.0.3.1-2 +- Rebuild for poppler-0.63.0 + +* Thu Mar 22 2018 David Tardon - 1:6.0.3.1-1 +- update to 6.0.3 rc1 + +* Fri Mar 16 2018 Caolán McNamara - 1:6.0.2.1-3 +- Resolves: rhbz#1392145 ensure titlebar close button matches 'outside' direction + +* Fri Mar 16 2018 Stephan Bergmann - 1:6.0.2.1-2 +- lib dir missing from libreoffice-sdk + +* Fri Feb 23 2018 David Tardon - 1:6.0.2.1-1 +- update to 6.0.2 rc1 + +* Wed Feb 14 2018 David Tardon - 1:6.0.1.1-2 +- rebuild for poppler 0.62.0 + +* Fri Feb 09 2018 Caolán McNamara - 1:6.0.1.1-1 +- latest stable + +* Wed Feb 07 2018 Fedora Release Engineering - 1:6.0.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Feb 06 2018 Stephan Bergmann - 1:6.0.0.3-2-UNBUILT +- Resolves: rhbz#1541486 Base table dialog title shown in wrong language + +* Sun Feb 04 2018 David Tardon - 1:6.0.0.3-1 +- update to 6.0.0 rc3 + +* Wed Jan 31 2018 Michael Stahl - 1:6.0.0.2-3 +- add lots of .abignore files to restrict abipkgdiff to shared objects + that actually have a stable ABI + +* Tue Jan 30 2018 Björn Esser - 1:6.0.0.2-2 +- Rebuilt for Boost 1.66.0 + +* Fri Jan 12 2018 David Tardon - 1:6.0.0.2-1 +- update to 6.0.0 rc2 + +* Tue Jan 09 2018 Caolán McNamara - 1:6.0.0.1-3 +- bump to Modify2 for app_id so install hint says 'LibreOffice wants to install' + +* Thu Dec 21 2017 Caolán McNamara - 1:6.0.0.1-2 +- request langpack for autodetected desired ui locale via packagekit + +* Wed Dec 20 2017 David Tardon - 1:6.0.0.1-1 +- update to 6.0.0 rc1 + +* Thu Dec 14 2017 David Tardon - 1:6.0.0.0-8.beta2 +- update to 6.0.0 beta2 + +* Mon Dec 04 2017 Caolán McNamara - 1:6.0.0.0-7.beta1 +- Rebuild for hunspell 1.6.2 + +* Thu Nov 30 2017 Pete Walter - 1:6.0.0.0-6.beta1 +- Rebuild for ICU 60.1 + +* Sat Nov 25 2017 David Tardon - 1:6.0.0.0-5.beta1 +- update to 6.0.0 beta1 + +* Wed Nov 22 2017 Eike Rathke - 1:6.0.0.0-4.alpha1 +- prepare for build with ICU 60.1 + +* Mon Nov 20 2017 David Tardon - 1:6.0.0.0-3.alpha1 +- rebuild for liborcus 0.13.1 + +* Wed Nov 08 2017 David Tardon - 1:6.0.0.0-2.alpha1 +- rebuild for poppler 0.61.0 + +* Thu Nov 02 2017 David Tardon - 1:6.0.0.0-1.alpha1 +- update to 6.0.0 alpha1 +- update location of appdata files +- use weak dependencies +- mark bundled packages + +* Tue Oct 17 2017 David Tardon - 1:5.4.3.1-1 +- update to 5.4.3 rc1 + +* Fri Oct 06 2017 David Tardon - 1:5.4.2.2-3 +- rebuild for poppler 0.60.1 + +* Sun Oct 01 2017 Thierry Vignaud - 1:5.4.2.2-2 +- fix libreoffice wrapper + +* Wed Sep 27 2017 David Tardon - 1:5.4.2.2-1 +- update to 5.4.2 rc2 + +* 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 + +* Fri Sep 08 2017 David Tardon - 1:5.4.1.2-2 +- rebuild for poppler 0.59.0 + +* Sun Aug 27 2017 David Tardon - 1:5.4.1.2-1 +- update to 5.4.1 rc2 + +* Fri Aug 11 2017 Caolán McNamara - 1:5.4.0.3-5 +- implement char highlighting ui for graphics styles + +* Thu Aug 03 2017 David Tardon - 1:5.4.0.3-4 +- rebuild for poppler 0.57.0 + +* Mon Jul 31 2017 Kalev Lember - 1:5.4.0.3-3 +- Enable the s390x build again + +* Mon Jul 31 2017 Kalev Lember - 1:5.4.0.3-2 +- Temporarily disable the build on s390x + +* Wed Jul 26 2017 Fedora Release Engineering - 1:5.4.0.3-1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Jul 21 2017 Kalev Lember - 1:5.4.0.2-2 +- Rebuilt for Boost 1.64 + +* Fri Jul 07 2017 David Tardon - 1:5.4.0.2-1 +- update to 5.4.0 rc2 + +* Fri Jun 23 2017 David Tardon - 1:5.4.0.1-1 +- update to 5.4.0 rc1 + +* Wed Jun 07 2017 David Tardon - 1:5.4.0.0-3.beta2 +- update to 5.4.0 beta2 + +* Sun May 21 2017 David Tardon - 1:5.4.0.0-2.beta1 +- update to 5.4.0 beta1 + +* Tue May 02 2017 David Tardon - 1:5.4.0.0-1.alpha1 +- update to 5.4.0 alpha1 + +* Wed Apr 19 2017 David Tardon - 1:5.3.3.1-1 +- update to 5.3.3 rc1 + +* Wed Mar 29 2017 David Tardon - 1:5.3.2.2-1 +- update to 5.3.2 rc2 + +* Tue Mar 28 2017 David Tardon - 1:5.3.2.1-3 +- rebuild for poppler 0.53.0 + +* Mon Mar 27 2017 Caolán McNamara - 1:5.3.2.1-2 +- Resolves: rhbz#1432468 disable opencl by default + +* Sun Mar 19 2017 David Tardon - 1:5.3.2.1-1 +- update to 5.3.2 rc1 + +* Mon Mar 13 2017 Caolán McNamara - 1:5.3.1.2-2 +- Resolves: rhbz#1431189 add Indonesian langpack + +* Thu Mar 09 2017 David Tardon - 1:5.3.1.2-1 +- update to 5.3.1 rc2 + +* Thu Feb 23 2017 David Tardon - 1:5.3.1.1-1 +- update to 5.3.1 rc1 + +* Tue Feb 07 2017 Björn Esser - 1:5.3.0.3-3 +- Rebuilt for Boost 1.63 + +* Thu Feb 02 2017 Caolán McNamara - 1:5.3.0.3-2 +- Resolves: rhbz#1409401 add depend on gtksink gstreamer1 element + +* Fri Jan 27 2017 David Tardon - 1:5.3.0.3-1 +- update to 5.3.0 rc3 + +* Wed Jan 18 2017 David Tardon - 1:5.3.0.2-1 +- update to 5.3.0 rc2 +- temp. disable building of help on ARM to fix build + +* Tue Jan 10 2017 David Tardon - 1:5.3.0.1-1 +- update to 5.3.0 rc1 + +* Tue Dec 27 2016 Caolán McNamara - 1:5.3.0.0-8.beta1 +- try arm build + +* Thu Dec 22 2016 Miro Hrončok - 1:5.3.0.0-7.beta2 +- Rebuild for Python 3.6 + +* Mon Dec 19 2016 Miro Hrončok - 1:5.3.0.0-6.beta2 +- Rebuild for Python 3.6 + +* Thu Dec 15 2016 David Tardon - 1:5.3.0.0-5.beta2 +- update to 5.3.0 beta2 + +* Tue Dec 13 2016 Caolán McNamara - 1:5.3.0.0-4.beta1 +- rebuild for hunspell-1.5.4 + +* Wed Nov 23 2016 David Tardon - 1:5.3.0.0-3.beta1 +- update to 5.3.0 beta1 + +* Tue Nov 08 2016 David Tardon - 1:5.3.0.0-2.alpha1 +- allow abrt to work again + +* Sat Oct 22 2016 David Tardon - 1:5.3.0.0-1.alpha1 +- update to 5.3.0 alpha1 + +* Fri Oct 21 2016 Marek Kasik - 1:5.2.3.1-2 +- Rebuild for poppler-0.48.0 + +* Sat Oct 15 2016 David Tardon - 1:5.2.3.1-1 +- update to 5.2.3 rc1 + +* Fri Oct 07 2016 Stephan Bergmann - 1:5.2.2.2-3 +- Resolves: rhbz#1382401 broken export of emojis to HTML + +* Thu Sep 29 2016 David Tardon - 1:5.2.2.2-2 +- rebuild for liborcus 0.12 + +* Wed Sep 21 2016 David Tardon - 1:5.2.2.2-1 +- update to 5.2.2 rc2 + +* Wed Sep 21 2016 Caolán McNamara - 1:5.2.2.1-5 +- Related: rhbz#1362451 apply patch + +* Tue Sep 20 2016 Caolán McNamara - 1:5.2.2.1-4 +- Related: rhbz#1362451 avoid recursive ownerchanged signal during ownerchange + +* Mon Sep 19 2016 Caolán McNamara - 1:5.2.2.1-3 +- Related: rhbz#1373933 do less on style-updated +- Related: rhbz#1353069 don't clear XATTR_FILL from in use styles + +* Fri Sep 16 2016 Caolán McNamara - 1:5.2.2.1-2 +- Resolves: rhbz#1373933 gtk 3.21 emits way too many "style-set" signals + +* Wed Sep 14 2016 David Tardon - 1:5.2.2.1-1 +- update to 5.2.2 rc1 + +* Tue Sep 13 2016 Stephan Bergmann - 1:5.2.1.2-3 +- enable dconf support for Fleet Commander + +* Mon Sep 05 2016 David Tardon - 1:5.2.1.2-2 +- Resolves: rhbz#1247399 install public jars according to packaging guidelines +- Resolves: rhbz#1363874 install LibreOfficeKit headers + +* Fri Aug 26 2016 David Tardon - 1:5.2.1.2-1 +- update to 5.2.1 rc2 + +* Thu Aug 11 2016 David Tardon - 1:5.2.1.1-1 +- update to 5.2.1 rc1 + +* Fri Jul 29 2016 David Tardon - 1:5.2.0.4-1 +- update to 5.2.0 rc4 + +* Thu Jul 21 2016 David Tardon - 1:5.2.0.3-1 +- update to 5.2.0 rc3 + +* Tue Jul 19 2016 Fedora Release Engineering - 1:5.2.0.2-4 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Mon Jul 18 2016 Marek Kasik - 1:5.2.0.2-3 +- Rebuild for poppler-0.45.0 + +* Thu Jul 07 2016 David Tardon - 1:5.2.0.2-2 +- remove obsolete wiki-publisher requires apache-commons-* + +* Thu Jul 07 2016 David Tardon - 1:5.2.0.2-1 +- update to 5.2.0 rc2 +- Resolves: rhbz#1351292 fix switching of modes in Impress + +* Tue Jun 28 2016 David Tardon - 1:5.2.0.1-2 +- Resolves: rhbz#1341064 fix test on big endian systems + +* Wed Jun 22 2016 David Tardon - 1:5.2.0.1-1 +- update to 5.1.0 rc1 +- Resolves: rhbz#1343752 wrong radiobutton and checkbutton behavior in + "view" menu +- Resolves: rhbz#1349261 do not pull in all variants of english dicts + +* Thu Jun 09 2016 David Tardon - 1:5.2.0.0-8.beta2 +- update to 5.2.0 beta2 + +* Thu May 26 2016 David Tardon - 1:5.2.0.0-7.beta1 +- update to 5.2.0 beta1 + +* Mon May 16 2016 David Tardon - 1:5.2.0.0-6.alpha1 +- Resolves: rhbz#1327847 remove multilib conflicts in .desktop files + +* Fri May 13 2016 David Tardon - 1:5.2.0.0-5.alpha1 +- rebuild for mdds 1.2.0 +- Resolves: rhbz#1325858 fix build on 64-bit secondary arches + +* Tue May 10 2016 David Tardon - 1:5.2.0.0-4.alpha1 +- Resolves: rhbz#1333899 recommended pkgs are omitted from default + installation + +* Tue May 3 2016 Marek Kasik - 1:5.2.0.0-3.alpha1 +- Rebuild for poppler-0.43.0 + +* Mon May 02 2016 David Tardon - 1:5.2.0.0-2.alpha1 +- Resolves: rhbz#1326602 leakage of removed background image set in master slide + +* Fri Apr 22 2016 David Tardon - 1:5.2.0.0-1.alpha1 +- update to 5.2.0 alpha1 + +* Thu Apr 21 2016 David Tardon - 1:5.1.3.1-1 +- update to 5.1.3 rc1 +- Resolves: tdf#91778 drawing the background over an active cursor + +* Mon Apr 18 2016 Caolán McNamara - 1:5.1.2.1-6 +- rebuild for hunspell 1.4.0 + +* Fri Apr 15 2016 David Tardon - 1:5.1.2.1-5 +- rebuild for ICU 57.1 + +* Thu Apr 07 2016 Caolán McNamara - 1:5.1.2.1-4 +- gtk3: fix combobox and listbox + +* Wed Mar 30 2016 David Tardon - 1:5.1.2.1-3 +- support both glade and glade3 + +* Mon Mar 21 2016 David Tardon - 1:5.1.2.1-2 +- Resolves: rhbz#1319458 avoid rich deps in Requires + +* Wed Mar 16 2016 David Tardon - 1:5.1.2.1-1 +- update to 5.1.2 rc1 +- split VCL plugins into subpackages +- rename libreoffice-kde to libreoffice-kde4 +- only recommend fonts +- remove hard dependency on English spell checker and auto-correction + rules +- disable quickstarter +- move icons and other system-integration stuff to a noarch subpackage +- disable browser plugin in preparation for its removal in 5.2 + +* Wed Mar 09 2016 David Tardon - 1:5.1.1.3-2 +- update for liborcus 0.11.0 + +* Thu Mar 03 2016 David Tardon - 1:5.1.1.3-1 +- update to 5.1.1 rc3 + +* Fri Feb 26 2016 David Tardon - 1:5.1.1.2-1 +- update to 5.1.1 rc2 + +* Mon Feb 22 2016 David Tardon - 1:5.1.1.1-5 +- Resolves: rhbz#1310527 add langpack deps + +* Tue Feb 16 2016 Caolán McNamara - 1:5.1.1.1-4 +- video playback under wayland with gstreamer gtksink + +* Mon Feb 15 2016 David Tardon - 1:5.1.1.1-3 +- rebuild for openCOLLADA soname change + +* Sun Feb 14 2016 David Tardon - 1:5.1.1.1-2 +- switch to mdds 1.x + +* Thu Feb 11 2016 David Tardon - 1:5.1.1.1-1 +- update to 5.1.1 rc1 +- Resolves: rhbz#1303007 add noarch Provides too + +* Thu Feb 11 2016 Caolán McNamara - 1:5.1.0.3-3 +- rework gtk3 themeing to work with latest gtk + +* Tue Feb 02 2016 Caolán McNamara - 1:5.1.0.3-2 +- Resolves: rhbz#1303619 nothing provides java-devel(x86_64) + +* Wed Jan 27 2016 David Tardon - 1:5.1.0.3-1 +- update to 5.1.0 rc3 +- Resolves: rhbz#1168757 Selecting multiple slides is not reflected in Print + dialog + +* Fri Jan 22 2016 Marek Kasik - 1:5.1.0.2-5 +- Rebuild for poppler-0.40.0 + +* Mon Jan 18 2016 Jonathan Wakely - 1:5.1.0.2-4 +- Rebuilt for Boost 1.60 + +* Sat Jan 16 2016 Mamoru TASAKA - 1:5.1.0.2-3 +- Remove arch-specific dependency for font subpackage as it is noarch + +* Thu Jan 14 2016 Adam Jackson - 1:5.1.0.2-2 +- Rebuild for glew 1.13 + +* Thu Jan 14 2016 David Tardon - 1:5.1.0.2-1 +- update to 5.1.0 rc2 + +* Thu Dec 17 2015 Bastien Nocera 1:5.1.0.1-2 +- Add GLSL files missing from the package +- Split up inclusion of latin Serbian files to avoid duplicate listing + +* Wed Dec 16 2015 David Tardon - 1:5.1.0.1-1 +- update to 5.1.0 rc1 + +* Mon Dec 14 2015 David Tardon - 1:5.1.0.0-11.beta2 +- backport more upstream fixes for libreofficekit +- fix unit test on i686 + +* Wed Dec 09 2015 David Tardon - 1:5.1.0.0-10.beta2 +- backport upstream fixes for libreofficekit + +* Fri Dec 04 2015 David Tardon - 1:5.1.0.0-9.beta2 +- update to 5.1.0 beta2 + +* Thu Dec 03 2015 Caolán McNamara - 1:5.1.0.0-8.beta1 +- enable and bundle libreofficekit introspection + +* Thu Nov 26 2015 David Tardon - 1:5.1.0.0-7.beta1 +- update to 5.1.0 beta1 + +* Tue Nov 10 2015 Fedora Release Engineering - 1:5.1.0.0-6.alpha1 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Thu Nov 05 2015 David Tardon - 1:5.1.0.0-5.alpha1 +- Related: rhbz#1276061 build failure on ppc64 + +* Tue Nov 03 2015 David Tardon - 1:5.1.0.0-4.alpha1 +- Resolves: rhbz#1276061 build failure on ppc64 + +* Wed Oct 28 2015 David Tardon - 1:5.1.0.0-3.alpha1 +- rebuild for ICU 56.1 + +* Tue Oct 27 2015 Eike Rathke - 1:5.1.0.0-2.alpha1 +- prepare to enable build with ICU 56 + +* Mon Oct 19 2015 David Tardon - 1:5.1.0.0-1.alpha1 +- update to 5.1.0 alpha1 + +* Mon Oct 12 2015 David Tardon - 1:5.0.3.1-1 +- update to 5.0.3 rc1 + +* Thu Oct 08 2015 Caolán McNamara - 1:5.0.2.2-4 +- Resolves: rhbz#1269593 declare support for vnd.libreoffice.cmis:// URLs + +* Wed Sep 30 2015 Caolán McNamara - 1:5.0.2.2-3 +- implement save slide background for impress + +* Mon Sep 28 2015 Caolán McNamara - 1:5.0.2.2-2 +- Resolves: tdf#93461 captions laid out behind images + +* Thu Sep 17 2015 David Tardon - 1:5.0.2.2-1 +- update to 5.0.2 rc2 + +* Sat Sep 05 2015 David Tardon - 1:5.0.2.1-1 +- update to 5.0.2 rc1 + +* Sat Aug 22 2015 David Tardon - 1:5.0.1.2-1 +- update to 5.0.1 rc2 + +* Tue Aug 11 2015 David Tardon - 1:5.0.1.1-1 +- update to 5.0.1 rc1 + +* Wed Aug 05 2015 Jonathan Wakely 5.0.0.5-2 +- Rebuilt for Boost 1.58 + +* Mon Aug 03 2015 David Tardon - 1:5.0.0.5-1 +- update to 5.0.0 rc5 + +* Wed Jul 29 2015 Fedora Release Engineering - 1:5.0.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159 + +* Sat Jul 25 2015 David Tardon - 1:5.0.0.4-1 +- update to 5.0.0 rc4 + +* Fri Jul 24 2015 Adam Williamson - 1:5.0.0.3-3 +- rebuild for Boost 1.58 (for real this time) + +* Wed Jul 22 2015 David Tardon - 1:5.0.0.3-2 +- rebuild for Boost 1.58 + +* Fri Jul 10 2015 David Tardon - 1:5.0.0.3-1 +- update to 5.0.0 rc3 + +* Sun Jun 28 2015 David Tardon - 1:5.0.0.2-1 +- update to 5.0.0 rc2 + +* Sun Jun 21 2015 David Tardon - 1:5.0.0.1-1 +- update to 5.0.0 rc1 + +* Fri Jun 19 2015 David Tardon - 1:5.0.0.0-8.beta3 +- Resolves: rhbz#1233420 crash on auto-fill + +* Wed Jun 17 2015 Fedora Release Engineering - 1:5.0.0.0-7.beta3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Jun 10 2015 David Tardon - 1:5.0.0.0-6.beta3 +- update to 5.0.0 beta3 + +* Tue Jun 09 2015 David Tardon - 1:5.0.0.0-5.beta2 +- update to 5.0.0 beta2 + +* Mon Jun 08 2015 David Tardon - 1:5.0.0.0-4.beta1 +- rebuild for poppler 0.33 + +* Wed May 20 2015 David Tardon - 1:5.0.0.0-3.beta1 +- update to 5.0.0 beta1 + +* Sat May 16 2015 Kalev Lember - 1:5.0.0.0-2.alpha1 +- Resolves: rhbz#1215800 install symbolic icons + +* Sun Apr 19 2015 David Tardon - 1:5.0.0.0-1.alpha1 +- update to 5.0.0 alpha1 + +* Tue Apr 14 2015 Stephan Bergmann - 1:4.4.2.2-3 +- Resolves: rhbz#1197614 crash when updating extension +- Resolves: rhbz#1134285 redundant user/password request for WebDAV access + +* Mon Mar 30 2015 Richard Hughes - 1:4.4.2.2-2 +- Use better AppData screenshots + +* Thu Mar 26 2015 David Tardon - 1:4.4.2.2-1 +- update to 4.4.2 rc2 + +* Thu Mar 12 2015 David Tardon - 1:4.4.2.1-1 +- update to 4.2.2 rc1 + +* Mon Feb 23 2015 David Tardon - 1:4.4.1.2-1 +- update to 4.4.1 rc2 + +* Tue Feb 10 2015 David Tardon - 1:4.4.1.1-1 +- update to 4.4.1 rc1 + +* Thu Jan 29 2015 David Tardon - 1:4.4.0.3-5 +- fix build on s390 + +* Wed Jan 28 2015 Petr Machata - 1:4.4.0.3-4 +- Rebuild for boost 1.57.0 + +* Wed Jan 28 2015 Petr Machata - 1:4.4.0.3-3 +- Rebuild for boost 1.57.0 + +* Fri Jan 23 2015 Stephan Bergmann - 1:4.4.0.3-2 +- Related: rhbz#1185307 get search for Hamcrest unstuck + +* Fri Jan 23 2015 David Tardon - 1:4.4.0.3-1 +- update to 4.4.0 rc3 + +* Fri Jan 23 2015 Marek Kasik - 1:4.4.0.2-4 +- Rebuild (poppler-0.30.0) + +* Thu Jan 22 2015 Stephan Bergmann - 1:4.4.0.2-3 +- Resolves: rhbz#1184582 crash in grammar checking thread + +* Mon Jan 19 2015 David Tardon - 1:4.4.0.2-2 +- Resolves: rhbz#1180114 writerfilter: don't crash on w:customXmlDelRangeStart + etc. +- Resolves: rhbz#1175027 fix life cycle of SwConnectionDisposedListener_Impl + +* Fri Jan 09 2015 David Tardon - 1:4.4.0.2-1 +- update to 4.4.0 rc2 + +* Wed Jan 07 2015 Caolán McNamara - 1:4.4.0.1-2 +- Resolves: rhbz#1177547 system autocorr files not detected + +* Sun Dec 21 2014 David Tardon - 1:4.4.0.1-1 +- update to 4.4.0 rc1 + +* Fri Dec 12 2014 David Tardon - 1:4.4.0.0-6.beta2 +- Resolves: rhbz#1116534 crash when pasting over a formula + +* Sat Dec 06 2014 David Tardon - 1:4.4.0.0-5.beta2 +- update to 4.4.0 beta2 +- move officehelper.py to pyuno package so it can be imported from python + +* Tue Dec 02 2014 David Tardon - 1:4.4.0.0-4.beta1 +- add Provides: libreoffice-headless; packages are depending on it + +* Thu Nov 27 2014 Caolán McNamara - 1:4.4.0.0-3.beta1 +- Resolves: rhbz#1165444 abrt crash with NULL pView + +* Thu Nov 27 2014 Marek Kasik - 1:4.4.0.0-2.beta1 +- Rebuild (poppler-0.28.1) + +* Sat Nov 22 2014 David Tardon - 1:4.4.0.0-1.beta1 +- update to 4.4.0 beta1 + +* Fri Nov 21 2014 Caolán McNamara - 1:4.3.4.1-6 +- Resolves: fdo#86466 Wrong background color shown in impress table + +* Thu Nov 20 2014 Caolán McNamara - 1:4.3.4.1-5 +- Resolves: rhbz#1164551 we want to ensure that a libjvm.so is available + but we have no firm interest in which one that is + +* Wed Nov 19 2014 Caolán McNamara - 1:4.3.4.1-4 +- Resolves: rhbz#1165740 arbitrarily backport some rtf crash fixes + +* Mon Nov 17 2014 Michael Stahl - 1:4.3.4.1-3 +- set VCL.WM.ShouldSwitchWorkspace to false to avoid virtual desktop switching + +* Thu Nov 13 2014 Caolán McNamara - 1:4.3.4.1-2 +- fix impress table layout cache wrt wrong table selection border + +* Tue Nov 11 2014 David Tardon - 1:4.3.4.1-1 +- update to 4.3.4 rc1 + +* Tue Nov 11 2014 Caolán McNamara - 1:4.3.3.2-6 +- strip hard coded numbering off outline master previews + +* Mon Nov 10 2014 Caolán McNamara - 1:4.3.3.2-5 +- Resolves: rhbz#1161238 sync PRESOBJ_OUTLINE para depth on load + +* Thu Nov 06 2014 Caolán McNamara - 1:4.3.3.2-4 +- Resolves: fdo#60712 Inherits cell styles in inserting rows/columns +- implement toggling off removeable master elements with delete +- Resolves: fdo#78151 change underlying style on toggling bullets on/off in master view + +* Thu Nov 06 2014 Caolán McNamara - 1:4.3.3.2-3 +- Resolves: fdo#76581 copy-and-paste -> slideshow crash in presenter console + +* Wed Nov 05 2014 Caolán McNamara - 1:4.3.3.2-2 +- Resolves: fdo#37559 revert adding extra dummy polygons + +* Tue Oct 28 2014 David Tardon - 1:4.3.3.2-1 +- update to 4.3.3 rc2 + +* Sun Oct 19 2014 David Tardon - 1:4.3.3.1-2 +- enable support for 3-D models + +* Thu Oct 09 2014 David Tardon - 1:4.3.3.1-1 +- update to 4.3.3 rc1 + +* Wed Oct 08 2014 Stephan Bergmann - 1:4.3.2.2-5 +- Resolves: rhbz#1054952 bad access of smb URLs on KDE + +* Tue Sep 23 2014 Richard Hughes - 1:4.3.2.2-4 +- move appdata files to desktop files, where the belong + +* Tue Sep 23 2014 Caolán McNamara - 1:4.3.2.2-3 +- Resolves: rhbz#1054952 cannot access smb URLs on KDE + +* Tue Sep 23 2014 Caolán McNamara - 1:4.3.2.2-2 +- make brochure printing of impress/draw work out of the box +- Resolves: rhbz#1133863 fix looping layout + +* Mon Sep 22 2014 David Tardon - 1:4.3.2.2-1 +- update to 4.3.2 rc2 + +* Wed Sep 17 2014 Caolán McNamara - 1:4.3.2.1-3 +- make n-up printing of impress notes work out of the box + +* Wed Sep 17 2014 Caolán McNamara - 1:4.3.2.1-2 +- Resolves: fdo#80911 don't swap notes page width height + +* Fri Sep 12 2014 David Tardon - 1:4.3.2.1-1 +- update to 4.3.2 rc1 + +* Wed Sep 10 2014 Caolán McNamara - 1:4.3.1.2-5 +- create a master document template type + +* Tue Sep 09 2014 Caolán McNamara - 1:4.3.1.2-4 +- Resolves: fdo#82496 Change picture option with right click in writer + +* Fri Sep 05 2014 David Tardon - 1:4.3.1.2-3 +- build for aarch64 + +* Fri Aug 29 2014 Stephan Bergmann - 1:4.3.1.2-2 +- Resolves: rhbz#1098693 AArch64 port + +* Wed Aug 27 2014 David Tardon - 1:4.3.1.2-1 +- update to 4.3.1 rc2 + +* Tue Aug 26 2014 Caolán McNamara - 1:4.3.1.1-8 +- Related: rhbz#1131425 ure only needs jre-headless + +* Tue Aug 26 2014 David Tardon - 1:4.3.1.1-7 +- rebuild for ICU 53.1 + +* Fri Aug 22 2014 Caolán McNamara - 1:4.3.1.1-6 +- Resolves: rhbz#1131425 move libjawt-using office bean into a subpackage +- Resolves: rhbz#1125588 port LibreOffice to ppc64le + +* Tue Aug 19 2014 Caolán McNamara - 1:4.3.1.1-5 +- Resolves: rhbz#1131425 try java-headless instead of java + +* Sun Aug 17 2014 Fedora Release Engineering - 1:4.3.1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Aug 16 2014 Rex Dieter 1:4.3.1.1-3 +- update mime scriptlets + +* Fri Aug 15 2014 Caolán McNamara - 1:4.3.1.1-2 +- Related: rhbz#1130264 crash in media playback on s390x + +* Sun Aug 10 2014 David Tardon - 1:4.3.1.1-1 +- update to 4.3.1 rc1 + +* Mon Jul 28 2014 David Tardon - 1:4.3.0.4-1 +- update to 4.3.0 rc4 + +* Fri Jul 25 2014 David Tardon - 1:4.3.0.3-4 +- Resolves: rhbz#1121254 crash when using font selector after adding new font + +* Fri Jul 25 2014 Caolán McNamara - 1:4.3.0.3-3 +- Resolves: rhbz#1122868 landscape printing is broken + +* Thu Jul 24 2014 David Tardon - 1:4.3.0.3-2 +- avoid image loss in Impress after auto-save + +* Wed Jul 16 2014 David Tardon - 1:4.3.0.1-1 +- update to 4.3.0 rc3 + +* Tue Jul 08 2014 David Tardon - 1:4.3.0.2-2 +- avoid problems detecting HTML files with xls extension + +* Wed Jul 02 2014 David Tardon - 1:4.3.0.2-1 +- update to 4.3.0 rc2 + +* Tue Jun 17 2014 David Tardon - 1:4.3.0.1-1 +- update to 4.3.0 rc1 + +* Mon Jun 09 2014 David Tardon - 1:4.3.0.0-9.beta2 +- Resolves: rhbz#1105376 FlatODF import/export does not work unless + libreoffice-xsltfilter is installed + +* Wed Jun 04 2014 David Tardon - 1:4.3.0.0-8.beta2 +- update to 4.3.0 beta2 + +* Thu May 29 2014 David Tardon - 1:4.3.0.0-7.beta1 +- fix some fallout from the import libs rebase + +* Wed May 28 2014 David Tardon - 1:4.3.0.0-6.beta1 +- switch to librevenge-based import libs + +* Tue May 27 2014 Kalev Lember - 1:4.3.0.0-5.beta1 +- Rebuild for boost 1.55.0 + +* Mon May 26 2014 David Tardon - 1:4.3.0.0-4.beta1 +- unblock build on ARM + +* Fri May 23 2014 Petr Machata - 1:4.3.0.0-3.beta1 +- Rebuild for boost 1.55.0 + +* Fri May 23 2014 David Tardon - 1:4.3.0.0-2.beta1 +- rebuild for boost 1.55.0 + +* Wed May 21 2014 David Tardon - 1:4.3.0.0-1.beta1 +- update to 4.3.0 beta1 + +* Fri May 16 2014 Caolán McNamara - 1:4.2.4.2-14 +- render smart-art with a vector format so it can be scaled nicely +- fix leak on pasting metafiles into office +- fix leak on pasting draw items into office +- fix another leak on scaling metric items + +* Thu May 15 2014 David Tardon - 1:4.2.4.2-13 +- fix SDK doc generation with doxygen 1.8.7 + +* Wed May 14 2014 David Tardon - 1:4.2.4.2-12 +- rebuild for new poppler + +* Mon May 12 2014 Caolán McNamara - 1:4.2.4.2-11 +- Resolves: rhbz#1096747 format->page crash on html doc + +* Mon May 12 2014 David Tardon - 1:4.2.4.2-10 +- Resolves: fdo#78119 bad july (červenec) month name support in czech + localization + +* Mon May 12 2014 Caolán McNamara - 1:4.2.4.2-9 +- Resolves: rhbz#1096486 avoid access to nonexisting parent +- Resolves: rhbz#1096295 hard to distinguish slides in slide pane + +* Fri May 09 2014 David Tardon - 1:4.2.4.2-8 +- Resolves: rhbz#1071604 Draw depends on files from libreoffice-impress, crashes + without them + +* Fri May 09 2014 Eike Rathke - 1:4.2.4.2-7 +- Resolves: fdo#77509 memory corruption / crash in Consolidate + +* Thu May 08 2014 Caolán McNamara - 1:4.2.4.2-6 +- center current slide after changing zoom +- add a status bar icon to fit slide to window +- Related: fdo#50697 reset the cache timeout on GetGraphic + +* Thu May 08 2014 Stephan Bergmann - 1:4.2.4.2-5 +- Resolves: rhbz#1092589 Thoroughly check whether JRE is still present + +* Tue May 06 2014 Caolán McNamara - 1:4.2.4.2-4 +- clip over-long comments + +* Thu May 01 2014 Eike Rathke - 1:4.2.4.2-3 +- Resolves: fdo#78294 default null-date for document import is 1899-12-30 + +* Thu May 01 2014 Caolán McNamara - 1:4.2.4.2-2 +- better scaling of notes-using pages + +* Wed Apr 30 2014 David Tardon - 1:4.2.4.2-1 +- update to 4.2.4 rc2 + +* Fri Apr 25 2014 Caolán McNamara - 1:4.2.4.1-7 +- Related: rhbz#1032774 disable autoexit when switching monitors + +* Thu Apr 24 2014 Caolán McNamara - 1:4.2.4.1-6 +- Resolves: fdo#37130 use 10pt Default style font for comments +- Resolves: fdo#60040 crash after undoing master page +- vertically center printout when including comments + +* Wed Apr 23 2014 Caolán McNamara - 1:4.2.4.1-5 +- add a 'format all comments' feature + +* Tue Apr 22 2014 Caolán McNamara - 1:4.2.4.1-4 +- Resolves: rhbz#1089377 crash on loading a specific rtf + +* Tue Apr 22 2014 Caolán McNamara - 1:4.2.4.1-3 +- sometimes tables in impress don't resize when adding rows +- Resolves: fdo#71423 crash while editing Impress tables + +* Fri Apr 18 2014 Caolán McNamara - 1:4.2.4.1-2 +- every 2nd print job is incorrectly flagged as failed +- Related: rhbz#1088625 PresenterPaintManager seen as NULL + +* Thu Apr 17 2014 David Tardon - 1:4.2.4.1-1 +- update to 4.2.4 rc1 + +* Wed Apr 16 2014 David Tardon - 1:4.2.3.3-6 +- install man pages +- Resolves: rhbz#1086714 overlarge pixmap + +* Wed Apr 16 2014 Caolán McNamara - 1:4.2.3.3-5 +- Resolves: fdo#36815 enable printing WYSIWYG sidewindow comments + +* Sat Apr 12 2014 David Tardon - 1:4.2.3.3-4 +- drop filtering of provides again + +* Sat Apr 12 2014 Caolán McNamara - 1:4.2.3.3-3 +- Related: rhbz#1081176 don't jump to cursor pos when we don't want to + +* Fri Apr 11 2014 Caolán McNamara - 1:4.2.3.3-2 +- Resolves: rhbz#1081176 don't jump to cursor pos when we don't want to +- Related: rhbz#1085916 kde startup woes + +* Sat Apr 05 2014 David Tardon - 1:4.2.3.3-1 +- update to 4.2.3 rc3 + +* Tue Apr 01 2014 Caolán McNamara - 1:4.2.3.2-3 +- Related: rhbz#1075951 abrt crash in MSWordExportBase + +* Mon Mar 31 2014 David Tardon - 1:4.2.3.2-2 +- Resolves: rhbz#1080196 mdds/multi_type_vector_itr.hpp update_node(): + soffice.bin killed by SIGSEGV + +* Wed Mar 26 2014 David Tardon - 1:4.2.3.2-1 +- update to 4.2.3 rc2 + +* Tue Mar 25 2014 Caolán McNamara - 1:4.2.3.1-2 +- Resolves: rhbz#1077780 crash on loading a specific docx + +* Mon Mar 17 2014 David Tardon - 1:4.2.3.1-1 +- update to 4.2.3 rc1 + +* Fri Mar 14 2014 Caolán McNamara - 1:4.2.2.1-7 +- Related: rhbz#1076264 intermittent a11y crash in calc + +* Mon Mar 10 2014 Michael Stahl - 1:4.2.2.1-6 +- Resolves: rhbz#988516: DOCX import: fix context stack when importing header +- Resolves: rhbz#1072553: Fix deselection problems of template view +- Resolves: rhbz#1072607: fix crash in SvxRuler::MouseMove() +- Resolves: rhbz#1043551: sw: avoid division-by-0 in Text Grid painting code +- RTF import: import field parameters +- RTF import: fix spurious page breaks at doc end + +* Tue Mar 04 2014 Caolán McNamara - 1:4.2.2.1-5 +- Related: rhbz#1065807 wizards should find the right wizards subdir + of Template_internal, who knew this stuff was so fragile + +* Mon Mar 03 2014 Caolán McNamara - 1:4.2.2.1-4 +- Related: rhbz#1065807 wizards should look in Template_internal + +* Fri Feb 28 2014 Caolán McNamara - 1:4.2.2.1-3 +- Resolves: rhbz#1007697 Update on a Window deletes itself + +* Fri Feb 28 2014 Caolán McNamara - 1:4.2.2.1-2 +- Related: rhbz#1065807 don't throw with no "Templates" dir under KDE + +* Thu Feb 27 2014 David Tardon - 1:4.2.2.1-1 +- update to 4.2.2 rc1 + +* Thu Feb 27 2014 Stephan Bergmann - 1:4.2.1.1-4 +- Resolves: fdo#75540 spadmin does not start + +* Thu Feb 27 2014 David Tardon - 1:4.2.1.1-3 +- Resolves: rhbz#1057977 do not crash when fonts are updated + +* Tue Feb 25 2014 Caolán McNamara - 1:4.2.1.1-2 +- Resolves: rhbz#1065807 search XDG defined "Templates" dir + +* Thu Feb 13 2014 David Tardon - 1:4.2.1.1-1 +- update to 4.2.1 rc1 + +* Thu Feb 13 2014 David Tardon - 1:4.2.0.4-4 +- rebuild for new ICU + +* Thu Feb 06 2014 David Tardon - 1:4.2.0.4-3 +- Resolves: rhbz#1017379 libreoffice impress imports animated motion paths + incorrectly from powerpoint +- Resolves: fdo#33852 Custom animation (Motionpath Left) isn't being + imported correctly from .ppt + +* Thu Jan 30 2014 David Tardon - 1:4.2.0.4-2 +- split LibreLogo into a separate subpackage +- create a metapackage depending on all subpackages containing filters, + for use of packages like unoconv + +* Tue Jan 28 2014 David Tardon - 1:4.2.0.4-1 +- update to 4.2.0 rc4 + +* Fri Jan 24 2014 David Tardon - 1:4.2.0.3-3 +- enable EOT support +- fix PPC build + +* Thu Jan 23 2014 David Tardon - 1:4.2.0.3-2 +- stop showing math and startcenter in menu (again) + +* Wed Jan 22 2014 David Tardon - 1:4.2.0.3-1 +- update to 4.2.0 rc3 + +* Mon Jan 13 2014 Caolán McNamara - 1:4.2.0.2-2 +- Related: rhbz#1047871 conditional formatting doesn't fit on screen + +* Thu Jan 09 2014 David Tardon - 1:4.2.0.2-1 +- update to 4.2.0 rc2 +- Resolves: rhbz#1049543 Include AppData files in packages + +* Tue Jan 07 2014 David Tardon - 1:4.2.0.1-1 +- 4.2.0 rc1 + +* Wed Dec 11 2013 Caolán McNamara - 1:4.2.0.0-3.beta2 +- Resolves: rhbz#1040291 Change language name from "Oriya" to "Odia" + +* Wed Dec 04 2013 Caolán McNamara - 1:4.2.0.0-2.beta2 +- update to 4.2.0 beta2 +- Related: rhbz#1032774 bodge around reported NULL +- Resolves: rhbz#1035092 no shortcut key for Italian 'Tools' menu +- Resolves: rhbz#912529 Kerkis SmallCaps shown instead of Kerkis Regular +- Resolves: rhbz#1038189 refresh printer list when print dialog launched +- openssl no longer required to build + +* Thu Nov 21 2013 David Tardon - 1:4.2.0.0-1.beta1 +- switch to 4.2.0 + +* Wed Nov 20 2013 Stephan Bergmann - 1:4.1.3.2-5 +- Resolves: rhbz#1031989 Accept --pt in addition to deprecated -pt +- Related: rhbz#1014990 valgrind reports uninitialized variables + +* Sun Nov 03 2013 David Tardon - 1:4.1.3.2-4 +- adapt for libmwaw 0.2 + +* Thu Oct 31 2013 David Tardon - 1:4.1.3.2-3 +- Resolves: fdo#56209 reviving FilterFormulaParser + +* Thu Oct 31 2013 Stephan Bergmann - 1:4.1.3.2-2 +- Resolves: fdo#67725 unoidl::AggregatingCursor must wrap modules for aggregation +- Resolves: rhbz#1021915 force menubar menus to be up/down only +- Resolves: rhbz#1025201 Incorrect rendering of Devanagari short i + +* Wed Oct 23 2013 David Tardon - 1:4.1.3.2-1 +- 4.1.3 rc2 +- Resolves: rhbz#1022094 libreoffice-4.1.3.1-1 was built without + langpacks + +* Mon Oct 21 2013 Caolán McNamara - 1:4.1.3.1-2 +- Resolves: rhbz#1020712 wrong default CTL font shown in editengine +- Resolves: rhbz#919070 display -1 means span all screens + + +* Wed Oct 16 2013 David Tardon - 1:4.1.3.1-1 +- 4.1.3 rc1 + +* Mon Oct 07 2013 Caolán McNamara - 1:4.1.2.3-4 +- Resolves: rhbz#1001768: fix various a11y deadlocks and crashes +- Resolves: rhbz#1016022 fix cut from impress and paste to writer +- Resolves: rhbz#1003179 fix AUTOFMT related crashes in Writer Undo + +* Mon Oct 07 2013 Caolán McNamara - 1:4.1.2.3-3 +- Resolves: rhbz#1015281 crash on clicking custom animation +- Resolves: rhbz#996162 crash with no bullet font + +* Wed Oct 02 2013 Caolán McNamara - 1:4.1.2.3-2 +- Resolves: rhbz#1013480 crash in EditLineList::operator[] +- Resolves: rhbz#1014010 crash on start up +- Resolves: rhbz#1013844 encrypted OOo 1.0 files don't reopen + +* Mon Sep 30 2013 David Tardon - 1:4.1.2.3-1 +- 4.1.2 rc3 + +* Fri Sep 20 2013 David Tardon - 1:4.1.2.2-1 +- 4.1.2 rc2 + +* Tue Sep 17 2013 Caolán McNamara - 1:4.1.2.1-3 +- add select sheet menu to calc prev/next area +- Resolves: rhbz#988104 crash on certain pptx + +* Thu Sep 12 2013 Caolán McNamara - 1:4.1.2.1-2 +- Resolves: rhbz#1006850 crash in SwCommentRuler + +* Thu Sep 05 2013 David Tardon - 1:4.1.2.1-1 +- 4.1.2 rc1 + +* Tue Sep 03 2013 Caolán McNamara - 1:4.1.1.2-3 +- Resolves: rhbz#993963 NULL m_pWindow on firefox close plugin window + +* Fri Aug 23 2013 Stephan Bergmann - 1:4.1.1.2-2 +- Resolves: rhbz#1000150, Do not call exit upon XIOError + +* Thu Aug 22 2013 David Tardon - 1:4.1.1.2-1 +- 4.1.1 rc2 +- Related: rhbz#895690 Always try to do a mount when opening a file via GIO +- Resolves: rhbz#998136 wrong index to gWidgetData +- Resolves: rhbz#998046 store last size/position of the base windows + +* Mon Aug 19 2013 Marek Kasik - 1:4.1.1.1-2 +- Rebuild (poppler-0.24.0) + +* Fri Aug 09 2013 David Tardon - 1:4.1.1.1-1 +- 4.1.1 rc1 + +* Fri Aug 09 2013 Caolán McNamara - 1:4.1.0.4-6 +- Resolves: fdo#67743 user autocorr file not written + +* Tue Jul 30 2013 Stephan Bergmann - 1:4.1.0.4-5 +- Resolves: rhbz#989246 Honor user's JavaDriverClass override in mysql driver +- Resolves: fdo#67045 fix several nasty screen selection issues + +* Tue Jul 30 2013 Caolán McNamara - 1:4.1.0.4-4 +- Resolves: rhbz#989686 Fix crash with stripping whitespace from toc entries + +* Mon Jul 29 2013 David Tardon - 1:4.1.0.4-3 +- make libwpd-based filters work correctly with newest libwpd + +* Sun Jul 28 2013 Petr Machata - 1:4.1.0.4-2 +- Rebuild for boost 1.54.0 + +* Wed Jul 24 2013 David Tardon - 1:4.1.0.4-1 +- 4.1.0 rc4 + +* Mon Jul 22 2013 Eike Rathke - 1:4.1.0.3-2 +- force rebuild with icu-50.1.2-7 + +* Thu Jul 18 2013 David Tardon - 1:4.1.0.3-1 +- 4.1.0 rc3 +- Resolves: fdo#48835 GNOME3 app menu + +* Thu Jul 18 2013 Caolán McNamara - 1:4.1.0.2-5 +- silence scary gcc warning +- fdo#66924 switching to master view is broken + +* Tue Jul 16 2013 David Tardon - 1:4.1.0.2-4 +- bump release + +* Fri Jul 12 2013 David Tardon - 1:4.1.0.2-3 +- Resolves: rhbz#983809 libreoffice-base misses deps on needed java packages + +* Thu Jul 11 2013 David Tardon - 1:4.1.0.2-2 +- Resolves: rhbz#980387 Exporting a odg to jpg or tiff generates error + +* Thu Jul 04 2013 David Tardon - 1:4.1.0.2-1 +- 4.1.0 rc2 + +* Mon Jul 01 2013 Caolán McNamara - 1:4.1.0.1-8 +- Resolves: rhbz#979758 crash on Diagrammen in LibreOffice help page + +* Thu Jun 27 2013 David Tardon - 1:4.1.0.1-7 +- bump revision + +* Mon Jun 24 2013 Marek Kasik - 1:4.1.0.1-6 +- Rebuild (poppler-0.22.5) + +* Mon Jun 24 2013 David Tardon - 1:4.1.0.1-5 +- fix build on big endian archs + +* Mon Jun 24 2013 David Tardon - 1:4.1.0.1-4 +- put glade catalog into an extra packgae + +* Sun Jun 23 2013 Caolán McNamara - 1:4.1.0.1-3 +- Resolves: rhbz#976304 gallery elements may not insert + +* Wed Jun 19 2013 Dennis Gilmore - 1:4.1.0.1-2 +- fix _smp_mflags macro useage + +* Wed Jun 19 2013 David Tardon - 1:4.1.0.1-1 +- 4.1.0 rc1 +- Related: rhbz#971321 failing tests on ppc and s390 + +* Sun Jun 16 2013 David Tardon - 1:4.1.0.0-9.beta2 +- Resolves: rhbz#971321 failing tests on ppc and s390 +- Resolves: rhbz#974062 incorrect rendering of text in outline blocks in + Impress + +* Fri Jun 07 2013 David Tardon - 1:4.1.0.0-8.beta2 +- Related: rhbz#971795 go back to BR: harfbuzz-devel + +* Fri Jun 07 2013 David Tardon - 1:4.1.0.0-7.beta2 +- Resolves: rhbz#971230 Use BR: harfbuzz-icu-devel + +* Wed Jun 05 2013 David Tardon - 1:4.1.0.0-7.beta1 +- 4.1.0 beta2 + +* Wed Jun 05 2013 Caolán McNamara - 1:4.1.0.0-6.beta1 +- Related: rhbz#968892 discard impossible languages for Oriya script + +* Tue Jun 04 2013 Caolán McNamara - 1:4.1.0.0-5.beta1 +- Resolves: rhbz#968892 block entire grapheme together for glyph fallback +- Related: rhbz#968892 discard impossible languages for glyph fallback + +* Fri May 31 2013 Caolán McNamara - 1:4.1.0.0-4.beta1 +- Resolves: rhbz#968976 fix dropdown list autosizing + +* Thu May 30 2013 David Tardon - 1:4.1.0.0-3.beta1 +- build fix for s390 + +* Fri May 24 2013 David Tardon - 1:4.1.0.0-2.beta1 +- 4.1.0 beta1 + +* Fri May 24 2013 Stephan Bergmann - 1:4.0.3.3-3 +- Resolves: rhbz#961460 can't save WebDAV (davs) files + +* Thu May 16 2013 Caolán McNamara - 1:4.0.3.3-2 +- Resolves: rhbz#963276 font options cache crash + +* Fri May 03 2013 David Tardon - 1:4.0.3.3-1 +- 4.0.3 rc3 + +* Tue Apr 30 2013 David Tardon - 1:4.0.3.2-1 +- 4.0.3 rc2 + +* Mon Apr 22 2013 Stephan Bergmann - 1:4.0.3.1-2 +- Resolves: rhbz#954991 Avoid static data (causing trouble at exit) + +* Thu Apr 18 2013 David Tardon - 1:4.0.3.1-1 +- 4.0.3 rc1 +- Resolves: rhbz#867808 do not throw UNO exceptions by pointer in C++ + +* Tue Apr 16 2013 Caolán McNamara - 1:4.0.2.2-4 +- Resolves: rhbz#927223 syntax highlighting crash + +* Mon Apr 08 2013 Caolán McNamara - 1:4.0.2.2-3 +- Resolves: rhbz#949238 div by zero on pagedown in 0 width panel + +* Fri Apr 05 2013 Kalev Lember - 1:4.0.2.2-2 +- Resolves: rhbz#949106 libreoffice drags in both openjdk 1.7.0 and 1.8.0 + +* Thu Mar 28 2013 David Tardon - 1:4.0.2.2-1 +- 4.0.2 rc2 +- Resolves: rhbz#876742 manipulation with larger tables in impress is + very slow + +* Fri Mar 15 2013 Caolán McNamara - 1:4.0.2.1-2 +- Resolves: rhbz#906137 slide show inverts outputs + +* Fri Mar 15 2013 David Tardon - 1:4.0.2.1-1 +- 4.0.2 rc1 +- Resolves: rhbz#921716 Build Breton language pack + +* Wed Mar 13 2013 Stephan Bergmann - 1:4.0.1.2-4 +- Resolves: rhbz#895690 failure saving to gvfs mounts + +* Tue Mar 12 2013 Caolán McNamara - 1:4.0.1.2-3 +- Resolves: rhbz#920697 presentation not always full-screen + +* Thu Mar 07 2013 Caolán McNamara - 1:4.0.1.2-2 +- Related: rhbz#902884 check for NULL GetSelectedMasterPage +- Resolves: fdo#61241 force area page to size itself +- Resolves: fdo#61656 use order and orientation combobox +- Resolves: fdo#56031 RSID attr changes drop content changes + +* Thu Feb 28 2013 David Tardon - 1:4.0.1.2-1 +- 4.0.1 rc2 + +* Tue Feb 26 2013 Eike Rathke - 1:4.0.0.3-8 +- do not access vector elements beyond size, rhbz#847519 related +- Resolves: rhbz#742780 let make OPT_FLAGS=... override SDK flags +- Resolves: rhbz#907933 crash on removing second last para + +* Tue Feb 19 2013 Caolán McNamara - 1:4.0.0.3-7 +- Resolves: rhbz#895196 sc filter float a11y parent of itself + +* Tue Feb 19 2013 David Tardon - 1:4.0.0.3-6 +- Resolves: rhbz#911896 add Kazakh localization + +* Fri Feb 15 2013 Caolán McNamara - 1:4.0.0.3-5 +- make evolution 3.6 work with address book +- Resolves: rhbz#910176 cannot select directory with gtk folder picker +- fixes for building against Boost 1.53.0 + +* Fri Feb 15 2013 Stephan Bergmann - 1:4.0.0.3-4 +- Resolves: fdo#60491 missing libemboleobj.so +- Resolves: rhbz#908674 crash on start + +* Sat Feb 09 2013 Denis Arnaud - 1:4.0.0.3-3 +- Rebuild for Boost-1.53.0 + +* Wed Feb 06 2013 David Tardon - 1:4.0.0.3-2 +- fix parsing errors in translated help + +* Fri Feb 01 2013 David Tardon - 1:4.0.0.3-1 +- 4.0.0 rc3 + +* Wed Jan 23 2013 David Tardon - 1:4.0.0.2-1 +- 4.0.0 rc2 +- use ucpp again + +* Tue Jan 22 2013 David Tardon - 1:4.0.0.1-3 +- Resolves: rhbz#760765 Impress doesn't copy custom styles from one file + to another + +* Mon Jan 21 2013 David Tardon - 1:4.0.0.1-2 +- Resolves: rhbz#901346 do not install 512x512 icons + +* Tue Jan 15 2013 David Tardon - 1:4.0.0.1-1 +- 4.0.0 rc1 + +* Sat Dec 22 2012 David Tardon - 1:4.0.0.0-4.beta2 +- use system cpp instead of ucpp + +* Wed Dec 19 2012 David Tardon - 1:4.0.0.0-3.beta2 +- 4.0.0 beta2 + +* Thu Dec 06 2012 David Tardon - 1:4.0.0.0-2.beta1 +- 4.0.0 beta1 + +* Thu Nov 29 2012 David Tardon - 1:3.6.4.3-1 +- 3.6.4 rc3 + +* Wed Nov 28 2012 Caolán McNamara - 1:3.6.4.1-2 +- fix docx import on big endian + +* Sun Nov 18 2012 David Tardon - 1:3.6.4.1-1 +- 3.6.4 rc1 + +* Wed Nov 14 2012 Caolán McNamara - 1:3.6.3.2-8 +- Resolves: rhbz#872815 ogltrans effects still suboptimal + +* Tue Nov 13 2012 Caolán McNamara - 1:3.6.3.2-7 +- big endian test failure + +* Thu Nov 08 2012 Caolán McNamara - 1:3.6.3.2-6 +- Resolves: fdo#56198/rhbz#868002 honour gtk-scrollbar-warp-preference + +* Tue Nov 06 2012 Caolán McNamara - 1:3.6.3.2-5 +- bump for libexttextcat + +* Fri Nov 02 2012 David Tardon - 1:3.6.3.2-4 +- Resolves: rhbz#871929 add keywords to desktop files +- fix debuginfo + +* Wed Oct 31 2012 Eike Rathke - 1:3.6.3.2-3 +- Resolves: rhbz#865058 increase number of user-defined format codes + +* Fri Oct 26 2012 David Tardon - 1:3.6.3.2-2 +- Resolves: rhbz#824035 do not bundle saxon + +* Wed Oct 24 2012 David Tardon - 1:3.6.3.2-1 +- 3.6.3 rc2 +- drop integrated 0001-Resolves-rhbz-868479-fdo-56281-doubled-in-German-ok-.patch + +* Mon Oct 22 2012 Caolán McNamara - 1:3.6.3.1-3 +- Resolves: rhbz#868479 guard against duplicated ~ in OK/Cancel + +* Thu Oct 11 2012 David Tardon - 1:3.6.3.1-2 +- Resolves: rhbz#858641 backport gstreamer 1.0 support to F-18 + +* Thu Oct 11 2012 Caolán McNamara - 1:3.6.3.1-1 +- 3.6.3 rc1 +- drop integrated 0001-Resolves-rhbz-855972-crash-on-switching-to-outline-v.patch +- drop integrated 0001-fdo-52022-Simple-LargeControlPoints-actually-can-hav.patch +- drop integrated 0001-fdo-46071-Do-not-hide-windows-based-on-nil-Visible-p.patch + +* Fri Oct 05 2012 Stephan Bergmann - 1:3.6.2.2-3 +- Resolves: fdo#46071 Do not hide windows based on nil Visible property + +* Fri Oct 05 2012 Stephan Bergmann - 1:3.6.2.2-2 +- Resolves: fdo#52022 Part of data in userdir is lost on upgrade + +* Wed Sep 26 2012 David Tardon - 1:3.6.2.2-1 +- 3.6.2 rc2 + +* Wed Sep 12 2012 Caolán McNamara - 1:3.6.2.1-2 +- Resolves: rhbz#855541 XIOError handler multithread woes + +* Wed Sep 12 2012 David Tardon - 1:3.6.2.1-1 +- 3.6.2 rc1 + +* Tue Sep 11 2012 Caolán McNamara - 1:3.6.1.2-4 +- Resolves: rhbz#855507 large ole2 compound files fail to load + +* Mon Sep 10 2012 Caolán McNamara - 1:3.6.1.2-3 +- Resolves: rhbz#855972 crash on switching to outline view + +* Wed Aug 29 2012 Caolán McNamara - 1:3.6.1.2-2 +- Related: rhbz#850709 hunspell en-US available standalone so + make English langpack require hunspell-en and core just + bare bones hunspell-en-US + +* Sun Aug 26 2012 David Tardon - 1:3.6.1.2-1 +- 3.6.1 rc2 + +* Wed Aug 22 2012 Caolán McNamara - 1:3.6.1.1-2 +- Resolves: rhbz#846775 Clipboard must be disposed before selection +- Resolves: rhbz#842292 crash in scrolling multiselection in draw + +* Wed Aug 15 2012 David Tardon - 1:3.6.1.1-1 +- 3.6.1 rc1 + +* Sun Aug 12 2012 Kevin Fenzi - 1:3.6.0.4-3 +- Rebuild for new boost + +* Sat Jul 28 2012 David Tardon - 1:3.6.0.4-2 +- rebuilt for boost 1.50 + +* Fri Jul 27 2012 David Tardon - 1:3.6.0.4-1 +- 3.6.0 rc4 + +* Thu Jul 26 2012 David Tardon - 1:3.6.0.3-2 +- Resolves: rhbz#842552 crash in pptx import + +* Wed Jul 25 2012 David Tardon - 1:3.6.0.3-1 +- 3.6.0 rc3 + +* Tue Jul 17 2012 David Tardon - 1:3.6.0.2-1 +- 3.6.0 rc2 + +* Mon Jul 16 2012 Caolán McNamara - 1:3.6.0.1-3 +- Resolves: rhbz#836937 insanely slow with Zemberek + +* Mon Jul 16 2012 David Tardon - 1:3.6.0.1-2 +- rebuild for new libexttextcat + +* Thu Jul 12 2012 David Tardon - 3.6.0.1-1 +- 3.6.0 rc1 + +* Mon Jul 09 2012 Caolán McNamara - 3.6.0.0-4 +- Resolves: rhbz#838368 --view ignored while -view accepted + +* Thu Jul 05 2012 David Tardon - 3.6.0.0-3 +- 3.6.0 beta3 + +* Mon Jul 2 2012 Marek Kasik - 3.6.0.0-2 +- Rebuild (poppler-0.20.1) + +* Wed Jun 27 2012 David Tardon - 3.6.0.0-1 +- 3.6.0 beta2 +- drop integrated 0001-move-binfilter-mime-types-into-extra-.desktop-file.patch +- drop integrated 0001-Resolves-rhbz-788042-skip-splashscreen-with-quicksta.patch +- drop integrated libreoffice-ensure-non-broken-xml-tree.patch +- drop integrated 0001-preserve-timestamps-for-.py-files.patch +- drop integrated 0001-Resolves-rhbz-788045-swriter-help-etc-doesn-t-show-h.patch +- drop integrated 0001-Resolves-rhbz-799525-put-flat-odf-mimetypes-in-xsltf.patch +- drop integrated 0001-Resolves-rhbz-800272-complain-about-unknown-command-.patch +- drop integrated 0001-Resolves-rhbz-806663-SlideshowImpl-can-outlive-SdMod.patch +- drop integrated 0001-desktop-do-not-complain-about-soffice-command-line-o.patch +- drop integrated 0001-Resolves-fdo-48096-torn-off-popups-trigger-keyboard-.patch +- drop integrated 0001-fdo-38088-better-CSV-import-default-separators.patch +- drop integrated 0001-save-register-arguments-first.patch +- drop integrated 0001-do-not-let-gcc-use-registers-we-are-setting-ourselve.patch +- drop integrated 0001-wrong-types-used-here-breaks-64bit-bigendian.patch +- drop integrated 0001-Resolves-rhbz-805743-a11y-call-doShow-after-we-have-.patch +- drop integrated 0001-Resolves-fdo-49849-implement-Unicode-6.1-hebrew-line.patch +- drop integrated 0001-use-ure-instead-of-ure-link.patch +- drop broken 0001-fix-setting-of-paper-tray-from-print-dialog-fdo-4393.patch + +* Mon Jun 18 2012 Caolán McNamara - 3.5.5.1-2 +- Resolves: rhbz#830810 missing dependency on lucene-contrib + +* Thu Jun 14 2012 David Tardon - 3.5.5.1-1 +- 3.5.5 rc1 +- drop integrated 0001-make-hsqldb-build-with-java-1.7.patch +- drop integrated 0001-Related-rhbz-799628-crash-with-chewing-IM-with-g3g.patch +- drop integrated 0001-silence-SolarMutex-not-locked-spew.patch +- drop integrated 0001-gcc-trunk-fix-unable-to-find-string-literal-operator.patch +- drop integrated 0001-ppc-yyinput-returns-a-int-truncating-to-unsigned-cha.patch +- drop integrated 0001-Resolves-rhbz-826609-rhbz-820554-fix-smoketest-on-pp.patch + +* Mon Jun 11 2012 David Tardon - 3.5.4.2-3 +- make gdb pretty printers for URE libs usable again + +* Fri Jun 08 2012 Caolán McNamara - 3.5.4.2-2 +- Resolves: rhbz#826609, rhbz#820554 fix smoketest on ppc[64] and s390[x] + +* Wed May 23 2012 David Tardon - 3.5.4.2-1 +- 3.5.4 rc2 + +* Thu May 17 2012 Caolán McNamara - 3.5.4.1-2 +- Resolves: rhbz#811226 ARM FTBFS + +* Wed May 16 2012 David Tardon - 3.5.4.1-1 +- 3.5.4 rc1 +- drop integrated 0001-do-not-prepend-n-twice-it-confuses-KFileDialog-rhbz-.patch +- drop integrated 0001-incrementing-index-twice-in-one-run-seems-wrong.patch +- drop integrated 0001-fdo-49365-correctly-map-monitor-index-back-to-screen.patch +- drop integrated 0001-rhbz-809019-count-mirrored-monitors-as-one.patch + +* Sun May 13 2012 Caolán McNamara - 3.5.3.2-5 +- Resolves: fdo#49849 line breaking fixes for Hebrew + +* Fri May 11 2012 David Tardon - 3.5.3.2-4 +- Resolves: rhbz#820439 KDE export dialog broken for most formats +- Resolves: fdo#49365 Libreoffice fails to start on second screen with + gtk vcl plugin +- Resolves: rhbz#809019 Impress thinks a machine with 2 monitors in + clone mode is multihead + +* Wed May 09 2012 Caolán McNamara - 3.5.3.2-3 +- Resolves: rhbz#805743 a11y crash in impress/draw +- Resolves: rhbz#813202 opengl slide transitions still a bit + problematic in Fedora 17 + +* Thu May 03 2012 David Tardon - 3.5.3.2-2 +- rebuild for changed dependencies + +* Wed Apr 25 2012 David Tardon - 3.5.3.2-1 +- 3.5.3 rc2 +- fix broken test on 64bit big endian + +* Mon Apr 23 2012 David Tardon - 3.5.3.1-2 +- rebuild for icu +- fix UNO bridges for ppc and ppc64 + +* Thu Apr 19 2012 David Tardon - 3.5.3.1-1 +- 3.5.3 rc1 +- drop integrated 0001-Introduced-SystemShellExecuteFlags-URIS_ONLY.patch +- drop integrated 0001-Simplify-code-and-use-proper-register-names-for-linu.patch +- drop integrated 0001-resolved-rhbz-813280-the-current-document-is-not-alw.patch + +* Wed Apr 18 2012 Eike Rathke - 3.5.2.1-7 +- Resolves: rhbz#813280 sheets cannot be moved in Calc + +* Wed Apr 11 2012 Eike Rathke - 3.5.2.1-6 +- Resolves: fdo#38088 rhbz#810267 better CSV import default separators + +* Tue Apr 10 2012 Caolán McNamara - 3.5.2.1-5 +- Resolves: rhbz#811226 FTBFS ARM + +* Thu Apr 05 2012 Stephan Bergmann - 3.5.2.1-4 +- Fix URIS_ONLY flag issue +- rebuild for db4 + +* Mon Apr 02 2012 Caolán McNamara - 3.5.2.1-3 +- Resolves: rhbz#708041 focus problems with tearable menus + +* Mon Mar 26 2012 Caolán McNamara - 3.5.2.1-2 +- Resolves: rhbz#806663 SlideshowImpl can outlive SdModule + +* Sun Mar 25 2012 David Tardon - 3.5.2.1-1 +- 3.5.2 rc1 +-drop integrated 0001-yet-another-clash-with-macro-name.patch + +* Wed Mar 14 2012 David Tardon - 3.5.1.2-2 +- Resolves: rhbz#770209 can't change paper tray setting while printing + +* Thu Mar 08 2012 David Tardon - 3.5.1.2-1 +- 3.5.1 rc2 + +* Tue Mar 06 2012 Caolán McNamara - 3.5.1.1-3 +- Resolves: rhbz#799628 crash with chewing IM with g3g +- Resolves: rhbz#799525 put flat odf mimetypes into xsltfilter.desktop +- Resolves: rhbz#800272 complain about unknown commandline options + +* Wed Feb 29 2012 Caolán McNamara - 3.5.1.1-2 +- Resolves: rhbz#788045 swriter --help doesn't show help +- Resolves: rhbz#798667 missing .desktop icons + +* Sun Feb 26 2012 David Tardon - 3.5.1.1-1 +- 3.5.1 rc1 +- drop 0001-Resolves-fdo-43644-survive-registered-but-unavailabl.patch +- drop 0001-Resolves-rhbz-789622-Adapt-SDK-to-changed-paths-in-L.patch +- drop 0001-Fix-fdo-45177-avoid-linked-undo-for-the-while.patch +- drop 0001-Fix-some-apparent-misuses-of-RTL_CONSTASCII_USTRINGP.patch +- drop binfilter-Fix-some-apparent-misuses-of-RTL_CONSTASCII_USTRINGP.patch +- Resolves: fdo#45177 avoid linked undo crash +- Fix some apparent misuses of RTL_CONSTASCII_USTRINGPARAM (cherry-picked from + upstream libreoffice-3-5 branch) + +* Tue Feb 14 2012 Stephan Bergmann - 3.5.0.3-5 +- Resolves rhbz#789622: Adapt SDK to changed paths in LO installation + +* Mon Feb 13 2012 Caolán McNamara - 3.5.0.3-4 +- ensure gdb .py files have the same timstamps so that multilib + .pyc's and .pyo's have the same content (timestamp in binary cache) + +* Sat Feb 11 2012 Caolán McNamara - 3.5.0.3-3 +- make sure .tree files don't get busted again + +* Tue Feb 07 2012 Stephan Bergmann - 3.5.0.3-2 +- junit4 -> junit +- Resolves: rhbz#788042 skip splashscreen with quickstarter +- with split binfilter we need fix for fdo#43644 + +* Thu Feb 02 2012 David Tardon - 3.5.0.3-1 +- 3.5.0 rc3 +- Resolves: rhbz#786328 add nlpsolver subpackage +- split legacy binary filters into subpackage + +* Thu Jan 26 2012 Stephan Bergmann - 3.5.0.2-2 +- add libreoffice-postgresql subpackage + +* Wed Jan 25 2012 David Tardon - 3.5.0.2-1 +- 3.5.0 rc2 + +* Thu Jan 19 2012 David Tardon - 3.5.0.1-1 +- 3.5.0 rc1 +- drop integrated 0001-workaround-internal-compiler-error-with-gcc-4.7.patch +- drop integrated 0001-fix-for-gcc-4.7-C-11-these-are-not-string-literal-op.patch +- drop integrated 0001-fix-for-gcc-4.7-C-11-this-is-not-string-literal-oper.patch +- drop integrated 0001-Revert-fast_merge-fix-mis-merge-of-first-module-s-st.patch +- drop integrated 0001-fix-writing-of-strings-from-the-first-module.patch +- drop integrated 0001-refactor-slightly-to-avoid-link-problems-with-gcc-4..patch + +* Fri Jan 13 2012 David Tardon - 3.4.99.3-1 +- 3.5.0 beta3 +- drop integrated 0001-fix-syntactic-error.patch +- drop integrated 0001-gcc-trunk-fix-error-unable-to-find-string-literal-op.patch +- drop integrated 0001-gcc-trunk-avoid-confusion.patch +- drop integrated 0001-workaround-for-LO-namespace-pollution-breaking-KDE4-.patch +- drop integrated 0001-smath-does-not-handle-accents-in-MathML.patch +- Resolves: rhbz#533318 smath does not handle accents in MathML +- Resolves: rhbz#771108 English menu in writer despite installation of + libreoffice-langpack-de + +* Fri Jan 06 2012 David Tardon - 3.4.99.2-2 +- rebuild with gcc 4.7 + +* Wed Dec 21 2011 David Tardon - 3.4.99.2-1 +- 3.5.0 beta2 +- drop integrated 0001-Resolves-rhbz-761009-IFSD_Equal-is-asymmetrical.patch +- drop integrated 0001-Resolves-rhbz-767708-avoid-SIGBUS-writing-to-overcom.patch +- drop integrated 0001-force-gbuild-stage-for-CustomTargets.patch +- drop integrated 0001-these-translations-do-already-exist-in-translations-.patch +- drop integrated 0001-Fix-typo-and-clean-up.patch +- use system mysql-connector-c++ + +* Sun Dec 18 2011 David Tardon - 3.4.99.1-1 +- 3.5.0 beta1 +- drop integrated 0001-Related-fdo-37195-migrationoo3-not-registered.patch +- drop integrated 0001-Related-i58612-don-t-crash-anyway.patch +- drop integrated 0001-Related-rhbz-652604-better-survive-exceptions-thrown.patch +- drop integrated 0001-Related-rhbz-702833-addEventListener-without-removeE.patch +- drop integrated 0001-Related-rhbz-711087-band-aid.patch +- drop integrated 0001-Related-rhbz-718976-crash-in-SwTxtSizeInfo-GetMultiC.patch +- drop integrated 0001-Related-rhbz-730225-avoid-segv-in-ld-this-was-set-to.patch +- drop integrated 0001-Related-rhbz-753201-fedora-ant-java-1.5.0-gcj-won-t-.patch +- drop integrated 0001-Resolves-fdo-32665-handle-that-FreeSerif-lacks-some-.patch +- drop integrated 0001-Resolves-rhbz-693265-fix-crash-from-unhandled-except.patch +- drop integrated 0001-Resolves-rhbz-695509-crash-in-RefreshDocumentLB.patch +- drop integrated 0001-Resolves-rhbz-713154-pdf-export-dialog-too-tall-to-f.patch +- drop integrated 0001-Resolves-rhbz-715549-use-fontconfig-s-detected-forma.patch +- drop integrated 0001-Resolves-rhbz-738255-avoid-crash-on-NULL-pointer.patch +- drop integrated 0001-Resolves-rhbz-751290-KDE-black-on-dark-tooltips.patch +- drop integrated 0001-add-Oracle-Java-1.7.0-recognition.patch +- drop integrated 0001-avoid-using-com.sun.org-apis.patch +- drop integrated 0001-bubble-down-configure-test-findings-on-visibility.patch +- drop integrated 0001-fix-horizontal-scrollbars-with-KDE-oxygen-style-bnc-.patch +- drop integrated 0001-gtk3-fix-cairo-canvas-crash-for-non-X-or-svp-backend.patch +- drop integrated 0001-helgrind-Related-rhbz-655686-get-order-of-shutdown-c.patch +- drop integrated 0001-rhbz-667082-do-not-crash-importing-section-containin.patch +- drop integrated 0001-rhbz-702635-set-correct-page-number-when-exporting-s.patch +- drop integrated Backport-reading-AES-encrypted-ODF-1.2-documents.patch +- drop integrated gdb-pretty-printers.patch +- drop integrated kde4configure.patch +- drop integrated libreoffice-ppc64.patch +- drop integrated openoffice.org-3.3.0.ooo108637.sfx2.uisavedir.patch +- drop integrated openoffice.org-3.3.0.ooo113273.desktop.resolvelinks.patch +- drop integrated vbahelper.visibility.patch +- drop libreoffice-testtools subpackage, because testtool has been + removed by upstream + +* Thu Dec 15 2011 Caolán McNamara - 3.4.4.2-6 +- Resolves: rhbz#761009 IFSD_Equal is asymmetrical +- Resolves: rhbz#767708 write to mmap'ed file w/o disk space: SIGBUS + +* Tue Nov 29 2011 Caolán McNamara - 3.4.4.2-5 +- Resolves: rhbz#757653 fix headless crash with cairo canvas + +* Tue Nov 22 2011 Lukas Tinkl - 3.4.4.2-4 +- Resolves: rhbz#751290 - [kde] LibreOffice has black on dark-grey tooltip-texts + +* Fri Nov 11 2011 Caolán McNamara - 3.4.4.2-3 +- Related: fdo#42534 0001-Related-i58612-don-t-crash-anyway.patch +- Resolves: fdo#42749 KDE oxygen theme and scrollbars + +* Thu Nov 10 2011 Stephan Bergmann - 3.4.4.2-2 +- Patch to backport reading AES-encrypted ODF 1.2 documents + +* Thu Nov 03 2011 David Tardon - 3.4.4.2-1 +- 3.4.4 rc2 + +* Fri Oct 28 2011 Rex Dieter - 1:3.4.4.1-4 +- rebuild(poppler) + +* Thu Oct 27 2011 Caolán McNamara - 3.4.4.1-3 +- Resolves: rhbz#665800 missing glyph symbol shown when toggling bold/italic + for Sinhala text + +* Thu Oct 27 2011 Caolán McNamara - 3.4.4.1-2 +- possible fix for java 1.7.0 detection + + +* Wed Oct 26 2011 David Tardon - 3.4.4.1-1 +- 3.4.4 rc1 + +* Tue Oct 25 2011 Caolán McNamara - 3.4.3.2-16 +- allow building with gcj + +* Fri Oct 21 2011 Caolán McNamara - 3.4.3.2-15 +- Resolves: rhbz#747356 let Qt call XInitThreads +- fix .sdw import + +* Wed Oct 19 2011 Caolán McNamara - 3.4.3.2-14 +- Related: rhbz#743750 addXineramaScreenUnique issue + +* Fri Oct 07 2011 Stephan Bergmann - 3.4.3.2-13 +- Patches to build with GCC 6.4.1 + +* Fri Sep 30 2011 Marek Kasik - 3.4.3.2-12 +- Rebuild (poppler-0.18.0) + +* Tue Sep 20 2011 Caolán McNamara - 3.4.3.2-11 +- Resolves: rhbz#738133 fix bn discard string +- Resolves: fdo#35513 avoid crash while processing incorrect print range + +* Mon Sep 19 2011 Marek Kasik - 3.4.3.2-10 +- Rebuild (poppler-0.17.3) + +* Thu Sep 15 2011 Caolán McNamara - 3.4.3.2-9 +- Resolves: rhbz#738255 avoid crash on sc inputhdl + +* Tue Sep 13 2011 Caolán McNamara - 3.4.3.2-8 +- Resolves: rhbz#274631 remove NoDisplay from -math.desktop + +* Thu Sep 08 2011 David Tardon - 3.4.3.2-7 +- rebuild for new icu + +* Tue Sep 06 2011 David Tardon - 3.4.3.2-6 +- Resolves: rhbz#734976 libreoffice-langpack-*-* not pulled in by + yum install libreoffice + +* Fri Sep 02 2011 Caolán McNamara - 3.4.3.2-5 +- Resolves: rhbz#735182 be able to rebuild against poppler 0.17.3 + +* Tue Aug 30 2011 David Tardon - 3.4.3.2-4 +- Resolves: rhbz#734432 openoffice.org symlink broken + +* Mon Aug 29 2011 David Tardon - 3.4.3.2-3 +- add Latvian langpack + +* Fri Aug 26 2011 Caolán McNamara - 3.4.3.2-2 +- Resolves: rhbz#733564 graphite2 now packaged into fedora +- Related: fdo#37195 migrationoo3 not registered + +* Thu Aug 25 2011 David Tardon - 3.4.3.2-1 +- 3.4.3 rc2 + +* Mon Aug 22 2011 David Tardon - 3.4.3.1-2 +- add gdb pretty printers + +* Tue Aug 16 2011 David Tardon - 3.4.3.1-1 +- 3.4.3 rc1 +- drop integrated 0001-Resolves-rhbz-725144-wrong-csh-syntax.patch + +* Fri Aug 12 2011 Caolán McNamara - 3.4.2.3-3 +- Related: rhbz#730225 avoid segv in ld + +* Tue Aug 02 2011 Caolán McNamara - 3.4.2.3-2 +- Resolves: rhbz#693265 fix crash from unhandled exception + +* Fri Jul 29 2011 David Tardon - 3.4.2.3-1 +- 3.4.2 rc3 + +* Mon Jul 25 2011 Caolán McNamara - 3.4.2.2-2 +- Resolves: rhbz#725144 wrong csh syntax + +* Wed Jul 20 2011 David Tardon - 3.4.2.2-1 +- 3.4.2 rc2 +- fix breakage in KDE4 plugin + +* Tue Jul 19 2011 Caolán McNamara - 3.4.2.1-3 +- Resolves: rhbz#715549 use fontconfig's detected format + +* Mon Jul 18 2011 Caolán McNamara - 3.4.2.1-2 +- Rebuild (poppler-0.17.0), add libreoffice-poppler-0.17.0.patch + seeing as the API changed for some reason or other + +* Wed Jul 13 2011 David Tardon - 3.4.2.1-1 +- 3.4.2 rc1 +- drop 0001-bad-merge-fix-to-enable-extensions-to-build-again.patch +- drop 0001-fix-regression-in-SvGlobalName-operator.patch + +* Tue Jul 12 2011 Caolán McNamara - 3.4.1.3-3 +- fix regression in SvGlobalName operator + +* Tue Jul 05 2011 Caolán McNamara - 3.4.1.3-2 +- Related: rhbz#718976 crash in SwTxtSizeInfo::GetMultiCreator + +* Fri Jul 01 2011 David Tardon - 3.4.1.3-1 +- 3.4.1 rc3 + +* Thu Jun 23 2011 Caolán McNamara - 3.4.1.2-1 +- 3.4.1 rc2 +- drop integrated 0001-correctly-build-GTK-systray-icon.patch + +* Tue Jun 21 2011 David Tardon - 3.4.1.1-5 +- Resolves: rhbz#714781 add Persian langpack +- Resolves: rhbz#667082 do not crash importing section containing just + an empty paragraph + +* Mon Jun 20 2011 Caolán McNamara - 3.4.1.1-4 +- Related: rhbz#711087 band aid for crash in sc undo +- Resolves: rhbz#714338 add a metapackage to install standard bits + +* Fri Jun 17 2011 Caolán McNamara - 3.4.1.1-3 +- Related: rhbz#702833 addEventListener without removeEventListener + +* Thu Jun 16 2011 Caolán McNamara - 3.4.1.1-2 +- Resolves: rhbz#713154 pdf export dialog too tall to fit + +* Wed Jun 15 2011 David Tardon - 3.4.1.1-1 +- 3.4.1 RC1 +- drop integrated 0001-Resolves-rhbz-707317-avoid-crash-in-getRowSpan.patch +- drop integrated 0001-Resolves-rhbz-710004-band-aid-for-immediate-crash-in.patch +- drop integrated 0001-Resolves-rhbz-710556-don-t-crash-on-missing-graphics.patch +- drop integrated 0001-Resolves-rhbz-699909-crash-in-export-of-.doc-in-lcl_.patch +- drop integrated 0001-fdo-37584-Make-a-real-copy-of-the-text-where-to-coun.patch +- drop integrated 0001-Resolves-fdo-37668-bitwise-operations-on-signed-numb.patch + +* Thu Jun 09 2011 Caolán McNamara - 3.4.0.2-5 +- Resolves: rhbz#699909 crash in export of .doc in lcl_getField +- Resolves: fdo#37584 Make a real copy of the text +- Resolves: rhbz#709503/fdo#37668 bitwise operations on signed values + +* Tue Jun 07 2011 Caolán McNamara - 3.4.0.2-4 +- Resolves: rhbz#710556 't crash on missing graphics .pptx export +- Resolves: rhbz#652604 better survive exceptions in autorecovery + +* Thu Jun 02 2011 Caolán McNamara - 3.4.0.2-3 +- Resolves: rhbz#710004 band aid for crash + +* Mon May 30 2011 Caolán McNamara - 3.4.0.2-2 +- Resolves: rhbz#707317 avoid crash in getRowSpan + +* Fri May 27 2011 David Tardon - 3.4.0.2-1 +- 3.4.0 RC2 +- drop integrated 0001-fix-build-with-system-bsh.patch + +* Wed May 25 2011 Caolán McNamara - 3.4.0.1-3 +- rebuild for new hunspell + +* Tue May 24 2011 David Tardon - 3.4.0.1-2 +- Resolves: rhbz#706110 oosplash.bin segfault on every login + +* Fri May 20 2011 David Tardon - 3.4.0.1-1 +- 3.4 RC1 +- Resolves: rhbz#702635 set correct page number when exporting selected + pages + +* Sat May 07 2011 Christopher Aillon - 3.3.99.4-2 +- Update icon cache scriptlet + +* Sat May 07 2011 David Tardon 3.3.99.4-1 +- 3.4 beta4 +- drop integrated 0001-Removed-duplicate-code-block-mis-merge-prolly.patch +- drop integrated 7de0b88ce2dd932915894385b54be1897d5ee053.zip + +* Mon Apr 18 2011 Caolán McNamara 3.3.99.1-2 +- Resolves: rhbz#695509 crash in RefreshDocumentLB +- bubble down configure test findings on visibility + +* Mon Apr 11 2011 Caolán McNamara 3.3.99.1-1 +- 3.4 beta1 +- drop openoffice.org-1.9.123.ooo53397.prelinkoptimize.desktop.patch + in favour of ooosplash +- drop openoffice.org-2.2.0.gccXXXXX.solenv.javaregistration.patch + because components are passively registered now +- drop integrated openoffice.org-3.1.0.ooo102061.sc.cellanchoring.patch +- drop integrated turn-script-providers-into-extensions.patch +- drop integrated 0001-tidy-this-up-and-don-t-bail-out-on-mislength-records.patch +- drop integrated 0001-free-ctxt-after-taking-lastError-details.patch +- drop integrated 0001-Removed-suspect-hack.-Cursor-on-post-it-now-scrolls-.patch +- drop integrated libreoffice-gcc4.6.0.patch +- drop integrated 0001-fexceptions-fexceptions.patch +- drop integrated 0001-Related-rhbz-672872-cancel-gtk-file-dialog-on-deskto.patch +- drop vbahelper.visibility.patch +- drop integrated 0001-Resolves-fdo-33509-i62414-out-by-one-breaks-CTL-spel.patch +- drop integrated 0001-Resolves-rhbz-670020-crash-in-slidesorting.patch +- drop integrated 0001-Resolves-rhbz-676539-handle-missing-pWindows-from-xW.patch +- drop integrated 0001-Resolves-fdo-33750-i94623-use-optimal-border-width-w.patch +- drop integrated 0001-rhbz-649310-don-t-crash-deregistering-diff.-platform.patch +- drop integrated 0001-Resolves-rhbz-674330-dereference-of-NULL-mpBase.patch +- drop integrated 0001-rhbz-678284-Get-correct-current-position-when-shift-page-up-and-.patch +- drop integrated 0001-Resolves-rhbz-681159-bandaid-for-crash.patch +- drop integrated 0001-Resolves-rhbz-672818-bandaid-for-crash-in-SwTxtNode-.patch +- drop integrated 0001-install-high-resolution-icons.patch +- drop integrated 0001-Resolves-rhbz-682716-pa-IN-isn-t-handled-by-fontconf.patch +- drop integrated 0001-Related-rhbz-684477-make-sure-this-is-thread-safe.patch +- drop integrated 0001-Resolves-rhbz-682621-better-resizing-of-overtall-gly.patch +- drop integrated 0001-Resolves-rhbz-684620-crash-with-NULL-pTableBox.patch +- drop integrated libreoffice-fdo33947.sd.print.crash.patch +- drop integrated 0001-add-cairo_ft_font_face_create_for_pattern-wrapper.patch +- drop integrated 0001-Related-rhbz-680460-reorganize-this-to-make-it-inher.patch +- drop integrated 0001-Related-rhbz-680460-don-t-bother-with-an-interim-Fon.patch +- drop integrated 0001-Resolves-rhbz-680460-honour-lcdfilter-subpixeling-et.patch +- drop integrated 0001-Cut-Gordian-Knot-of-who-owns-the-font-options.patch +- drop integrated 0001-beware-of-invalidated-iterator.patch +- drop integrated rhbz680766.fix-mdds-crash.patch +- drop integrated 0001-Resolves-rhbz-684580-X-and-strike-through-escapes-ra.patch +- drop integrated 0001-set-mime-types-on-flat-xml-filters.patch +- drop integrated 0001-add-flat-xml-types-to-.desktop-files-etc.patch +- drop integrated libreoffice-fdo31271.icu.patch + +* Tue Apr 05 2011 Caolán McNamara 3.3.2.2-6 +- Resolves: rhbz#655686 get order of shutdown correct + +* Wed Mar 30 2011 Caolán McNamara 3.3.2.2-5 +- Add application/vnd.oasis.opendocument.text-flat-xml, etc. to + .desktop files for mcepl + +* Tue Mar 29 2011 Caolán McNamara 3.3.2.2-4 +- Resolves: rhbz#684580 improve X and / strike-through + +* Thu Mar 24 2011 David Tardon 3.3.2.2-3 +- Resolves: rhbz#680766 crash in mdds + +* Wed Mar 23 2011 David Tardon 3.3.2.2-2 +- Related: rhbz#689268 versioned deps need to contain epoch + +* Tue Mar 22 2011 Caolán McNamara 3.3.2.2-1 +- latest version +- drop integrated 0001-Resolves-fdo-33701-ensure-node-outlives-path.patch +- drop integrated 0001-valgrind-don-t-leave-an-evil-thread-running-after-ma.patch + +* Tue Mar 22 2011 Caolán McNamara 3.3.1.2-12 +- Fix fontoptions cache +- avoid crash in calc on changing size of rows (dtardon) + +* Mon Mar 21 2011 Caolán McNamara 3.3.1.2-11 +- Resolves: rhbz#689268 autocorrs from OOo F14 not upgraded + +* Wed Mar 16 2011 Caolán McNamara 3.3.1.2-10 +- Resolves: rhbz#680460 honour lcdfilter and subpixeling + +* Tue Mar 15 2011 Caolán McNamara 3.3.1.2-9 +- Resolves: fdo#33947 sd print crash + +* Mon Mar 14 2011 Caolán McNamara 3.3.1.2-8 +- Related: rhbz#684477 make sure this is thread safe +- Resolves: rhbz#684620 crash with NULL pTableBox + +* Sun Mar 13 2011 Marek Kasik 3.3.1.2-7 +- Rebuild (poppler-0.16.3) + +* Wed Mar 09 2011 Caolán McNamara 3.3.1.2-6 +- Resolves: rhbz#682621 better resizing of overtall glyphsubs + +* Tue Mar 08 2011 Caolán McNamara 3.3.1.2-5 +- Resolves: rhbz#682716 pa-IN isn't handled well by fontconfig + +* Tue Mar 08 2011 David Tardon 3.3.1.2-4 +- install 128x128 px icons + +* Wed Mar 02 2011 Caolán McNamara 3.3.1.2-3 +- Resolves: rhbz#681159 crash in writer +- Resolves: rhbz#672818 crash in writer +- Resolves: fdo#33701 ensure node outlives path +- Resolves: rhbz#681738 crash on writing config post-main + +* Thu Feb 17 2011 Caolán McNamara 3.3.1.2-2 +- Resolves: rhbz#678284 Calc crashes during cell select with keys + (dtardon) + +* Thu Feb 17 2011 Caolán McNamara 3.3.1.2-1 +- RC2 + +* Wed Feb 16 2011 Caolán McNamara 3.3.1.1-2 +- Resolves: rhbz#674330 dereference of NULL mpBase + +* Fri Feb 11 2011 Caolán McNamara 3.3.1.1-1 +- 3.3.1 rc1 +- drop integrated 0001-don-t-pushback-and-process-a-corrupt-extension.patch +- drop integrated libreoffice-fdo32561.comphelper.patch +- drop integrated 0001-Related-rhbz-610103-more-woes-on-rpm-upgrade-vs-rpm-.patch +- drop integrated 0001-Resolves-rhbz-673819-crash-on-changing-position-of-d.patch +- drop integrated 0001-rhbz-666440-don-t-pushback-and-process-a-corrupt-extension.patch + +* Thu Feb 10 2011 Caolán McNamara 3.3.0.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild +- Related: rhbz#610103 make this even more robust +- Related: rhbz#672872 cancel gtk file dialog on terminate +- Resolves: fdo#33509/ooo#62414 fix CTL spelling popup +- Resolves: rhbz#673819 crash on changing position of header/footer object +- Resolves: rhbz#670020 crash in slidesorting +- Resolves: rhbz#676539 handle missing pWindows from xWindows +- Resolves: rhbz#649310 don't crash deregistering diff. platform ext. + (dtardon) +- Resolves: rhbz#666440 don't pushback and process a corrupt extension + +* Mon Jan 24 2011 Caolán McNamara 3.3.0.4-2 +- Resolves: rhbz#671540 fix lonely ) + +* Thu Jan 20 2011 Caolán McNamara 3.3.0.4-1 +- next release candidate +- drop integrated 0001-fix-presenter-screens-description.xml-build.patch + +* Tue Jan 18 2011 Caolán McNamara 3.3.0.3-2 +- backport fix to get presenter screen working +- make handling busted extensions more robust + +* Wed Jan 12 2011 Caolán McNamara 3.3.0.3-1 +- latest version +- drop integrated 0001-Resoves-rhbz-663857-font-color-missing-C-FAQ-10.3-do.patch +- drop integrated 0001-Avoid-double-paste-when-pasting-text-into-cell-comme.patch +- drop integrated 0001-Resolves-rhbz-660342-Undo-Redo-crash-with-postits.patch +- drop integrated 0001-Resolves-rhbz-666088-clean-up-search-cache-singleton.patch + +* Thu Jan 06 2011 Caolán McNamara 3.3.0.2-5 +- Resolves: rhbz#666088 don't crash on clean up of search cache + +* Wed Jan 05 2011 Lukas Tinkl 3.3.0.2-4 +- create a KDE integration subpackage + +* Mon Jan 03 2011 David Tardon 3.3.0.2-3 +- rebuild with new poppler + +* Wed Dec 22 2010 Caolán McNamara 3.3.0.2-2 +- Resolves: rhbz#663724 fdo32572-sc-dont-double-paste.patch +- Resolves: rhbz#660342 Undo/Redo crash with postits + +* Tue Dec 21 2010 Caolán McNamara 3.3.0.2-1 +- latest version + +* Sat Dec 18 2010 Caolán McNamara 3.3.0.1-4 +- Resolves: rhbz#663857 font color missing in transitions + +* Wed Dec 15 2010 Rex Dieter - 3.3.0.1-3 +- rebuild (poppler) + +* Wed Dec 15 2010 Caolán McNamara 3.3.0.1-2 +- Fix up some doc imports + +* Sun Dec 05 2010 Caolán McNamara 3.3.0.1-1 +- release candidate 1 +- drop integrated qstart.dont-forceenabled-on-post-reg-restart.patch +- drop integrated exit.quickstarter.when.deleted.patch +- drop integrated 0001-destroydesktop.in.timeout.patch +- drop integrated openoffice.org-3.3.0.rhbz657541.join-paragraphs.patch + +* Sat Nov 27 2010 Caolán McNamara 3.2.99.3-2 +- Resolves: rhbz#610103 exit quickstarter when libs deleted +- Resolves: rhbz#652695 release desktop in timeout +- Resolves: rhbz#657541 don't crash during processing of auto. styles + when joining paragraphs (dtardon) + +* Thu Nov 18 2010 Caolán McNamara 3.2.99.2-5 +- Resolves: rhbz#649210 add Sinhalese langpack + +* Sat Oct 30 2010 Caolán McNamara 3.2.99.2-4 +- langpack macro hard-coded version number + +* Fri Oct 22 2010 Caolán McNamara 3.2.99.2-3 +- Resolves: xdg632229 gnomeshell app tracking + +* Tue Oct 12 2010 David Tardon 3.2.99.2-2 +- use macros to define auto-correction and language pack subpackages + +* Mon Oct 11 2010 Caolán McNamara 3.2.99.2-1 +- next LibreOffice milestone +- drop integrated openoffice.org-2.3.0.ooo76649.httpencoding.patch +- drop integrated workspace.dtardon03.patch +- drop integrated openoffice.org-3.1.0.ooo61927.sw.ww6.unicodefontencoding.patch +- drop integrated workspace.impress195.patch +- drop integrated workspace.srb1.patch +- drop integrated openoffice.org-3.2.0.ooo106502.svx.fixspelltimer.patch +- drop integrated openoffice.org-3.3.0.ooo108246.svx.hide-sql-group-when-inactive.patch +- drop integrated openoffice.org-3.2.0.ooo95369.sw.sortedobjs.patch +- drop integrated openoffice.org-3.2.0.ooo110142.svx.safercolornames.patch +- drop integrated openoffice.org-3.3.0.ooo111758.sd.xerror.patch +- drop integrated openoffice.org-3.2.0.ooo111741.extras.malformed-xml-file.patch +- drop integrated openoffice.org-3.3.0.ooo112059.sw.avoid-null-ptr-deref.patch +- drop integrated openoffice.org-3.3.0.ooo100686.wizards.types.not.mediatypes.patch +- drop integrated workspace.vcl113.patch +- drop integrated openoffice.org-3.3.0.ooo112384.sw.export.doc.styledoesntexist.patch +- drop integrated workspace.cmcfixes77.patch +- drop integrated workspace.vcl114.patch +- drop integrated openoffice.org-3.3.0.ooo106591.sal.tradcopy.patch +- drop integrated workspace.vcl115.patch +- drop integrated workspace.cmcfixes78.patch +- drop integrated openoffice.org-3.3.0.ooo114012.sd.bada11ychain.patch +- drop integrated workspace.cmcfixes79.patch +- drop integrated openoffice.org-3.3.0.ooo114703.vcl.betterlocalize.font.patch +- drop integrated openoffice.org-3.3.0.rh638185.editeng.cjkctlhtmlsizes.patch +- drop integrated openoffice.org-3.3.0.rh637738.libgcrypt.addmutex.patch +- drop integrated openoffice.org-3.2.0.rh632236.writerfilter.cleanup-cell-props.patch +- drop workspace.gtk3.patch + +* Wed Oct 06 2010 Caolán McNamara 3.2.99.1-2 +- Related: rhbz#639945 pull in review changes + + redland build-fix + + replace awk script + + validate .destop files + +* Wed Sep 29 2010 Caolán McNamara 3.2.99.1-1 +- initial import of the leviathan +