From 9351b10c3d96a41dc4136860635decc3d12faa1c Mon Sep 17 00:00:00 2001 From: Raven Date: Mon, 10 Mar 2025 15:07:51 +0600 Subject: [PATCH] icu71: ability to build for el7 --- icu/icu71/icu-last.spec | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/icu/icu71/icu-last.spec b/icu/icu71/icu-last.spec index 3c1815c..4e77b02 100644 --- a/icu/icu71/icu-last.spec +++ b/icu/icu71/icu-last.spec @@ -48,14 +48,19 @@ BuildRequires: python38 BuildRequires: python3 %endif -BuildRequires: doxygen, autoconf2.69 -%if 0%{?rhel} <= 7 +BuildRequires: doxygen +%if 0%{?rhel} == 7 %global dtsenable source /opt/rh/devtoolset-8/enable BuildRequires: devtoolset-8-gcc devtoolset-8-gcc-c++ %else BuildRequires: gcc BuildRequires: gcc-c++ %endif +%if 0%{?rhel} < 7 +BuildRequires: autoconf2.69 +%else +BuildRequires: autoconf +%endif BuildRequires: make Requires: lib%{name}%{?_isa} = %{version}-%{release} @@ -141,16 +146,25 @@ popd gcc --version pushd source +%if 0%{?rhel} < 7 autoconf-2.69 +%else +autoconf +%endif + CFLAGS='%optflags -fno-strict-aliasing' CXXFLAGS='%optflags -fno-strict-aliasing' %if 0 CPPFLAGS='-DU_IS_BIG_ENDIAN=1' %endif +%if 0%{?rhel} < 7 export PYTHON=/usr/bin/python3.8 - %global __python /usr/bin/python3.8 +%else +export PYTHON=/usr/bin/python3 +%global __python /usr/bin/python3 +%endif #rhbz856594 do not use --disable-renaming or cope with the mess OPTIONS='--with-data-packaging=library --disable-samples'