Accepting request 360718 from LibreOffice:Factory

- Try to enable libreofficekit integration by mimicking what RH does
  bnc#965296

- Provide/obsolete the gtk3 subpackage in gnome to allow nice migration
- %dir the appdata folder to build on leap and older

  * Fixes bnc#967015 CVE-2016-0795 bnc#967014 CVE-2016-0794

OBS-URL: https://build.opensuse.org/request/show/360718
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libreoffice?expand=0&rev=105
This commit is contained in:
Dominique Leuenberger 2016-03-01 08:35:37 +00:00 committed by Git OBS Bridge
commit 2e8d71ec92
2 changed files with 60 additions and 1 deletions

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Sun Feb 21 09:49:35 UTC 2016 - tchvatal@suse.com
- Try to enable libreofficekit integration by mimicking what RH does
bnc#965296
-------------------------------------------------------------------
Tue Feb 9 09:19:59 UTC 2016 - tchvatal@suse.com
- Provide/obsolete the gtk3 subpackage in gnome to allow nice migration
- %dir the appdata folder to build on leap and older
-------------------------------------------------------------------
Sat Feb 6 12:54:39 UTC 2016 - tchvatal@suse.com
@ -12,6 +24,7 @@ Sat Feb 6 12:45:55 UTC 2016 - tchvatal@suse.com
Fri Jan 29 13:00:44 UTC 2016 - tchvatal@suse.com
- Version update to 5.1.0.3:
* Fixes bnc#967015 CVE-2016-0795 bnc#967014 CVE-2016-0794
* Various small fixes on road to final tag
* Update internal tarballs for sle11 build

View File

@ -30,7 +30,7 @@
%bcond_without oldmake
%endif
# Applications datastore
%if 0%{?suse_version} > 1315
%if 0%{?suse_version} > 1310
%bcond_without appdatastore
%else
%bcond_with appdatastore
@ -330,6 +330,7 @@ BuildRequires: doxygen >= 1.8.4
BuildRequires: gstreamer-plugins-base-devel
BuildRequires: gtk3-devel
BuildRequires: libgltf-devel
BuildRequires: pkgconfig(gobject-introspection-1.0)
%else
BuildRequires: gcc48-c++
BuildRequires: gstreamer010-plugins-base-devel
@ -628,6 +629,9 @@ Summary: GNOME Extensions for LibreOffice
License: LGPL-3.0
Group: Productivity/Office/Suite
Requires: %{name} = %{version}
# Merged back to gnome, was split on 5.0 series only
Provides: %{name}-gtk3 = %{version}
Obsoletes: %{name}-gtk3 < %{version}
%description gnome
This package contains some GNOME extensions for LibreOffice.
@ -763,6 +767,26 @@ This package provides extensions for LibreOffice Writer:
- MediaWiki Publisher
%package -n libreofficekit
Summary: A library providing access to LibreOffice functionality
License: MPL-2.0
Group: Productivity/Office/Suite
Requires: %{name} = %{version}
%description -n libreofficekit
LibreOfficeKit can be used to access LibreOffice functionality
through C/C++, without any need to use UNO.
%package -n libreofficekit-devel
Summary: Development files for libreofficekit
License: MPL-2.0
Group: Productivity/Office/Suite
Requires: libreofficekit = %{version}
%description -n libreofficekit-devel
The libreofficekit-devel package contains libraries and header files for
developing applications that use libreofficekit.
# Symlink autocorr files for various conversion items
%define make_autocorr_aliases(l:) \
%{?-l: \
@ -1133,6 +1157,7 @@ export NOCONFIGURE=yes
--disable-gstreamer-0-10 \
--enable-gstreamer-1-0 \
--enable-gtk3 \
--enable-introspection \
--with-doxygen \
--enable-gltf \
--enable-collada --with-system-opencollada \
@ -1325,6 +1350,9 @@ for appdata in base calc draw impress writer; do
sed "s/libreoffice-${appdata}.desktop/${appdata}.desktop/" \
sysui/desktop/appstream-appdata/libreoffice-${appdata}.appdata.xml > %{buildroot}%{_datadir}/appdata/${appdata}.appdata.xml
echo "%{_datadir}/appdata/${appdata}.appdata.xml" >>file-lists/${appdata}_list.txt
%if 0%{?suse_version} < 1320
echo "%dir %{_datadir}/appdata/" >>file-lists/${appdata}_list.txt
%endif
rm -rf %{buildroot}%{_datadir}/appdata/libreoffice-${appdata}.appdata.xml
done
%endif
@ -1377,6 +1405,11 @@ for i in file-lists/*.txt; do
done
rm pyfiles.txt
# Symlink libreofficekit to libdir
%if %{with newmedia}
ln -s %{_libdir}/%{name}/program/liblibreofficekitgtk.so %{buildroot}%{_libdir}/liblibreofficekitgtk.so
%endif
# Symlink uno.py and unohelper.py so that python can find them
# This is done after the cache files generating on purpose
mkdir -p %{buildroot}%{python3_sitelib}
@ -1537,6 +1570,19 @@ test -f /sbin/conf.d/SuSEconfig.glib2 && SuSEconfig --module glib2 > /dev/null |
%dir %{_datadir}/icons/hicolor/512x512/apps
%dir %{_datadir}/icons/hicolor/512x512/mimetypes
%if %{with newmedia}
%files -n libreofficekit
%defattr(-,root,root)
%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/LOKDocView-0.1.typelib
%{_libdir}/liblibreofficekitgtk.so
%files -n libreofficekit-devel
%defattr(-,root,root)
%dir %{_datadir}/gir-1.0
%{_datadir}/gir-1.0/LOKDocView-0.1.gir
%endif
%files -f file-lists/base_list.txt base
%defattr(-,root,root)