diff --git a/kde4-4.2.3.3-timer-mutex.patch b/kde4-4.2.3.3-timer-mutex.patch deleted file mode 100644 index 0528e22..0000000 --- a/kde4-4.2.3.3-timer-mutex.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 71f2aff7a56cef4e133abad3c2e447c76c5ee1fe Mon Sep 17 00:00:00 2001 -From: Luboš Luňák -Date: Tue, 25 Mar 2014 11:20:16 +0000 -Subject: prevent KDE/Qt from interfering with the session manager - -I occassionally get lockups in IceProcessMessages() called from QtCore, -I'm actually not exactly sure why, as theoretically two connections -from one app shouldn't be a problem, but since LO does its own -session handling, there's no need to the KDE/Qt code to be involved, -so prevent it from connecting to the session manager altogether. - -Change-Id: Iebe20d4cb5403e5fea8bd5d8c1f69b62d1c2907b ---- -diff --git a/vcl/unx/kde4/KDEXLib.cxx b/vcl/unx/kde4/KDEXLib.cxx -index 820d39a..e4900a7 100644 ---- a/vcl/unx/kde4/KDEXLib.cxx -+++ b/vcl/unx/kde4/KDEXLib.cxx -@@ -166,8 +166,23 @@ void KDEXLib::Init() - - KCmdLineArgs::init( m_nFakeCmdLineArgs, m_pAppCmdLineArgs, kAboutData ); - -+ // LO does its own session management, so prevent KDE/Qt from interfering -+ // (QApplication::disableSessionManagement(false) wouldn't quite do, -+ // since that still actually connects to the session manager, it just -+ // won't save the application data on session shutdown). -+ char* session_manager = NULL; -+ if( getenv( "SESSION_MANAGER" ) != NULL ) -+ { -+ session_manager = strdup( getenv( "SESSION_MANAGER" )); -+ unsetenv( "SESSION_MANAGER" ); -+ } - m_pApplication = new VCLKDEApplication(); -- kapp->disableSessionManagement(); -+ if( session_manager != NULL ) -+ { -+ setenv( "SESSION_MANAGER", session_manager, 1 ); -+ free( session_manager ); -+ } -+ - KApplication::setQuitOnLastWindowClosed(false); - - #if KDE_HAVE_GLIB -diff --git a/vcl/unx/kde4/VCLKDEApplication.hxx b/vcl/unx/kde4/VCLKDEApplication.hxx -index 412ee34..4ce0b2c 100644 ---- a/vcl/unx/kde4/VCLKDEApplication.hxx -+++ b/vcl/unx/kde4/VCLKDEApplication.hxx -@@ -21,22 +21,14 @@ - - #define Region QtXRegion - --#include -- - #include - - #undef Region - --/* #i59042# override KApplications method for session management -- * since it will interfere badly with our own. -- */ - class VCLKDEApplication : public KApplication - { - public: - VCLKDEApplication(); -- -- virtual void commitData(QSessionManager&) {}; -- - virtual bool x11EventFilter(XEvent* event); - }; - --- -cgit v0.9.0.2-2-gbebe diff --git a/libreoffice-4.2.4.2.tar.xz b/libreoffice-4.2.4.2.tar.xz deleted file mode 100644 index 87d537b..0000000 --- a/libreoffice-4.2.4.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d166ffa1f2cd336a2f668ea3a912aaf98873757c67e1bcde1ac6f57c6cc605a0 -size 123378868 diff --git a/libreoffice-4.3.0.3-themes-symlinks.patch b/libreoffice-4.3.0.3-themes-symlinks.patch new file mode 100644 index 0000000..238c412 --- /dev/null +++ b/libreoffice-4.3.0.3-themes-symlinks.patch @@ -0,0 +1,167 @@ +From c796db004d463cb60a5b4489a868ae8dd377d0df Mon Sep 17 00:00:00 2001 +From: Tobias Lippert +Date: Sat, 19 Jul 2014 13:39:21 +0200 +Subject: [PATCH] fdo#81532 Handle symlinks to icon themes correctly + +- added logging for icon theme scanning. + +Change-Id: I799c5fc09879411020142f7808da0d9f2f63dc17 +--- + vcl/source/app/IconThemeScanner.cxx | 68 ++++++++++++++++++++++------------- + 1 file changed, 43 insertions(+), 25 deletions(-) + +diff --git a/vcl/source/app/IconThemeScanner.cxx b/vcl/source/app/IconThemeScanner.cxx +index 9684bb6..29d3cd7 100644 +--- a/vcl/source/app/IconThemeScanner.cxx ++++ b/vcl/source/app/IconThemeScanner.cxx +@@ -12,6 +12,7 @@ + #include + #include + #include ++#include + + #include + #include +@@ -20,24 +21,34 @@ namespace vcl { + + namespace { + +-bool +-search_path_is_valid(const OUString& dir) ++const char *LOG_AREA = "vcl.app"; ++ ++// set the status of a file. Returns false if the status could not be determined. ++bool set_file_status(osl::FileStatus& status, const OUString& file) + { + osl::DirectoryItem dirItem; +- osl::FileBase::RC retvalGet = osl::DirectoryItem::get(dir, dirItem); ++ osl::FileBase::RC retvalGet = osl::DirectoryItem::get(file, dirItem); + if (retvalGet != osl::FileBase::E_None) { ++ SAL_WARN(LOG_AREA, "Could not determine status for file '" << file << "'."); + return false; + } +- osl::FileStatus fileStatus(osl_FileStatus_Mask_Type); +- osl::FileBase::RC retvalStatus = dirItem.getFileStatus(fileStatus); ++ osl::FileBase::RC retvalStatus = dirItem.getFileStatus(status); + if (retvalStatus != osl::FileBase::E_None) { ++ SAL_WARN(LOG_AREA, "Could not determine status for file '" << file << "'."); + return false; + } ++ return true; ++} + +- if (!fileStatus.isDirectory()) { +- return false; ++OUString convert_to_absolute_path(const OUString& path) ++{ ++ salhelper::LinkResolver resolver(0); ++ osl::FileBase::RC rc = resolver.fetchFileStatus(path); ++ if (rc != osl::FileBase::E_None) { ++ SAL_WARN(LOG_AREA, "Could not resolve path '" << path << "' to search for icon themes."); ++ throw std::runtime_error("Provided a recursive symlink to a icon theme directory that could not be resolved."); + } +- return true; ++ return resolver.m_aStatus.getFileURL(); + } + + } +@@ -48,12 +59,20 @@ IconThemeScanner::IconThemeScanner() + bool + IconThemeScanner::ScanDirectoryForIconThemes(const OUString& path) + { +- bool pathIsValid = search_path_is_valid(path); +- if (!pathIsValid) { ++ osl::FileStatus fileStatus(osl_FileStatus_Mask_Type); ++ bool couldSetFileStatus = set_file_status(fileStatus, path); ++ if (!couldSetFileStatus) { ++ return false; ++ } ++ ++ if (!fileStatus.isDirectory()) { ++ SAL_INFO(LOG_AREA, "Cannot search for icon themes in '"<< path << "'. It is not a directory."); + return false; + } ++ + std::vector iconThemePaths = ReadIconThemesFromPath(path); + if (iconThemePaths.empty()) { ++ SAL_WARN(LOG_AREA, "Could not find any icon themes in the provided directory ('" < found; ++ SAL_INFO(LOG_AREA, "Scanning directory '" << dir << " for icon themes."); + + osl::Directory dirToScan(dir); + osl::FileBase::RC retvalOpen = dirToScan.open(); +@@ -93,15 +116,12 @@ IconThemeScanner::ReadIconThemesFromPath(const OUString& dir) + if (retvalStatus != osl::FileBase::E_None) { + continue; + } +- if (!status.isRegular()) { +- continue; +- } +- if (!FileIsValidIconTheme(status.getFileURL())) { ++ ++ OUString filename = convert_to_absolute_path(status.getFileURL()); ++ if (!FileIsValidIconTheme(filename)) { + continue; + } +- OUString entry; +- entry = status.getFileURL(); +- found.push_back(entry); ++ found.push_back(filename); + } + return found; + } +@@ -111,20 +131,16 @@ IconThemeScanner::FileIsValidIconTheme(const OUString& filename) + { + // check whether we can construct a IconThemeInfo from it + if (!IconThemeInfo::UrlCanBeParsed(filename)) { ++ SAL_INFO(LOG_AREA, "File '" << filename << "' does not seem to be an icon theme."); + return false; + } + +- // check whether the file is a regular file +- osl::DirectoryItem dirItem; +- osl::FileBase::RC retvalGet = osl::DirectoryItem::get(filename, dirItem); +- if (retvalGet != osl::FileBase::E_None) { +- return false; +- } + osl::FileStatus fileStatus(osl_FileStatus_Mask_Type); +- osl::FileBase::RC retvalStatus = dirItem.getFileStatus(fileStatus); +- if (retvalStatus != osl::FileBase::E_None) { ++ bool couldSetFileStatus = set_file_status(fileStatus, filename); ++ if (!couldSetFileStatus) { + return false; + } ++ + if (!fileStatus.isRegular()) { + return false; + } +@@ -178,6 +194,8 @@ IconThemeScanner::GetIconThemeInfo(const OUString& themeId) + std::vector::iterator info = std::find_if(mFoundIconThemes.begin(), mFoundIconThemes.end(), + SameTheme(themeId)); + if (info == mFoundIconThemes.end()) { ++ SAL_WARN(LOG_AREA, "Requested information for icon theme with id '" << themeId ++ << "' which does not exist."); + throw std::runtime_error("Requested information on not-installed icon theme"); + } + return *info; +-- +1.7.9.5 + diff --git a/libreoffice-4.3.0.3.tar.xz b/libreoffice-4.3.0.3.tar.xz new file mode 100644 index 0000000..09104ed --- /dev/null +++ b/libreoffice-4.3.0.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b11c64f6bdf3cc7a1f88929a8be1f7e840f145de252991692dc168b874a5e0f +size 152014908 diff --git a/libreoffice-help-4.2.4.2.tar.xz b/libreoffice-help-4.2.4.2.tar.xz deleted file mode 100644 index 8ab7836..0000000 --- a/libreoffice-help-4.2.4.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a372efb0f82eeed56b7232d15a2d80a522174c3127986f6210239bbbfc342a3d -size 1855080 diff --git a/libreoffice-help-4.3.0.3.tar.xz b/libreoffice-help-4.3.0.3.tar.xz new file mode 100644 index 0000000..1e767fa --- /dev/null +++ b/libreoffice-help-4.3.0.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5092d50b38b7acd53470b013be1ec78aedc327f9152f2b0e4e1628e0e58bcb20 +size 1855252 diff --git a/libreoffice-translations-4.2.4.2.tar.xz b/libreoffice-translations-4.2.4.2.tar.xz deleted file mode 100644 index c323847..0000000 --- a/libreoffice-translations-4.2.4.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c457dbf874c6f59da002288e3831cdba162f18aebf36d26f2d19f468af2c32f7 -size 127819696 diff --git a/libreoffice-translations-4.3.0.3.tar.xz b/libreoffice-translations-4.3.0.3.tar.xz new file mode 100644 index 0000000..70263aa --- /dev/null +++ b/libreoffice-translations-4.3.0.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5803e4749b76442f85715001b085629b6e831b1aaaa3bda38e6ae8165e02aaf7 +size 126781888 diff --git a/libreoffice.changes b/libreoffice.changes index bfeb6c5..504c738 100644 --- a/libreoffice.changes +++ b/libreoffice.changes @@ -1,3 +1,203 @@ +------------------------------------------------------------------- +Thu Jul 24 08:33:07 UTC 2014 - tchvatal@suse.com + +- Try to finish out the py3 migration. +- Remove now not needed patch: + * wizards-create-temlates-with-python-2.6.diff + +------------------------------------------------------------------- +Mon Jul 21 07:09:41 UTC 2014 - tchvatal@suse.com + +- Add patch to fix the themes/icons handling: + * libreoffice-4.3.0.3-themes-symlinks.patch + +------------------------------------------------------------------- +Mon Jul 21 06:58:44 UTC 2014 - tchvatal@suse.com + +- Version bump to 4.3.0.3: + * Various small bugfixes. + +------------------------------------------------------------------- +Sun Jul 20 15:29:03 UTC 2014 - arnaud.versini@gmail.com + +- Use Python3 instead of Python 2 for pyuno. + +------------------------------------------------------------------- +Fri Jul 11 08:26:26 UTC 2014 - tchvatal@suse.com + +- Add rpmlintrc to sources. + +------------------------------------------------------------------- +Thu Jul 3 11:21:45 UTC 2014 - tchvatal@suse.com + +- Version bump to 4.3.0.2: + * Various small bugfixes +- Drop upstreamed patches: + * 0001-Package-filter-in-common-pack.patch + +------------------------------------------------------------------- +Wed Jun 25 11:04:41 UTC 2014 - tchvatal@suse.com + +- Install missing libsaxlo. Hacked for now, upstream notified. + +------------------------------------------------------------------- +Tue Jun 24 10:47:32 UTC 2014 - tchvatal@suse.com + +- Add patch to fix unfilelisted files: + * 0001-Package-filter-in-common-pack.patch + +------------------------------------------------------------------- +Mon Jun 23 11:11:03 UTC 2014 - tchvatal@suse.com + +- Version bump to 4.3.0.1: + * Buildfix with new glm + * Various fixes. + +------------------------------------------------------------------- +Fri Jun 20 19:03:50 UTC 2014 - tchvatal@suse.com + +- More languages got autotext. Reflect that. + +------------------------------------------------------------------- +Fri Jun 20 07:25:57 UTC 2014 - tchvatal@suse.com + +- Remove no longer provided files from list of artworky things. + +------------------------------------------------------------------- +Tue Jun 17 09:17:10 UTC 2014 - tchvatal@suse.com + +- Version the glew dependency. + +------------------------------------------------------------------- +Mon Jun 16 10:39:01 UTC 2014 - tchvatal@suse.com + +- Version bump to 4.3.0beta2: + * major version bump with fixes all around everywhere +- Added dependencies over glew and glm +- Removed patches that were upstreamed: + * set-language-in-impress.diff + * text-alignment-in-shape.diff + * kde4-4.2.3.3-timer-mutex.patch + * impress-table-performance.patch + * import-gradfill-for-text-colors.diff + * fix-text-rotation.diff + * fix-python-wizzards.patch + * docx-brightness-contrast-2.diff + * docx-brightness-contrast-1.diff + * doc-brightness-contrast.diff + * discard-more-header-footer-stuff.patch + * disable-firebird-unit-test.diff + * direct-format-numbering.patch + * WW8-import-fix-upper-margin-of-multi-page.patch + * VBA-macro-modification-warning.diff + * Use-varying-aElement-name.patch + * 0001-std-strlen-requires-cstring-include-to-build.patch +Temporary switches until upstream allows system version: + * --disable-gltf + * --disable-coinmp + +------------------------------------------------------------------- +Thu Jun 5 14:07:31 UTC 2014 - tchvatal@suse.com + +- Add patch from upstream fix-python-wizzards.patch to fix crashing + python wizzards ; bnc#881294 + +------------------------------------------------------------------- +Tue Jun 3 07:12:10 UTC 2014 - tchvatal@suse.com + +- Typo in desc stating there is libreoffice-kde which is not anymore. + +------------------------------------------------------------------- +Fri May 30 09:55:57 UTC 2014 - andras.timar@collabora.com + +- bnc#822625 - LO-L3: Table editing is a pain in Impress (performace issues) + * impress-table-performance.patch + +------------------------------------------------------------------- +Fri May 30 09:30:28 UTC 2014 - andras.timar@collabora.com + +- bnc#863018 - LO-L3: Missing text in imported .doc file + * WW8-import-fix-upper-margin-of-multi-page.patch + +------------------------------------------------------------------- +Fri May 30 09:25:45 UTC 2014 - andras.timar@collabora.com + +- bnc#875717 - LO-L3: DOCX import: font size of numbering is bigger + * direct-format-numbering.patch + +------------------------------------------------------------------- +Fri May 30 09:21:31 UTC 2014 - andras.timar@collabora.com + +- bnc#875718 - LO-L3: DOCX import: extra page numbers + * discard-more-header-footer-stuff.patch + +------------------------------------------------------------------- +Fri May 30 07:33:54 UTC 2014 - andras.timar@collabora.com + +- Security update CVE-2014-0247 + * Use-varying-aElement-name.patch + +------------------------------------------------------------------- +Fri May 23 18:49:38 UTC 2014 - andras.timar@collabora.com + +- bnc#467278: let the previous fix work under KDE4, too + * VBA-macro-modification-warning.diff + +------------------------------------------------------------------- +Thu May 22 15:53:29 UTC 2014 - andras.timar@collabora.com + +- bnc#467278: Introduce a warning that changes to VBA macros cannot be saved. + * VBA-macro-modification-warning.diff + +------------------------------------------------------------------- +Tue May 20 08:17:29 UTC 2014 - andras.timar@collabora.com + +- bnc#875713 - LO-L3: DOCX import: picture brigtness/contrast not imported + * docx-brightness-contrast-1.diff + * docx-brightness-contrast-2.diff + +------------------------------------------------------------------- +Tue May 20 08:11:28 UTC 2014 - andras.timar@collabora.com + +- bnc#875712 - LO-L3: DOC import: picture brigtness/contrast not imported + * doc-brightness-contrast.diff + +------------------------------------------------------------------- +Tue May 20 08:05:13 UTC 2014 - andras.timar@collabora.com + +- bnc#870240 - LO-L3: pptx import file has text rotated on slide + * fix-text-rotation.diff + +------------------------------------------------------------------- +Tue May 20 07:55:57 UTC 2014 - andras.timar@collabora.com + +- bnc#870234 - LO-L3: pptx file has text imported as black instead of white + * import-gradfill-for-text-colors.diff + +------------------------------------------------------------------- +Tue May 20 07:51:16 UTC 2014 - andras.timar@collabora.com + +- bnc#870228 - LO-L3: Text inside the circle is not centered + * text-alignment-in-shape.diff + +------------------------------------------------------------------- +Tue May 20 07:38:00 UTC 2014 - andras.timar@collabora.com + +- bnc#863021 - LO-L3: Allow setting language for slide or presentation entirely + * set-language-in-impress.diff + +------------------------------------------------------------------- +Tue May 20 07:27:24 UTC 2014 - andras.timar@collabora.com + +- fix build on openSUSE 12.3: + * disable-firebird-unit-test.diff + +------------------------------------------------------------------- +Fri May 16 10:20:00 UTC 2014 - andras.timar@collabora.com + +- fix build on openSUSE 12.3: + * 0001-std-strlen-requires-cstring-include-to-build.patch + ------------------------------------------------------------------- Tue May 6 19:58:50 UTC 2014 - tchvatal@suse.com @@ -284,7 +484,7 @@ Fri Jan 17 20:19:39 UTC 2014 - tchvatal@suse.com ------------------------------------------------------------------- Fri Jan 17 20:17:00 UTC 2014 - tchvatal@suse.com -- Updated patch install-with-hardlinks.diff to keep sane whitespace +- Updated patch install-with-hardlinks.diff to keep sane whitespace ------------------------------------------------------------------- Fri Jan 17 20:13:38 UTC 2014 - tchvatal@suse.com @@ -357,17 +557,17 @@ Tue Jan 7 15:09:22 UTC 2014 - tchvatal@suse.com ------------------------------------------------------------------- Mon Jan 6 19:04:53 UTC 2014 - tchvatal@suse.com -- Fix copy&paste +- Fix copy&paste ------------------------------------------------------------------- Mon Jan 6 18:59:34 UTC 2014 - tchvatal@suse.com -- Use bsh2 not bsh1 for dep. Thanks to mvyskocil. +- Use bsh2 not bsh1 for dep. Thanks to mvyskocil. ------------------------------------------------------------------- Mon Jan 6 18:59:09 UTC 2014 - tchvatal@suse.com -- More filelist moves for langpacks and extra files. +- More filelist moves for langpacks and extra files. ------------------------------------------------------------------- Sun Jan 5 20:07:46 UTC 2014 - tchvatal@suse.com @@ -575,7 +775,7 @@ Tue Aug 13 15:21:02 UTC 2013 - pmladek@suse.com ------------------------------------------------------------------- Mon Aug 12 12:30:27 UTC 2013 - dvaleev@suse.com -- disable jfreereport extension for powerpc64 +- disable jfreereport extension for powerpc64 ------------------------------------------------------------------- Thu Aug 1 14:46:22 UTC 2013 - pmladek@suse.com @@ -759,7 +959,7 @@ Tue Jul 30 13:06:00 UTC 2013 - pmladek@suse.com + --without-system-libodfgen on openSUSE < 13.1 + --without-system-harfbuzz on openSUSE < 12.3 - report builder is not longer an extension - + ------------------------------------------------------------------- Fri Jul 26 10:06:40 UTC 2013 - pmladek@suse.com @@ -873,7 +1073,7 @@ Fri May 31 15:14:07 UTC 2013 - pmladek@suse.com + stability improvements - conflicts with older icon theme packages to make sure that all icon themes are up-to-date - + * May 17 2013 by pmladek@suse.com in LibreOffice:Unstable - really does not use hardlinks when the save_space feature is not enabled; @@ -1274,21 +1474,21 @@ Thu Feb 21 10:27:15 UTC 2013 - tchvatal@suse.com * fdups to reduce duplicities in the installed files * bluez-devel to support remore control using BlueTooth - add more system libraries into BuildRequires on openSUSE => 12.3: - * clucene-core-devel - * graphite2-devel - * hyphen-devel - * libcdr-devel - * libcmis-devel - * libexttextcat-devel - * liblangtag-devel - * libmspub-devel - * liborcus-devel - * libredland-devel - * libvisio-devel - * mdds-devel - * mysql-connector-c++-devel - * mythes-devel - * ucpp + * clucene-core-devel + * graphite2-devel + * hyphen-devel + * libcdr-devel + * libcmis-devel + * libexttextcat-devel + * liblangtag-devel + * libmspub-devel + * liborcus-devel + * libredland-devel + * libvisio-devel + * mdds-devel + * mysql-connector-c++-devel + * mythes-devel + * ucpp - remove unused build_module_in_parallel and remove obsolete test_build_binfilters defines - update extensions: @@ -1340,14 +1540,14 @@ Thu Feb 21 10:27:15 UTC 2013 - tchvatal@suse.com - system-python-ure-bootstrap.diff and pyuno-path.diff merged into system-pyuno.diff - remove obsolete configure switches: - * --disable-ldap \ - * --disable-mozilla \ - * --enable-xmlsec \ + * --disable-ldap \ + * --disable-mozilla \ + * --enable-xmlsec \ * --enable-binfilter * --disable-strip-solver - * --without-stlport \ - * --without-system-mozilla \ - * --with-openldap \ + * --without-stlport \ + * --without-system-mozilla \ + * --with-openldap \ * --with-java-target-version=1.5 - use configure switches: * --enable-release-build: use the "LibreOffice" name for the final product @@ -1370,11 +1570,11 @@ Thu Feb 21 10:27:15 UTC 2013 - tchvatal@suse.com * --without-system-libcmis * --without-system-libexttextcat * --without-system-liblangtag - * --without-system-libmspub + * --without-system-libmspub * --without-system-libvisio * --without-system-mythes * --without-system-mysql-cppconn - * --without-system-orcus + * --without-system-orcus * --without-system-redland * --without-system-servlet-api - reduce duplicities by fdupes @@ -1523,17 +1723,17 @@ Wed Nov 7 15:30:31 UTC 2012 - pmladek@suse.com * several RTF import/export fixes (fdo#48442, fdo#55526, fdo#52475, fdo#50539, fdo#55939, fdo#52389, fdo#55493, fdo#49655, fdo#52989) - update mdds to version 0.6.1: - * mixed_type_matrix: speed up + * mixed_type_matrix: speed up * flat_segment_tree, point_quad_tree: broken iterator implementation * multi_type_vector(new): efficient storage of data of different types * multi_type_matrix(new): eventually replace mixed_type_matrix - update libcdr to version 0.0.9: * better color import (fdo#54785, fdo#55522) * bin obsolete patches: - * mono-enable-climaker-stuff-in-unoil.diff - * mono-install-cli-when-mono-enabled.diff - * mono-install-mono-before-finalizing-filelits.diff -* pack-addressbook.diff: correctly pack KDE and TDE addressbook (bnc#779697) + * mono-enable-climaker-stuff-in-unoil.diff + * mono-install-cli-when-mono-enabled.diff + * mono-install-mono-before-finalizing-filelits.diff +* pack-addressbook.diff: correctly pack KDE and TDE addressbook (bnc#779697) - flat_logo.svg need to be modified by the branding packages - update mime, desktop files, and icon theme cache from the main package - update desktop files cache also from subpackages that install desktop @@ -1732,7 +1932,7 @@ Tue Oct 30 11:58:44 UTC 2012 - pmladek@suse.com * formula performance improvement for XLSX import (bnc#765942, bnc#763168) * make ctrl-8 and 9 increase/decrease font size in Swedish (fdo#36187) * undocked toolbars do not show all icons in special ratio (fdo#47071) - * lots different import fixes (bnc#758883, bnc#766481, bnc#766487, fdo#46966, + * lots different import fixes (bnc#758883, bnc#766481, bnc#766487, fdo#46966, bnc#693238, bnc#758883, bnc#758883, bnc#766487, bnc#758883, bnc#758883) - update libvisio to version 0.0.18: * Greek code page instead the Russian code page (fdo#48602) @@ -2053,7 +2253,7 @@ Thu Jun 14 15:38:44 UTC 2012 - pmladek@suse.com * more on borders handling (fdo#33634, fdo#38116, fdo#40874, fdo#43249, fdo#46112, fdo#48647, fdo#49438) * UI improvements: - * border window: design by Mirek M. + * border window: design by Mirek M. * layout status control: improved artwork by Mirek M. * calc input line: native rendering of the input line * start centre: solid color fits the new artwork better @@ -2122,7 +2322,7 @@ Thu May 17 19:06:15 UTC 2012 - pmladek@suse.com * add VBA support for BackColor, AutoSize, Locked attributes (bnc#749960) * border painting (fdo#45562, fdo#47717, fdo#42750, fdo#45562, fdo#48647, fdo#44010, fdo#38215) - * lots RTF import/export fixes (fdo#49692, fdo#38176, fdo#48023, fdo#48876, + * lots RTF import/export fixes (fdo#49692, fdo#38176, fdo#48023, fdo#48876, fdo#47764, fdo#48193, fdo#48037, fdo#48356, fdo#49692, fdo#49501, fdo#39053) - jvmfwk-disable-gcj.diff: do not detect GCJ; LO newer worked well @@ -2205,7 +2405,7 @@ Fri Apr 6 14:57:48 UTC 2012 - pmladek@suse.com redland, mythes * bin not longer existing options - use system libwpd, libwpg, libwps, librsvg, vigra on openSUSE >= 11.4 -- remove unused sablot-devel, xalan-j2, xerces-j2, xml-commons-apis +- remove unused sablot-devel, xalan-j2, xerces-j2, xml-commons-apis from BuildRequires and Requires - remove some %if sections for not longer supported openSUSE < 11.1 - update license tag: added BSD-4-Clause, SUSE-Public-Domain, W3C @@ -3568,7 +3768,7 @@ Wed Jun 16 19:17:34 CEST 2010 - pmladek@suse.cz * update translations from the openSUSE community * KDE4 bits: * non-Oxygen theme crashes (bnc#612491, i#112102) - + ------------------------------------------------------------------- Mon May 31 17:27:18 CEST 2010 - pmladek@suse.cz @@ -5132,52 +5332,52 @@ Thu Sep 11 22:44:35 CEST 2008 - pmladek@suse.cz - updated to the milestone ooo300-m5 (3.0rc1) - updated ooo-build to version 3.0.0.4: - * add two buttons to scale Impress text up/down - * right-click Approve/Reject with red lining (bnc#249775) - * enabled again WW-like input-fields and checkboxes - * layouted Find&Replace dialog - * new FadeThroughBlack transition - * search /usr/share/templates/ooo for templates - * more on the layout stuff - * more on the external range names - * annoying PDF permission checks - * various fixes of the 3D transitions - * wrong read-out of fontconfig flags (bnc#407958) - * more on skipping overlapped cells (n#362674, i#86943) - * more on chart subtitle export to XLS (bnc#411855, i#92357) + * add two buttons to scale Impress text up/down + * right-click Approve/Reject with red lining (bnc#249775) + * enabled again WW-like input-fields and checkboxes + * layouted Find&Replace dialog + * new FadeThroughBlack transition + * search /usr/share/templates/ooo for templates + * more on the layout stuff + * more on the external range names + * annoying PDF permission checks + * various fixes of the 3D transitions + * wrong read-out of fontconfig flags (bnc#407958) + * more on skipping overlapped cells (n#362674, i#86943) + * more on chart subtitle export to XLS (bnc#411855, i#92357) * disabled problematic fix for moving cell notes with anchored - cells (i#59745, bnc#422677) - * autohinting problem (bnc#407958) - * broken getRecentFunctionIds() (bnc#422206) - * Cyrillic text displayed with too much spacing (i#92072) - * broken logical size calculation on BMP export - * various uninitialised values - * use V2 format for types.rdb as well - * updated Hungarian translation fixes - * mono support to work again - * non-UTF8 dictionaries (bnc#418307) - * import the content of TOC (bnc#404254) - * bin obsolete hack for searching mozilla certificates - * saving with the external odf-converter (bnc#410982) - * 100% CPU usage while opening GNOME fpicker - * avoid extra tab in the task bar for GNOME fpicker + cells (i#59745, bnc#422677) + * autohinting problem (bnc#407958) + * broken getRecentFunctionIds() (bnc#422206) + * Cyrillic text displayed with too much spacing (i#92072) + * broken logical size calculation on BMP export + * various uninitialised values + * use V2 format for types.rdb as well + * updated Hungarian translation fixes + * mono support to work again + * non-UTF8 dictionaries (bnc#418307) + * import the content of TOC (bnc#404254) + * bin obsolete hack for searching mozilla certificates + * saving with the external odf-converter (bnc#410982) + * 100% CPU usage while opening GNOME fpicker + * avoid extra tab in the task bar for GNOME fpicker * VBA bits: - * more on the user forms and event handling - * various regressions - * sheet copying and associated modules (bnc#417320) - * lcl_ScRange_Parse_XL_Header and 3D flags (bnc#422569) - * ClassModule property with type Variant (bnc#417316, i#93214) - * Range with Listbox.value comparison (bnc#421939) - * number to string comparsion (bnc#422559) - * Application.Worksheetfunctions object issue (bnc#414248) - * more on friendly name for objectmodule tab - * worksheet calculate event - * UNO interface of VBA mode - * updated scsolver to the snapshot 2008-09-08 - * build xpdfwrapper only when necessary - * temporary globally disabled report builder - * allow to install dictionaries again - * set java target 1.5 by default + * more on the user forms and event handling + * various regressions + * sheet copying and associated modules (bnc#417320) + * lcl_ScRange_Parse_XL_Header and 3D flags (bnc#422569) + * ClassModule property with type Variant (bnc#417316, i#93214) + * Range with Listbox.value comparison (bnc#421939) + * number to string comparsion (bnc#422559) + * Application.Worksheetfunctions object issue (bnc#414248) + * more on friendly name for objectmodule tab + * worksheet calculate event + * UNO interface of VBA mode + * updated scsolver to the snapshot 2008-09-08 + * build xpdfwrapper only when necessary + * temporary globally disabled report builder + * allow to install dictionaries again + * set java target 1.5 by default - split build of the package (fate#304700) - the new packages were: * OpenOffice_org-base, OpenOffice_org-bootstrap, OpenOffice_org-calc, @@ -5550,7 +5750,7 @@ Mon Apr 14 14:55:05 CEST 2008 - pmladek@suse.cz - enabled system libwpd, libwps, libwpg, hunspell for openSUSE >= 11.0 - added libwpd-devel libwpg-devel libwps-devel hunspell-devel to BuildRequires for openSUSE >= 11.0 -- created a hacky icon-themes-prebuilt package to speed up the build of the +- created a hacky icon-themes-prebuilt package to speed up the build of the real architecture independent icon-themes package - added "hu ja" to the min language selection to support the split i18n-group2 package @@ -5998,7 +6198,7 @@ Fri Aug 31 18:10:10 CEST 2007 - pmladek@suse.cz * branched SUSE-10.3 configuration - updated libwpd to version 0.8.11 * crashes with tables where cells span more then 0x7f rows - * incorrect reading of font information + * incorrect reading of font information - added the tarball with OOX import filters; all these files were added by patches in the previous versions of ooo-build; it was ugly... - fixed dependency on java; any 64-bit JRE is enough on x86_64 @@ -6539,7 +6739,7 @@ Mon Oct 23 16:18:49 CEST 2006 - pmladek@suse.cz - fixed build with gcc (GCC) 4.1.2 20061018 - added /usr/share/templates to search path for templates; made sure that it was - added also for the existing user configuration + added also for the existing user configuration ------------------------------------------------------------------- Thu Oct 19 21:03:47 CEST 2006 - pmladek@suse.cz @@ -6958,7 +7158,7 @@ Thu Mar 2 20:20:10 CET 2006 - pmladek@suse.cz * bitmap surface drawing * arrows misplacing after sheet recalculation * parallel build of cli_ure fix - * build on ppc without java + * build on ppc without java * new wrappers for smoketest, qadevOOo, qatesttool - updated extra translation sources: Bulgarian, Estonian, Greek, Latvian, Slovak, Slovene @@ -7035,7 +7235,7 @@ Fri Feb 10 13:20:36 CET 2006 - pmladek@suse.cz * some fixes in Cairo stuff * reworked patch for d_type entry based speedup * testtool compatibility with our VBA stuff [#145906] - * too wide "Menu/Insert/Picture/From File..." dialog + * too wide "Menu/Insert/Picture/From File..." dialog * quickstarter argv[0] handling * Hebrew font configuration [#114495] * helpcontent configuration of some localizations @@ -7413,7 +7613,7 @@ Tue Aug 23 17:02:05 CEST 2005 - pmladek@suse.cz * target m125 * updated internal cairo to 0.9.2 * backported lots fixes that were approved for 2.0.1 - * case sensitive autoword completion + * case sensitive autoword completion * proper ms access tab page for creating msaccess db * crash in evo2, fix for new API [#10446] * insensitive menu items [#105864] @@ -7926,7 +8126,7 @@ Wed Jan 19 19:40:16 CET 2005 - pmladek@suse.cz * default optimal page wrap * calc / filter fixes * drop libart bits - * build fixes + * build fixes - renamed package to OpenOffice_org, set prefix to /usr/lib/ooo-2.0, removed the wrappers suffix 1.7, set the package version to 1.9.70 - added de, es, fr and it subpackages diff --git a/libreoffice.spec b/libreoffice.spec index 4abe1f1..00e4d96 100644 --- a/libreoffice.spec +++ b/libreoffice.spec @@ -29,9 +29,10 @@ %define numbertext_version 0.9.5 # Urls %define external_url http://dev-www.libreoffice.org/src/ -%define tarball_url http://download.documentfoundation.org/libreoffice/src/4.2.4/ +%define tarball_url http://download.documentfoundation.org/libreoffice/src/4.3.0/ +# This is used due to the need for beta releases Name: libreoffice -Version: 4.2.4.2 +Version: 4.3.0.3 Release: 0 Summary: A Free Office Suite (Framework) License: Apache-2.0 and Artistic-1.0 and BSD-3-Clause and BSD-4-Clause and GPL-2.0+ and LPPL-1.3c and LGPL-2.1+ and LGPL-3.0 and MPL-1.1 and MIT and SUSE-Public-Domain and W3C @@ -40,6 +41,7 @@ Url: http://www.documentfoundation.org/ Source0: %{tarball_url}/libreoffice-%{version}.tar.xz Source1: %{tarball_url}/libreoffice-help-%{version}.tar.xz Source2: %{tarball_url}/libreoffice-translations-%{version}.tar.xz +Source99: %{name}-rpmlintrc # 256x256 desktop icons (bnc#722644) Source20: libreoffice-desktop-icons-256x256.tar.bz2 # Prebuilt sofficerc for the noarch upstream branding package @@ -83,12 +85,9 @@ Patch10: system-pyuno.diff # FIXME: the right fix is to compile the help and produce the .db_, .ht_, and other files Patch11: nlpsolver-no-broken-help.diff Patch12: mediawiki-no-broken-help.diff -# LO newer worked well with it +# LO never worked well with it Patch13: jvmfwk-disable-gcj.diff -# Fix running wizzards in py2 as the utf is not htere -Patch16: wizards-create-temlates-with-python-2.6.diff -# PATCH-FIX-UPSTREAM: fix kde hanging in 4.2.3.3 -Patch18: kde4-4.2.3.3-timer-mutex.patch +Patch14: libreoffice-4.3.0.3-themes-symlinks.patch # try to save space by using hardlinks Patch990: install-with-hardlinks.diff BuildRequires: ImageMagick @@ -115,6 +114,8 @@ BuildRequires: flac-devel BuildRequires: flex BuildRequires: flute BuildRequires: gcc-c++ +BuildRequires: glew-devel >= 1.10.0 +BuildRequires: glm-devel BuildRequires: glu-devel BuildRequires: gnome-vfs2-devel BuildRequires: gperf @@ -157,7 +158,7 @@ BuildRequires: libmwaw-devel BuildRequires: libmysqlclient-devel BuildRequires: libmysqlcppconn-devel >= 1.0.6 BuildRequires: libodfgen-devel -BuildRequires: liborcus-devel >= 0.5.0 +BuildRequires: liborcus-devel >= 0.7.0 BuildRequires: libpoppler-devel BuildRequires: libredland-devel BuildRequires: librepository @@ -187,9 +188,9 @@ BuildRequires: perl-Archive-Zip BuildRequires: perl-Compress-Zlib BuildRequires: postgresql-devel BuildRequires: procps -BuildRequires: python-devel -BuildRequires: python-lxml -BuildRequires: python-xml +BuildRequires: python3-devel +BuildRequires: python3-lxml +BuildRequires: python3-xml BuildRequires: recode BuildRequires: rhino BuildRequires: sac @@ -204,11 +205,12 @@ BuildRequires: xorg-x11 BuildRequires: xorg-x11-fonts BuildRequires: xz BuildRequires: zip -BuildRequires: pkgconfig(fbclient) +BuildRequires: pkgconfig(fbembed) Requires: libreoffice-branding >= 4.0 Requires: libreoffice-icon-themes = %{version} # We need at least english to launch ourselves. Requires: libreoffice-l10n-en = %{version} +Requires: python3 Requires(post): coreutils Requires(post): grep Requires(post): gtk2 @@ -264,7 +266,7 @@ Some optional features are provided by extra packages, for example: - libreoffice-mailmerge - libreoffice-filters -- libreoffice-kde +- libreoffice-kde4 - libreoffice-gnome Non-English localizations are provided by extra packages as well, for @@ -768,33 +770,33 @@ Provides additional %{langname} translations and resources for %{project}. \ %langpack -l bg -n Bulgarian -T -X -m bg_BG %langpack -l bn -n Bengali -T -m bn_BD %langpack -l br -n Breton -m br_FR -%langpack -l ca -n Catalan -T -M +%langpack -l ca -n Catalan -T -M -X %langpack -l cs -n Czech -T -X -m cs_CZ %langpack -l cy -n Welsh %langpack -l da -n Danish -T -X -m da_DK %langpack -l de -n German -T -X -M -%langpack -l dz -n Dzongkha -s ctl -T +%langpack -l dz -n Dzongkha -s ctl -T %langpack -l el -n Greek -T -m el_GR %langpack -l en -n English -L en-US -T -X -p en-GB -p en-ZA -M %langpack -l es -n Spanish -M -T -X %langpack -l et -n Estonian -T -m et_EE %langpack -l eu -n Basque -T -%langpack -l fa -n Farsi -s ctl -%langpack -l fi -n Finnish -r libreoffice-voikko -T +%langpack -l fa -n Farsi -s ctl -X +%langpack -l fi -n Finnish -r libreoffice-voikko -T -X %langpack -l fr -n French -T -X -m fr_FR %langpack -l ga -n Irish %langpack -l gl -n Galician -T -M %langpack -l gu -n Gujarati -s ctl -T -p gu-IN -m gu_IN %langpack -l he -n Hebrew -s ctl -T -m he_IL %langpack -l hi -n Hindi -s ctl -T -p hi-IN -m hi_IN -%langpack -l hr -n Croatian -T -m hr_HR +%langpack -l hr -n Croatian -T -m hr_HR -X %langpack -l hu -n Hungarian -T -X -m hu_HU %langpack -l it -n Italian -T -X -m it_IT %langpack -l ja -n Japanese -s cjk -T -X %langpack -l kk -n Kazakh %langpack -l kn -n Kannada %langpack -l ko -n Korean -s cjk -T -c korea -X -%langpack -l lt -n Lithuanian -m lt_LT +%langpack -l lt -n Lithuanian -m lt_LT -X %langpack -l lv -n Latvian -m lv_LV %langpack -l mai -n Maithili %langpack -l ml -n Malayalam @@ -812,7 +814,7 @@ Provides additional %{langname} translations and resources for %{project}. \ %define langpack_lang Brazilian Portuguese %langpack -l pt-BR -n %{langpack_lang} -m pt_BR -p pt_BR -T -X %langpack -l pt-PT -n Portuguese -m pt_PT -T -L pt -x pt -%langpack -l ro -n Romanian -M +%langpack -l ro -n Romanian -M -X %langpack -l ru -n Russian -T -X -m ru_RU %langpack -l si -n Sinhalese -S ctl -T -m si_LK %langpack -l sk -n Slovak -T -X -m sk_SK @@ -839,7 +841,7 @@ Provides additional %{langname} translations and resources for %{project}. \ %undefine langpack_lang %prep -%setup -q -b1 -b2 -n libreoffice-%{version} +%setup -q -b1 -b2 %patch3 -p1 %patch5 %patch6 -p1 @@ -848,8 +850,7 @@ Provides additional %{langname} translations and resources for %{project}. \ %patch11 %patch12 %patch13 -p1 -%patch16 -p1 -%patch18 -p1 +%patch14 -p1 %patch990 -p1 # 256x256 icons tar -xjf %{SOURCE20} @@ -907,11 +908,11 @@ CFLAGS="$ARCH_FLAGS" CXXFLAGS="$ARCH_FLAGS" export ARCH_FLAGS CFLAGS CXXFLAGS -# Whack in our python2 so we don't have to use internal one +# Whack in our python3 so we don't have to use internal one # which is quite nightmare. -export PYTHON=%{_bindir}/python2 -export PYTHON_CFLAGS=`pkg-config --cflags python2` -export PYTHON_LIBS=`pkg-config --libs python2` +export PYTHON=%{_bindir}/python3 +export PYTHON_CFLAGS=`pkg-config --cflags python3` +export PYTHON_LIBS=`pkg-config --libs python3` # do not run configure in autogen but use macro later export NOCONFIGURE=yes @@ -947,7 +948,6 @@ export NOCONFIGURE=yes --enable-python=system \ --enable-randr \ --enable-randr-link \ - --without-afms \ --without-fonts \ --without-myspell-dicts \ --with-jdk-home=$JAVA_HOME \ @@ -980,7 +980,10 @@ export NOCONFIGURE=yes %endif --enable-neon \ --with-system-ucpp \ - --disable-ccache + --disable-ccache \ + --disable-gltf \ + --disable-coinmp +# gltf and coinmp disabled until possible to use external pkgs # hack to correctly bootstrap python stuff with system python, (deb#501028, i#90701) sed -i -e "s|@INSTALLDIR@|%{_libdir}/%{name}|" pyuno/source/module/uno.py scripting/source/pyprov/officehelper.py @@ -995,6 +998,10 @@ make slowcheck %install make DESTDIR=%{buildroot} distro-pack-install +# FIXME: Hack add missing file +install -m755 instdir/program/libsaxlo.so %{buildroot}/%{_libdir}/%{name}/program/libsaxlo.so +echo "%{_libdir}/%{name}/program/libsaxlo.so" >>file-lists/common_list.txt + ################ # update desktop files builddir=`pwd` @@ -1086,12 +1093,7 @@ echo "%{_datadir}/%{name}/program/shell" >> file-lists/branding_upstream.txt for file in sofficerc \ intro.png \ flat_logo.svg \ - shell/about.svg \ - shell/backing_left.png \ - shell/backing_right.png \ - shell/backing_rtl_left.png \ - shell/backing_rtl_right.png \ - shell/backing_space.png ; do + shell/about.svg ; do mv "%{buildroot}%{_libdir}/%{name}/program/$file" "%{buildroot}%{_datadir}/%{name}/program/$file" ln -sf "%{_datadir}/%{name}/program/$file" "%{buildroot}/%{_libdir}/%{name}/program/$file" echo "%{_datadir}/%{name}/program/$file" >> file-lists/branding_upstream.txt @@ -1119,9 +1121,9 @@ for file in $files; do done # Symlink uno.py and unohelper.py so that python can find them -mkdir -p %{buildroot}%{python_sitelib} -ln -s %{_libdir}/libreoffice/program/uno.py %{buildroot}%{python_sitelib}/uno.py -ln -s %{_libdir}/libreoffice/program/unohelper.py %{buildroot}%{python_sitelib}/unohelper.py +mkdir -p %{buildroot}%{python3_sitelib} +ln -s %{_libdir}/libreoffice/program/uno.py %{buildroot}%{python3_sitelib}/uno.py +ln -s %{_libdir}/libreoffice/program/unohelper.py %{buildroot}%{python3_sitelib}/unohelper.py # Remove translations source as we need more space rm -rf translations/source/ @@ -1224,7 +1226,6 @@ fi %exclude %{_datadir}/%{name}/program/sofficerc %exclude %{_datadir}/%{name}/program/flat_logo.svg %exclude %{_datadir}/%{name}/program/*.png -%exclude %{_datadir}/%{name}/program/shell/*.png %exclude %{_datadir}/%{name}/program/shell/*.svg # such a big icons are not provided by other packages # FIXME: last time checked on openSUSE-12.2 @@ -1261,8 +1262,8 @@ fi %files -f file-lists/pyuno_list.txt pyuno %defattr(-,root,root) -%{python_sitelib}/uno.py -%{python_sitelib}/unohelper.py +%{python3_sitelib}/uno.py +%{python3_sitelib}/unohelper.py %files -f file-lists/gnome_list.txt gnome %defattr(-,root,root) @@ -1305,6 +1306,8 @@ fi %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/share %dir %{_datadir}/%{name}/share/config +%{_datadir}/%{name}/share/config/images_galaxy.zip +# other is just images.zip which seems to be almost identical %{_datadir}/%{name}/share/config/images.zip %files icon-theme-hicontrast diff --git a/wizards-create-temlates-with-python-2.6.diff b/wizards-create-temlates-with-python-2.6.diff deleted file mode 100644 index 5da2caa..0000000 --- a/wizards-create-temlates-with-python-2.6.diff +++ /dev/null @@ -1,45 +0,0 @@ -diff -urN libreoffice-4.2.0.1.old/wizards/com/sun/star/wizards/common/SystemDialog.py libreoffice-4.2.0.1/wizards/com/sun/star/wizards/common/SystemDialog.py ---- libreoffice-4.2.0.1.old/wizards/com/sun/star/wizards/common/SystemDialog.py 2013-12-30 11:24:14.200021127 +0100 -+++ libreoffice-4.2.0.1/wizards/com/sun/star/wizards/common/SystemDialog.py 2014-01-01 14:34:21.173943513 +0100 -@@ -15,6 +15,7 @@ - # except in compliance with the License. You may obtain a copy of - # the License at http://www.apache.org/licenses/LICENSE-2.0 . - # -+import locale - import traceback - from .Desktop import Desktop - -@@ -140,6 +141,24 @@ - traceback.print_exc() - - ''' -+ The original string is in the system encoding but str accepts only "ascii" in python 2.6 -+ This hack is not needed with python-3.0 -+ ''' -+ def createStr(self, sString): -+ try: -+ strString = str(sString) -+ -+ except: -+ try: -+ sCodeSet = locale.nl_langinfo(locale.CODESET) -+ except: -+ sCodeSet = "utf-8" -+ -+ strString = str(sString.encode(sCodeSet)) -+ -+ return strString -+ -+ ''' - note the result should go through conversion of the product name. - @param filterName - @return the UI localized name of the given filter name. -@@ -153,7 +172,7 @@ - xPropertyValue = list(oObject) - for i in xPropertyValue: - if i is not None and i.Name == "UIName": -- return str(i.Value).replace("%productname%", "LibreOffice") -+ return self.createStr(i.Value).replace("%productname%", "LibreOffice") - - raise NullPointerException( - "UIName property not found for Filter " + filterName);