mirror of
https://abf.rosa.ru/djam/icu.git
synced 2025-02-23 19:02:50 +00:00
68.1
This commit is contained in:
parent
54da52d6ab
commit
3ae2d8d8b4
2 changed files with 43 additions and 32 deletions
4
.abf.yml
4
.abf.yml
|
@ -1,3 +1,5 @@
|
|||
sources:
|
||||
icu4c-57_1-src.tgz: ca5f5cc584f45e87bf56bf8b7f9244d12a5ada67
|
||||
icu4c-57_1-docs.zip: 1678cf37ce454c967e046926f92c6235b796956f
|
||||
icu4c-57_1-src.tgz: ca5f5cc584f45e87bf56bf8b7f9244d12a5ada67
|
||||
icu4c-68_1-docs.zip: eca7b9cb843211b0ebe4241d4d93d4c8e48bac85
|
||||
icu4c-68_1-src.tgz: 7660c573d496c2a54eb3369ccf241976e164af02
|
||||
|
|
71
icu.spec
71
icu.spec
|
@ -10,19 +10,21 @@
|
|||
%define devname %mklibname %{name} -d
|
||||
|
||||
%define tarballver %(echo %{version}|sed -e 's|\\.|_|g')
|
||||
%define releasever %(echo %{version}|sed -e 's|\\.|-|g')
|
||||
|
||||
%bcond_with crosscompile
|
||||
%bcond_with tests
|
||||
|
||||
Summary: International Components for Unicode
|
||||
Name: icu
|
||||
Epoch: 1
|
||||
Version: 57.1
|
||||
Release: 9
|
||||
#Epoch: 1
|
||||
Version: 68.1
|
||||
Release: 1
|
||||
License: MIT
|
||||
Group: System/Libraries
|
||||
Url: http://www.icu-project.org/index.html
|
||||
Source0: http://download.icu-project.org/files/icu4c/%{version}/%{name}4c-%{tarballver}-src.tgz
|
||||
Source1: http://download.icu-project.org/files/icu4c/%{version}/%{name}4c-%{tarballver}-docs.zip
|
||||
URL: https://icu.unicode.org
|
||||
Source0: https://github.com/unicode-org/icu/releases/download/release-%{releasever}/%{name}4c-%{tarballver}-src.tgz
|
||||
Source1: https://github.com/unicode-org/icu/releases/download/release-%{releasever}/%{name}4c-%{tarballver}-docs.zip
|
||||
Patch0: %{name}4c-49.1-setBreakType.patch
|
||||
Patch1: icu-57.1-ICU-12936.patch
|
||||
# From Fedora package
|
||||
|
@ -38,6 +40,7 @@ Patch24: CVE-2017-15422.patch
|
|||
Patch25: CVE-2020-10531.patch
|
||||
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: clang
|
||||
|
||||
%description
|
||||
The International Components for Unicode (ICU) libraries provide robust and
|
||||
|
@ -216,17 +219,17 @@ Development files and headers for the International Components for Unicode.
|
|||
|
||||
%prep
|
||||
%setup -qn %{name}
|
||||
%patch0 -p1 -b .setBreakType
|
||||
%patch1 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p2 -R
|
||||
%patch12 -p1
|
||||
%patch20 -p1
|
||||
%patch21 -p1
|
||||
%patch22 -p1
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch25 -p1
|
||||
#patch0 -p1 -b .setBreakType
|
||||
#patch1 -p1
|
||||
#patch10 -p1
|
||||
#patch11 -p2 -R
|
||||
#patch12 -p1
|
||||
#patch20 -p1
|
||||
#patch21 -p1
|
||||
#patch22 -p1
|
||||
#patch23 -p1
|
||||
#patch24 -p1
|
||||
#patch25 -p1
|
||||
|
||||
mkdir -p docs
|
||||
cd docs
|
||||
|
@ -235,25 +238,31 @@ cd -
|
|||
|
||||
%build
|
||||
pushd source
|
||||
./configure \
|
||||
--prefix=%{_prefix}
|
||||
|
||||
|
||||
# (tpg) needed for patch 2
|
||||
export CFLAGS='%{optflags} -fno-strict-aliasing'
|
||||
export CXXFLAGS='%{optflags} -fno-strict-aliasing'
|
||||
#export CFLAGS='%{optflags} -fno-strict-aliasing'
|
||||
#export CXXFLAGS='%{optflags} -fno-strict-aliasing'
|
||||
# If we want crosscompile icu we need to built ICU package
|
||||
# and add --with-cross-build=/path/to/icu
|
||||
# disable bits and do unset TARGET twice, after configure
|
||||
# and before makeinstall
|
||||
%configure2_5x \
|
||||
%if !%{with crosscompile}
|
||||
--with-library-bits=64else32 \
|
||||
%endif
|
||||
--with-data-packaging=library \
|
||||
%if %{with crosscompile}
|
||||
--with-cross-build=/path/to/built/icu/source/ \
|
||||
%endif
|
||||
--disable-samples
|
||||
%if %{with crosscompile}
|
||||
unset TARGET
|
||||
%endif
|
||||
#configure2_5x \
|
||||
#if !%{with crosscompile}
|
||||
# --with-library-bits=64else32 \
|
||||
#endif
|
||||
# --with-data-packaging=library \
|
||||
#if %{with crosscompile}
|
||||
# --with-cross-build=/path/to/built/icu/source/ \
|
||||
#endif
|
||||
# --disable-samples
|
||||
#if %{with crosscompile}
|
||||
#unset TARGET
|
||||
#endif
|
||||
|
||||
|
||||
%make
|
||||
%make doc
|
||||
popd
|
||||
|
|
Loading…
Add table
Reference in a new issue