From 0d3c41a3b9308f65aa532819dee842fad67fff01 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Wed, 14 Feb 2018 13:39:45 +0100 Subject: [PATCH] prepare for possible future RHEL version --- libreoffice.spec | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/libreoffice.spec b/libreoffice.spec index 55a5aa1..5825ed8 100644 --- a/libreoffice.spec +++ b/libreoffice.spec @@ -9,15 +9,18 @@ # rhbz#715152 state vendor %if 0%{?rhel} %global vendoroption --with-vendor="Red Hat, Inc." +%endif +%if 0%{?fedora} +%global vendoroption --with-vendor="The Fedora Project" +%endif +%if 0%{?rhel} && 0%{?rhel} < 8 %global libo_use_python3 %{nil} %global libo_python python %global libo_python_sitearch %{python_sitearch} -%endif -%if 0%{?fedora} +%else %global libo_use_python3 1 %global libo_python python3 %global libo_python_sitearch %{python3_sitearch} -%global vendoroption --with-vendor="The Fedora Project" %endif # rhbz#465664 jar-repacking breaks help by reordering META-INF/MANIFEST.MF %global __jar_repack %{nil} @@ -29,7 +32,9 @@ %endif # URL for external projects' tarballs %global external_url http://dev-www.libreoffice.org/src -%if 0%{?fedora} +%if 0%{?rhel} && 0%{?rhel} < 8 +%nil +%else %global weak_deps 1 %global file_triggers 1 %endif @@ -94,7 +99,7 @@ Source46: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/ Source47: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-math-symbolic.svg Source48: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/libreoffice-writer-symbolic.svg -%if 0%{?rhel} +%if 0%{?rhel} && 0%{?rhel} < 8 Source100: %{external_url}/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz Source101: %{external_url}/liborcus-0.13.1.tar.xz Source102: %{external_url}/mdds-1.3.1.tar.bz2 @@ -218,13 +223,18 @@ BuildRequires: unixODBC-devel # libs / headers - conditional %if 0%{?fedora} -BuildRequires: gpgmepp-devel BuildRequires: kdelibs4-devel +BuildRequires: pkgconfig(libe-book-0.1) +%endif + +%if 0%{?rhel} && 0%{?rhel} < 8 +%nil +%else +BuildRequires: gpgmepp-devel BuildRequires: pkgconfig(cppunit) >= 1.14.0 BuildRequires: pkgconfig(graphite2) BuildRequires: pkgconfig(harfbuzz) BuildRequires: pkgconfig(libcmis-0.5) -BuildRequires: pkgconfig(libe-book-0.1) BuildRequires: pkgconfig(libeot) BuildRequires: pkgconfig(libepubgen-0.1) BuildRequires: pkgconfig(liborcus-0.13) @@ -288,7 +298,7 @@ Patch500: 0001-disable-libe-book-support.patch %global name %{oldname} # rhbz#1085420 make sure we do not provide bundled libraries -%if 0%{?rhel} +%if 0%{?rhel} && 0%{?rhel} < 8 %global libo_bundled_libs_filter ^liborcus(-parser)?-0\\.13\\.so.*$ %global __provides_exclude %{libo_bundled_libs_filter} %global __requires_exclude %{libo_bundled_libs_filter} @@ -1066,7 +1076,7 @@ export ARCH_FLAGS export CFLAGS=$ARCH_FLAGS export CXXFLAGS=$ARCH_FLAGS -%if 0%{?rhel} +%if 0%{?rhel} && 0%{?rhel} < 8 %define distrooptions --disable-eot --enable-python=system %else # fedora %define distrooptions --enable-eot --enable-kde4 --with-system-ucpp @@ -1557,7 +1567,7 @@ rm -f %{buildroot}%{baseinstdir}/program/classes/smoketest.jar %{baseinstdir}/program/libfilterconfiglo.so %{baseinstdir}/program/libflatlo.so %{baseinstdir}/program/libfrmlo.so -%if 0%{?rhel} +%if 0%{?rhel} && 0%{?rhel} < 8 %{baseinstdir}/program/libstaroffice-0.0-lo.so.* %{baseinstdir}/program/libwps-0.4-lo.so.* %endif @@ -1623,7 +1633,7 @@ rm -f %{buildroot}%{baseinstdir}/program/classes/smoketest.jar %{baseinstdir}/program/libxmlfdlo.so %{baseinstdir}/program/libxoflo.so %{baseinstdir}/program/libxsec_fw.so -%if 0%{?rhel} +%if 0%{?rhel} && 0%{?rhel} < 8 %{baseinstdir}/program/libassuan.so.0 %{baseinstdir}/program/libgpg-error.so.0 %{baseinstdir}/program/libgpgme.so.11 @@ -1960,7 +1970,7 @@ update-desktop-database %{_datadir}/applications &> /dev/null || : %{baseinstdir}/program/libdatelo.so %{baseinstdir}/program/libforlo.so %{baseinstdir}/program/libforuilo.so -%if 0%{?rhel} +%if 0%{?rhel} && 0%{?rhel} < 8 %{baseinstdir}/program/liborcus-0.12.so.* %{baseinstdir}/program/liborcus-parser-0.12.so.* %endif