From 828baaacf8f17bd25fea5cccda2c9db952992575 Mon Sep 17 00:00:00 2001 From: Eike Rathke Date: Jan 25 2013 13:16:34 +0000 Subject: Resolves: rhbz#889781 big endian build breakage --- diff --git a/icu.spec b/icu.spec index dc02c2a..241792f 100644 --- a/icu.spec +++ b/icu.spec @@ -1,13 +1,13 @@ Name: icu Version: 49.1.1 -Release: 5%{?dist} +Release: 6%{?dist} Summary: International Components for Unicode Group: Development/Tools License: MIT and UCD and Public Domain URL: http://www.icu-project.org/ Source0: http://download.icu-project.org/files/icu4c/49.1.1/icu4c-49_1_1-src.tgz Source1: icu-config.sh -BuildRequires: doxygen, autoconf +BuildRequires: doxygen, autoconf, python Requires: lib%{name} = %{version}-%{release} Patch1: icu.8198.revert.icu5431.patch @@ -51,6 +51,9 @@ BuildArch: noarch %description -n lib%{name}-doc %{summary}. +%{!?endian: %global endian %(%{__python} -c "import sys;print (0 if sys.byteorder=='big' else 1)")} +# " this line just fixes syntax highlighting for vim that is confused by the above and continues literal + %prep %setup -q -n %{name} %patch1 -p2 -R -b .icu8198.revert.icu5431.patch @@ -63,6 +66,10 @@ cd source autoconf CFLAGS='%optflags -fno-strict-aliasing' CXXFLAGS='%optflags -fno-strict-aliasing' +# Endian: BE=0 LE=1 +%if ! 0%{?endian} +CPPFLAGS='-DU_IS_BIG_ENDIAN=1' +%endif %configure --with-data-packaging=library --disable-samples #rhbz#225896 sed -i 's|-nodefaultlibs -nostdlib||' config/mh-linux @@ -153,6 +160,9 @@ make %{?_smp_mflags} -C source check %doc source/__docs/%{name}/html/* %changelog +* Fri Jan 25 2013 Eike Rathke - 49.1.1-6 +- Resolves: rhbz#889781 big endian build breakage + * Fri Aug 31 2012 Tom Callaway - 49.1.1-5 - apply upstream fix (bug 9283) for regexcmp crash causing Chromium segfaults