]> git.pld-linux.org Git - packages/libreoffice.git/blobdiff - libreoffice.spec
uncomment BR: gobject-introspection-devel
[packages/libreoffice.git] / libreoffice.spec
index 6c612ae89f62cdb350bc048c1ee5bf6716b7a864..5feb32614deb7a64837c384ec00e0964e6fc56e7 100644 (file)
@@ -1,6 +1,11 @@
 # TODO:
+# - -core/-ure dependency loop
 # - fix configure arguments (+ compare with FC)
 # - create CoinMP library package for PLD (https://projects.coin-or.org/CoinMP)
+# - --enable-avahi for Impress remote control? (BR: avahi-devel >= 0.6.10)
+# - --with-system-rhino?
+# - system odfvalidator and officeotron?
+# - xapian-omega support for help?
 #
 # NOTE - FIXME FOR 3.4.3 !!!:
 #      - normal build (i686) requires about 27 GB of disk space:
 #              SRPMS           0.4 GB
 #
 # Conditional build:
-%bcond_without java            # without Java support (disables help support)
-%bcond_without kde4            # KDE4 L&F packages
-%bcond_without gtk             # GTK2 L&F
-%bcond_with    gtk3            # GTK3 L&F (experimental)
-%bcond_with    mono            # enable compilation of mono bindings
-%bcond_without mozilla         # without mozilla components
-%bcond_without i18n            # do not create i18n packages (extra build time)
-%bcond_with    ccache          # use ccache to speed up builds
-%bcond_with    icecream        # use icecream to speed up builds
-%bcond_with    msaccess        # with ms access import pieces
-%bcond_without parallelbuild   # use greater number of jobs to speed up build (default: 1)
-
-%bcond_without system_beanshell
-%bcond_without system_db               # without system (i.e. with internal) Berkeley DB
-%bcond_with    system_coinmp           # use system CoinMP library (not in PLD yet)
-%bcond_with    system_libhnj           # with system ALTLinuxhyph (NFY)
-%bcond_without system_mdbtools         # with system mdbtools
-%bcond_without system_xalan
-%bcond_with    system_hsqldb
-%bcond_with    system_agg              # with system agg
-%bcond_without system_hunspell
-%bcond_without system_myspell
+%bcond_without java                    # Java support (required for help support)
+%bcond_without kde5                    # KDE5 L&F packages
+%bcond_without gtk3                    # GTK3 L&F
+%bcond_without gtk4                    # GTK4 L&F
+%bcond_without qt5                     # QT5 L&F
+%bcond_without qt6                     # QT6 L&F
+%bcond_with    mono                    # C# bindings (mono not supported as of 6.4.x)
+%bcond_without mozilla                 # Mozilla components (NPAPI plugin)
+%bcond_without i18n                    # i18n packages creation (extra build time)
+%bcond_with    ccache                  # use ccache to speed up builds
+%bcond_with    icecream                # use icecream to speed up builds
+%bcond_without introspection           # GObject introspection files
+%bcond_without parallelbuild           # use greater number of jobs to speed up build (default: 1)
+%bcond_with    tests                   # testsuite execution
+%bcond_without eot                     # Embedded OpenType fonts support
+%bcond_without firebird                # Firebird-SDBC driver
+%bcond_without pgsql                   # PostgreSQL-SDBC driver
+%bcond_without systemtap               # systemtap probes support
+
+%bcond_with    system_agg              # system agg library (not supported as of 6.4.x, pdfium uses included version)
+%bcond_without system_beanshell        # system Java BeanShell library
+%bcond_with    system_cmis             # system libcmis library (build fails)
+%bcond_with    system_coinmp           # system CoinMP library (not in PLD yet)
+%bcond_with    system_hsqldb           # system Java HSQLDB library
+%bcond_without system_hunspell         # system hunspell library
+%bcond_without system_hyphen           # system ALTLinuxhyph
 
 # this list is same as icedtea6
-%ifnarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
+%ifnarch i486 i586 i686 pentium3 pentium4 athlon %{x8664} aarch64
 %undefine      with_java
 %endif
 
 %if %{without java}
 %undefine      with_system_beanshell
-%undefine      with_system_xalan
 %undefine      with_system_hsqldb
 %endif
 
-%define                major_ver               5.4.0
+%if %{without gtk3}
+%undefine      with_introspection
+%endif
+%if %{with kde5}
+%define                with_qt5        1
+%endif
+
+%define                major_ver       7.5.1
+%define                qt5_ver         5.6
+%define                qt6_ver         6
+
+# jdk >= 9 required but use nearest LTS version
+%{?use_default_jdk:%use_default_jdk 11}
 
 Summary:       LibreOffice - powerful office suite
 Summary(pl.UTF-8):     LibreOffice - potężny pakiet biurowy
 Name:          libreoffice
-Version:       %{major_ver}.3
-Release:       0.1
+Version:       %{major_ver}.2
+Release:       1
 License:       GPL/LGPL
 Group:         X11/Applications
 Source0:       http://download.documentfoundation.org/libreoffice/src/%{major_ver}/%{name}-%{version}.tar.xz
-# Source0-md5: 3491becc5b7e3b1658239b8be877770c
+# Source0-md5: 5a48583c5a224d6932ee138fbc3c23ff
 Source1:       http://download.documentfoundation.org/libreoffice/src/%{major_ver}/%{name}-dictionaries-%{version}.tar.xz
-# Source1-md5: df72048ade4fe7a63a7934af65f2e5bd
+# Source1-md5: 19a9eb99e64fa90c2a3a70fbafb11424
 Source2:       http://download.documentfoundation.org/libreoffice/src/%{major_ver}/%{name}-help-%{version}.tar.xz
-# Source2-md5: c3e731156d2b5594cd3e0dc8c36d7ea3
+# Source2-md5: 0a1c39d42b120eff303bd787b266a159
 Source3:       http://download.documentfoundation.org/libreoffice/src/%{major_ver}/%{name}-translations-%{version}.tar.xz
-# Source3-md5: 18ea9867fea2fd0f9149df43ce286e30
-
+# Source3-md5: 2b7a4abc1743551c742a3f07268e63a3
 
-# make fetch DO_FETCH_TARBALLS=1 WGET=wget
+# make (download|fetch) DO_FETCH_TARBALLS=1 WGET=wget
 # but not sure if all are needed?
-Source20: http://dev-www.libreoffice.org/src/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz
-# Source20-md5:        0168229624cfac409e766913506961a8
-Source21: http://dev-www.libreoffice.org/src/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
+Source20:      http://dev-www.libreoffice.org/src/pdfium-5408.tar.bz2
+# Source20-md5:        a8ae777e121a0fb63f4e8b6779d68ada
+Source21:      http://dev-www.libreoffice.org/src/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
 # Source21-md5:        17410483b5b5f267aa18b7e00b65e6e0
-# DROP xmlsec1
-Source22: http://dev-www.libreoffice.org/src/0fb1bb06d60d7708abc4797008209bcc-xmlsec1-1.2.22.tar.gz
-# Source22-md5:        0fb1bb06d60d7708abc4797008209bcc
-Source23: http://dev-www.libreoffice.org/src/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
-# Source23-md5:        35c94d2df8893241173de1d16b6034c0
-Source24: http://dev-www.libreoffice.org/src/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2
-# Source24-md5:        4b87018f7fff1d054939d19920b751a0
-Source25: http://dev-www.libreoffice.org/src/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
-# Source25-md5:        798b2ffdc8bcfe7bca2cf92b62caf685
-Source26: http://dev-www.libreoffice.org/extern/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar
-# Source26-md5:        8249374c274932a21846fa7629c2aa9b
-Source27: http://dev-www.libreoffice.org/src/86b1daaa438f5a7bea9a52d7b9799ac0-xmlsec1-1.2.23.tar.gz
-# Source27-md5:        86b1daaa438f5a7bea9a52d7b9799ac0
-Source28: http://dev-www.libreoffice.org/extern/a084cd548b586552cb7d3ee51f1af969-odfvalidator-1.1.8-incubating-SNAPSHOT-jar-with-dependencies.jar
-# Source28-md5:        a084cd548b586552cb7d3ee51f1af969
-Source29: http://dev-www.libreoffice.org/src/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
-# Source29-md5:        a7983f859eafb2677d7ff386a023bc40
-Source30: http://dev-www.libreoffice.org/src/CoinMP-1.7.6.tgz
-# Source30-md5:        1cce53bf4b40ae29790d2c5c9f8b1129
-Source31: http://dev-www.libreoffice.org/src/OpenCOLLADA-master-6509aa13af.tar.bz2
-# Source31-md5:        4ca8a6ef0afeefc864e9ef21b9f14bd6
-
+Source22:      http://dev-www.libreoffice.org/src/CoinMP-1.7.6.tgz
+# Source22-md5:        1cce53bf4b40ae29790d2c5c9f8b1129
+Source23:      http://dev-www.libreoffice.org/src/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
+# Source23-md5:        798b2ffdc8bcfe7bca2cf92b62caf685
+Source25:      http://dev-www.libreoffice.org/src/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
+# Source25-md5:        35c94d2df8893241173de1d16b6034c0
+Source26:      https://dev-www.libreoffice.org/extern/odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar
+# Source26-md5:        80e162d2adfd99057d1e0c62c3883364
+Source27:      http://dev-www.libreoffice.org/src/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
+# Source27-md5:        a7983f859eafb2677d7ff386a023bc40
+Source28:      https://dev-www.libreoffice.org/extern/f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf
+# Source28-md5:        09c7414a011363c72248c7bf3a23d758
+Source30:      https://dev-www.libreoffice.org/extern/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar
+# Source30-md5:        8249374c274932a21846fa7629c2aa9b
+Source31:      https://dev-www.libreoffice.org/src/dtoa-20180411.tgz
+# Source31-md5:        4295bad62b2524793d8a7ba3e7385501
+Source32:      https://dev-www.libreoffice.org/src/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz
+# Source32-md5:        0a0013856ea701b3023ca4b00f147c72
+Source33:      https://dev-www.libreoffice.org/src/libcmis-0.5.2.tar.xz
+# Source33-md5:        3653bc54e1bcd17ae09a1a7086daa38b
 Patch0:                disable-failing-test.patch
-
-URL:           http://www.documentfoundation.org/
+URL:           https://www.documentfoundation.org/
 BuildRequires: /usr/bin/getopt
-BuildRequires: Firebird-devel >= 3.0.0.0
-BuildRequires: GConf2-devel
+%{?with_firebird:BuildRequires:        Firebird-devel >= 3.0.0.0}
 BuildRequires: GLM
 BuildRequires: ImageMagick
-BuildRequires: OpenGL-GLU-devel
 BuildRequires: OpenGL-devel
-%{?with_system_agg:BuildRequires:      agg-devel}
-BuildRequires: atk-devel >= 1:1.9.0
-BuildRequires: autoconf >= 2.51
+BuildRequires: abseil-cpp-devel
+%{?with_system_agg:BuildRequires:      agg-devel >= 2.3}
+BuildRequires: atk-devel >= 1:2.28.1
+BuildRequires: autoconf >= 2.68
 BuildRequires: automake >= 1:1.9
 BuildRequires: bash
-BuildRequires: bison >= 1.875-4
+BuildRequires: bison >= 2.0
 BuildRequires: bluez-libs-devel
-BuildRequires: boost-devel >= 1.35.0
-BuildRequires: cairo-devel >= 1.2.0
+BuildRequires: boost-devel >= 1.66
+BuildRequires: box2d-devel >= 2.4.0
+BuildRequires: cairo-devel >= 1.12.0
 %{?with_ccache:BuildRequires:  ccache}
 BuildRequires: clucene-core-devel >= 2.3
-BuildRequires: cppunit-devel >= 1.12.0
 %{?with_system_coinmp:BuildRequires:   coinmp-devel}
+BuildRequires: cppunit-devel >= 1.14.0
 BuildRequires: cups-devel
-BuildRequires: curl-devel >= 7.9.8
-%{?with_system_db:BuildRequires:       db-devel}
-BuildRequires: dbus-glib-devel >= 0.70
-BuildRequires: findutils
-BuildRequires: flex
-BuildRequires: fontconfig-devel >= 1.0.1
-BuildRequires: freetype-devel >= 2.1
+BuildRequires: curl-devel >= 7.68.0
+BuildRequires: dconf-devel >= 0.15.2
+BuildRequires: dbus-devel >= 0.60
+BuildRequires: dragonbox-devel = 1.1.3
+BuildRequires: expat-devel
+BuildRequires: flex >= 2.6.0
+BuildRequires: fontconfig-devel >= 2.4.1
+# pkgconfig(freetype2) >= 21.0.15
+BuildRequires: freetype-devel >= 1:2.8.1
 BuildRequires: gdb
-BuildRequires: glew-devel >= 1.10.0
-BuildRequires: glib2-devel >= 2.13.5
+BuildRequires: gettext-tools
+BuildRequires: glib2-devel >= 1:2.38
+%{?with_introspection:BuildRequires:   gobject-introspection-devel >= 1.32.0}
 BuildRequires: gperf
-BuildRequires: graphite2-devel
-BuildRequires: gstreamer0.10-devel >= 0.10.0
-BuildRequires: gstreamer0.10-plugins-base-devel >= 0.10.0
-%{?with_gtk:BuildRequires:     gtk+2-devel >= 2:2.10}
-%{?with_gtk3:BuildRequires:    gtk+3-devel}
-BuildRequires: harfbuzz-icu-devel
-%{?with_system_hunspell:BuildRequires: hunspell-devel >=1.2.2}
-BuildRequires: hyphen-devel
+BuildRequires: gpgme-c++-devel
+BuildRequires: graphite2-devel >= 0.9.3
+BuildRequires: gstreamer-devel >= 1.0
+BuildRequires: gstreamer-plugins-base-devel >= 1.0
+%{?with_gtk3:BuildRequires:    gtk+3-devel >= 3.20}
+%{?with_gtk4:BuildRequires:    gtk4-devel >= 4}
+BuildRequires: harfbuzz-icu-devel >= 5.1.0
+%{?with_system_hunspell:BuildRequires: hunspell-devel >= 1.2.2}
+%{?with_system_hyphen:BuildRequires:   hyphen-devel}
 %{?with_icecream:BuildRequires:        icecream}
 BuildRequires: icu
 %{?with_system_beanshell:BuildRequires:        java-beanshell}
-BuildRequires: java-commons-codec
-BuildRequires: java-commons-httpclient
-BuildRequires: java-commons-lang
-BuildRequires: java-commons-logging
-BuildRequires: java-flow-engine
+BuildRequires: java-commons-logging >= 1.1.2
+BuildRequires: java-flow-engine >= 0.9.2
+BuildRequires: java-flute >= 1.3.0
 BuildRequires: java-hamcrest
-%{?with_system_hsqldb:BuildRequires:   java-hsqldb}
-BuildRequires: java-junit
-BuildRequires: java-lucene
-BuildRequires: java-lucene-contrib
-BuildRequires: java-servletapi
+%{?with_system_hsqldb:BuildRequires:   java-hsqldb >= 1.8.0.9}
+%{?with_system_hsqldb:BuildRequires:   java-hsqldb < 1.8.1}
+BuildRequires: java-junit >= 4
+BuildRequires: java-libbase >= 1.0.0
+BuildRequires: java-libfonts >= 1.0.0
+BuildRequires: java-libformula >= 0.2.0
+BuildRequires: java-liblayout >= 0.2.9
+BuildRequires: java-libloader >= 1.0.0
+BuildRequires: java-librepository >= 1.0.0
+BuildRequires: java-libserializer >= 1.0.0
+BuildRequires: java-libxml >= 1.0.0
+BuildRequires: java-sac
+BuildRequires: lcms2-devel >= 2
 BuildRequires: libabw-devel >= 0.1.0
-BuildRequires: libe-book-devel >= 0.0.2
-BuildRequires: libetonyek-devel >= 0.1.4
+BuildRequires: libcdr-devel >= 0.1
+%{?with_system_cmis:BuildRequires:     libcmis-devel >= 0.5.2}
+BuildRequires: libe-book-devel >= 0.1.2
+%{?with_eot:BuildRequires:     libeot-devel >= 0.01}
+BuildRequires: libepoxy-devel >= 1.2
+BuildRequires: libepubgen-devel >= 0.1.0
+BuildRequires: libetonyek-devel >= 0.1.10
+BuildRequires: libexttextcat-devel >= 3.4.1
 BuildRequires: libfreehand-devel >= 0.1.0
-BuildRequires: liblangtag-devel
-BuildRequires: libmspub-devel
-BuildRequires: libmwaw-devel >= 0.3.0
+BuildRequires: libicu-devel >= 4.6
+BuildRequires: libjpeg-devel
+BuildRequires: liblangtag-devel >= 0.4.0
+BuildRequires: libmspub-devel >= 0.1
+BuildRequires: libmwaw-devel >= 0.3.21
+BuildRequires: libnumbertext-devel >= 1.0.6
 BuildRequires: libodfgen-devel >= 0.1.1
-BuildRequires: liborcus-devel >= 0.12.0
+BuildRequires: liborcus-devel >= 0.17.2
+BuildRequires: liborcus-devel < 0.18
 BuildRequires: libpagemaker-devel >= 0.0.2
-BuildRequires: libstaroffice-devel
-BuildRequires: libvisio-devel
+BuildRequires: libpng-devel
+BuildRequires: libqxp-devel
+BuildRequires: libraptor2-devel >= 2.0.7
+BuildRequires: librevenge-devel >= 0.0.1
+BuildRequires: librsvg-devel >= 2.14
+BuildRequires: libstaroffice-devel >= 0.0.7
+BuildRequires: libstdc++-devel >= 6:7
+BuildRequires: libtiff-devel >= 4
+# for uuidgen
+BuildRequires: libuuid
+BuildRequires: libvisio-devel >= 0.1
+BuildRequires: libwebp-devel
 BuildRequires: libwpd-devel >= 0.10.0
 BuildRequires: libwpg-devel >= 0.3.0
-BuildRequires: libwps-devel >= 0.3.0
-BuildRequires: libzmf-devel
-BuildRequires: lp_solve-devel
-BuildRequires: silgraphite-devel
-%if %{with kde4}
-BuildRequires: kde4-kdelibs-devel
-BuildRequires: qt4-build
-%endif
-BuildRequires: java-libxml
-BuildRequires: java-sac
-BuildRequires: libart_lgpl-devel
-BuildRequires: libbonobo-devel >= 2.0
-BuildRequires: libcdr-devel >= 0.0.8
-BuildRequires: libcmis-devel >= 0.5
-BuildRequires: libgltf-devel >= 0.1.0
-%{?with_system_libhnj:BuildRequires:   libhnj-devel}
-BuildRequires: libicu-devel >= 4.0
-BuildRequires: libjpeg-devel
-BuildRequires: librsvg-devel >= 2.14
-BuildRequires: libsndfile-devel
-BuildRequires: libstdc++-devel >= 5:3.2.1
-BuildRequires: libsvg-devel >= 0.1.4
-BuildRequires: libexttextcat-devel
+BuildRequires: libwps-devel >= 0.4.12
 BuildRequires: libxml2-devel >= 2.0
+BuildRequires: libxml2-progs
 BuildRequires: libxslt-devel
 BuildRequires: libxslt-progs
-%{?with_access:%{?with_system_mdbtools:BuildRequires:  mdbtools-devel >= 0.6}}
-BuildRequires: mdds-devel >= 1.2
+BuildRequires: libzmf-devel
+BuildRequires: lp_solve-devel >= 5.5
+BuildRequires: make >= 1:3.82
+BuildRequires: mdds-devel >= 2.0.0
+BuildRequires: mdds-devel < 2.1
 %{?with_mono:BuildRequires:    mono-csharp >= 1.2.3}
 %{?with_mono:BuildRequires:    mono-static >= 1.2.3}
-%{?with_system_myspell:BuildRequires:  myspell-devel}
-BuildRequires: mythes-devel
-BuildRequires: nas-devel >= 1.7-1
-BuildRequires: neon-devel
-BuildRequires: nspr-devel >= 1:4.6-0.20041030.3
+BuildRequires: mysql-devel >= 5
+BuildRequires: mythes-devel >= 1.2
+BuildRequires: neon-devel >= 0.31.2
+BuildRequires: nspr-devel >= 1:4.8
 BuildRequires: nss-devel >= 1:3.10
+BuildRequires: openjpeg2-devel >= 2
 BuildRequires: openldap-devel
-BuildRequires: pam-devel
+BuildRequires: openssl-devel >= 0.9.8
 BuildRequires: pango-devel >= 1:1.17.3
 BuildRequires: perl-Archive-Zip
-BuildRequires: perl-base
-BuildRequires: perl-devel
-BuildRequires: pkgconfig
-BuildRequires: postgresql-devel
-BuildRequires: poppler-cpp-devel >= 0.8.0
-BuildRequires: poppler-devel >= 0.8.0
-BuildRequires: portaudio-devel
-BuildRequires: python3 >= 3.3
-BuildRequires: python3-devel >= 3.3
-BuildRequires: python3-modules >= 3.3
+BuildRequires: perl-base >= 5
+BuildRequires: perl-devel >= 5
+BuildRequires: pkgconfig >= 1:0.9.0
+BuildRequires: poppler-cpp-devel >= 0.12.0
+BuildRequires: poppler-devel >= 0.12.0
+%{?with_pgsql:BuildRequires:   postgresql-devel >= 9.0}
+BuildRequires: python3 >= 1:3.3
+BuildRequires: python3-devel >= 1:3.3
+BuildRequires: python3-lxml
+BuildRequires: python3-modules >= 1:3.3
 BuildRequires: redland-devel >= 1.0.16
+BuildRequires: rpm-build >= 4.6
 BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.660
-BuildRequires: sablotron-devel
+BuildRequires: rpmbuild(macros) >= 2.021
 BuildRequires: sane-backends-devel
-BuildRequires: saxon
 BuildRequires: sed >= 4.0
 BuildRequires: startup-notification-devel >= 0.5
+%{?with_systemtap:BuildRequires:       systemtap-sdt-devel}
+BuildRequires: tar >= 1:1.22
 BuildRequires: unixODBC-devel >= 2.2.12-2
 BuildRequires: unzip
-BuildRequires: vigra-devel
-%{?with_system_xalan:BuildRequires:    java-xalan}
+BuildRequires: xmlsec1-nss-devel >= 1.2.35
 BuildRequires: xorg-font-font-adobe-utopia-type1
+BuildRequires: xorg-lib-libICE-devel
+BuildRequires: xorg-lib-libSM-devel
 BuildRequires: xorg-lib-libX11-devel
-BuildRequires: xorg-lib-libXaw-devel
-BuildRequires: xorg-lib-libXtst-devel
-BuildRequires: xmlsec1-nss-devel >= 1.2.24
+BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-lib-libXinerama-devel
+BuildRequires: xorg-lib-libXrandr-devel >= 1.2
+BuildRequires: xorg-lib-libXrender-devel
+BuildRequires: xorg-lib-libXt-devel
+BuildRequires: xz
 BuildRequires: zip >= 3.0
 BuildRequires: zlib-devel
+BuildRequires: zxing-cpp-nu-devel
 %if %{with java}
 BuildRequires: ant >= 1.7.0
 BuildRequires: ant-apache-regexp
-BuildRequires: jdk >= 1.4.0_00
-BuildRequires: jre-X11
+%buildrequires_jdk
+%{?use_jdk:BuildRequires:      %{use_jdk}-jre-base-X11}
+%endif
+%if %{with kde5}
+BuildRequires: kf5-kconfig-devel >= 5.0
+BuildRequires: kf5-kcoreaddons-devel >= 5.0
+BuildRequires: kf5-ki18n-devel >= 5.0
+BuildRequires: kf5-kio-devel >= 5.0
+BuildRequires: kf5-kwindowsystem-devel >= 5.0
+%endif
+%if %{with qt5}
+BuildRequires: Qt5Core-devel >= %{qt5_ver}
+BuildRequires: Qt5Gui-devel >= %{qt5_ver}
+BuildRequires: Qt5Network-devel >= %{qt5_ver}
+BuildRequires: Qt5Widgets-devel >= %{qt5_ver}
+BuildRequires: Qt5X11Extras-devel >= %{qt5_ver}
+BuildRequires: libxcb-devel
+BuildRequires: qt5-build >= %{qt5_ver}
+BuildRequires: qt5-qmake >= %{qt5_ver}
+BuildRequires: xcb-util-wm-devel
+%endif
+%if %{with qt6}
+BuildRequires: Qt6Core-devel >= %{qt6_ver}
+BuildRequires: Qt6Gui-devel >= %{qt6_ver}
+BuildRequires: Qt6Network-devel >= %{qt6_ver}
+BuildRequires: Qt6Widgets-devel >= %{qt6_ver}
+BuildRequires: libxcb-devel
+BuildRequires: qt6-build >= %{qt6_ver}
+BuildRequires: qt6-qmake >= %{qt6_ver}
+BuildRequires: xcb-util-wm-devel
 %endif
 # contains (dlopened) *.so libs
 BuildConflicts:        java-gcj-compat
@@ -247,16 +309,16 @@ Requires: %{name}-graphicfilter = %{version}-%{release}
 Requires:      %{name}-impress = %{version}-%{release}
 Requires:      %{name}-math = %{version}-%{release}
 Requires:      %{name}-pdfimport = %{version}-%{release}
-Requires:      %{name}-postgresql = %{version}-%{release}
+%{?with_pgsql:Requires:        %{name}-postgresql = %{version}-%{release}}
 Requires:      %{name}-pyuno = %{version}-%{release}
 Requires:      %{name}-web = %{version}-%{release}
 Requires:      %{name}-wiki-publisher = %{version}-%{release}
 Requires:      %{name}-writer = %{version}-%{release}
 Requires:      %{name}-xsltfilter = %{version}-%{release}
-Obsoletes:     openoffice.org
-Obsoletes:     openoffice.org-testtools
-Obsoletes:     libreoffice-testtools
-ExclusiveArch: %{ix86} %{x8664} ppc sparc sparcv9
+Obsoletes:     libreoffice-testtools < 3.5.0.3
+Obsoletes:     openoffice.org < 1:4
+Obsoletes:     openoffice.org-testtools < 1:4
+ExclusiveArch: %{ix86} %{x8664} ppc sparc sparcv9 aarch64
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                specflags       -fno-strict-aliasing -O2
@@ -283,7 +345,6 @@ component APIs.
 
 Features of LibreOffice include:
  - Downloadable source code,
- - CVS control, and
  - Infrastructure for community involvement, including guidelines and
    discussion groups.
 
@@ -297,40 +358,80 @@ generacji, wykorzystując open-source'owe metody pracy.
 
 Do zalet LibreOffice można zaliczyć:
  - dostępny cały czas kod źródłowy,
- - kontrola CVS,
  - infrastruktura służąca do komunikowania się w ramach projektu.
 
-%package libs-kde
-Summary:       LibreOffice KDE Interface
-Summary(pl.UTF-8):     Interfejs KDE dla LibreOffice
+%package libs-kde5
+Summary:       LibreOffice KDE 5 Interface
+Summary(pl.UTF-8):     Interfejs KDE 5 dla LibreOffice
+Group:         X11/Libraries
+Requires:      %{name}-core = %{version}-%{release}
+Obsoletes:     libreoffice-libs-kde < 6.2.3.1-2
+Obsoletes:     libreoffice-libs-kde4 < 6.3.0-1
+
+%description libs-kde5
+LibreOffice productivity suite - KDE 5 Interface.
+
+%description libs-kde5 -l pl.UTF-8
+Pakiet biurowy LibreOffice - Interfejs KDE 5.
+
+%package libs-gtk3
+Summary:       LibreOffice GTK+ 3 Interface
+Summary(pl.UTF-8):     Interfejs GTK+ 3 dla LibreOffice
+Group:         X11/Libraries
+Requires:      %{name}-core = %{version}-%{release}
+Requires:      glib2 >= 1:2.38
+Requires:      gtk+3 >= 3.20
+Obsoletes:     libreoffice-libs-gtk-common < 6.4.5.2-1
+Obsoletes:     libreoffice-libs-gtk2 < 6.4.5.2-1
+
+%description libs-gtk3
+LibreOffice productivity suite - GTK+ 3 Interface.
+
+%description libs-gtk3 -l pl.UTF-8
+Pakiet biurowy LibreOffice - Interfejs GTK+ 3.
+
+%package libs-gtk4
+Summary:       LibreOffice GTK 4 Interface
+Summary(pl.UTF-8):     Interfejs GTK 4 dla LibreOffice
+Group:         X11/Libraries
+Requires:      %{name}-core = %{version}-%{release}
+Requires:      glib2 >= 1:2.38
+Requires:      gtk4 >= 4
+
+%description libs-gtk4
+LibreOffice productivity suite - GTK 4 Interface.
+
+%description libs-gtk4 -l pl.UTF-8
+Pakiet biurowy LibreOffice - Interfejs GTK 4.
+
+%package libs-qt5
+Summary:       LibreOffice Qt5 Interface
+Summary(pl.UTF-8):     Interfejs Qt5 dla LibreOffice
 Group:         X11/Libraries
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-en
-Obsoletes:     openoffice-i18n-en-kde
-Obsoletes:     openoffice-libs-kde
-Obsoletes:     openoffice.org-libs-kde
+Requires:      Qt5Core >= %{qt5_ver}
+Requires:      Qt5Gui >= %{qt5_ver}
+Requires:      Qt5Network >= %{qt5_ver}
+Requires:      Qt5Widgets >= %{qt5_ver}
+Requires:      Qt5X11Extras >= %{qt5_ver}
 
-%description libs-kde
-LibreOffice productivity suite - KDE Interface.
+%description libs-qt5
+LibreOffice productivity suite - Qt5 Interface.
 
-%description libs-kde -l pl.UTF-8
-Pakiet biurowy LibreOffice - Interfejs KDE.
+%description libs-qt5 -l pl.UTF-8
+Pakiet biurowy LibreOffice - Interfejs Qt5.
 
-%package libs-gtk
-Summary:       LibreOffice GTK+ Interface
-Summary(pl.UTF-8):     Interfejs GTK+ dla LibreOffice
+%package libs-qt6
+Summary:       LibreOffice Qt6 Interface
+Summary(pl.UTF-8):     Interfejs Qt6 dla LibreOffice
 Group:         X11/Libraries
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-en
-Obsoletes:     openoffice-i18n-en-gtk
-Obsoletes:     openoffice-libs-gtk
-Obsoletes:     openoffice.org-libs-gtk
 
-%description libs-gtk
-LibreOffice productivity suite - GTK+ Interface.
+%description libs-qt6
+LibreOffice productivity suite - Qt6 Interface.
 
-%description libs-gtk -l pl.UTF-8
-Pakiet biurowy LibreOffice - Interfejs GTK+.
+%description libs-qt6 -l pl.UTF-8
+Pakiet biurowy LibreOffice - Interfejs Qt6.
 
 %package core
 Summary:       Core modules for LibreOffice
@@ -340,84 +441,105 @@ Requires(post,postun):   desktop-file-utils
 Requires(post,postun): gtk-update-icon-cache
 Requires(post,postun): shared-mime-info
 Requires:      %{name}-ure = %{version}-%{release}
-# libcups.so.2 is dlopened (in cupsmgr.cxx); maybe Suggests instead?
-Requires:      cups-lib
+%{?with_firebird:Requires:     Firebird-lib >= 3.0.0.0}
+Requires:      cairo >= 1.12.0
+Requires:      clucene-core >= 2.3
+Requires:      curl-libs >= 7.68.0
+Requires:      dconf >= 0.15.2
+Requires:      fontconfig >= 2.4.1
 Requires:      fonts-TTF-OpenSymbol
+Requires:      freetype >= 1:2.8.1
+Requires:      glib2 >= 1:2.38
+Requires:      graphite2 >= 0.9.3
+Requires:      harfbuzz-icu >= 5.1.0
 Requires:      hicolor-icon-theme
-%{?with_system_beanshell:Requires:     java-beanshell}
-%{?with_system_hsqldb:Requires:        java-hsqldb}
-Requires:      libstdc++ >= 5:3.2.1
+%{?with_system_beanshell:Requires: java-beanshell}
+%{?with_system_hsqldb:Requires: java-hsqldb}
+%{?with_system_cmis:Requires:  libcmis >= 0.5.2}
+Requires:      libepoxy >= 1.2
+Requires:      libexttextcat >= 3.4.1
+Requires:      liblangtag >= 0.4.0
+Requires:      libmwaw >= 0.3.21
+Requires:      libodfgen >= 0.1.1
+Requires:      libpagemaker >= 0.0.2
+Requires:      libraptor2 >= 2.0.7
+Requires:      librevenge >= 0.0.1
+Requires:      libstaroffice >= 0.0.7
 Requires:      mktemp
-Requires:      saxon
+Requires:      neon >= 0.31.2
+Requires:      nspr >= 1:4.8
+Requires:      nss >= 1:3.10
+Requires:      redland >= 1.0.16
 Requires:      sed
-%{?with_system_xalan:Requires: xalan-j}
-#Suggests:     chkfontpath
+Requires:      xmlsec1-nss >= 1.2.35
+Requires:      xorg-lib-libXrandr >= 1.2
+#Suggests: chkfontpath
 Obsoletes:     libreoffice-binfilter < 4.0.0.0
-Obsoletes:     libreoffice-report-builder < 4.1.0.0
+Obsoletes:     libreoffice-i18n-kid < 3.3.1.1-1
+Obsoletes:     libreoffice-i18n-ku < 4.2.0.4-1
+Obsoletes:     libreoffice-i18n-ky < 3.3.1.1-1
+Obsoletes:     libreoffice-i18n-ms < 3.3.1.1-1
+Obsoletes:     libreoffice-i18n-pap < 3.3.1.1-1
+Obsoletes:     libreoffice-i18n-ps < 3.3.1.1-1
+Obsoletes:     libreoffice-i18n-qtz < 4.0.1.2
+Obsoletes:     libreoffice-i18n-sc < 3.3.1.1-1
+Obsoletes:     libreoffice-i18n-sh < 4.2.0.4-1
+Obsoletes:     libreoffice-i18n-ti < 3.3.1.1-1
+Obsoletes:     libreoffice-i18n-ur < 3.3.1.1-1
 Obsoletes:     libreoffice-javafilter < 4.1.0.0
-Obsoletes:     libreoffice-i18n-kid
-Obsoletes:     libreoffice-i18n-ku
-Obsoletes:     libreoffice-i18n-ky
-Obsoletes:     libreoffice-i18n-ms
-Obsoletes:     libreoffice-i18n-pap
-Obsoletes:     libreoffice-i18n-ps
-Obsoletes:     libreoffice-i18n-qtz
-Obsoletes:     libreoffice-i18n-sc
-Obsoletes:     libreoffice-i18n-sh
-Obsoletes:     libreoffice-i18n-ti
-Obsoletes:     libreoffice-i18n-ur
-Obsoletes:     oooqs
-Obsoletes:     openoffice
-Obsoletes:     openoffice-i18n-fo
-Obsoletes:     openoffice-i18n-fo-gtk
-Obsoletes:     openoffice-i18n-ia
-Obsoletes:     openoffice-i18n-ia-gtk
-Obsoletes:     openoffice-i18n-id
-Obsoletes:     openoffice-i18n-id-gtk
-Obsoletes:     openoffice-i18n-la
-Obsoletes:     openoffice-i18n-la-gtk
-Obsoletes:     openoffice-i18n-med
-Obsoletes:     openoffice-i18n-med-gtk
-Obsoletes:     openoffice-i18n-mi
-Obsoletes:     openoffice-i18n-mi-gtk
-Obsoletes:     openoffice-i18n-ro
-Obsoletes:     openoffice-i18n-ro-gtk
-Obsoletes:     openoffice-libs
-Obsoletes:     openoffice.org-core
-Obsoletes:     openoffice.org-dirs
-Obsoletes:     openoffice.org-i18n-bn_BD
-Obsoletes:     openoffice.org-i18n-by
-Obsoletes:     openoffice.org-i18n-fo
-Obsoletes:     openoffice.org-i18n-fo-gtk
-Obsoletes:     openoffice.org-i18n-fo-kde
-Obsoletes:     openoffice.org-i18n-gu_IN
-Obsoletes:     openoffice.org-i18n-ia
-Obsoletes:     openoffice.org-i18n-ia-gtk
-Obsoletes:     openoffice.org-i18n-ia-kde
-Obsoletes:     openoffice.org-i18n-id
-Obsoletes:     openoffice.org-i18n-id-gtk
-Obsoletes:     openoffice.org-i18n-id-kde
-Obsoletes:     openoffice.org-i18n-kid
-Obsoletes:     openoffice.org-i18n-ky
-Obsoletes:     openoffice.org-i18n-la
-Obsoletes:     openoffice.org-i18n-la-gtk
-Obsoletes:     openoffice.org-i18n-la-kde
-Obsoletes:     openoffice.org-i18n-med
-Obsoletes:     openoffice.org-i18n-med-gtk
-Obsoletes:     openoffice.org-i18n-med-kde
-Obsoletes:     openoffice.org-i18n-mi
-Obsoletes:     openoffice.org-i18n-mi-gtk
-Obsoletes:     openoffice.org-i18n-mi-kde
-Obsoletes:     openoffice.org-i18n-ms
-Obsoletes:     openoffice.org-i18n-pap
-Obsoletes:     openoffice.org-i18n-ro
-Obsoletes:     openoffice.org-i18n-ro-gtk
-Obsoletes:     openoffice.org-i18n-ro-kde
-Obsoletes:     openoffice.org-i18n-sc
-Obsoletes:     openoffice.org-i18n-sw
-Obsoletes:     openoffice.org-i18n-sx
-Obsoletes:     openoffice.org-i18n-ti
-Obsoletes:     openoffice.org-i18n-ur
+Obsoletes:     libreoffice-report-builder < 4.1.0.0
+Obsoletes:     oooqs < 2.1
+Obsoletes:     openoffice < 1:2
+Obsoletes:     openoffice-i18n-fo < 1:2
+Obsoletes:     openoffice-i18n-fo-gtk < 1:2
+Obsoletes:     openoffice-i18n-ia < 1:2
+Obsoletes:     openoffice-i18n-ia-gtk < 1:2
+Obsoletes:     openoffice-i18n-id < 1:2
+Obsoletes:     openoffice-i18n-id-gtk < 1:2
+Obsoletes:     openoffice-i18n-la < 1:2
+Obsoletes:     openoffice-i18n-la-gtk < 1:2
+Obsoletes:     openoffice-i18n-med < 1:2
+Obsoletes:     openoffice-i18n-med-gtk < 1:2
+Obsoletes:     openoffice-i18n-mi < 1:2
+Obsoletes:     openoffice-i18n-mi-gtk < 1:2
+Obsoletes:     openoffice-i18n-ro < 1:2
+Obsoletes:     openoffice-i18n-ro-gtk < 1:2
+Obsoletes:     openoffice-libs < 1:2
+Obsoletes:     openoffice.org-core < 1:4
+Obsoletes:     openoffice.org-dirs < 1:4
+Obsoletes:     openoffice.org-i18n-bn_BD < 1:4
+Obsoletes:     openoffice.org-i18n-by < 1:4
+Obsoletes:     openoffice.org-i18n-fo < 1:4
+Obsoletes:     openoffice.org-i18n-fo-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-fo-kde < 1:4
+Obsoletes:     openoffice.org-i18n-gu_IN < 1:4
+Obsoletes:     openoffice.org-i18n-ia < 1:4
+Obsoletes:     openoffice.org-i18n-ia-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-ia-kde < 1:4
+Obsoletes:     openoffice.org-i18n-id < 1:4
+Obsoletes:     openoffice.org-i18n-id-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-id-kde < 1:4
+Obsoletes:     openoffice.org-i18n-kid < 1:4
+Obsoletes:     openoffice.org-i18n-ky < 1:4
+Obsoletes:     openoffice.org-i18n-la < 1:4
+Obsoletes:     openoffice.org-i18n-la-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-la-kde < 1:4
+Obsoletes:     openoffice.org-i18n-med < 1:4
+Obsoletes:     openoffice.org-i18n-med-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-med-kde < 1:4
+Obsoletes:     openoffice.org-i18n-mi < 1:4
+Obsoletes:     openoffice.org-i18n-mi-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-mi-kde < 1:4
+Obsoletes:     openoffice.org-i18n-ms < 1:4
+Obsoletes:     openoffice.org-i18n-pap < 1:4
+Obsoletes:     openoffice.org-i18n-ro < 1:4
+Obsoletes:     openoffice.org-i18n-ro-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-ro-kde < 1:4
+Obsoletes:     openoffice.org-i18n-sc < 1:4
+Obsoletes:     openoffice.org-i18n-sw < 1:4
+Obsoletes:     openoffice.org-i18n-sx < 1:4
+Obsoletes:     openoffice.org-i18n-ti < 1:4
+Obsoletes:     openoffice.org-i18n-ur < 1:4
 Obsoletes:     openoffice.org-libs < 1:2.1.0-0.m6.0.11
 
 %description core
@@ -433,7 +555,7 @@ Group:              Libraries
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      python
 Provides:      pyuno
-Obsoletes:     openoffice.org-pyuno
+Obsoletes:     openoffice.org-pyuno < 1:4
 
 %description pyuno
 Cool Python bindings for the LibreOffice UNO component model. Allows
@@ -447,6 +569,7 @@ skryptów w Pythonie w wewnętrznym module skryptów LibreOffice.
 
 %package pdfimport
 Summary:       PDF Importer for LibreOffice Draw
+Summary(pl.UTF-8):     Import dokumentów PDF dla LibreOffice Draw
 Group:         X11/Applications
 Requires:      %{name}-draw = %{version}-%{release}
 
@@ -454,23 +577,29 @@ Requires: %{name}-draw = %{version}-%{release}
 The PDF Importer imports PDF into drawing documents to preserve layout
 and enable basic editing of PDF documents.
 
+%description pdfimport -l pl.UTF-8
+PDF Importer importuje dokumenty PDF do dokumentów rysunkowych,
+zachowując ich układ i pozwalając na podstawową edycję.
+
 %package wiki-publisher
 Summary:       Create Wiki articles on MediaWiki servers with LibreOffice
+Summary(pl.UTF-8):     Tworzenie artykułów Wiki na serwerach MediaWiki przy użyciu LibreOffice'a
 Group:         X11/Applications
 Requires:      %{name}-writer = %{version}-%{release}
-Requires:      java-commons-codec
-Requires:      java-commons-httpclient
-Requires:      java-commons-lang
-Requires:      java-commons-logging
-%if "%{_rpmversion}" >= "5"
+Requires:      java-commons-logging >= 1.1.2
 BuildArch:     noarch
-%endif
 
 %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.
+Writer to a wiki page.
+
+%description wiki-publisher -l pl.UTF-8
+Wiki Publisher pozwala na tworzenie artykułów Wiki na serwerach
+MediaWiki bez potrzeby znajomości składni języka znaczników MediaWiki.
+Umożliwia publikowanie nowych i istniejących dokumentów na stronie
+wiki z poziomu Writera.
 
 %package base
 Summary:       Database frontend for LibreOffice
@@ -480,7 +609,7 @@ Requires(post,postun):      desktop-file-utils
 Requires(post,postun): gtk-update-icon-cache
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      hicolor-icon-theme
-Obsoletes:     openoffice.org-base
+Obsoletes:     openoffice.org-base < 1:4
 
 %description base
 GUI database frontend for LibreOffice. Allows creation and management
@@ -497,7 +626,7 @@ Group:              X11/Applications
 Requires(post,postun): desktop-file-utils
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      %{name}-writer = %{version}-%{release}
-Obsoletes:     openoffice.org-web
+Obsoletes:     openoffice.org-web < 1:4
 
 %description web
 Web publishing application of LibreOffice.
@@ -513,7 +642,9 @@ Requires(post,postun):      desktop-file-utils
 Requires(post,postun): gtk-update-icon-cache
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      hicolor-icon-theme
-Obsoletes:     openoffice.org-writer
+Requires:      libe-book >= 0.1.2
+Requires:      libwps >= 0.4.12
+Obsoletes:     openoffice.org-writer < 1:4
 
 %description writer
 Wordprocessor application of LibreOffice.
@@ -527,7 +658,7 @@ Summary(pl.UTF-8):  Kompolent email mail merge dla LibreOffice
 Group:         X11/Applications
 Requires:      %{name}-pyuno = %{version}-%{release}
 Requires:      %{name}-writer = %{version}-%{release}
-Obsoletes:     openoffice.org-emailmerge
+Obsoletes:     openoffice.org-emailmerge < 1:4
 
 %description emailmerge
 Enables LibreOffice Writer module to enable mail merge to email.
@@ -544,7 +675,10 @@ Requires(post,postun):     desktop-file-utils
 Requires(post,postun): gtk-update-icon-cache
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      hicolor-icon-theme
-Obsoletes:     openoffice.org-calc
+Requires:      libetonyek >= 0.1.10
+Requires:      libwps >= 0.4.12
+Requires:      lp_solve >= 5.5
+Obsoletes:     openoffice.org-calc < 1:4
 
 %description calc
 Spreadsheet application of LibreOffice.
@@ -560,7 +694,7 @@ Requires(post,postun):      desktop-file-utils
 Requires(post,postun): gtk-update-icon-cache
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      hicolor-icon-theme
-Obsoletes:     openoffice.org-draw
+Obsoletes:     openoffice.org-draw < 1:4
 
 %description draw
 Drawing application of LibreOffice.
@@ -576,9 +710,10 @@ Requires(post,postun):     desktop-file-utils
 Requires(post,postun): gtk-update-icon-cache
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      hicolor-icon-theme
-Obsoletes:     openoffice.org-impress
-Obsoletes:     libreoffice-presenter-screen < 4.0.0.0-1
+Requires:      libetonyek >= 0.1.10
 Obsoletes:     libreoffice-presentation-minimizer < 4.2.0.0
+Obsoletes:     libreoffice-presenter-screen < 4.0.0.0-1
+Obsoletes:     openoffice.org-impress < 1:4
 
 %description impress
 Presentation application of LibreOffice.
@@ -594,7 +729,7 @@ Requires(post,postun):      desktop-file-utils
 Requires(post,postun): gtk-update-icon-cache
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      hicolor-icon-theme
-Obsoletes:     openoffice.org-math
+Obsoletes:     openoffice.org-math < 1:4
 
 %description math
 Math editor of LibreOffice.
@@ -607,7 +742,7 @@ Summary:    Extra graphicfilter module for LibreOffice
 Summary(pl.UTF-8):     Dodatkowy moduł graphicfilter dla LibreOffice
 Group:         X11/Applications
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-graphicfilter
+Obsoletes:     openoffice.org-graphicfilter < 1:4
 
 %description graphicfilter
 Graphicfilter module for LibreOffice, provides additional SVG and
@@ -622,7 +757,7 @@ Summary:    Extra xsltfilter module for LibreOffice
 Summary(pl.UTF-8):     Dodatkowy moduł xsltfilter dla LibreOffice
 Group:         X11/Applications
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-xsltfilter
+Obsoletes:     openoffice.org-xsltfilter < 1:4
 
 %description xsltfilter
 xsltfilter module for LibreOffice, provides additional docbook and
@@ -635,6 +770,7 @@ docbooka.
 
 %package postgresql
 Summary:       PostgreSQL connector for LibreOffice
+Summary(pl.UTF-8):     Łącznik z PostgreSQL dla LibreOffice
 Group:         X11/Applications
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      postgresql-libs
@@ -643,26 +779,36 @@ Requires: postgresql-libs
 A PostgreSQL connector for the database front-end for LibreOffice.
 Allows creation and management of PostgreSQL databases through a GUI.
 
+%description postgresql -l pl.UTF-8
+Łącznik z PostgreSQL dla frontendu bazodanowego LibreOffice. Pozwala
+na tworzenie i zarządzanie bazami danych PostgreSQL poprzez graficzny
+interfejs użytkownika.
+
 %package nlpsolver
 Summary:       Non-linear solver engine for LibreOffice Calc
+Summary(pl.UTF-8):     Silnik rozwiązywania problemów nieliniowych dla LibreOffice Calca
 Group:         X11/Applications
 Requires:      %{name}-calc = %{version}-%{release}
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      %{name}-ure = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %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.
 
+%description nlpsolver -l pl.UTF-8
+Silnik rozwiązywania problemów nieliniowych dla Calca, będący
+alternatywą dla domyślnego modelu programowania liniowego, kiedy
+wymagane jest bardziej złożone, nieliniowe programowanie.
+
 # FIXME
 %package ure
 Summary:       UNO Runtime Environment
+Summary(pl.UTF-8):     Środowisko uruchomieniowe UNO
 Group:         Libraries
-Obsoletes:     openoffice.org-ure
+Obsoletes:     openoffice.org-ure < 1:4
 
 %description ure
 UNO is the component model of LibreOffice. UNO offers interoperability
@@ -673,6 +819,15 @@ in and accessed from any programming language for which a UNO
 implementation (AKA language binding) and an appropriate bridge or
 adapter exists.
 
+%description ure -l pl.UTF-8
+UNO to model komponentów LibreOffice. Oferuje współpracę między
+językami programowania, innymi modelami komponentów i architekturami
+sprzętowymi - zarówno w ramach procesu, jak i między procesami, w
+intranecie, jak i w Internecie. Komponenty UNO mogą być implementowane
+i wykorzystywane z dowolnego języka, dla którego istnieje
+implementacja UNO (wiązanie języka) oraz istnieje odpowiedni pomost
+lub adapter.
+
 %package -n browser-plugin-%{name}
 Summary:       LibreOffice plugin for WWW browsers
 Summary(pl.UTF-8):     Wtyczka LibreOffice dla przeglądarek WWW
@@ -680,7 +835,7 @@ Group:              X11/Applications
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      browser-plugins >= 2.0
 Requires:      browser-plugins(%{_target_base_arch})
-Obsoletes:     browser-plugin-openoffice.org
+Obsoletes:     browser-plugin-openoffice.org < 1:4
 
 %description -n browser-plugin-%{name}
 LibreOffice plugin for WWW browsers.
@@ -697,14 +852,12 @@ Summary:  LibreOffice - interface in Afrikaans language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku afrykanerskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-af
-Obsoletes:     openoffice-i18n-af-gtk
-Obsoletes:     openoffice.org-i18n-af
-Obsoletes:     openoffice.org-i18n-af-gtk
-Obsoletes:     openoffice.org-i18n-af-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-af < 1:2
+Obsoletes:     openoffice-i18n-af-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-af < 1:4
+Obsoletes:     openoffice.org-i18n-af-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-af-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-af
 This package provides resources containing menus and dialogs in
@@ -719,9 +872,7 @@ Summary:    LibreOffice - interface in Amharic language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku amharskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description i18n-am
 This package provides resources containing menus and dialogs in
@@ -736,14 +887,12 @@ Summary:  LibreOffice - interface in Arabic language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku arabskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-ar
-Obsoletes:     openoffice-i18n-ar-gtk
-Obsoletes:     openoffice.org-i18n-ar
-Obsoletes:     openoffice.org-i18n-ar-gtk
-Obsoletes:     openoffice.org-i18n-ar-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-ar < 1:2
+Obsoletes:     openoffice-i18n-ar-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-ar < 1:4
+Obsoletes:     openoffice.org-i18n-ar-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-ar-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ar
 This package provides resources containing menus and dialogs in Arabic
@@ -758,10 +907,8 @@ Summary:   LibreOffice - interface in Assamese language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku asamskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-as_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-as_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-as
 This package provides resources containing menus and dialogs in
@@ -776,10 +923,8 @@ Summary:   LibreOffice - interface in Asturian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku asturyjskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ast
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ast < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ast
 This package provides resources containing menus and dialogs in
@@ -794,10 +939,8 @@ Summary:   LibreOffice - interface in Belarusian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku białoruskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-be_BY
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-be_BY < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-be_BY
 This package provides resources containing menus and dialogs in
@@ -812,14 +955,12 @@ Summary:  LibreOffice - interface in Bulgarian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku bułgarskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-bg
-Obsoletes:     openoffice-i18n-bg-gtk
-Obsoletes:     openoffice.org-i18n-bg
-Obsoletes:     openoffice.org-i18n-bg-gtk
-Obsoletes:     openoffice.org-i18n-bg-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-bg < 1:2
+Obsoletes:     openoffice-i18n-bg-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-bg < 1:4
+Obsoletes:     openoffice.org-i18n-bg-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-bg-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-bg
 This package provides resources containing menus and dialogs in
@@ -834,10 +975,8 @@ Summary:   LibreOffice - interface in Indian Bangla language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku indyjskim bengalskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-bn_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-bn_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-bn_IN
 This package provides resources containing menus and dialogs in Indian
@@ -852,10 +991,8 @@ Summary:   LibreOffice - interface in Bangla language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku bengalskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-bn
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-bn < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-bn
 This package provides resources containing menus and dialogs in Bangla
@@ -870,10 +1007,8 @@ Summary:  LibreOffice - interface in Tibetan language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku tybetańskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-bo
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-bo < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-bo
 This package provides resources containing menus and dialogs in
@@ -888,10 +1023,8 @@ Summary:  LibreOffice - interface in Breton language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku bretońskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-br
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-br < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-br
 This package provides resources containing menus and dialogs in Breton
@@ -906,10 +1039,8 @@ Summary:  LibreOffice - interface in Bodo language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku boro
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-brx
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-brx < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-brx
 This package provides resources containing menus and dialogs in Bodo
@@ -924,10 +1055,8 @@ Summary:  LibreOffice - interface in Bosnian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku bośniackim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-bs
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-bs < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-bs
 This package provides resources containing menus and dialogs in
@@ -942,14 +1071,12 @@ Summary: LibreOffice - interface in Catalan language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku katalońskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-ca
-Obsoletes:     openoffice-i18n-ca-gtk
-Obsoletes:     openoffice.org-i18n-ca
-Obsoletes:     openoffice.org-i18n-ca-gtk
-Obsoletes:     openoffice.org-i18n-ca-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-ca < 1:2
+Obsoletes:     openoffice-i18n-ca-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-ca < 1:4
+Obsoletes:     openoffice.org-i18n-ca-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-ca-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ca
 This package provides resources containing menus and dialogs in
@@ -964,9 +1091,7 @@ Summary:   LibreOffice - interface in Catalan Valencian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku katalońskim walenckim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description i18n-ca_XV
 This package provides resources containing menus and dialogs in
@@ -976,19 +1101,32 @@ Catalan Valencian language.
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 katalońskim walenckim.
 
+%package i18n-ckb
+Summary:       LibreOffice - interface in Central Kurdish language
+Summary(pl.UTF-8):     LibreOffice - interfejs w języku kurdyjskim sorani
+Group:         I18n
+Requires:      %{name}-core = %{version}-%{release}
+BuildArch:     noarch
+
+%description i18n-ckb
+This package provides resources containing menus and dialogs in
+Central Kurdish language.
+
+%description i18n-ckb -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+kurdyjskim sorani.
+
 %package i18n-cs
 Summary:       LibreOffice - interface in Czech language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku czeskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-cs
-Obsoletes:     openoffice-i18n-cs-gtk
-Obsoletes:     openoffice.org-i18n-cs
-Obsoletes:     openoffice.org-i18n-cs-gtk
-Obsoletes:     openoffice.org-i18n-cs-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-cs < 1:2
+Obsoletes:     openoffice-i18n-cs-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-cs < 1:4
+Obsoletes:     openoffice.org-i18n-cs-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-cs-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-cs
 This package provides resources containing menus and dialogs in Czech
@@ -1003,14 +1141,12 @@ Summary:        LibreOffice - interface in Cymraeg language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku walijskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-cy
-Obsoletes:     openoffice-i18n-cy-gtk
-Obsoletes:     openoffice.org-i18n-cy
-Obsoletes:     openoffice.org-i18n-cy-gtk
-Obsoletes:     openoffice.org-i18n-cy-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-cy < 1:2
+Obsoletes:     openoffice-i18n-cy-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-cy < 1:4
+Obsoletes:     openoffice.org-i18n-cy-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-cy-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-cy
 This package provides resources containing menus and dialogs in
@@ -1025,14 +1161,12 @@ Summary:        LibreOffice - interface in Danish language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku duńskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-da
-Obsoletes:     openoffice-i18n-da-gtk
-Obsoletes:     openoffice.org-i18n-da
-Obsoletes:     openoffice.org-i18n-da-gtk
-Obsoletes:     openoffice.org-i18n-da-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-da < 1:2
+Obsoletes:     openoffice-i18n-da-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-da < 1:4
+Obsoletes:     openoffice.org-i18n-da-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-da-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-da
 This package provides resources containing menus and dialogs in Danish
@@ -1047,14 +1181,12 @@ Summary:        LibreOffice - interface in German language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku niemieckim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-de
-Obsoletes:     openoffice-i18n-de-gtk
-Obsoletes:     openoffice.org-i18n-de
-Obsoletes:     openoffice.org-i18n-de-gtk
-Obsoletes:     openoffice.org-i18n-de-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-de < 1:2
+Obsoletes:     openoffice-i18n-de-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-de < 1:4
+Obsoletes:     openoffice.org-i18n-de-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-de-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-de
 This package provides resources containing menus and dialogs in German
@@ -1069,10 +1201,8 @@ Summary: LibreOffice - interface in Dogri language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku dogri
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-dgo
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-dgo < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-dgo
 This package provides resources containing menus and dialogs in Dogri
@@ -1082,15 +1212,29 @@ language.
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 dogri.
 
+%package i18n-dsb
+Summary:       LibreOffice - interface in Lower Sorbian language
+Summary(pl.UTF-8):     LibreOffice - interfejs w języku dolnołużyckim
+Group:         I18n
+Requires:      %{name}-core = %{version}-%{release}
+Obsoletes:     openoffice.org-i18n-dsb < 1:4
+BuildArch:     noarch
+
+%description i18n-dsb
+This package provides resources containing menus and dialogs in
+Lower Sorbian language.
+
+%description i18n-dsb -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+dolnołużyckim.
+
 %package i18n-dz
 Summary:       LibreOffice - interface in Dzongkha language
 Summary(pl.UTF-8):     Openoffice.org - interfejs w języku dżongkha
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-dz
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-dz < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-dz
 This package provides resources containing menus and dialogs in
@@ -1105,14 +1249,12 @@ Summary:        LibreOffice - interface in Greek language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku greckim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-el
-Obsoletes:     openoffice-i18n-el-gtk
-Obsoletes:     openoffice.org-i18n-el
-Obsoletes:     openoffice.org-i18n-el-gtk
-Obsoletes:     openoffice.org-i18n-el-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-el < 1:2
+Obsoletes:     openoffice-i18n-el-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-el < 1:4
+Obsoletes:     openoffice.org-i18n-el-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-el-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-el
 This package provides resources containing menus and dialogs in Greek
@@ -1127,10 +1269,8 @@ Summary: LibreOffice - interface in English language for United Kingdom
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku anglieskim dla Wielkiej Brytanii
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-en_GB
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-en_GB < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-en_GB
 This package provides resources containing menus and dialogs in
@@ -1145,10 +1285,8 @@ Summary: LibreOffice - interface in English language for South Africa
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku anglieskim dla Południowej Afryki
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-en_ZA
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-en_ZA < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-en_ZA
 This package provides resources containing menus and dialogs in
@@ -1163,10 +1301,8 @@ Summary: LibreOffice - interface in Esperanto language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku esperanto
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-eo
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-eo < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-eo
 This package provides resources containing menus and dialogs in
@@ -1181,14 +1317,12 @@ Summary:        LibreOffice - interface in Spanish language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku hiszpańskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-es
-Obsoletes:     openoffice-i18n-es-gtk
-Obsoletes:     openoffice.org-i18n-es
-Obsoletes:     openoffice.org-i18n-es-gtk
-Obsoletes:     openoffice.org-i18n-es-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-es < 1:2
+Obsoletes:     openoffice-i18n-es-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-es < 1:4
+Obsoletes:     openoffice.org-i18n-es-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-es-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-es
 This package provides resources containing menus and dialogs in
@@ -1203,14 +1337,12 @@ Summary:        LibreOffice - interface in Estonian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku estońskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-et
-Obsoletes:     openoffice-i18n-et-gtk
-Obsoletes:     openoffice.org-i18n-et
-Obsoletes:     openoffice.org-i18n-et-gtk
-Obsoletes:     openoffice.org-i18n-et-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-et < 1:2
+Obsoletes:     openoffice-i18n-et-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-et < 1:4
+Obsoletes:     openoffice.org-i18n-et-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-et-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-et
 This package provides resources containing menus and dialogs in
@@ -1225,13 +1357,11 @@ Summary:        LibreOffice - interface in Basque (Euskara) language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku baskijskim (euskera)
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-eu
-Obsoletes:     openoffice-i18n-eu-gtk
-Obsoletes:     openoffice-i18n-eu-kde
-Obsoletes:     openoffice.org-i18n-eu
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-eu < 1:2
+Obsoletes:     openoffice-i18n-eu-gtk < 1:2
+Obsoletes:     openoffice-i18n-eu-kde < 1:2
+Obsoletes:     openoffice.org-i18n-eu < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-eu
 This package provides resources containing menus and dialogs in Basque
@@ -1246,13 +1376,11 @@ Summary:        LibreOffice - interface in Persian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku perskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-fa
-Obsoletes:     openoffice-i18n-fa-gtk
-Obsoletes:     openoffice-i18n-fa-kde
-Obsoletes:     openoffice.org-i18n-fa
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-fa < 1:2
+Obsoletes:     openoffice-i18n-fa-gtk < 1:2
+Obsoletes:     openoffice-i18n-fa-kde < 1:2
+Obsoletes:     openoffice.org-i18n-fa < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-fa
 This package provides resources containing menus and dialogs in
@@ -1267,14 +1395,12 @@ Summary:        LibreOffice - interface in Finnish language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku fińskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-fi
-Obsoletes:     openoffice-i18n-fi-gtk
-Obsoletes:     openoffice.org-i18n-fi
-Obsoletes:     openoffice.org-i18n-fi-gtk
-Obsoletes:     openoffice.org-i18n-fi-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-fi < 1:2
+Obsoletes:     openoffice-i18n-fi-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-fi < 1:4
+Obsoletes:     openoffice.org-i18n-fi-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-fi-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-fi
 This package provides resources containing menus and dialogs in
@@ -1289,14 +1415,12 @@ Summary:        LibreOffice - interface in French language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku francuskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-fr
-Obsoletes:     openoffice-i18n-fr-gtk
-Obsoletes:     openoffice.org-i18n-fr
-Obsoletes:     openoffice.org-i18n-fr-gtk
-Obsoletes:     openoffice.org-i18n-fr-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-fr < 1:2
+Obsoletes:     openoffice-i18n-fr-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-fr < 1:4
+Obsoletes:     openoffice.org-i18n-fr-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-fr-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-fr
 This package provides resources containing menus and dialogs in French
@@ -1306,19 +1430,52 @@ language.
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 francuskim.
 
+%package i18n-fur
+Summary:       LibreOffice - interface in Friulian language
+Summary(pl.UTF-8):     LibreOffice - interfejs w języku friulskim
+Group:         I18n
+Requires:      %{name}-core = %{version}-%{release}
+BuildArch:     noarch
+
+%description i18n-fur
+This package provides resources containing menus and dialogs in
+Friulian language.
+
+%description i18n-fur -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+friulskim.
+
+%package i18n-fy
+Summary:       LibreOffice - interface in Frisian language
+Summary(pl.UTF-8):     LibreOffice - interfejs w języku fryzyjskim 
+Group:         I18n
+Requires:      %{name}-core = %{version}-%{release}
+Obsoletes:     openoffice-i18n-fy < 1:2
+Obsoletes:     openoffice-i18n-fy-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-fy < 1:4
+Obsoletes:     openoffice.org-i18n-fy-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-fy-kde < 1:4
+BuildArch:     noarch
+
+%description i18n-fy
+This package provides resources containing menus and dialogs in
+Frisian language.
+
+%description i18n-fy -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+fryzyjskim.
+
 %package i18n-ga
 Summary:       LibreOffice - interface in Irish language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku irlandzkim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-ga
-Obsoletes:     openoffice-i18n-ga-gtk
-Obsoletes:     openoffice.org-i18n-ga
-Obsoletes:     openoffice.org-i18n-ga-gtk
-Obsoletes:     openoffice.org-i18n-ga-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-ga < 1:2
+Obsoletes:     openoffice-i18n-ga-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-ga < 1:4
+Obsoletes:     openoffice.org-i18n-ga-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-ga-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ga
 This package provides resources containing menus and dialogs in Irish
@@ -1333,9 +1490,7 @@ Summary:  LibreOffice - interface in Scottish Gaelic language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku gaelickim szkockim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description i18n-gd
 This package provides resources containing menus and dialogs in
@@ -1350,14 +1505,12 @@ Summary:        LibreOffice - interface in Galician language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku galicyjskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-gl
-Obsoletes:     openoffice-i18n-gl-gtk
-Obsoletes:     openoffice.org-i18n-gl
-Obsoletes:     openoffice.org-i18n-gl-gtk
-Obsoletes:     openoffice.org-i18n-gl-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-gl < 1:2
+Obsoletes:     openoffice-i18n-gl-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-gl < 1:4
+Obsoletes:     openoffice.org-i18n-gl-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-gl-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-gl
 This package provides resources containing menus and dialogs in
@@ -1372,10 +1525,8 @@ Summary: LibreOffice - interface in Gujarati language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku gudźarati
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-gu
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-gu < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-gu
 This package provides resources containing menus and dialogs in
@@ -1390,9 +1541,7 @@ Summary:  LibreOffice - interface in Paraguayan Gujarati language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku paragwajskim gudźarati
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description i18n-gug
 This package provides resources containing menus and dialogs in
@@ -1407,14 +1556,12 @@ Summary:        LibreOffice - interface in Hebrew language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku hebrajskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-he
-Obsoletes:     openoffice-i18n-he-gtk
-Obsoletes:     openoffice.org-i18n-he
-Obsoletes:     openoffice.org-i18n-he-gtk
-Obsoletes:     openoffice.org-i18n-he-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-he < 1:2
+Obsoletes:     openoffice-i18n-he-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-he < 1:4
+Obsoletes:     openoffice.org-i18n-he-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-he-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-he
 This package provides resources containing menus and dialogs in Hebrew
@@ -1429,14 +1576,12 @@ Summary:        LibreOffice - interface in Hindi language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku hindi
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-hi
-Obsoletes:     openoffice-i18n-hi-gtk
-Obsoletes:     openoffice.org-i18n-hi-gtk
-Obsoletes:     openoffice.org-i18n-hi-kde
-Obsoletes:     openoffice.org-i18n-hi_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-hi < 1:2
+Obsoletes:     openoffice-i18n-hi-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-hi-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-hi-kde < 1:4
+Obsoletes:     openoffice.org-i18n-hi_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-hi
 This package provides resources containing menus and dialogs in Hindi
@@ -1451,14 +1596,12 @@ Summary:        LibreOffice - interface in Croatian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku chorwackim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-hr
-Obsoletes:     openoffice-i18n-hr-gtk
-Obsoletes:     openoffice.org-i18n-hr
-Obsoletes:     openoffice.org-i18n-hr-gtk
-Obsoletes:     openoffice.org-i18n-hr-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-hr < 1:2
+Obsoletes:     openoffice-i18n-hr-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-hr < 1:4
+Obsoletes:     openoffice.org-i18n-hr-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-hr-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-hr
 This package provides resources containing menus and dialogs in
@@ -1468,19 +1611,37 @@ Croatian language.
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 chorwackim.
 
+%package i18n-hsb
+Summary:       LibreOffice - interface in Upper Sorbian language
+Summary(pl.UTF-8):     LibreOffice - interfejs w języku górnołużyckim
+Group:         I18n
+Requires:      %{name}-core = %{version}-%{release}
+Obsoletes:     openoffice-i18n-hsb < 1:2
+Obsoletes:     openoffice-i18n-hsb-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-hsb < 1:4
+Obsoletes:     openoffice.org-i18n-hsb-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-hsb-kde < 1:4
+BuildArch:     noarch
+
+%description i18n-hsb
+This package provides resources containing menus and dialogs in
+Upper Sorbian language.
+
+%description i18n-hsb -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+górnołużycki.
+
 %package i18n-hu
 Summary:       LibreOffice - interface in Hungarian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku węgierskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-hu
-Obsoletes:     openoffice-i18n-hu-gtk
-Obsoletes:     openoffice.org-i18n-hu
-Obsoletes:     openoffice.org-i18n-hu-gtk
-Obsoletes:     openoffice.org-i18n-hu-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-hu < 1:2
+Obsoletes:     openoffice-i18n-hu-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-hu < 1:4
+Obsoletes:     openoffice.org-i18n-hu-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-hu-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-hu
 This package provides resources containing menus and dialogs in
@@ -1495,9 +1656,7 @@ Summary:  LibreOffice - interface in Indonesian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku indonezyjskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description i18n-id
 This package provides resources containing menus and dialogs in
@@ -1512,10 +1671,8 @@ Summary: LibreOffice - interface in Icelandic language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku islandzkim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-is
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-is < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-is
 This package provides resources containing menus and dialogs in
@@ -1530,14 +1687,12 @@ Summary:        LibreOffice - interface in Italian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku włoskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-it
-Obsoletes:     openoffice-i18n-it-gtk
-Obsoletes:     openoffice.org-i18n-it
-Obsoletes:     openoffice.org-i18n-it-gtk
-Obsoletes:     openoffice.org-i18n-it-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-it < 1:2
+Obsoletes:     openoffice-i18n-it-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-it < 1:4
+Obsoletes:     openoffice.org-i18n-it-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-it-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-it
 This package provides resources containing menus and dialogs in
@@ -1552,14 +1707,12 @@ Summary:        LibreOffice - interface in Japan language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku japońskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-ja
-Obsoletes:     openoffice-i18n-ja-gtk
-Obsoletes:     openoffice.org-i18n-ja
-Obsoletes:     openoffice.org-i18n-ja-gtk
-Obsoletes:     openoffice.org-i18n-ja-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-ja < 1:2
+Obsoletes:     openoffice-i18n-ja-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-ja < 1:4
+Obsoletes:     openoffice.org-i18n-ja-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-ja-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ja
 This package provides resources containing menus and dialogs in Japan
@@ -1574,10 +1727,8 @@ Summary: LibreOffice - interface in Georgian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku gruzińskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ka
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ka < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ka
 This package provides resources containing menus and dialogs in
@@ -1587,15 +1738,29 @@ Georgian language.
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 gruzińskim.
 
+%package i18n-kab
+Summary:       LibreOffice - interface in Kabyle language
+Summary(pl.UTF-8):     LibreOffice - interfejs w języku kabylskim
+Group:         I18n
+Requires:      %{name}-core = %{version}-%{release}
+Obsoletes:     openoffice.org-i18n-kab < 1:4
+BuildArch:     noarch
+
+%description i18n-kab
+This package provides resources containing menus and dialogs in
+Kabyle language.
+
+%description i18n-kab -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+kabylskim.
+
 %package i18n-kk
 Summary:       LibreOffice - interface in Kazakh language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku kazachskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-kk
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-kk < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-kk
 This package provides resources containing menus and dialogs in Kazakh
@@ -1610,10 +1775,8 @@ Summary: LibreOffice - interface in Khmer language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku khmerskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-km
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-km < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-km
 This package provides resources containing menus and dialogs in Khmer
@@ -1628,15 +1791,13 @@ Summary:        LibreOffice - interface in Kurdisk language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku kurdyjskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description i18n-kmr-Latn
 This package provides resources containing menus and dialogs in
 Kurdish language.
 
-%description i18n-km -l pl.UTF-8
+%description i18n-kmr-Latn -l pl.UTF-8
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 kurdyjskim.
 
@@ -1645,13 +1806,11 @@ Summary:        LibreOffice - interface in Kannada language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku kannara
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-kn
-Obsoletes:     openoffice-i18n-kn-gtk
-Obsoletes:     openoffice-i18n-kn-kde
-Obsoletes:     openoffice.org-i18n-kn_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-kn < 1:2
+Obsoletes:     openoffice-i18n-kn-gtk < 1:2
+Obsoletes:     openoffice-i18n-kn-kde < 1:2
+Obsoletes:     openoffice.org-i18n-kn_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-kn_IN
 This package provides resources containing menus and dialogs in
@@ -1666,14 +1825,12 @@ Summary:        LibreOffice - interface in Korean language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku koreańskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-ko
-Obsoletes:     openoffice-i18n-ko-gtk
-Obsoletes:     openoffice.org-i18n-ko
-Obsoletes:     openoffice.org-i18n-ko-gtk
-Obsoletes:     openoffice.org-i18n-ko-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-ko < 1:2
+Obsoletes:     openoffice-i18n-ko-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-ko < 1:4
+Obsoletes:     openoffice.org-i18n-ko-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-ko-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ko
 This package provides resources containing menus and dialogs in Korean
@@ -1688,10 +1845,8 @@ Summary: LibreOffice - interface in Konkani language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku konkani
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-kok
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-kok < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-kok
 This package provides resources containing menus and dialogs in
@@ -1706,10 +1861,8 @@ Summary: LibreOffice - interface in Kashmiri language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku kaszmirskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ks
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ks < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ks
 This package provides resources containing menus and dialogs in
@@ -1724,10 +1877,8 @@ Summary: LibreOffice - interface in Luxembourgish language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku luksemburgskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-lb
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-lb < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-lb
 This package provides resources containing menus and dialogs in
@@ -1742,10 +1893,8 @@ Summary: LibreOffice - interface in Lao language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku laotańskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-lo
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-lo < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-lo
 This package provides resources containing menus and dialogs in Lao
@@ -1760,14 +1909,12 @@ Summary:        LibreOffice - interface in Lithuanian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku litewskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-lt
-Obsoletes:     openoffice-i18n-lt-gtk
-Obsoletes:     openoffice.org-i18n-lt
-Obsoletes:     openoffice.org-i18n-lt-gtk
-Obsoletes:     openoffice.org-i18n-lt-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-lt < 1:2
+Obsoletes:     openoffice-i18n-lt-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-lt < 1:4
+Obsoletes:     openoffice.org-i18n-lt-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-lt-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-lt
 This package provides resources containing menus and dialogs in
@@ -1782,10 +1929,8 @@ Summary: LibreOffice - interface in Latvian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku łotewskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-lv
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-lv < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-lv
 This package provides resources containing menus and dialogs in
@@ -1800,10 +1945,8 @@ Summary: LibreOffice - interface in Maithili language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku maithili
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-mai
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-mai < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-mai
 This package provides resources containing menus and dialogs in
@@ -1818,10 +1961,8 @@ Summary: LibreOffice - interface in Macedonian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku macedońskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-mk
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-mk < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-mk
 This package provides resources containing menus and dialogs in
@@ -1836,10 +1977,8 @@ Summary: LibreOffice - interface in Malayalam language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku malajalamskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ml_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ml_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ml
 This package provides resources containing menus and dialogs in
@@ -1854,10 +1993,8 @@ Summary: LibreOffice - interface in Meitei language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku manipuri
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-mni
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-mni < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-mni
 This package provides resources containing menus and dialogs in Meitei
@@ -1872,10 +2009,8 @@ Summary: LibreOffice - interface in Marathi language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku marathi
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-mr_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-mr_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-mr
 This package provides resources containing menus and dialogs in
@@ -1890,10 +2025,8 @@ Summary: LibreOffice - interface in Mongolian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku mongolskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-mn
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-mn < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-mn
 This package provides resources containing menus and dialogs in
@@ -1908,10 +2041,8 @@ Summary: LibreOffice - interface in Burmese language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku birmańskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-my
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-my < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-my
 This package provides resources containing menus and dialogs in
@@ -1926,14 +2057,12 @@ Summary:        LibreOffice - interface in Norwegian Bokmaal language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku norweskim (odmiana Bokmaal)
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-nb
-Obsoletes:     openoffice-i18n-nb-gtk
-Obsoletes:     openoffice.org-i18n-nb
-Obsoletes:     openoffice.org-i18n-nb-gtk
-Obsoletes:     openoffice.org-i18n-nb-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-nb < 1:2
+Obsoletes:     openoffice-i18n-nb-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-nb < 1:4
+Obsoletes:     openoffice.org-i18n-nb-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-nb-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-nb
 This package provides resources containing menus and dialogs in
@@ -1948,10 +2077,8 @@ Summary: LibreOffice - interface in Nepali language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku nepalskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ne
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ne < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ne
 This package provides resources containing menus and dialogs in Nepali
@@ -1966,14 +2093,12 @@ Summary:        LibreOffice - interface in Dutch language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku holenderskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-nl
-Obsoletes:     openoffice-i18n-nl-gtk
-Obsoletes:     openoffice.org-i18n-nl
-Obsoletes:     openoffice.org-i18n-nl-gtk
-Obsoletes:     openoffice.org-i18n-nl-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-nl < 1:2
+Obsoletes:     openoffice-i18n-nl-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-nl < 1:4
+Obsoletes:     openoffice.org-i18n-nl-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-nl-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-nl
 This package provides resources containing menus and dialogs in Dutch
@@ -1988,14 +2113,12 @@ Summary:        LibreOffice - interface in Norwegian Nynorsk language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku norweskim (odmiana Nynorsk)
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-nn
-Obsoletes:     openoffice-i18n-nn-gtk
-Obsoletes:     openoffice.org-i18n-nn
-Obsoletes:     openoffice.org-i18n-nn-gtk
-Obsoletes:     openoffice.org-i18n-nn-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-nn < 1:2
+Obsoletes:     openoffice-i18n-nn-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-nn < 1:4
+Obsoletes:     openoffice.org-i18n-nn-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-nn-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-nn
 This package provides resources containing menus and dialogs in
@@ -2010,10 +2133,8 @@ Summary: LibreOffice - interface in South Ndebele language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku ndebele (południowym)
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-nr
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-nr < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-nr
 This package provides resources containing menus and dialogs in South
@@ -2028,14 +2149,12 @@ Summary:        LibreOffice - interface in Northern Sotho language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku ludu Soto
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-nso
-Obsoletes:     openoffice-i18n-nso-gtk
-Obsoletes:     openoffice.org-i18n-nso
-Obsoletes:     openoffice.org-i18n-nso-gtk
-Obsoletes:     openoffice.org-i18n-nso-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-nso < 1:2
+Obsoletes:     openoffice-i18n-nso-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-nso < 1:4
+Obsoletes:     openoffice.org-i18n-nso-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-nso-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-nso
 This package provides resources containing menus and dialogs in
@@ -2050,10 +2169,8 @@ Summary: LibreOffice - interface in Occitan language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku oksytańskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-oc
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-oc < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-oc
 This package provides resources containing menus and dialogs in
@@ -2068,10 +2185,8 @@ Summary: LibreOffice - interface in Oromo language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku oromo
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-om
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-om < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-om
 This package provides resources containing menus and dialogs in Oromo
@@ -2086,10 +2201,8 @@ Summary: LibreOffice - interface in Oriya language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku orija
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-or_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-or_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-or
 This package provides resources containing menus and dialogs in Oriya
@@ -2104,10 +2217,8 @@ Summary: LibreOffice - interface in Punjabi language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku pendżabskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-pa_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-pa_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-pa_IN
 This package provides resources containing menus and dialogs in
@@ -2122,14 +2233,12 @@ Summary:        LibreOffice - interface in Polish language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku polskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-pl
-Obsoletes:     openoffice-i18n-pl-gtk
-Obsoletes:     openoffice.org-i18n-pl
-Obsoletes:     openoffice.org-i18n-pl-gtk
-Obsoletes:     openoffice.org-i18n-pl-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-pl < 1:2
+Obsoletes:     openoffice-i18n-pl-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-pl < 1:4
+Obsoletes:     openoffice.org-i18n-pl-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-pl-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-pl
 This package provides resources containing menus and dialogs in Polish
@@ -2144,14 +2253,12 @@ Summary:        LibreOffice - interface in Portuguese language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku portugalskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-pt
-Obsoletes:     openoffice-i18n-pt-gtk
-Obsoletes:     openoffice.org-i18n-pt
-Obsoletes:     openoffice.org-i18n-pt-gtk
-Obsoletes:     openoffice.org-i18n-pt-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-pt < 1:2
+Obsoletes:     openoffice-i18n-pt-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-pt < 1:4
+Obsoletes:     openoffice.org-i18n-pt-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-pt-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-pt
 This package provides resources containing menus and dialogs in
@@ -2166,14 +2273,12 @@ Summary:        LibreOffice - interface in Brazilian Portuguese language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku portugalskim dla Brazylii
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-pt_BR
-Obsoletes:     openoffice-i18n-pt_BR-gtk
-Obsoletes:     openoffice.org-i18n-pt_BR
-Obsoletes:     openoffice.org-i18n-pt_BR-gtk
-Obsoletes:     openoffice.org-i18n-pt_BR-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-pt_BR < 1:2
+Obsoletes:     openoffice-i18n-pt_BR-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-pt_BR < 1:4
+Obsoletes:     openoffice.org-i18n-pt_BR-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-pt_BR-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-pt_BR
 This package provides resources containing menus and dialogs in
@@ -2188,10 +2293,8 @@ Summary: LibreOffice - interface in Romanian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku rumuńskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ro
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ro < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ro
 This package provides resources containing menus and dialogs in
@@ -2206,14 +2309,12 @@ Summary:        LibreOffice - interface in Russian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku rosyjskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-ru
-Obsoletes:     openoffice-i18n-ru-gtk
-Obsoletes:     openoffice.org-i18n-ru
-Obsoletes:     openoffice.org-i18n-ru-gtk
-Obsoletes:     openoffice.org-i18n-ru-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-ru < 1:2
+Obsoletes:     openoffice-i18n-ru-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-ru < 1:4
+Obsoletes:     openoffice.org-i18n-ru-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-ru-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ru
 This package provides resources containing menus and dialogs in
@@ -2228,10 +2329,8 @@ Summary: LibreOffice - interface in Kinarwanda language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku kinya-ruanda
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-rw
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-rw < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-rw
 This package provides resources containing menus and dialogs in
@@ -2246,10 +2345,8 @@ Summary: LibreOffice - interface in Sanskrit language
 Summary(pl.UTF-8):     LibreOffice - interfejs w sanskrycie
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-sa_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-sa_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-sa_IN
 This package provides resources containing menus and dialogs in
@@ -2264,10 +2361,8 @@ Summary: LibreOffice - interface in Santali language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku santali
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-sat
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-sat < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-sat
 This package provides resources containing menus and dialogs in
@@ -2282,10 +2377,8 @@ Summary: LibreOffice - interface in Sindhi language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku sindhi
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-sd
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-sd < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-sd
 This package provides resources containing menus and dialogs in Sindhi
@@ -2300,10 +2393,8 @@ Summary: LibreOffice - interface in Sinhala language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku syngaleskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-si
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-si < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-si
 This package provides resources containing menus and dialogs in
@@ -2318,13 +2409,11 @@ Summary:        LibreOffice - interface in Sidama language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku sidamo
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description i18n-sid
-This package provides resources containing menus and dialogs in
-Sidama language.
+This package provides resources containing menus and dialogs in Sidama
+language.
 
 %description i18n-sid -l pl.UTF-8
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
@@ -2335,14 +2424,12 @@ Summary:        LibreOffice - interface in Slovak language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku słowackim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-sk
-Obsoletes:     openoffice-i18n-sk-gtk
-Obsoletes:     openoffice.org-i18n-sk
-Obsoletes:     openoffice.org-i18n-sk-gtk
-Obsoletes:     openoffice.org-i18n-sk-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-sk < 1:2
+Obsoletes:     openoffice-i18n-sk-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-sk < 1:4
+Obsoletes:     openoffice.org-i18n-sk-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-sk-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-sk
 This package provides resources containing menus and dialogs in Slovak
@@ -2357,14 +2444,12 @@ Summary:        LibreOffice - interface in Slovenian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku słoweńskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-sl
-Obsoletes:     openoffice-i18n-sl-gtk
-Obsoletes:     openoffice.org-i18n-sl
-Obsoletes:     openoffice.org-i18n-sl-gtk
-Obsoletes:     openoffice.org-i18n-sl-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-sl < 1:2
+Obsoletes:     openoffice-i18n-sl-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-sl < 1:4
+Obsoletes:     openoffice.org-i18n-sl-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-sl-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-sl
 This package provides resources containing menus and dialogs in
@@ -2379,9 +2464,7 @@ Summary:  LibreOffice - interface in Albanian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku albańskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description i18n-sq
 This package provides resources containing menus and dialogs in
@@ -2396,10 +2479,8 @@ Summary: LibreOffice - interface in Serbian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku serbskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-sr
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-sr < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-sr
 This package provides resources containing menus and dialogs in
@@ -2414,9 +2495,7 @@ Summary:  LibreOffice - interface in Serbian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku serbskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description i18n-sr-Latn
 This package provides resources containing menus and dialogs in
@@ -2431,10 +2510,8 @@ Summary: LibreOffice - interface in Swati language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku suazi (siswati)
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ss
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ss < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ss
 This package provides resources containing menus and dialogs in Swati
@@ -2449,10 +2526,8 @@ Summary: LibreOffice - interface in Southern Sotho language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku południowym sotho
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-st
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-st < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-st
 This package provides resources containing menus and dialogs in
@@ -2467,14 +2542,12 @@ Summary:        LibreOffice - interface in Swedish language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku szwedzkim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-sv
-Obsoletes:     openoffice-i18n-sv-gtk
-Obsoletes:     openoffice.org-i18n-sv
-Obsoletes:     openoffice.org-i18n-sv-gtk
-Obsoletes:     openoffice.org-i18n-sv-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-sv < 1:2
+Obsoletes:     openoffice-i18n-sv-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-sv < 1:4
+Obsoletes:     openoffice.org-i18n-sv-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-sv-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-sv
 This package provides resources containing menus and dialogs in
@@ -2489,10 +2562,8 @@ Summary: LibreOffice - interface in Swahili language for Tanzania
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku suahili dla Tanzanii
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-sw_TZ
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-sw_TZ < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-sw_TZ
 This package provides resources containing menus and dialogs in
@@ -2502,15 +2573,28 @@ Swahili language for Tanzania.
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 suahili dla Tanzanii.
 
+%package i18n-szl
+Summary:       LibreOffice - interface in Silesian language
+Summary(pl.UTF-8):     LibreOffice - interfejs w języku śląskim
+Group:         I18n
+Requires:      %{name}-core = %{version}-%{release}
+BuildArch:     noarch
+
+%description i18n-szl
+This package provides resources containing menus and dialogs in
+Silesian language.
+
+%description i18n-szl -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+śląskim.
+
 %package i18n-ta
 Summary:       LibreOffice - interface in Tamil language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku tamiskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ta_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ta_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ta
 This package provides resources containing menus and dialogs in Tamil
@@ -2525,10 +2609,8 @@ Summary: LibreOffice - interface in Telugu language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku telugu
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-te_IN
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-te_IN < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-te
 This package provides resources containing menus and dialogs in Telugu
@@ -2543,10 +2625,8 @@ Summary: LibreOffice - interface in Tajik language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku tadżyckim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-tg
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-tg < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-tg
 This package provides resources containing menus and dialogs in Tajik
@@ -2561,13 +2641,11 @@ Summary:        LibreOffice - interface in Thai language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku tajskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-th
-Obsoletes:     openoffice-i18n-th-gtk
-Obsoletes:     openoffice-i18n-th-kde
-Obsoletes:     openoffice.org-i18n-th
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-th < 1:2
+Obsoletes:     openoffice-i18n-th-gtk < 1:2
+Obsoletes:     openoffice-i18n-th-kde < 1:2
+Obsoletes:     openoffice.org-i18n-th < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-th
 This package provides resources containing menus and dialogs in Thai
@@ -2582,13 +2660,11 @@ Summary:        LibreOffice - interface in Tswana language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku tswana
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-tn
-Obsoletes:     openoffice-i18n-tn-gtk
-Obsoletes:     openoffice-i18n-tn-kde
-Obsoletes:     openoffice.org-i18n-tn
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-tn < 1:2
+Obsoletes:     openoffice-i18n-tn-gtk < 1:2
+Obsoletes:     openoffice-i18n-tn-kde < 1:2
+Obsoletes:     openoffice.org-i18n-tn < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-tn
 This package provides resources containing menus and dialogs in Tswana
@@ -2603,14 +2679,12 @@ Summary:        LibreOffice - interface in Turkish language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku tureckim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-tr
-Obsoletes:     openoffice-i18n-tr-gtk
-Obsoletes:     openoffice.org-i18n-tr
-Obsoletes:     openoffice.org-i18n-tr-gtk
-Obsoletes:     openoffice.org-i18n-tr-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-tr < 1:2
+Obsoletes:     openoffice-i18n-tr-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-tr < 1:4
+Obsoletes:     openoffice.org-i18n-tr-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-tr-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-tr
 This package provides resources containing menus and dialogs in
@@ -2625,10 +2699,8 @@ Summary: LibreOffice - interface in Tsonga language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku tsonga
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ts
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ts < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ts
 This package provides resources containing menus and dialogs in Tsonga
@@ -2643,10 +2715,8 @@ Summary: LibreOffice - interface in Tatar language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku tatarskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-tt
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-tt < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-tt
 This package provides resources containing menus and dialogs in Tatar
@@ -2661,10 +2731,8 @@ Summary: LibreOffice - interface in Uyghur language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku ujgurskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ug
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ug < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ug
 This package provides resources containing menus and dialogs in Uyghur
@@ -2679,14 +2747,12 @@ Summary:        LibreOffice - interface in Ukrainian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku ukraińskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-uk
-Obsoletes:     openoffice-i18n-uk-gtk
-Obsoletes:     openoffice.org-i18n-uk
-Obsoletes:     openoffice.org-i18n-uk-gtk
-Obsoletes:     openoffice.org-i18n-uk-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-uk < 1:2
+Obsoletes:     openoffice-i18n-uk-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-uk < 1:4
+Obsoletes:     openoffice.org-i18n-uk-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-uk-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-uk
 This package provides resources containing menus and dialogs in
@@ -2701,10 +2767,8 @@ Summary: LibreOffice - interface in Uzbek language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku uzbeckim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-uz
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-uz < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-uz
 This package provides resources containing menus and dialogs in Uzbek.
@@ -2718,10 +2782,8 @@ Summary: LibreOffice - interface in Venda language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku venda
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-ve
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-ve < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-ve
 This package provides resources containing menus and dialogs in Venda
@@ -2736,10 +2798,8 @@ Summary: LibreOffice - interface in Vietnamese language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku wietnamskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-vi
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-vi < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-vi
 This package provides resources containing menus and dialogs in
@@ -2754,10 +2814,8 @@ Summary: LibreOffice - interface in Xhosa language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku khosa
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice.org-i18n-xh
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice.org-i18n-xh < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-xh
 This package provides resources containing menus and dialogs in Xhosa
@@ -2772,15 +2830,13 @@ Summary:        LibreOffice - interface in Chinese language for China
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku chińskim dla Chin
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-zh
-Obsoletes:     openoffice-i18n-zh_CN
-Obsoletes:     openoffice-i18n-zh_CN-gtk
-Obsoletes:     openoffice.org-i18n-zh_CN
-Obsoletes:     openoffice.org-i18n-zh_CN-gtk
-Obsoletes:     openoffice.org-i18n-zh_CN-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-zh < 1:2
+Obsoletes:     openoffice-i18n-zh_CN < 1:2
+Obsoletes:     openoffice-i18n-zh_CN-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-zh_CN < 1:4
+Obsoletes:     openoffice.org-i18n-zh_CN-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-zh_CN-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-zh_CN
 This package provides resources containing menus and dialogs in
@@ -2795,15 +2851,13 @@ Summary:        LibreOffice - interface in Chinese language for Taiwan
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku chińskim dla Tajwanu
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-zh
-Obsoletes:     openoffice-i18n-zh_TW
-Obsoletes:     openoffice-i18n-zh_TW-gtk
-Obsoletes:     openoffice.org-i18n-zh_TW
-Obsoletes:     openoffice.org-i18n-zh_TW-gtk
-Obsoletes:     openoffice.org-i18n-zh_TW-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-zh < 1:2
+Obsoletes:     openoffice-i18n-zh_TW < 1:2
+Obsoletes:     openoffice-i18n-zh_TW-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-zh_TW < 1:4
+Obsoletes:     openoffice.org-i18n-zh_TW-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-zh_TW-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-zh_TW
 This package provides resources containing menus and dialogs in
@@ -2818,9 +2872,7 @@ Summary:  LibreOffice - interface in Venetian language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku Venetian
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description i18n-vec
 This package provides resources containing menus and dialogs in
@@ -2835,14 +2887,12 @@ Summary:        LibreOffice - interface in Zulu language
 Summary(pl.UTF-8):     LibreOffice - interfejs w języku zuluskim
 Group:         I18n
 Requires:      %{name}-core = %{version}-%{release}
-Obsoletes:     openoffice-i18n-zu
-Obsoletes:     openoffice-i18n-zu-gtk
-Obsoletes:     openoffice.org-i18n-zu
-Obsoletes:     openoffice.org-i18n-zu-gtk
-Obsoletes:     openoffice.org-i18n-zu-kde
-%if "%{_rpmversion}" >= "5"
+Obsoletes:     openoffice-i18n-zu < 1:2
+Obsoletes:     openoffice-i18n-zu-gtk < 1:2
+Obsoletes:     openoffice.org-i18n-zu < 1:4
+Obsoletes:     openoffice.org-i18n-zu-gtk < 1:4
+Obsoletes:     openoffice.org-i18n-zu-kde < 1:4
 BuildArch:     noarch
-%endif
 
 %description i18n-zu
 This package provides resources containing menus and dialogs in Zulu
@@ -2857,11 +2907,9 @@ Summary: bash-completion for LibreOffice
 Summary(pl.UTF-8):     bashowe uzupełnianie nazw dla LibreOffice
 Group:         Applications/Shells
 Requires:      %{name}
-Requires:      bash-completion
-Obsoletes:     bash-completion-openoffice
-%if "%{_rpmversion}" >= "5"
+Requires:      bash-completion >= 1:2.0
+Obsoletes:     bash-completion-openoffice < 1:4
 BuildArch:     noarch
-%endif
 
 %description -n bash-completion-%{name}
 bash-completion for LibreOffice.
@@ -2871,6 +2919,7 @@ bashowe uzupełnianie nazw dla LibreOffice.
 
 %package glade
 Summary:       Support for creating LibreOffice dialogs in glade
+Summary(pl.UTF-8):     Obsługa tworzenia okien dialogowych LibreOffice w glade
 Group:         Development/Libraries
 Requires:      %{name}-core = %{version}-%{release}
 Requires:      libgladeui
@@ -2880,29 +2929,39 @@ libreoffice-glade contains a catalog of LibreOffice-specific widgets
 for glade and ui-previewer tool to check the visual appearance of
 dialogs.
 
+%description glade -l pl.UTF-8
+Ten pakiet zawiera zbiór widżetów glade specyficznych dla LibreOffice
+oraz narzędzie ui-previewer do sprawdzania wyglądu okien dialogowych.
+
 %prep
-%setup -q -n %{name}-%{version} -a1 -a2 -a3
+%setup -q -a1 -a2 -a3
 %patch0 -p1
 
 for dir in *-%{version}; do
-       [ -f $dir/ChangeLog ] && mv $dir/ChangeLog ChangeLog-$dir
+       [ -f $dir/ChangeLog ] && %{__mv} $dir/ChangeLog ChangeLog-$dir
        rm -rf $dir/git-hooks
-       mv $dir/* .
+       %{__mv} $dir/* .
 done
 
 install -d ext_sources
-ln %{SOURCE20} ext_sources
-ln %{SOURCE21} ext_sources
-ln %{SOURCE22} ext_sources
-ln %{SOURCE23} ext_sources
-ln %{SOURCE24} ext_sources
-ln %{SOURCE25} ext_sources
-ln %{SOURCE26} ext_sources
-ln %{SOURCE27} ext_sources
-ln %{SOURCE28} ext_sources
-ln %{SOURCE29} ext_sources
-ln %{SOURCE30} ext_sources
-ln %{SOURCE31} ext_sources
+if cp -pl %{SOURCE20} ext_sources; then
+       l=l
+else
+       cp -p %{SOURCE20} ext_sources
+fi
+cp -p$l %{SOURCE21} ext_sources
+cp -p$l %{SOURCE22} ext_sources
+cp -p$l %{SOURCE23} ext_sources
+cp -p$l %{SOURCE25} ext_sources
+cp -p$l %{SOURCE26} ext_sources
+cp -p$l %{SOURCE27} ext_sources
+cp -p$l %{SOURCE28} ext_sources
+cp -p$l %{SOURCE30} ext_sources
+cp -p$l %{SOURCE31} ext_sources
+cp -p$l %{SOURCE32} ext_sources
+%if %{without system_cmis}
+cp -p$l %{SOURCE33} ext_sources
+%endif
 :> src.downloaded
 
 %build
@@ -2929,9 +2988,6 @@ export CXX="%{__cxx}"
 export CPP="%{__cpp}"
 
 export IGNORE_MANIFEST_CHANGES=1
-export QT4INC="%{_includedir}/qt4"
-export QT4LIB="%{_libdir}"
-export QT4DIR="%{_libdir}/qt4"
 
 %if %{with java}
 export JAVA_HOME="%{java_home}"
@@ -2961,112 +3017,96 @@ ulimit -c unlimited || :
 
 export PATH=$PATH:%{_libdir}/interbase/bin
 %configure \
-       --with-vendor="%{distribution}" \
-       --with-extra-buildid="%{name}-%{epoch}:%{version}-%{release}" \
-       --enable-release-build \
-       --with-parallelism=$RPM_BUILD_NR_THREADS \
-       --disable-odk \
-       %{?with_ccache:--with-gcc-speedup=ccache} \
-       %{!?with_system_coinmp:--without-system-coinmp} \
-       %{?with_icecream:--with-gcc-speedup=icecream} \
-       %{?with_system_agg:--with-system-agg} \
-       %{?with_system_beanshell:--with-system-beanshell} \
-       --with%{!?with_system_hsqldb:out}-system-hsqldb \
-       %{?with_system_hunspell:--with-system-hunspell --without-myspell-dicts} \
-       %{?with_system_libhnj:--with-system-altlinuxhyphen} \
-       %{?with_msaccess:%{?with_system_mdbtools:--with-system-mdbtools}} \
-       --with-system-apache-commons \
-       --with-system-boost \
-       --with-system-cairo \
-       --with-system-curl \
-       --with-system-cppunit \
-       --with-system-dicts \
-       --with-external-dict-dir=/usr/share/myspell \
-       --with-external-tar=$(pwd)/ext_sources \
-       --with-system-expat \
-       --with-system-firebird \
-       --with-system-graphite \
-       --with-system-icu \
-       --with-system-jpeg \
-       --with-system-libcdr \
-       --with-system-libgltf \
-       --with-system-libmspub \
-       --with-system-libmwaw \
-       --with-system-libvisio \
-       --with-system-libwpd \
-       --with-system-libwpg \
-       --with-system-libwps \
-       --with-system-libxml \
-       --with-system-libzmf \
-       --with-system-clucene \
-       --with-system-neon \
-       --with-system-openssl \
-       --with-system-poppler \
-       --enable-python=system \
-       --with-system-redland \
-       --with-system-sane \
-       --with-system-zlib \
-       --with-system-libexttextcat \
-       --with-system-jfreereport \
-       --with-system-libs \
-       --with-system-headers \
-       --with-system-mythes \
-       --with-system-apache-commons \
-       --with-junit=%{_datadir}/java/junit.jar \
+       ac_cv_prog_LO_CLANG_CC= \
+       ac_cv_prog_LO_CLANG_CXX= \
+       --enable-cups \
+       --enable-dbus \
+       --disable-epm \
+       %{?with_eot:--enable-eot} \
        --enable-ext-nlpsolver \
-       --enable-pdfimport \
        --enable-ext-wiki-publisher \
+       --disable-fetch-external \
+       %{__enable_disable firebird firebird-sdbc} \
+       --enable-gio \
+       --enable-gstreamer-1-0 \
+       %{!?with_gtk3:--disable-gtk3} \
+       %{?with_gtk4:--enable-gtk4} \
+       %{?with_introspection:--enable-introspection} \
+       %{?with_kde5:--enable-kf5} \
+       --disable-odk \
+       --enable-pdfimport \
+       %{__enable_disable pgsql postgresql-sdbc} \
+       --enable-python=system \
+       %{?with_qt5:--enable-qt5} \
+       %{?with_qt6:--enable-qt6} \
+       --enable-release-build \
        --enable-report-builder \
        --enable-scripting-beanshell \
        --enable-scripting-javascript \
-       --%{?with_kde4:en}%{!?with_kde4:dis}able-kde4 \
+       --enable-split-app-modules \
+       --enable-split-opt-features \
+       --with-build-version=%{version}-%{release} \
+       --with-external-dict-dir=%{_datadir}/myspell \
+       --with-external-tar=$(pwd)/ext_sources \
+       --with-extra-buildid="%{name}-%{epoch}:%{version}-%{release}" \
+       --without-fonts \
+       %{?with_ccache:--with-gcc-speedup=ccache} \
+       %{?with_icecream:--with-gcc-speedup=icecream} \
+       --with-junit=%{_javadir}/junit.jar \
        --with-lang=%{?with_i18n:ALL} \
-%if %{with java}
-       --with-java \
-       --with-jdk-home=$JAVA_HOME \
-       --with-ant-home=$ANT_HOME \
-%else
-       --without-java \
-%endif
-       --enable-gio \
+       %{!?with_system_hunspell:--with-myspell-dicts} \
+       --with-parallelism=$RPM_BUILD_NR_THREADS \
+       --with-system-libs \
+       %{?with_system_agg:--with-system-agg} \
+       %{!?with_system_hyphen:--without-system-altlinuxhyph} \
+       %{!?with_system_beanshell:--without-system-beanshell} \
+       %{__with_without system_cmis system-libcmis} \
+       %{!?with_system_coinmp:--without-system-coinmp} \
+       %{?with_system_hsqldb:--with-system-hsqldb} \
+       %{!?with_system_hunspell:--without-system-hunspell} \
+       --without-system-libfixmath \
+       --with-vendor="%{distribution}" \
        --with-x \
-       --without-fonts \
-       --disable-epm \
-       --%{?with_gtk:en}%{!?with_gtk:dis}able-gtk \
-       --%{?with_gtk3:en}%{!?with_gtk3:dis}able-gtk3 \
-       --enable-dbus \
-       --with-system-openldap \
 %if 0%{?debug:1}
+       --enable-breakpad \
        --enable-debug \
-       --enable-breakpad=yes \
        --enable-symbols=FULL \
 %else
-       --enable-breakpad=no \
+       --disable-breakpad \
        --disable-symbols \
 %endif
-       --with-build-version=%{version}-%{release} \
-       --enable-split-app-modules \
-       --enable-split-opt-features \
-       --enable-cups \
-       --disable-fetch-external
+%if %{with java}
+       --with-ant-home=$ANT_HOME \
+       --with-java \
+       --with-jdk-home=$JAVA_HOME \
+%else
+       --without-java
+%endif
 
 # this limits processing some files but doesn't limit parallel build
 # processes of main OOo build (since OOo uses it's own build system)
-%{__make} -j1 \
-       ARCH_FLAGS="$SAFE_CFLAGS -fno-omit-frame-pointer -fno-strict-aliasing" \
-       ARCH_FLAGS_CC="$SAFE_CFLAGS -fno-omit-frame-pointer -fno-strict-aliasing" \
-       ARCH_FLAGS_CXX="$SAFE_CFLAGS -fno-omit-frame-pointer -fno-strict-aliasing -fpermissive -fvisibility-inlines-hidden" \
-       ARCH_FLAGS_OPT="$SAFE_CFLAGS"
+export ARCH_FLAGS="$SAFE_CFLAGS -fno-omit-frame-pointer -fno-strict-aliasing"
+export ARCH_FLAGS_CC="$SAFE_CFLAGS -fno-omit-frame-pointer -fno-strict-aliasing"
+export ARCH_FLAGS_CXX="$SAFE_CFLAGS -fno-omit-frame-pointer -fno-strict-aliasing -fpermissive -fvisibility-inlines-hidden"
+export ARCH_FLAGS_OPT="$SAFE_CFLAGS"
+
+# UTF-8 locale to ensure gettext stdin/stdout handling
+export LC_ALL=C.UTF-8
+
+%{__make} -j1 verbose=true build
+#-nocheck
+
+%if %{with tests}
+%{__make} -j1 verbose=true check
+%endif
 
 %install
+rm -rf $RPM_BUILD_ROOT
 # install just once (based on makeinstall.stamp)
 # this will make packaging newer versions simplier
 if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
        %{__rm} -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT
 
-       export QTINC="%{_includedir}/qt"
-       export QTLIB="%{_libdir}"
-       export QT4DIR="%{_libdir}/qt4"
        export DESTDIR=$RPM_BUILD_ROOT
        export TMP="%{tmpdir}"
        export TMPDIR="%{tmpdir}"
@@ -3101,19 +3141,16 @@ if [ ! -f installed.stamp ]; then
 
        install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/program
        # put share to %{_datadir} so we're able to produce noarch packages
-       mv $RPM_BUILD_ROOT%{_libdir}/%{name}/help $RPM_BUILD_ROOT/%{_datadir}/%{name}
+       %{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/help $RPM_BUILD_ROOT%{_datadir}/%{name}
        ln -s ../../share/%{name}/help $RPM_BUILD_ROOT%{_libdir}/%{name}/help
-       mv $RPM_BUILD_ROOT%{_libdir}/%{name}/readmes $RPM_BUILD_ROOT%{_datadir}/%{name}
+       %{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/readmes $RPM_BUILD_ROOT%{_datadir}/%{name}
        ln -s ../../share/%{name}/readmes $RPM_BUILD_ROOT%{_libdir}/%{name}/readmes
-       mv $RPM_BUILD_ROOT%{_libdir}/%{name}/share $RPM_BUILD_ROOT%{_datadir}/%{name}
+       %{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/share $RPM_BUILD_ROOT%{_datadir}/%{name}
        ln -s ../../share/%{name}/share $RPM_BUILD_ROOT%{_libdir}/%{name}/share
-       mv $RPM_BUILD_ROOT%{_libdir}/%{name}/program/resource $RPM_BUILD_ROOT%{_datadir}/%{name}/program
+       %{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/program/resource $RPM_BUILD_ROOT%{_datadir}/%{name}/program
        ln -s ../../../share/%{name}/program/resource $RPM_BUILD_ROOT%{_libdir}/%{name}/program/resource
 
-       %{__rm} -r $RPM_BUILD_ROOT%{_desktopdir}/*.desktop \
-               $RPM_BUILD_ROOT%{_iconsdir}/{gnome,locolor} \
-               $RPM_BUILD_ROOT%{_datadir}/application-registry \
-               $RPM_BUILD_ROOT%{_datadir}/mime{lnk,-info}
+       %{__rm} -r $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
        for a in $RPM_BUILD_ROOT%{_datadir}/%{name}/share/xdg/*.desktop; do
                cp $a $RPM_BUILD_ROOT%{_desktopdir}/libreoffice-$(basename "$a")
        done
@@ -3137,74 +3174,44 @@ fi
 find_lang() {
        local lang=$(echo $1 | sed -e 's/_/-/')
        local langfn="$1"
+       local langtag=$(echo $1 | sed -e 's/ca_valencia/ca@valencia/;s/_Latn/@latin/')
        echo "%%defattr(644,root,root,755)" > ${langfn}.lang
 
-       # help files
+       # help files # FIXME: local help is not enabled by default now
        if [ -f file-lists/help_${langfn}_list.txt ]; then
                cat file-lists/help_${langfn}_list.txt >> ${langfn}.lang
        fi
 
        lfile="file-lists/lang_${langfn}_list.txt"
        if [ -f ${lfile} ]; then
-               lprefix=$(bin/openoffice-xlate-lang -p ${lang} 2>/dev/null || :)
-               longlang=$(bin/openoffice-xlate-lang -l ${lang} 2>/dev/null || :)
-               # share/*/${longlang}
-               if [ "x${longlang}" != "x" ] ; then
-                       grep "^%%dir.*/${longlang}/\$" ${lfile} > tmp.lang || :
-               fi
-               # share/registry/res/${lang} (but en-US for en)
-               grep "^%%dir.*/res/${lang}[^/]*/\$" ${lfile} >> tmp.lang || :
-               # ... translate %dir into whole tree, handle special wordbook/english case
-               sed -e 's,^%%dir ,,;s,\(wordbook/english/\)$,\1soffice.dic,;s,/$,,' tmp.lang >> ${langfn}.lang || :
-               # share/autocorr/acor${somecodes}.dat (if exist)
-               grep '/autocorr/acor.*dat$' ${lfile} >> ${langfn}.lang || :
-               # user/config/* (if exist, without parent directory)
-               grep '/user/config/..*' ${lfile} >> ${langfn}.lang || :
-               grep "/licenses/LICENSE_${lang}" ${lfile} >> ${langfn}.lang || :
+               # share/autocorr/acor_${somecodes}.dat (if exist)  # FIXME: it's in common_list.txt now
+               grep "/autocorr/acor_.*${lang}.dat$" ${lfile} >> ${langfn}.lang || :
                grep "/readmes/README_${lang}" ${lfile} >> ${langfn}.lang || :
-               grep "share/readme/LICENSE_${lang}" ${lfile} >> ${langfn}.lang || :
-               grep "share/readme/README_${lang}" ${lfile} >> ${langfn}.lang || :
-               # lib/openoffice.org/presers/config/*.so[cdegh]
-               grep "/presets/config/.*_${lang}\.so[cdegh]$" ${lfile} >> ${langfn}.lang || :
-               if [ "x${lprefix}" != "x" ] ; then
-                       grep "/presets/config/${lprefix}.*\.so[cdegh]$" ${lfile} >> ${langfn}.lang || :
-               fi
-               # lib/openoffice.org/program/resource/*.res
-               grep "/program/resource/.*${lang}.res$" ${lfile} >> ${langfn}.lang || :
-               # lib/openoffice.org/share/autocorr/*.dat
-               grep "/share/autocorr/.*${lang}.dat$" ${lfile} >> ${langfn}.lang || :
+               ## lib/openoffice.org/program/resource/*.res
+               #grep "/program/resource/.*${lang}.res$" ${lfile} >> ${langfn}.lang || :
                grep -i "/share/autocorr/.*${lang}-${lang}.dat$" ${lfile} >> ${langfn}.lang || :
                # lib/openoffice.org/share/autotext/$lang
                grep "/share/autotext/${lang}$" ${lfile} >> ${langfn}.lang || :
                grep "/share/autotext/${lang}/" ${lfile} >> ${langfn}.lang || :
                # %{_datadir}/%{name}/share/registry/.*[_-]$lang.xcd
+               # %{_datadir}/%{name}/share/registry/res/.*[_-]$lang.xcd
                grep "/share/registry/.*[_-]${lang}.xcd$" ${lfile} >> ${langfn}.lang || :
-               # %{_datadir}/%{name}/share/template/$lang
-               grep "/share/template/${lang}$" ${lfile} >> ${langfn}.lang || :
-               grep "/share/template/${lang}/" ${lfile} >> ${langfn}.lang || :
-               # %{_datadir}/%{name}/share/template/wizard/letter/lang
-               grep "/share/template/wizard/letter/${lang}$" ${lfile} >> ${langfn}.lang || :
-               grep "/share/template/wizard/letter/${lang}$" file-lists/common_list.txt >> ${langfn}.lang || :
-               grep "/share/template/wizard/letter/${lang}/" ${lfile} >> ${langfn}.lang || :
-               grep "/share/template/wizard/letter/${lang}/" file-lists/common_list.txt >> ${langfn}.lang || :
-               # %{_datadir}/%{name}/share/wordbook/$lang
-               grep "/share/wordbook/${lang}$" ${lfile} >> ${langfn}.lang || :
-               grep "/share/wordbook/${lang}/" ${lfile} >> ${langfn}.lang || :
-               # %{_datadir}/%{name}/share/samples/$lang
-               grep "/share/samples/${lang}$" ${lfile} >> ${langfn}.lang || :
-               grep "/share/samples/${lang}/" ${lfile} >> ${langfn}.lang || :
-               # %{_libdir}/%{name}/help/$lang
+               # %{_libdir}/%{name}/help/$lang # FIXME: no help in default build
                grep "/help/${lang}$" ${lfile} >> ${langfn}.lang || :
                grep "/help/${lang}/" ${lfile} >> ${langfn}.lang || :
-               # UI translations
-               grep "/soffice.cfg/[^/]*/ui/res/${lang}.zip" ${lfile} >> ${langfn}.lang || :
-               grep "/soffice.cfg/modules/[^/]*/ui/res/${lang}.zip" ${lfile} >> ${langfn}.lang || :
+               # Translations
+               if [ -d "$RPM_BUILD_ROOT%{_datadir}/%{name}/program/resource/${langtag}" ]; then
+                       echo "%lang(${langtag}) %{_datadir}/%{name}/program/resource/${langtag}" >> ${langfn}.lang
+               fi
+               if [ -f "$RPM_BUILD_ROOT%{_datadir}/%{name}/share/wizards/resources_${langfn}.properties" ]; then
+                       echo "%lang(${langtag}) %{_datadir}/%{name}/share/wizards/resources_${langfn}.properties" >> ${langfn}.lang
+               fi
 
                for e in wiki-publisher nlpsolver ; do
                        for f in $RPM_BUILD_ROOT%{_datadir}/%{name}/share/extensions/$e/description-${lang}.txt \
                                        $RPM_BUILD_ROOT%{_datadir}/%{name}/share/extensions/$e/locale/*_${langfn}.properties \
                                        $RPM_BUILD_ROOT%{_datadir}/%{name}/share/extensions/$e/help/${lang} ; do
-                               [ -e $f ] && echo "%lang(${langfn}) $f" | sed -e "s|$RPM_BUILD_ROOT||g" >> $e.lang || :
+                               [ -e $f ] && echo "%lang(${langtag}) $f" | sed -e "s|$RPM_BUILD_ROOT||g" >> $e.lang || :
                        done
                done
        fi
@@ -3370,12 +3377,12 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/libClp.so.1
 %attr(755,root,root) %{_libdir}/%{name}/program/libCoinMP.so.1
 %attr(755,root,root) %{_libdir}/%{name}/program/libCoinUtils.so.3
+%attr(755,root,root) %{_libdir}/%{name}/program/libLanguageToollo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libOsi.so.1
 %attr(755,root,root) %{_libdir}/%{name}/program/libOsiClp.so.1
 %attr(755,root,root) %{_libdir}/%{name}/program/libacclo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libavmediagst*.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libavmedialo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libavmediaogl.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libbasctllo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libbasegfxlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libbasprovlo.so
@@ -3386,7 +3393,6 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/libcanvastoolslo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libchartcontrollerlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libchartcorelo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libchartopengllo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libcmdmaillo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libcollator_data.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libcomphelper.so
@@ -3394,11 +3400,9 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/libcppcanvaslo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libctllo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libcuilo.so
-%{!?with_system_db:%attr(755,root,root) %{_libdir}/%{name}/program/libdb-4.2.so}
 %attr(755,root,root) %{_libdir}/%{name}/program/libdbalo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libdbaselo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libdbaxmllo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libdbmmlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libdbpool2.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libdbtoolslo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libdbulo.so
@@ -3410,27 +3414,24 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/libdict_ja.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libdict_zh.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libdlgprovlo.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libdrawinglayercorelo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libdrawinglayerlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libeditenglo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libembobj.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libemboleobj.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libemfiolo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libevtattlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libexpwraplo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libfilelo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libfilterconfiglo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libfirebird_sdbclo.so
+%{?with_firebird:%attr(755,root,root) %{_libdir}/%{name}/program/libfirebird_sdbclo.so}
 %attr(755,root,root) %{_libdir}/%{name}/program/libflatlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libforlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libforuilo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libfps_officelo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libfrmlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libfsstoragelo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libfwelo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libfwilo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libfwklo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libfwllo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libfwmlo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libgielo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libguesslanglo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libhelplinkerlo.so
 %{!?with_system_hunspell:%attr(755,root,root) %{_libdir}/%{name}/program/libhunspell.so}
@@ -3451,15 +3452,14 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/liblocaledata_others.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libloglo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/liblosessioninstalllo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libmcnttype.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libmigrationoo2lo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libmigrationoo3lo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libmorklo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libmozbootstraplo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libmsfilterlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libmsformslo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libmtfrendererlo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libmysqllo.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libmysql_jdbclo.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libmysqlclo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libodbclo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libodfflatxmllo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/liboffacclo.so
@@ -3469,10 +3469,9 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/libpasswordcontainerlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libpcrlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libpdffilterlo.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libpdfiumlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libpricinglo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libprotocolhandlerlo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/librecentfile.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libreslo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsaxlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsblo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libscnlo.so
@@ -3480,11 +3479,11 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/libsdbc2.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsdbtlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsddlo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libsdfiltlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsdlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsduilo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsfxlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsimplecanvaslo.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libskialo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libslideshowlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsofficeapp.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsotlo.so
@@ -3531,6 +3530,7 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/libvcllo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libvclplug_genlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libwpftdrawlo.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libwriterlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libwriterperfectlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libxmlfalo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libxmlfdlo.so
@@ -3538,7 +3538,6 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/libxmlsecurity.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libxoflo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libxolo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libxsec_fw.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libxsec_xmlsec.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libxsltdlglo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libxsltfilterlo.so
@@ -3547,7 +3546,10 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/pagein*
 %attr(755,root,root) %{_libdir}/%{name}/program/senddoc
 %attr(755,root,root) %{_libdir}/%{name}/program/uri-encode
-%attr(755,root,root) %{_libdir}/%{name}/program/xid-fullscreen-on-all-monitors
+
+# without system orcus
+%attr(755,root,root) %{_libdir}/%{name}/program/liborcus-0.17.so.0
+%attr(755,root,root) %{_libdir}/%{name}/program/liborcus-parser-0.17.so.0
 
 %if %{with java}
 %attr(755,root,root) %{_libdir}/%{name}/program/libhsqldb.so
@@ -3568,6 +3570,8 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_libdir}/%{name}/program/lounorc
 %{_libdir}/%{name}/program/versionrc
 
+%{_libdir}/%{name}/program/intro-highres.png
+
 %{_libdir}/%{name}/program/services.rdb
 %dir %{_libdir}/%{name}/program/services
 %{_libdir}/%{name}/program/services/services.rdb
@@ -3585,14 +3589,13 @@ fi
 %{_libdir}/%{name}/program/classes/form.jar
 %{!?with_system_hsqldb:%{_libdir}/%{name}/program/classes/hsqldb.jar}
 %{_libdir}/%{name}/program/classes/js.jar
+%{_libdir}/%{name}/program/classes/libreoffice.jar
 %{_libdir}/%{name}/program/classes/officebean.jar
 %{_libdir}/%{name}/program/classes/query.jar
 %{_libdir}/%{name}/program/classes/report.jar
 %{_libdir}/%{name}/program/classes/sdbc_hsqldb.jar
-%{!?with_system_xalan:%{_libdir}/%{name}/program/classes/serializer.jar}
 %{_libdir}/%{name}/program/classes/table.jar
 %{_libdir}/%{name}/program/classes/unoil.jar
-%{!?with_system_xalan:%{_libdir}/%{name}/program/classes/xalan.jar}
 %{_libdir}/%{name}/program/classes/xmerge.jar
 %{_libdir}/%{name}/program/services/scriptproviderforbeanshell.rdb
 %{_libdir}/%{name}/program/services/scriptproviderforjavascript.rdb
@@ -3604,79 +3607,27 @@ fi
 %dir %{_libdir}/%{name}/program/opencl
 %{_libdir}/%{name}/program/opencl/cl-test.ods
 %dir %{_libdir}/%{name}/program/opengl
-%{_libdir}/%{name}/program/opengl/areaHashCRC64TFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/areaScaleFastFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/areaScaleFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/backgroundFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/backgroundVertexShader.glsl
 %{_libdir}/%{name}/program/opengl/basicFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/basicVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/blendedTextureFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/blendedTextureVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/combinedFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/combinedTextureFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/combinedTextureVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/combinedVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/commonFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/commonVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/convolutionFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/debugFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/debugVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/diffTextureFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/dissolveFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/dumbVertexShader.glsl
 %{_libdir}/%{name}/program/opengl/dummyVertexShader.glsl
 %{_libdir}/%{name}/program/opengl/fadeBlackFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/fadeFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/glitterFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/glitterVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/greyscaleFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/honeycombFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/honeycombGeometryShader.glsl
 %{_libdir}/%{name}/program/opengl/honeycombVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/invert50FragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/linearGradientFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/linearMultiColorGradientFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/linearTwoColorGradientFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/lineFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/lineVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/maskedTextureFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/maskedTextureVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/maskFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/pickingFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/pickingVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/radialGradientFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/radialMultiColorGradientFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/radialTwoColorGradientFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/rectangularMultiColorGradientFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/rectangularTwoColorGradientFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/reflectionFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/reflectionVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/renderTextureFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/renderTextureVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/replaceColorFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/rippleFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/screenTextFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/screenTextVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/shape3DFragmentShaderBatch.glsl
-%{_libdir}/%{name}/program/opengl/shape3DFragmentShaderBatchScroll.glsl
-%{_libdir}/%{name}/program/opengl/shape3DFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/shape3DFragmentShaderV300.glsl
-%{_libdir}/%{name}/program/opengl/shape3DVertexShaderBatch.glsl
-%{_libdir}/%{name}/program/opengl/shape3DVertexShaderBatchScroll.glsl
-%{_libdir}/%{name}/program/opengl/shape3DVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/shape3DVertexShaderV300.glsl
-%{_libdir}/%{name}/program/opengl/solidFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/staticFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/symbolFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/symbolVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/textFragmentShaderBatch.glsl
-%{_libdir}/%{name}/program/opengl/textFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/textureFragmentShader.glsl
-%{_libdir}/%{name}/program/opengl/textureVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/textVertexShaderBatch.glsl
-%{_libdir}/%{name}/program/opengl/textVertexShader.glsl
-%{_libdir}/%{name}/program/opengl/transformedTextureVertexShader.glsl
 %{_libdir}/%{name}/program/opengl/vortexFragmentShader.glsl
 %{_libdir}/%{name}/program/opengl/vortexGeometryShader.glsl
 %{_libdir}/%{name}/program/opengl/vortexVertexShader.glsl
@@ -3685,47 +3636,7 @@ fi
 %{_libdir}/%{name}/program/resource
 %dir %{_datadir}/%{name}/program
 %dir %{_datadir}/%{name}/program/resource
-%{_datadir}/%{name}/program/resource/accen-US.res
-%{_datadir}/%{name}/program/resource/avmediaen-US.res
-%{_datadir}/%{name}/program/resource/basctlen-US.res
-%{_datadir}/%{name}/program/resource/biben-US.res
-%{_datadir}/%{name}/program/resource/cuien-US.res
-%{_datadir}/%{name}/program/resource/chartcontrolleren-US.res
-%{_datadir}/%{name}/program/resource/dbaen-US.res
-%{_datadir}/%{name}/program/resource/dbmmen-US.res
-%{_datadir}/%{name}/program/resource/dbwen-US.res
-%{_datadir}/%{name}/program/resource/deploymenten-US.res
-%{_datadir}/%{name}/program/resource/deploymentguien-US.res
-%{_datadir}/%{name}/program/resource/dkten-US.res
-%{_datadir}/%{name}/program/resource/editengen-US.res
-%{_datadir}/%{name}/program/resource/epsen-US.res
-%{_datadir}/%{name}/program/resource/euren-US.res
-%{_datadir}/%{name}/program/resource/foren-US.res
-%{_datadir}/%{name}/program/resource/foruien-US.res
-%{_datadir}/%{name}/program/resource/fps_officeen-US.res
-%{_datadir}/%{name}/program/resource/frmen-US.res
-%{_datadir}/%{name}/program/resource/fween-US.res
-%{_datadir}/%{name}/program/resource/galen-US.res
-%{_datadir}/%{name}/program/resource/impen-US.res
-%{_datadir}/%{name}/program/resource/ofaen-US.res
-%{_datadir}/%{name}/program/resource/pcren-US.res
-%{_datadir}/%{name}/program/resource/pdffilteren-US.res
-%{_datadir}/%{name}/program/resource/sben-US.res
-%{_datadir}/%{name}/program/resource/scnen-US.res
-%{_datadir}/%{name}/program/resource/sden-US.res
-%{_datadir}/%{name}/program/resource/sdbten-US.res
-%{_datadir}/%{name}/program/resource/sfxen-US.res
-%{_datadir}/%{name}/program/resource/svlen-US.res
-%{_datadir}/%{name}/program/resource/svten-US.res
-%{_datadir}/%{name}/program/resource/svxen-US.res
-%{_datadir}/%{name}/program/resource/swen-US.res
-%{_datadir}/%{name}/program/resource/tplen-US.res
-%{_datadir}/%{name}/program/resource/upden-US.res
-%{_datadir}/%{name}/program/resource/uuien-US.res
-%{_datadir}/%{name}/program/resource/vclen-US.res
-%{_datadir}/%{name}/program/resource/wzien-US.res
-%{_datadir}/%{name}/program/resource/xmlsecen-US.res
-%{_datadir}/%{name}/program/resource/xsltdlgen-US.res
+%{_datadir}/%{name}/program/resource/common
 
 %dir %{_datadir}/%{name}/share
 %dir %{_datadir}/%{name}/share/labels
@@ -3746,47 +3657,50 @@ fi
 %dir %{_datadir}/%{name}/share/config
 %{_datadir}/%{name}/share/config/images_breeze.zip
 %{_datadir}/%{name}/share/config/images_breeze_dark.zip
-%{_datadir}/%{name}/share/config/images_galaxy.zip
-%{_datadir}/%{name}/share/config/images_hicontrast.zip
-%{_datadir}/%{name}/share/config/images_oxygen.zip
+%{_datadir}/%{name}/share/config/images_breeze_dark_svg.zip
+%{_datadir}/%{name}/share/config/images_breeze_svg.zip
+%{_datadir}/%{name}/share/config/images_colibre.zip
+%{_datadir}/%{name}/share/config/images_colibre_dark.zip
+%{_datadir}/%{name}/share/config/images_colibre_svg.zip
+%{_datadir}/%{name}/share/config/images_colibre_dark_svg.zip
+%{_datadir}/%{name}/share/config/images_elementary.zip
+%{_datadir}/%{name}/share/config/images_elementary_svg.zip
+%{_datadir}/%{name}/share/config/images_karasa_jaga.zip
+%{_datadir}/%{name}/share/config/images_karasa_jaga_svg.zip
 %{_datadir}/%{name}/share/config/images_sifr.zip
-%{_datadir}/%{name}/share/config/images_tango.zip
+%{_datadir}/%{name}/share/config/images_sifr_dark.zip
+%{_datadir}/%{name}/share/config/images_sifr_dark_svg.zip
+%{_datadir}/%{name}/share/config/images_sifr_svg.zip
+%{_datadir}/%{name}/share/config/images_sukapura.zip
+%{_datadir}/%{name}/share/config/images_sukapura_svg.zip
 %dir %{_datadir}/%{name}/share/config/soffice.cfg
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/cui
 %{_datadir}/%{name}/share/config/soffice.cfg/cui/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/cui/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/dbaccess
 %{_datadir}/%{name}/share/config/soffice.cfg/dbaccess/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/dbaccess/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/desktop
 %{_datadir}/%{name}/share/config/soffice.cfg/desktop/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/desktop/ui/res/*
+%dir %{_datadir}/%{name}/share/config/soffice.cfg/editeng
+%{_datadir}/%{name}/share/config/soffice.cfg/editeng/ui
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/filter
 %{_datadir}/%{name}/share/config/soffice.cfg/filter/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/filter/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/formula/
 %{_datadir}/%{name}/share/config/soffice.cfg/formula/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/formula/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/fps
 %{_datadir}/%{name}/share/config/soffice.cfg/fps/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/fps/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/BasicIDE
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/StartModule
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/BasicIDE/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbapp
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbbrowser
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbquery
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbreport
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbtdata
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/sabpilot
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/sabpilot/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/scalc
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/scanner
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/scanner/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/scanner/ui/res/*
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/schart
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/schart/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/sdraw
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/sglobal
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/sglobal/menubar
@@ -3797,7 +3711,6 @@ fi
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/sweb
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/simpress
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/spropctrlr
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/spropctrlr/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/modules/swform
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/swform/menubar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/swform/popupmenu
@@ -3816,29 +3729,21 @@ fi
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/swxform/toolbar
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/sfx
 %{_datadir}/%{name}/share/config/soffice.cfg/sfx/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/sfx/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/svt
 %{_datadir}/%{name}/share/config/soffice.cfg/svt/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/svt/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/svx
 %{_datadir}/%{name}/share/config/soffice.cfg/svx/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/svx/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/uui
 %{_datadir}/%{name}/share/config/soffice.cfg/uui/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/uui/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/vcl
 %{_datadir}/%{name}/share/config/soffice.cfg/vcl/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/vcl/ui/res/*
 %dir %{_datadir}/%{name}/share/config/soffice.cfg/xmlsec
 %{_datadir}/%{name}/share/config/soffice.cfg/xmlsec/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/xmlsec/ui/res/*
 %{_datadir}/%{name}/share/config/webcast
 %{_datadir}/%{name}/share/config/wizard
 %dir %{_datadir}/%{name}/share/dtd
 %{_datadir}/%{name}/share/dtd/officedocument
-%{_datadir}/%{name}/share/emojiconfig
 %dir %{_datadir}/%{name}/share/extensions
-%{_datadir}/%{name}/share/extensions/package.txt
 %{_datadir}/%{name}/share/filter
 %{_datadir}/%{name}/share/fonts
 %{_datadir}/%{name}/share/gallery
@@ -3855,9 +3760,23 @@ fi
 %dir %{_datadir}/%{name}/share/registry/res
 %{_datadir}/%{name}/share/registry/res/fcfg_langpack_en-US.xcd
 
+%dir %{_datadir}/%{name}/share/skia
+%{_datadir}/%{name}/share/skia/skia_denylist_vulkan.xml
+
+%dir %{_datadir}/%{name}/share/theme_definitions
+%dir %{_datadir}/%{name}/share/theme_definitions/ios
+%{_datadir}/%{name}/share/theme_definitions/ios/*.svg
+%{_datadir}/%{name}/share/theme_definitions/ios/*.xml
+
+%dir %{_datadir}/%{name}/share/tipoftheday
+%{_datadir}/%{name}/share/tipoftheday/*.gif
+%{_datadir}/%{name}/share/tipoftheday/*.png
+
 %dir %{_datadir}/%{name}/share/template
 %dir %{_datadir}/%{name}/share/template/common
+%{_datadir}/%{name}/share/template/common/draw
 %{_datadir}/%{name}/share/template/common/internal
+%dir %{_datadir}/%{name}/share/template/common/l10n
 %{_datadir}/%{name}/share/template/common/officorr
 %{_datadir}/%{name}/share/template/common/offimisc
 %{_datadir}/%{name}/share/template/common/personal
@@ -3872,9 +3791,16 @@ fi
 %{_datadir}/%{name}/share/template/common/wizard/report
 %{_datadir}/%{name}/share/template/common/wizard/styles
 
+%dir %{_datadir}/%{name}/share/toolbarmode
+%{_datadir}/%{name}/share/toolbarmode/*.png
+
+%dir %{_datadir}/%{name}/share/wizards
+%{_datadir}/%{name}/share/wizards/resources_en_US.properties
+
 %dir %{_datadir}/%{name}/share/wordbook
 %{_datadir}/%{name}/share/wordbook/en-GB.dic
 %{_datadir}/%{name}/share/wordbook/en-US.dic
+%{_datadir}/%{name}/share/wordbook/hu_AkH11.dic
 %{_datadir}/%{name}/share/wordbook/sl.dic
 %{_datadir}/%{name}/share/wordbook/technical.dic
 
@@ -3893,7 +3819,6 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/unopkg
 %attr(755,root,root) %{_libdir}/%{name}/program/unopkg.bin
 %{_libdir}/%{name}/program/bootstraprc
-%{_libdir}/%{name}/program/flat_logo.svg
 %{_libdir}/%{name}/program/fundamentalrc
 %{_libdir}/%{name}/program/intro.png
 %{_libdir}/%{name}/program/redirectrc
@@ -3909,14 +3834,17 @@ fi
 %dir %{_datadir}/%{name}/readmes
 %{_datadir}/%{name}/readmes/README_en-US
 
+%{_datadir}/%{name}/share/libreofficekit
+
 %{_datadir}/mime/packages/libreoffice.xml
 %{_iconsdir}/hicolor/*/mimetypes/libreoffice-*.png
-%{_iconsdir}/hicolor/*/mimetypes/libreoffice-*.svg
 %{_iconsdir}/hicolor/*/apps/libreoffice-main.png
 %{_iconsdir}/hicolor/*/apps/libreoffice-main.svg
+%{_iconsdir}/hicolor/*/apps/libreoffice-chart.png
+%{_iconsdir}/hicolor/*/apps/libreoffice-chart.svg
+%{_iconsdir}/hicolor/*/apps/libreoffice-basic.svg
 
 %{_desktopdir}/libreoffice-startcenter.desktop
-%{_desktopdir}/libreoffice-qstart.desktop
 %{_iconsdir}/hicolor/*/apps/libreoffice-startcenter.png
 %{_iconsdir}/hicolor/*/apps/libreoffice-startcenter.svg
 
@@ -3925,19 +3853,40 @@ fi
 %{_mandir}/man1/libreoffice.1*
 %{_mandir}/man1/unopkg.1*
 
-%if %{with kde4}
-%files libs-kde
+%if %{with kde5}
+%files libs-kde5
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/program/libvclplug_kde4*.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libkde4be1lo.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libvclplug_kf5*.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libkf5be1lo.so
 %endif
 
-%if %{with gtk} || %{with gtk3}
-%files libs-gtk
+%if %{with gtk3}
+%files libs-gtk3
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/program/libqstart_gtklo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libvclplug_gtk*.so
+%attr(755,root,root) %{_libdir}/%{name}/program/liblibreofficekitgtk.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libvclplug_gtk3lo.so
 %{_datadir}/%{name}/share/registry/gnome.xcd
+# devel stuff?
+#%{_datadir}/gir-1.0/LOKDocView-0.1.gir
+%endif
+
+%if %{with gtk4}
+%files libs-gtk4
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/program/libavmediagtk.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libvclplug_gtk4lo.so
+%endif
+
+%if %{with qt5}
+%files libs-qt5
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/program/libvclplug_qt5*.so
+%endif
+
+%if %{with qt6}
+%files libs-qt6
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/program/libvclplug_qt6lo.so
 %endif
 
 %files base
@@ -3950,18 +3899,13 @@ fi
 %{_iconsdir}/hicolor/*/apps/libreoffice-base.png
 %{_iconsdir}/hicolor/*/apps/libreoffice-base.svg
 %attr(755,root,root) %{_libdir}/%{name}/program/libabplo.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libdbahsqllo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libdbplo.so
+%attr(755,root,root) %{_libdir}/%{name}/program/libnumbertextlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/librptlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/librptuilo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/librptxmllo.so
-%{_datadir}/%{name}/program/resource/abpen-US.res
-%{_datadir}/%{name}/program/resource/cnren-US.res
-%{_datadir}/%{name}/program/resource/dbpen-US.res
-%{_datadir}/%{name}/program/resource/dbuen-US.res
-%{_datadir}/%{name}/program/resource/rpten-US.res
-%{_datadir}/%{name}/program/resource/rptuien-US.res
-%{_datadir}/%{name}/program/resource/sdbclen-US.res
-%{_datadir}/%{name}/program/resource/sdberren-US.res
+%{_libdir}/%{name}/program/access2base.py
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbapp/menubar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbapp/popupmenu
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbapp/statusbar
@@ -3973,22 +3917,24 @@ fi
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbquery/toolbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbrelation
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbreport/menubar
+%{_datadir}/%{name}/share/config/soffice.cfg/modules/dbreport/popupmenu
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbreport/statusbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbreport/toolbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbreport/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbreport/ui/res/*
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbtable
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbtdata/menubar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbtdata/popupmenu
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/dbtdata/toolbar
 %{_datadir}/%{name}/share/registry/base.xcd
-/usr/share/appdata/libreoffice-base.appdata.xml
+%{_datadir}/metainfo/libreoffice-base.appdata.xml
+%{_datadir}/metainfo/org.libreoffice.kde.metainfo.xml
 
 %files calc
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/localc
 %attr(755,root,root) %{_bindir}/oocalc
 %attr(755,root,root) %{_libdir}/%{name}/program/scalc
+%attr(755,root,root) %{_libdir}/%{name}/program/opencltest
 %{_mandir}/man1/localc.1
 %{_desktopdir}/libreoffice-calc.desktop
 %{_iconsdir}/hicolor/*/apps/libreoffice-calc.png
@@ -4005,20 +3951,14 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/libsolverlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libvbaobjlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libwpftcalclo.so
-%{_datadir}/%{name}/program/resource/analysisen-US.res
-%{_datadir}/%{name}/program/resource/dateen-US.res
-%{_datadir}/%{name}/program/resource/pricingen-US.res
-%{_datadir}/%{name}/program/resource/solveren-US.res
-%{_datadir}/%{name}/program/resource/scen-US.res
 %{_datadir}/%{name}/share/calc
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/scalc/menubar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/scalc/popupmenu
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/scalc/statusbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/scalc/toolbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/scalc/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/scalc/ui/res/*
 %{_datadir}/%{name}/share/registry/calc.xcd
-/usr/share/appdata/libreoffice-calc.appdata.xml
+%{_datadir}/metainfo/libreoffice-calc.appdata.xml
 
 %files draw
 %defattr(644,root,root,755)
@@ -4034,9 +3974,8 @@ fi
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/sdraw/statusbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/sdraw/toolbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/sdraw/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/sdraw/ui/res/*
 %{_datadir}/%{name}/share/registry/draw.xcd
-/usr/share/appdata/libreoffice-draw.appdata.xml
+%{_datadir}/metainfo/libreoffice-draw.appdata.xml
 
 %files emailmerge
 %defattr(644,root,root,755)
@@ -4061,19 +4000,15 @@ fi
 %{_desktopdir}/libreoffice-writer.desktop
 %{_iconsdir}/hicolor/*/apps/libreoffice-writer.png
 %{_iconsdir}/hicolor/*/apps/libreoffice-writer.svg
-%{_datadir}/%{name}/program/resource/t602filteren-US.res
-%{_datadir}/%{name}/program/resource/writerperfecten-US.res
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/sbibliography
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/sbibliography/ui/res/*
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/swriter/menubar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/swriter/popupmenu
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/swriter/statusbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/swriter/toolbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/swriter/ui
 %{_datadir}/%{name}/share/config/soffice.cfg/writerperfect
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/swriter/ui/res/*
 %{_datadir}/%{name}/share/registry/writer.xcd
-/usr/share/appdata/libreoffice-writer.appdata.xml
+%{_datadir}/metainfo/libreoffice-writer.appdata.xml
 
 %files impress
 %defattr(644,root,root,755)
@@ -4082,7 +4017,6 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/simpress
 %attr(755,root,root) %{_libdir}/%{name}/program/libOGLTranslo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libanimcorelo.so
-%attr(755,root,root) %{_libdir}/%{name}/program/libplaceware*.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libPresentationMinimizerlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libPresenterScreenlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libwpftimpresslo.so
@@ -4096,10 +4030,9 @@ fi
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/simpress/statusbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/simpress/toolbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/simpress/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/simpress/ui/res/*
 %{_datadir}/%{name}/share/registry/impress.xcd
 %{_datadir}/%{name}/share/registry/ogltrans.xcd
-/usr/share/appdata/libreoffice-impress.appdata.xml
+%{_datadir}/metainfo/libreoffice-impress.appdata.xml
 
 %files math
 %defattr(644,root,root,755)
@@ -4112,13 +4045,11 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/program/libsmdlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsmlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/smath
-%{_datadir}/%{name}/program/resource/smen-US.res
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/smath/menubar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/smath/popupmenu
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/smath/statusbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/smath/toolbar
 %{_datadir}/%{name}/share/config/soffice.cfg/modules/smath/ui
-%exclude %{_datadir}/%{name}/share/config/soffice.cfg/modules/smath/ui/res/*
 %{_datadir}/%{name}/share/registry/math.xcd
 
 %files web
@@ -4133,7 +4064,6 @@ fi
 
 %files graphicfilter
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/program/libflashlo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libsvgfilterlo.so
 %{_datadir}/%{name}/share/registry/graphicfilter.xcd
 %attr(755,root,root) %{_libdir}/%{name}/program/libgraphicfilterlo.so
@@ -4145,18 +4075,18 @@ fi
 %{_datadir}/%{name}/share/xslt/export/xhtml
 %{_desktopdir}/libreoffice-xsltfilter.desktop
 
+%if %{with pgsql}
 %files postgresql
 %defattr(644,root,root,755)
-%{_libdir}/%{name}/program/postgresql-sdbc.ini
 %{_libdir}/%{name}/program/services/postgresql-sdbc.rdb
 %{_datadir}/%{name}/share/registry/postgresql.xcd
 %attr(755,root,root) %{_libdir}/%{name}/program/libpostgresql-sdbclo.so
 %attr(755,root,root) %{_libdir}/%{name}/program/libpostgresql-sdbc-impllo.so
+%endif
 
 %files ure
 %defattr(644,root,root,755)
 %dir %{_libdir}/%{name}
-%attr(755,root,root) %{_libdir}/%{name}/program/regmerge
 %attr(755,root,root) %{_libdir}/%{name}/program/regview
 %attr(755,root,root) %{_libdir}/%{name}/program/uno
 %attr(755,root,root) %{_libdir}/%{name}/program/uno.bin
@@ -4224,6 +4154,7 @@ fi
 %{_libdir}/%{name}/program/officehelper.py
 %{_libdir}/%{name}/program/pythonloader.py
 %{_libdir}/%{name}/program/pythonscript.py
+%{_libdir}/%{name}/program/scriptforge.py
 %{_libdir}/%{name}/program/uno.py
 %{_libdir}/%{name}/program/unohelper.py
 %{_libdir}/%{name}/program/services/pyuno.rdb
@@ -4238,6 +4169,7 @@ fi
 %{_libdir}/%{name}/program/wizards/agenda/*.py
 %dir %{_libdir}/%{name}/program/wizards/common
 %{_libdir}/%{name}/program/wizards/common/*.py
+%{_libdir}/%{name}/program/wizards/common/strings.hrc
 %dir %{_libdir}/%{name}/program/wizards/document
 %{_libdir}/%{name}/program/wizards/document/*.py
 %dir %{_libdir}/%{name}/program/wizards/fax
@@ -4250,17 +4182,12 @@ fi
 %{_libdir}/%{name}/program/wizards/ui/*.py
 %dir %{_libdir}/%{name}/program/wizards/ui/event
 %{_libdir}/%{name}/program/wizards/ui/event/*.py
-%dir %{_libdir}/%{name}/program/wizards/web
-%{_libdir}/%{name}/program/wizards/web/*.py
-%dir %{_libdir}/%{name}/program/wizards/web/data
-%{_libdir}/%{name}/program/wizards/web/data/*.py
-%dir %{_libdir}/%{name}/program/wizards/web/export
-%{_libdir}/%{name}/program/wizards/web/export/*.py
 
 # samples there
 %{_datadir}/%{name}/share/Scripts/python
 
 %files pdfimport
+%defattr(644,root,root,755)
 # -f pdfimport.lang
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/%{name}/program/xpdfimport
@@ -4348,6 +4275,9 @@ fi
 %files i18n-ca_XV -f ca_valencia.lang
 %defattr(644,root,root,755)
 
+%files i18n-ckb -f ckb.lang
+%defattr(644,root,root,755)
+
 %files i18n-cs -f cs.lang
 %defattr(644,root,root,755)
 
@@ -4363,6 +4293,9 @@ fi
 %files i18n-dgo -f dgo.lang
 %defattr(644,root,root,755)
 
+%files i18n-dsb -f dsb.lang
+%defattr(644,root,root,755)
+
 %files i18n-dz -f dz.lang
 %defattr(644,root,root,755)
 
@@ -4396,6 +4329,12 @@ fi
 %files i18n-fr -f fr.lang
 %defattr(644,root,root,755)
 
+%files i18n-fur -f fur.lang
+%defattr(644,root,root,755)
+
+%files i18n-fy -f fy.lang
+%defattr(644,root,root,755)
+
 %files i18n-ga -f ga.lang
 %defattr(644,root,root,755)
 
@@ -4420,6 +4359,9 @@ fi
 %files i18n-hr -f hr.lang
 %defattr(644,root,root,755)
 
+%files i18n-hsb -f hsb.lang
+%defattr(644,root,root,755)
+
 %files i18n-hu -f hu.lang
 %defattr(644,root,root,755)
 
@@ -4438,6 +4380,9 @@ fi
 %files i18n-ka -f ka.lang
 %defattr(644,root,root,755)
 
+%files i18n-kab -f kab.lang
+%defattr(644,root,root,755)
+
 %files i18n-kk -f kk.lang
 %defattr(644,root,root,755)
 
@@ -4582,6 +4527,9 @@ fi
 %files i18n-sw_TZ -f sw_TZ.lang
 %defattr(644,root,root,755)
 
+%files i18n-szl -f szl.lang
+%defattr(644,root,root,755)
+
 %files i18n-ta -f ta.lang
 %defattr(644,root,root,755)
 
@@ -4629,6 +4577,7 @@ fi
 
 %files i18n-zh_CN -f zh_CN.lang
 %defattr(644,root,root,755)
+%{_datadir}/%{name}/share/template/common/l10n/zh_CN_ott_normal.ott
 
 %files i18n-zh_TW -f zh_TW.lang
 %defattr(644,root,root,755)
@@ -4639,9 +4588,9 @@ fi
 
 %files -n bash-completion-%{name}
 %defattr(644,root,root,755)
-%{_datadir}/bash-completion/completions/%{name}.sh
+%{bash_compdir}/%{name}.sh
 
 %files glade
-%attr(755,root,root) %{_libdir}/%{name}/program/ui-previewer
+%defattr(644,root,root,755)
 %dir %{_datadir}/%{name}/share/glade
 %{_datadir}/%{name}/share/glade/libreoffice-catalog.xml
This page took 0.215343 seconds and 4 git commands to generate.