diff --git a/libreoffice.spec b/libreoffice.spec index 210ab0b..1bbd0b8 100644 --- a/libreoffice.spec +++ b/libreoffice.spec @@ -58,7 +58,7 @@ Summary: Free Software Productivity Suite Name: libreoffice Epoch: 1 Version: %{libo_version}.2 -Release: 4%{?libo_prerelease}%{?dist} +Release: 5%{?libo_prerelease}%{?dist} License: (MPLv1.1 or LGPLv3+) and LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and Public Domain and ASL 2.0 and Artistic and MPLv2.0 and CC0 URL: http://www.libreoffice.org/ @@ -414,12 +414,21 @@ Support BeanShell scripts in LibreOffice. %package officebean Summary: JavaBean for LibreOffice Components Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-officebean-common = %{epoch}:%{version}-%{release} %description officebean Allows embedding of LibreOffice documents within the Java environment. It provides a Java AWT window into which the backend LibreOffice process draws its visual representation +%package officebean-common +Summary: Common JavaBean for LibreOffice Components +Requires: %{name}-data = %{epoch}:%{version}-%{release} +BuildArch: noarch + +%description officebean-common +Arch-independent part of %{name}-officebean. + %package rhino Summary: JavaScript support for LibreOffice Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} @@ -601,6 +610,7 @@ Summary: UNO Runtime Environment %if 0%{?__isa_bits} == 64 %global mark64 ()(64bit) %endif +Requires: %{name}-ure-common = %{epoch}:%{version}-%{release} Requires: unzip%{?_isa}, libjvm.so%{?mark64} Obsoletes: openoffice.org-ure < 1:3.3.1 @@ -612,6 +622,13 @@ Internet. UNO components may be implemented in and accessed from any programming language for which a UNO implementation (AKA language binding) and an appropriate bridge or adapter exists +%package ure-common +Summary: Common UNO Runtime Environment +BuildArch: noarch + +%description ure-common +Arch-independent part of %{name}-ure. + %package sdk Summary: Software Development Kit for LibreOffice Requires: %{name}-core%{?_isa} = %{epoch}:%{version}-%{release} @@ -1449,6 +1466,18 @@ appstream-util replace-screenshots %{buildroot}%{_datadir}/appdata/libreoffice-i https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/libreoffice-impress/a.png %endif +# rhbz#1247399 - move stable API jars to noarch java location +install -m 0755 -d %{buildroot}%{_javadir}/%{name} +for jar in %{buildroot}%{baseinstdir}/program/classes/*.jar; do + j=`basename $jar` + case ${j%.jar} in + juh|jurt|ridl|unoloader|unoil|officebean) + mv $jar %{buildroot}%{_javadir}/%{name} + ln -sr %{buildroot}%{_javadir}/%{name}/$j $jar + ;; + esac +done + %check unset WITH_LANG # work around flawed accessibility check @@ -1950,6 +1979,9 @@ update-desktop-database %{_datadir}/applications &> /dev/null || : %{baseinstdir}/program/classes/officebean.jar %{baseinstdir}/program/libofficebean.so +%files officebean-common +%{_javadir}/%{name}/officebean.jar + %files ogltrans %{baseinstdir}/program/libOGLTranslo.so %{baseinstdir}/program/opengl/basicFragmentShader.glsl @@ -2190,6 +2222,13 @@ update-desktop-database %{_datadir}/applications &> /dev/null || : %{baseinstdir}/program/uno.bin %{baseinstdir}/program/unorc +%files ure-common +%dir %{_javadir}/%{name} +%{_javadir}/%{name}/juh.jar +%{_javadir}/%{name}/jurt.jar +%{_javadir}/%{name}/ridl.jar +%{_javadir}/%{name}/unoloader.jar + %files sdk %{sdkinstdir}/ %exclude %{sdkinstdir}/docs/ @@ -2236,6 +2275,9 @@ update-desktop-database %{_datadir}/applications &> /dev/null || : %{_datadir}/icons/locolor/*/*/libreoffice* %{_datadir}/mime-info/libreoffice.* %{_datadir}/mime/packages/libreoffice.xml +# TODO: rename -data to -core-common? +%dir %{_javadir}/%{name} +%{_javadir}/%{name}/unoil.jar %dir %{datadir} %doc instdir/CREDITS.fodt %doc instdir/LICENSE.html @@ -2298,6 +2340,9 @@ done %endif %changelog +* Mon Sep 05 2016 David Tardon - 1:5.1.5.2-5 +- Resolves: rhbz#1247399 install public jars according to packaging guidelines + * Tue Aug 30 2016 Caolán McNamara - 1:5.1.5.2-4 - Resolves: tdf#101165 crash on deselecting all filters - Resolves: rhbz#1364335 tooltips are truncated