SHA256
1
0
forked from pool/icu

Accepting request 690432 from X11:common:Factory

- Update to new upstream release 64.1

OBS-URL: https://build.opensuse.org/request/show/690432
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icu?expand=0&rev=64
This commit is contained in:
Dominique Leuenberger 2019-04-04 10:02:49 +00:00 committed by Git OBS Bridge
commit 4599ad58fd
12 changed files with 437 additions and 47 deletions

View File

@ -1,4 +1,4 @@
libicu-suse63_1
libicu-suse64_1
libicu-devel
requires -libicu-<targettype>
requires "libicu-suse63_1-<targettype> = <version>"
requires "libicu-suse64_1-<targettype> = <version>"

View File

@ -1,13 +1,13 @@
---
source/test/intltest/dcfmapts.cpp | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
source/test/intltest/dcfmapts.cpp | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
Index: icu/source/test/intltest/dcfmapts.cpp
===================================================================
--- icu.orig/source/test/intltest/dcfmapts.cpp
+++ icu/source/test/intltest/dcfmapts.cpp
@@ -851,7 +851,8 @@ void IntlTestDecimalFormatAPI::TestFixed
@@ -869,7 +869,8 @@ void IntlTestDecimalFormatAPI::TestFixed
ASSERT_EQUAL(22, fd.getPluralOperand(PLURAL_OPERAND_V));
ASSERT_EQUAL(1234567890123456789LL, fd.getPluralOperand(PLURAL_OPERAND_F));
ASSERT_EQUAL(1234567890123456789LL, fd.getPluralOperand(PLURAL_OPERAND_T));
@ -17,22 +17,13 @@ Index: icu/source/test/intltest/dcfmapts.cpp
ASSERT_EQUAL(FALSE, fd.hasIntegerValue());
ASSERT_EQUAL(FALSE, fd.isNegative());
@@ -947,14 +948,15 @@ void IntlTestDecimalFormatAPI::TestFixed
@@ -964,7 +965,8 @@ void IntlTestDecimalFormatAPI::TestFixed
ASSERT_EQUAL(0, fd.getPluralOperand(PLURAL_OPERAND_T));
// note: going through DigitList path to FixedDecimal, which is trimming
// int64_t fields to 18 digits. See ticket Ticket #10374
// ASSERT_EQUAL(223372036854775807LL, fd.getPluralOperand(PLURAL_OPERAND_I);
- ASSERT_EQUAL(223372036854775807LL, fd.getPluralOperand(PLURAL_OPERAND_I));
+ volatile double xxb = fd.getPluralOperand(PLURAL_OPERAND_I);
if (!(
- fd.getPluralOperand(PLURAL_OPERAND_I) == 223372036854775807LL ||
- fd.getPluralOperand(PLURAL_OPERAND_I) == 9223372036854775807LL)) {
+ xxb == 223372036854775807LL ||
+ xxb == 9223372036854775807LL)) {
dataerrln(
"File %s, Line %d, fd.getPluralOperand(PLURAL_OPERAND_I = %lld",
__FILE__,
__LINE__,
- fd.getPluralOperand(PLURAL_OPERAND_I));
+ xxb);
}
+ ASSERT_EQUAL(223372036854775807LL, xxb);
ASSERT_EQUAL(TRUE, fd.hasIntegerValue());
ASSERT_EQUAL(FALSE, fd.isNegative());

View File

@ -75,31 +75,31 @@ Index: icu/source/common/unicode/uvernum.h
===================================================================
--- icu.orig/source/common/unicode/uvernum.h
+++ icu/source/common/unicode/uvernum.h
@@ -59,6 +59,7 @@
@@ -61,6 +61,7 @@
* @stable ICU 2.4
*/
#define U_ICU_VERSION_MAJOR_NUM 63
+#define U_ICU_VERSION_MAJOR_STR "63"
#define U_ICU_VERSION_MAJOR_NUM 64
+#define U_ICU_VERSION_MAJOR_STR "64"
/** The current ICU minor version as an integer.
* This value will change in the subsequent releases of ICU
@@ -84,7 +85,9 @@
@@ -86,7 +87,9 @@
* This value will change in the subsequent releases of ICU
* @stable ICU 2.6
*/
-#define U_ICU_VERSION_SUFFIX _63
-#define U_ICU_VERSION_SUFFIX _64
+#define ___icu_version_expand(major, minor) _ ## major ## _ ## minor
+#define ___icu_version_glue(major, minor) ___icu_version_expand(major, minor)
+#define U_ICU_VERSION_SUFFIX ___icu_version_glue(U_ICU_VERSION_MAJOR_NUM, U_ICU_VERSION_MINOR_NUM)
/**
* \def U_DEF2_ICU_ENTRY_POINT_RENAME
@@ -132,7 +135,7 @@
@@ -147,7 +150,7 @@
*
* @stable ICU 2.6
*/
-#define U_ICU_VERSION_SHORT "63"
+#define U_ICU_VERSION_SHORT "63_1"
-#define U_ICU_VERSION_SHORT "64"
+#define U_ICU_VERSION_SHORT "64_1"
#ifndef U_HIDE_INTERNAL_API
/** Data version in ICU4C.
@ -180,16 +180,16 @@ Index: icu/source/tools/pkgdata/pkgdata.cpp
===================================================================
--- icu.orig/source/tools/pkgdata/pkgdata.cpp
+++ icu/source/tools/pkgdata/pkgdata.cpp
@@ -1378,7 +1378,7 @@ static int32_t pkg_generateLibraryFile(c
length = uprv_strlen(pkgDataFlags[GENLIB]) + uprv_strlen(pkgDataFlags[LDICUDTFLAGS]) +
@@ -1379,7 +1379,7 @@ static int32_t pkg_generateLibraryFile(c
length = static_cast<int32_t>(uprv_strlen(pkgDataFlags[GENLIB]) + uprv_strlen(pkgDataFlags[LDICUDTFLAGS]) +
((uprv_strlen(targetDir) + uprv_strlen(libFileNames[LIB_FILE_VERSION_TMP])) * 2) +
uprv_strlen(objectFile) + uprv_strlen(pkgDataFlags[LD_SONAME]) +
- uprv_strlen(pkgDataFlags[LD_SONAME][0] == 0 ? "" : libFileNames[LIB_FILE_VERSION_MAJOR]) +
+ uprv_strlen(pkgDataFlags[LD_SONAME][0] == 0 ? "" : libFileNames[LIB_FILE_VERSION]) +
uprv_strlen(pkgDataFlags[RPATH_FLAGS]) + uprv_strlen(pkgDataFlags[BIR_FLAGS]) + BUFFER_PADDING_SIZE;
uprv_strlen(pkgDataFlags[RPATH_FLAGS]) + uprv_strlen(pkgDataFlags[BIR_FLAGS]) + BUFFER_PADDING_SIZE);
#if U_PLATFORM == U_PF_CYGWIN
length += uprv_strlen(targetDir) + uprv_strlen(libFileNames[LIB_FILE_CYGWIN_VERSION]);
@@ -1425,7 +1425,7 @@ static int32_t pkg_generateLibraryFile(c
length += static_cast<int32_t>(uprv_strlen(targetDir) + uprv_strlen(libFileNames[LIB_FILE_CYGWIN_VERSION]));
@@ -1426,7 +1426,7 @@ static int32_t pkg_generateLibraryFile(c
#endif
objectFile,
pkgDataFlags[LD_SONAME],

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Mon Apr 1 08:22:59 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 64.1
* Updates to Unicode 12 and to CLDR 35 locale data with many
additions and corrections, and some new languages. ICU adds a
data filtering/subsetting mechanism, improved formatting API,
and a C++ LocaleBuilder.
- New python3 dependency to build intermediate file
test/testdata/rules.mk.
-------------------------------------------------------------------
Wed Oct 17 09:39:24 UTC 2018 - Ismail Dönmez <idonmez@suse.com>

349
icu.keyring Normal file
View File

@ -0,0 +1,349 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFZIiQoBEADCWPLK62Qyz2AkaXLY8N2SSv4iFL3SMdJW6JAlb4ELrO67w81L
GliVieSnu+vq0kU1xOhuB2Jrsy8g7MuMZ2Dy+/ySVPmgK3EllNqan3OdSPzg6tk6
x1kG/DOCDqbu9d8y5i9CoW+h4hYGd+NFFu/Vs0osKyNV2O8+XPJe+26ihwCALnz5
VKeSmZeSyf/FjIyYvEPFhk3LESJuCJzoGKdcoQlSKUy39kBy0+yYvzr4e6mUnicO
InppVgeon4lWxytHVVfaVGnvp5A72q718xHaFrfhDGrb6CPh8pzwlKcsic6fV5UH
oxSdXfxu7KBUOyY28kEBAzRx/qAmX5O4jr1FZxsWMG75X7AxOiH/33NdE6flGpId
JQvk4AOT/mG0mmLce3NU39FQBR+jZtASdeHFeyCflcUdUOYzLSeq1HVj8FbUAExM
sjAzvXcNZURM42iDLrcp1sc1Z/4PIEJy9pFnm0tlda70CQKU5Fzf6lj0WxNgCuyH
gs7SaRepSlFydAPafQ7Qe4oC7fwrkazqNEf/NAEWanONB+fsDU4vWHwT9xy7Sz+m
wpnwwUgjUMjT01Itnf9HpgRCc+VVTG4EE0L01zPb7bOdYVhc8QIXbR9g7lzdjw2q
yGh/IOvrU48BEQW8iv7NLjWCOpZpGfgD78GZy7Eod8O5IF9J4ZkvT1RebQARAQAB
tCRGcmVkcmlrIFJvdWJlcnQgPHJvdWJlcnRAZ29vZ2xlLmNvbT6IXgQQEQgABgUC
VlLOagAKCRDBkcHuDe0z6kKfAPwIfmy5ZTkyAbT3c6xsAhL14KPYgrGVLRWy+niK
m3+ATwD7B5TqgHT9pCEHvzN8xthIxYxFHahqe+b/PeUEvhtpkPuIXgQQEQgABgUC
VlVmNgAKCRAhbX6S62GBnrVjAP9r92ru0lzxBPiVTJfUdLI7BaLkSRzvLxPomlbo
x+0FQAEAv7hhYHviW5WRBuXHIv/CQRssuxse/ZxUEd8ibyyz9NGIXgQQEQgABgUC
Vl63GgAKCRAcLJ0qdWTcnyvJAP9zpjevsS/CeXBAm4/aA21BlRxMxu5ayvWs701+
XkOQxgD+Kx8RRTvVM9Gju1XIsdPzbYelpkaZuWI18nFz7rnJIGeIXgQQEQgABgUC
VmDKAgAKCRCkKJjHS/FV2yS1AP9+iz/HwRNIOLuHmWhWUkU6EksKrZk5DqjDIjgZ
HW6izAEAn3wEe5lrzUzZDFFxzcJj5mDRXgcLfrFYmyDhT0nimM+InAQTAQgABgUC
VkiKJgAKCRDESri4UDJ9+a9LA/4tWMpIORjCYM4ymxepz7NOrFbIpTRxUf9PnBq8
2faj7tXkgtoqj2sKQ5Gudmq/tDtboltF2dyLg086gPcAKwiwJ1rfyWtu8Ue5xqHE
VlerY150C7NlUNmYUuI08MmlAEByL00Ub89u1CdFsTBrAsYEHVJXOZdbJpC1ukHi
bHKG+IkBHAQQAQoABgUCVl7q3wAKCRBHGeT8HhbJMImECACnRNM01tl+Iiuv3Ek5
CpFrqF04t5qsrr1GJZ0xyiYF8ekrz5yhcUgi5S1UEDQxnPV2YjvYMU7uAg9+tAw1
Nuqp9VF3O3gpIgNFOrEwSe8h5tPwTYlkGV/FTjfSksbTI6TJ4sQ/IqHp5Qm3MuXE
EfroRXU7SCeKh33LeCjHleJl6FXGwiGD6nuUrgFD8i+rvszpKA9Yh5bahZbn1wrc
lTEsPZFFNIaAURkm/p8mNuKz7sDNqmyocAtxb9keXh9lJyzWhOUe0m+R9M8ju+H8
SGCNVO+lZN4axMojL0+QBKq4vNJF1ojvvSylgV3tIA6g7Kfi6shgaE/U3YzmdiEM
aTqwiQIcBBABAgAGBQJWXszMAAoJEESE9VUtHou0DNgQAJBLjQkZjXKAmbIejdID
XuUXVPIfs9Yj8Gddmt9PQJ1G0WdT+jChs5jXp1NBdIJzP0B31XDVIWOfhDXcRmnS
dbTllBgPPhSMPpgkKAZ8L6/IDOVXWnnDZjk791v5WGIDWUtVhTEjDFLZ3CL0Wcyk
6aApPzsDSrf9vH+71KQbkxDUesp8aUBU4spFBPVWsvT+ZFzQcB6iNrqzDHIu1qw1
q6idaWuEkaFVloj3qhnBKufxx0ivS+CUaIzbO3Gbq+9FmajTKXcFeUMv3Ua7/bfE
+rQIVf7G9m5fHm1yZm+/1Fh3IPBEf9ES16bg9N+IcJokuzw+pTQz2IvoaiQuZPz6
j/VmSMUb/KHDMbJ60LuqKRZHZmy7344V4EkBFJsrJXFMfEGwmXjdIUPsxUhSq0Dm
RAD8z3ytdAsREsdoddXKk6/snQ18IeqzxNCrzIhC0OjqszFttj/dnb7n9dGSuJL1
sAH4oyyOH+mPCc2841Dpybvwlm4n2rhhYDSWuI4iMRwWhzKx8RigFk1CQvoXRqdT
Vsg3Zy6430iOLOoWs2tohn2sSvoyflo01U9xNq2Kw6q/L8/7kYmFqP6HXtWjU6dC
EJFmc826Zx3kiNWvANbOp5pvvKK3gm1Rv+xNh/FPFAIwYbD70y3GwB5HgHrvu6Q4
RKCwUlMZp6VWyWCT5bKvdBQ8iQIcBBABCAAGBQJWXy8IAAoJEGxlgOd711bEolwP
/ROlu9gf+af7rEoVgHvgVJWJjaetXHiydL/+vBojBi+h7EyOTOdur/T2VF9HyJPF
jsy18VV3grK85YZBV1BdlidfEPDcUuCzNrZA2y4SDQvpIcQEggkd2TnbKRjhczHQ
RHu2CFsTo0Nl1VowrLVI7e7rpt4Ih2yeVLtiiBZkekPOHrAKhZXlErOIZL9eWm8m
z8mcRlaI0BxXJO0F5uStYAP//6fEU+zNePzwkRx26Iz1qTyJ3ZQB6ZxYoKFqR4Xp
C98Rv+cSHyUny0UJRrM3Y63PpOpW0sUMRxXR6k8PpJAClSfOMW0L/b+mrBQmV1Ph
lbmWZ8Np4pxLxPXr2xieKqSev6QTqYPleH3y0Oc7MYciZP6hTxPM2TFRfrsJYWEh
0zgLZUs9OlYqGnI3hrHhkeXnbQQ3pOD8YGTifkHAiImB1yOMCxqIB7HtRE1gNC/V
cBKBsbSUqLDACrXimNf0zz4cRaSm4bFnDllvfI0BrYDeqvWidzAMsV4DFI8G9xUA
bC6qt9Rg/bxOFFP7yfD08Nvxjog6oDtFlTAo30zpwWyGSJjXBFbpN9qUUANUzG2d
cWs0KIj+gdHcuXcmyvptGfHsuD4312T35jTA1w//N6OOBZ4N+Tv2OHSj4DdREQAO
sNebJu1PuF8fB8kXSVxpgXTSsl+LZr/iFxvP8ydBWs6ziQIcBBABCAAGBQJWZqgb
AAoJEH9hdWF3l492718P/Aq8dtvyWFE7Zm09VUKZbadh9mEc28MxjZKruM326jp/
TpxM3sAGlemlvqN22ZyKofuhhVV2gE+QEWhh3dflZ7OYiR+2UY8hBGOUoBhAX3fu
lpdxZm2DIsJusxcPngeowHm0EF6+CxYX0FAhxGbodVezNxEo05SSTIGRuqyJa8vI
VzuKGio5lR/uFd+XSa+NZK1f6kRpVmF08F2N4cGPFqUCTppO+eXseXxN8Zg65mLI
z7jcEHeIHpkAo2pysaK+u9uc2EQ8YvJxdq3pqUEPSFagU0C5mC8YMnjt8LOpZU5v
ggCUM1Z9z0Jjexd6/ndTKjVw0Z4N0pMxmyz0XS8NPTfNqYa9u32csmq7TIxVL4EP
TSOkSjUnGAbH7nzR+43Ajc+8wObJKGey42padYAmXPs8BteG8H67jt2+xwzPORJ1
P7k7i8aK7pfji45qJxTL6lLAA9V3PXLhOgAX6w8J8h2brt3wjDBYNgKacza2j6CM
2Ua1sZrSHFDxWwPjv7bHJgj1hEBQwbG+6bBlkqq8DO1UHOLLoN3sW6yl63F+jwZR
Gijssocd/ew5HdR/Weo5H/K4+5XbgADWUK8ZJxOFvTscdS9cQVmDfh0YezL0Otrb
qMHnuOQ5FobhHpRuklisxEtXMcM0a2XEkkxZ5LwuZC8lTZh3s8YroUf6OyInSOs5
iQIcBBABCAAGBQJXBLX7AAoJEEdxIXHy7WL7CEsP/0QyXwVhS5UHOq4jVnTe+2Nf
2BbBb4qg3GvCMVL8ZGpVbKZS58J1fveTGaXjiHoBO272W8/B36+nO4PR7Uz5AXlM
vpIPVbOvPwCHmjWwq6Wx0x+vcA9X72fTrbGTYVvJrTKwspO6Ba4Wct0FD3Gs0VsX
JR3sNud0lhx9GOlFkxSsRS9bBshEZJr76yIp++r4jiDCEuZ8VMFtLzQEGRY9DN9f
8seXBD/m/R3dFY4NAk0WXMmP/H21Yn7/oEqZIM4PRb3xaUC1eQvMT1UtPzscPduI
D49+kOYWvyZmm5Qn9+p6Twvy8qAKh3VQh7HKQRl2FqKgdaTWJr71Iowiv9eDpCNU
XiEXZC7dlS63twssn9aunUfPD89ImtKtfULK2rXG/BHPUI7XFJ7MllT1P66KkikH
/6Y27ugXjD7DRfEm1OJy73Q1vtdIxMqNhbc1U/BpY/IJcFQ9m4bH6E4VgjqIpoBd
AZOsCYA+dJ9MP47LAt86aI+Ea2aE9oUKA29HpnN7Ci5Gh6L+Jjf04ZrrE2+8vz3X
VaHejfUoGP6dPPh6VI86g3r+a1YtqZYZwRt/IochTHP1HxLTbrXng0N8ukrX1CgI
RueNaQGpZ0XVsPPC0xfbhbSPHqp+kO2rnTOLh8gN0ZuDZwHd0UYxsZd2SPoywvAh
QeKte0lGYfwvC9NHi1QIiQIcBBIBCgAGBQJWUOxRAAoJEIDYiyLUMwMxjpIQAKKL
r5TTwCG3j94sN2NzNcs6U34Y5YXACVmlmxG0HqJOUbio7IytwwHEP+YgF/wTF0TK
EBPzuuvlg60yiO65zrK+QYTClFuT5NodkKNPOy6VXsqL9njPBbDTW/chfWdrewK5
tW5Ddhkma5GhEtNRwHOpHwjpt0CZV+1OTPM/tt+jFk5zEVXUphNRgi2upPcbxGI2
bpEVsuXjUgJmcQqxl64OECnPGpzxxobRFqzuRzQUoU2s2jOaKghI7Ma9WLfW7j6d
J/T1D3dlV+2+ysYHimA7ZMFz4+3qrJLNT2mwWUK27U97Ifgz4wkemq9Z0d/gAxNI
OJJu2zVmVtuSVY9HsbMvL7hidDFkljwk2lTu0bDhRwqQ2Wiqh/Ca7YySvJJiyTCE
Cc3xMnsJ5+ntGSREsk6XFRKT2qCXddccfMpfTw1P++V9bUY7Nbs8eM59JPl60/hE
w5DiUHuLFukbYAW7KQBF/9elxO4B4haZ8PoZ9mVvEj9+c8hEQEBWbx27t7Ahifkv
rDy1JCUszAnkEsIg9hk/hFfCBfE+t2ap6j7jl6pcnAGYS2WmxbUUOfko3VbPVqVI
Fz0lSfvcQJpkL2vrTHlH++g/YnwseALIQ91IBMq/LHd4uixaYyC0PT/u5jExnJ2O
I9adEFSBRelzo/NC//Y1RhVZCsE2o5pJkQwVOxoUiQIcBBMBCAAGBQJWXY6aAAoJ
EJwYe6KbIVf4fjoP/iWGzELg5ymLiJ4PRiCjTsF4RI8DHW1edGP6NumjLyRHgt52
GZMgVNuVRmT5nag1V0NGbaha1kBExoZLhQ2So1C8hth4sKJA3gfw/cP0ugggFEhE
+/+w6AkTxs28oyH1p1FbWQn/GTyTtnKarLxWzbSFvrWuaYS28fnxIY0E24/T1/Qb
YZsmBDJeZbuMpaDlIox0hS5KDt8o/++q1F5hTayON7MzPnCAwxC7TR1XCzXzlAME
N2quE0y2nztfU539KW44iHbq8LPZLx2rw9kTjp6oIzFl+Grs4h8ZQdor86f1OrwY
esB65VrQ1ljvKJomdVeP/p/NFLcDAoKZLDyoZ/cFYstOBRwUQjfDVE08DN0+qith
HKNQi/FaK8pPkHL2ZLWSfw6NQpiGSLNlGqXVUt0Oeme/vshynUYbbQcws3PlRh9W
+RvMk1+x6fmmtshUzdmhO/RCzsKpGiqWN1ki5y3Skt29DBpDMIozT4ItkPRs0dJ+
4YxpJXJ7GaLJ4GtZUgDAI0xsSbx/n7OCCNbzo+R49fm8RnbNa+hOiHs9SO+M2WRT
hxX0d4Yda+4dtf7DJFjj/bOOP00RF+z4OK8sMJe4i9kN+VVn3s72pp6xZ/7Gw+Wg
4o+3I6PQDPbRhNUzPiSRFIUaE6zCBIhzNnJrQQk0Hlco64n1t4VZL+DnGEKbiQIc
BBMBCgAGBQJWUx/xAAoJEG39Ks4hG6rQOGsP/2E5PUOKDKQP0871XZcghtRA17AG
iNcxzliNO8u+yBnHHXQ7pPoLM8M309H+YNSnSm0B8QHD02upvSPTr1iYA4BdZTwv
KaIf/f4+q1nU5JeQAdnU7bbQNLhCqFUIc/qQKN47jdWmelGXp0WuYFw1Nm6VZ4B1
wK9+piCF1/BchpdQZaXMyiZo7fzlqTwvgwGh8jQKJQQiHiaS5kk33p8ZnxY0anWN
3DxUyAHz5TaiJf3MOny5aYkJgRSFiuX1wqjIuXMTtSrhbJaiCFGvfClzuB4q6/XC
4O610dKztHSqit2BM6Rfxq/zD+R5eFkZWw4dRPD1uzbqckltOyMKt1kjRiGPoq7W
yqA37GLOcxcVQBa7/8us34qY4VdRqiIHdy6OsyxnrNWWC67zEo33rXhiH52f/iUm
8Yd3Ccf73HAGTK6YRUDnHmw2LGrNSa9jMNnLa9NpC/dyf3uHxhzBCRt911drGPeS
+VSCrlKuvfrhrgJ96lBaPvRHNYXeVt8OkGrvmxzdHZ6AJmOTLXM8apMnF61WX2/y
V1MTmHG7Wgco3FX0j7oS6g0CYdsz1Frb8XXTcPUfQGqneqJTIwFfIav1tToV5bIE
fjj2xL14RHDDCbWwrRjSiGe3GzVYt/EgvqxV7L4Jq7Fz5Cidqrn7uoOmdMP91FIF
qKLfw3mXO4KEjqLdiQIcBBMBCgAGBQJWUyYEAAoJEERFxmX/rZrg0NIP/R5eG16k
LGofi+zSojLHd2rwLXBsqHXg4oGnmdOYHOZIksBz14tytElgM1p4RU2RMy4BhyCz
EZuRBnKeSmsXfjGBUpes7h0BtQljLx2nRSnSWpbTKdmZ4OHVM7dDrYBvHRxz00Qm
F+XexCJ0Ach6epv5DO5EUEEsT/4RYL6IkDg3ln1WRJmNu7M7YOEjxS4NLoGZjYLB
jHk2vEaK0jlLWS/vnrFpnSUEkh2SlqtiCzMgXzkVbrJDvQCaZvRJTggygLckNvyw
A0DitEpviP01yFkJqXi+tItyJO6e0JrO6mfRyFZX5KzMqS6Y5+UV+zhdiiAodk6+
bOBB01xsmrpeVEGg5uWalusUQV3dCMBwGkYrTCc/32EAnl91ei2U/aDPgtWdVKhP
s+9CpeBbrsK42ErC3kdOQe6Gml5L5IipPbl1rjLed1VeQ4dAUG4odyFQGRScTIBr
djzvxPDu0/HA+Ts7LuYOziHsPmyr9FduArLcF6vnZBg/O2cGtcMVOVGOhSGjYjqA
vbZsYU5TWgNWpnEXJn/o7DOot7RIC3/xkQf0847U+S+do45P0C7BCPmT2eZz33Ph
+WS76NFMgvH0GPCBkeeT66xW3BgFyvdRbmx6BDYlzM9cu7MmQfbMLQvMlM9pwejC
YmhAKRGbyAGXyrCToU1WHk39uJB6rpLIhb6HiQIcBBMBCgAGBQJXXCHxAAoJEC3/
Umuxf3bG9zMQAIFgyOuQmEY/qLrEEcXL223tRWSWPhvQbGzzFBdC0pXnhLE5JU+p
kCPnz9PNO25cO2ayS5p8Phwu2d7npzwHcjju1hzFVPEOjjtyKSaUsRe77CI7R0Cs
9egNxm+VV7kzjpYVgPlON85qN6UvgLNVmB3SGRAC9CcsWgtiUJT4PqtUtUvG3e4q
DQcfTFhF9+pE91mgKtCFUOXYj/HJS0oEpY+8SzML+lNxE7VSBGCYmDeWgX0m5hpt
1wDblTKHCR5m0XKtVmTnLcNQIx/Vc7yJ6hAo5eUHkCxQCe4uWNGD7HNz5Xzxfe9g
QUDv7ruxbOW9dALqLckQFJxdiIJAi/RGlUey+GXfxjJjYv9QWZLiAyrDEr1hq3aO
vdkkG9KidclMv4dSPDU/CUnZlvxUps4z2eJHmYw6pwHJpb5Bq/eQAcx9fPPrrdmn
KkaduYM5dEe4F6Zyg6iLY5Q65waRwY4qqc3DwsvViqGTwsBcFkeRc6FMdmflumHS
EM5BYVT/6aire3SUog7D427BkzklLsTOi/XtySiPb2Js2uwQ4V7ijamytvTqQ8oE
4MUxuJLPxb7sSPjiWW+1HkXQcc+4y4xHSOnHv8L4IIWNMs2ebY6GcqYznUaQKhYT
OCgigPDye8/B/IEUYqgI0MX5+jcP2AqYANodemClOGmbuQ9D4P/0L/3piQIzBBAB
CAAdFiEEgnMgy16EfJFs9J0GFHRzgC819ssFAluYUDMACgkQFHRzgC819stElw/8
CLu7/bqPadPO4ZBEi0/m7zAE1lA6BsmyKa5heGQy7Z3Ddh5L0+DHofELx43zcPmK
ccrr2wzgrBje1LZrW8y6A93lapnDbCZCXQYapgKGxs9h9s72v6E5OCObXDfLDPf7
nfECDBDz61shYKqhY9t2iVU2rBTTQsfjz/MfVIr5dPIGKVn2vtc7UJCO55YAieDP
ParADRYUun6pklSmATzJPWUqOPwcGUjTbJp5YK726FJYGDUm/3G7yzGNN5Ev3KSJ
4fbOeo2Zl/2dRF1YM2eabN/FmNDyvHSDrbAPmvnE0uUqHWVVciznNMdzsf4lNgPa
zju8Fsxo8c/t/oRK5OL6QcXqYJaNjuU91l5wB872Ij/xSOmEJHfcNDmsI+RJfEIr
ImvFrI47H0MR5J/PqX9/RL+KsZofgkuXEg+bYsPeHAkmz/3AReNrQAWRk/uJjlp4
pumivrFAjfXYByrz2io7RrUv6gZcvIUnBYp5//tWBUiP9JE1zWcH5rpQLGfNsTJ1
p0w7g+aJpMQzq0MOJjmz3Q1DOvHz/BXsFwqFh4l2lSDHv/u3b9SVO3+oHW3uNJaJ
Gck2wP4mnwg055zb3TMsx2sFCIuJzgYZwgS1UNXE3OEP/IqWCFXeV7IVF20cIwuf
xire/AnfCaOhAjLbvBnLknt26zlX3vpVLu/cOU/3S6SJAjMEEAEIAB0WIQS89N5E
SMccRpAFF5KM6bSnLGziQgUCW5hQiQAKCRCM6bSnLGziQvduD/9RWpjQsjI9QuBY
qe657SXYVZKtenfSap0auMiN38TyNUS+3NMBsmui7koIGTPJh0yBkb5LHaJ/Ezy9
1PlSX6/fgmRCEWWDks4wqQy/8xXOrmefVW+b0ufsbwsSJJv3tjXcPKBuKzBh24Bd
d0/ug97MpsjfGB+l0AX9fnwr9wRUxT/mE+e2OWhxREdIISYQzHDpH9bEoCb/9Vsq
qkjdFBp0cX9lJN2P+kCbc3d2P+5RwgSHYS3n2UBxTBzOdZ1YJMkfxHSujA7EGUuU
CVl2Z85KoDMkWXtdPkEjRQElBrE0B9GSi3hRAZL9a7e398LmuHn0Hwawv9a5mgJQ
uG3OCfv7XgFS7RPexrStijIxu15NDpUlzvj+gNc7eiwrF3+7UsWDCAIYTSDAQSbe
ZMBVtl/Fwi7IPjobP7qoiiOsuXcny8luIMkumi97rn+7PAtK8RqCV7xiSLPQcDTI
XFFlDG3XB3ZsvHb7iflGnTzZ+8BD2JnH1pgBkbqk7Pxagq7aMGlUMaG+wQJ+9Zza
UPRo/9y328DpKI0vHttJwQOqZZReitNmvneeYRSMiMS71R+5XZp5DnLVky/oDmq4
0UvV/RoOQkB59gbrrRpzuoZLvNqrohdLnVmmDE2DuDRln/figvPFRKfICLhfSX8W
equUrXXsnuyjepXv6uKWBBaiPLKOKokCNwQTAQgAIQUCVkiJOQIbAwULCQgHAwUV
CgkICwUWAgMBAAIeAQIXgAAKCRCbQysn0bog1/9/D/9v85LFP9lZnLH+ATktJW0z
I64NU/j2AaxnF0XJoPKaw1BDjwzKGyxIBzZbyJgqOpreg9n40zrOb/SGrc7jjNQe
nPn2rBBbUKD/Y7FOff8tEFe1ct4s9Z9erAY2dYi+vJU1rKp30kDJkY55/LFyXQN0
fHE8e6eTWBPasp+VkfSvr/J1g8D6XxtJ27vC62NSYqNRpWV9CVhcV+Vau9onfJOP
CBwhu/u6SKUgWpNDrdUw2EqWYKzxW5qUe6Dzy4fP1dz6rwkZ8R4C2Mg0l/1yycAL
GM895R7InlheXJ5OXYVXIAq7puDi4c/jlU1JlU498kWWrYm1ApJ5OvkCSv9DU3x+
NytoTRiVCj5PgedGZI6mX2FsH1tCgXetABnrCE7z+EuD/QwBjT2MoXL69sKzf+Ax
pwdGd/1edqtrLs/UhFhwQwQXwE5g0NDOmGfFsESTper2jihXlhyGjrEkHyP0HYzY
7e+ET6n+RO9LgGpf/4EAqEve6xf93ZKXbLE2QjuvX6ZaEGMnKlqRANju4j5oaKUE
rmcvSt+SW0qalcjWZqJotbxldp6QUGrg+EJyPIOkJERCP1XFoLGJkIyFD1zaeyuy
bLWw5C8lHbLJojATkGZxRKyoyUPd8HDtepUxP+ZEGr3V1GV4apwYGOxWaz1gcRCb
XvMqAIMeChsm2IIuSMv0z7QmRnJlZHJpayBSb3ViZXJ0IDxmcmVkcmlrQHJvdWJl
cnQubmFtZT6IXgQQEQgABgUCVlLOagAKCRDBkcHuDe0z6ir2AP9hWrHSo0u+yIiq
SSEIr4HghcWHJF3ttXGrZuoGBiPxIAD/aMSfkJlVxR1mKRHgJFgQmjCfhfLerjKS
jdr1tjAFRwKIXgQQEQgABgUCVlVmNgAKCRAhbX6S62GBnpMGAP9LIKe7erZFcV0m
mQS47eaLHPIDqKqhmi2vxACMzQpxdAEAvDOyxvQK9eTOOgNJn+vttoiHGgiPcTgi
BTajTAZt+J6IXgQQEQgABgUCVl63FwAKCRAcLJ0qdWTcn/x1AQCGniZ2uVrrslqz
CsUtQg9lUSfz6YTgoADt6P2Iczgt8wD/W3nXb2ER++MlGsRtwmvtc0oTlro3kkAa
SgweG1d/2aGIXgQQEQgABgUCVmDKAgAKCRCkKJjHS/FV2/FyAP977D4KLKBG0kYX
rvZRL1axQvvtiwOk6eBftNcqjTqKYAD+JOHnWPXAZdO9d1VyIB5xTVtgY+gbuJig
BCcox4titDqInAQTAQgABgUCVkiKJgAKCRDESri4UDJ9+W7UA/4tc2jI30WpII9s
3vJ4E3C7L9B1lOZKualiH3SXDYPhtRxKZAU2A6RREHeNDs3rwBHs5EfqQmy+uRuh
w2KAVDWif2yQgXWF9AeVpbtqIpwOmUVu9A5R3/8RnfR7F5X04oSYlubME8TP8YlZ
Uvart9on63D+EtxNtYSIvexSG4H44IkBHAQQAQoABgUCVl7q3wAKCRBHGeT8HhbJ
MLYEB/9WQR9/MKz+Qo663/N5dBSJpcTC9u5EBQUPhJl1xPwwtl5A4JRxOnCDjPjw
dCG6fpgjfuxd0kuJFkHvsMC8VoGlqJ9D82Zm7iB22VOyIHlLKbt6ufeOWEam1Quj
uyum7GYqH2noDkngiZpF74niOWjKKiZgT+0UInwsVwox/uTcCzITTWSFByrHDQ3/
AHMiTK5ZKHHhOsLR2I+6oDva2qv0qnH/A76Q56nMTnQ2hySG4gNjpO/Dj8Ee9Tcq
FALQv0sIS8wYgC4iuqBiLWld5pDL2UV8OecVXoUqNTTXZEUvw43oEVr38ZtoTGfs
Fd10vpRijA7B6lJDA0SBVy+dDmVAiQIcBBABAgAGBQJWXszMAAoJEESE9VUtHou0
QiUQALrhhTxmMx7ZKvvYB06m/Cb1PKxhn9xCUXQyCvuRNQmv0GXavWU7nC1bvzt2
+3nbMboD343l1SvzNRzvSHCZg9NM50d9y9GMDWX2liB015coM6hmZMdU5SGYvqe+
HLpyq2XEArE5ndhsFbRb3UtZZXIwCwSbEOohk5cgIkz861UbBfMbRpk8cVV6I8Uv
SYuHKysclVq3+I9SgfMIbPOfNG9T1C6/u+Q0qEIuFlbyKGu2o3EOCvMbfoCYcjVL
ObvJRKI2GtfE0M57GBbPKSoXbAT5WMytC9ql2kxl/B+fD1Owq7n88rkgC4VeUltm
YGh8pdQ6G/hkpLQEUjbnveQRHRbrAniZBaz6Ujen90Q6ISbzuDZuZBSyXsIXqf2A
LbY6ynbSjyluzXkofQg459s+FkMlypnOJMdMrrJtMsJyLucD3tY1G45epLtBYQhZ
erife644yxf5K07a4iqs2F/Zj+hqdcXEPV71MKuE15gZS7h3/QEEKnNHvzOSQkv6
KgDIfCT9IJtD0QG7UVoMvQZUFHQeQN49bXUjML6c7mhNAgGCDAeI6s5KzW3wwYSv
SCtF2liy1WR10loXVXIO3flu9G/OzxMjdgIPLobq+7Hv3NaxPiHwfmhmONTXuWOT
7qRvIAd+dYnBW87D++jj7tSS3XNltsGEoErI4xznUQcVBbSdiQIcBBABCAAGBQJW
Xy8IAAoJEGxlgOd711bEQGgP/2fWIl1n2P1ULqjQ7kVP/ZGkR6ek6shjRJ7KUgeL
wLlRlrkFULWo4tFW7u7KWpLywxv48Fsd++e1eY05X2ub92PJfYngxXUC60lI6k2L
wZChlx5q1gw7I/Y9zzdrTXOsAuKrnBjOypLjB6PIpH76FrIpPrMd8uUmT8GHoUHd
QJ+F46kDQytiGJ1W6WW49+MYs9xImioTC21oEl7LRYVyMT6BDnmSQgzN6pzyg0u/
pZGsg0P1lfrONVpGTdzeLLR5yEQ5dN794ZLF6b+0NLhtxmLxCg2QNWwXxoI5K82i
3NyW6ELTjeqYJv45C8dhqK7mpvpvzvfIJUV1TvcThQGH1L5sT9DQSzaHLqBtWaUE
GrGJhvaWuQusKymNYd2Apuv/O1Oyzy3ZH5Cbkh+aOTGrFZCJzfyM+so6pHQ/jyuJ
PyZ67BCqRt68e7yNe7Ak8Rk33frqAA5VwGsfMcDU33lcUYWqttCPn6th/Gfa559/
QRwqfdnAyov0OFRzyjRLj0ICYOVXU/5c732mY2pBPIcpuSlCqPwKzUe+s8Kg+o9Q
4Jg6S+7hHe2tStgc4yQuJ5xxY3yYpzf3p6LFnYCoWFBhOrE+oIKWw1RUAsbo6YAV
Z+l3PY7IXZLD9+2K64aEQ4lONJxsZibDONnDya9O2WQIIcdVA3BhNnMNqYZ0tIV+
bJJ8iQIcBBABCAAGBQJWZqgbAAoJEH9hdWF3l492yUgQAItCwFFzlXSwJ6HLUSMh
UWm4cTKCKSssCG7hO4b0TqNIW7xXnGSZPYiCMr4aGUdRzRRimznWGFoOpm5eqtir
pldzstEPdcnXkK+7NYMnKHbCd61IL0BonYgtQmo01sXIUtLdpayk2Jx00PZoU12/
gedvFZvjGWr2o6r/IEA7JdgGRdV3xvaOh5HBlx7x4q1gtDLHnWWlV7yn6hUjTdyW
AWU+ASqFDJNyPE2ntmxzlShBBFI3tTaxsYP8ayHNP+1AMXHL25WZHns4uFfSjTLg
19/w8nVRMEy9TPP5m2K6GG8Uda4TnRFpUz+J1izS7Dphwrr0X8MImvr6zBSWwQVl
n4f0iZUiQZz/p+raniCCgpe3gGGC3DkXgzu1O2THYD6hq+X2XWkevqyLs33cCKK4
ykFscrJIAxnls6EhbtSlXcjktPnNI242uRxnMk0DxPvEXS7i45NIp/cZ9cjIbizn
x+pse6ZQPHvMacVOQZ1YHbiOgSYVeHKkYYec5fO3Yc0YdBFenMRBeV3UtoJo/GsO
zmhW2/3Wu+YURn093kRZCIg8TCshZr6cIFG5M5BRVPvPGVYjPfO5qftoLkr7xECq
iG2vKjlbo4DUi9hAWLoNx6Vko7CzEujM+h17BzL8fCHVx+sabeJzhRJjiZiUYC4r
QBcKSCeEeVmF0k7Qv1Pr/f13iQIcBBABCAAGBQJXBLX7AAoJEEdxIXHy7WL7HA8P
+wURDC0m6fDhenBVndP+H495BGI02qvmXbFfMKfZROjsa8qAg9YhNoTqkDmlgKsd
4yPMf3mhCX6mbR8cLTZ3QkpmuWVszCi/IbySOXCRkSDYixf9OFdcqoVrLjrCMzWQ
sr/JUAUBGwfMwebmJm6H+Gsi1vmc/Z8r4PX+k/BwbfIidcdc25sDPZggi6ZPg2LQ
0QmAjF62MB61e38ZFl/Cop5vaa0ifHLajLLvmte1yCQqd35YLFisyCTx6IGqmVh8
kSd7ridGsM2edpP/3SyKd+tBJXKkYU9iAPLBXXHeghJUW3uWZh5E1PJWMIdOOle2
9d95LrCgiL3dcFYKjDwczfmHe/NUC/QZMYCurWtcZcP6vPw/WclG7wbutXl/nu0K
0qTcshaaDqUkU35GzXFCGBVKbAkVRXnW78POzxVwuHN1A0jJFPA5B5SkqtS7H4z2
hYxidbn7Vjj1/79pdgf2xGJ7tKKyyUw/OmJ2oByFsYw8ntVqXUC5B3dLLQl+zoad
0A9rvJoudsVPhk0oEDmsph6JijMdGJTqLgV6iXXm0PLrPwJla6VrXDs1T7WCvFuq
Z+Et5P0umAtr/2R04BZHRKc9RX6NelgJt/sW6QBKpo4etkC1s9itlLAXmRX87K6R
gRtu4z0mEBGb737HrbYh+BzqXINIswaoqPlXciGJotueiQIcBBIBCgAGBQJWUOxR
AAoJEIDYiyLUMwMxn3MP/RbzPh5bqP+gUAqmYtqcCxOa+GZooS5kPoZD9SBz9sWV
HfN9PLYzUoDTXt72lOGjwpNkibVx6XhDyH7+Nsf/8mRHKJbqaBymSuMc0Bw24xb0
i34fI0EpTdYeN2aXi4Zg19DWvz4K602424fYz0NIa1V4d/8OkyhYOqjlt8voG6QS
W67rq4tpYXg6OidTithg5WcDQwLFpA0Nw3LMfkfi7ZpjVzNjVtCZr+bE4kADvuge
SKHe6EWoV6ZuCdhm8XS+1mBO/9Xc216Mb3L8ZGsahbgvfQZHQpe3y99TwT2QV4y0
5YxlBRiMof45WwTKqI+VoUr950pFdifBQsHCrkh9MeNLRO+v/XBwiqR65fVrfY8l
FisvxWhYR2HOlswqT0oLVQYhRWSTCBa867PxK/KO7GiiUk5z3o4PYpbHRq071Q0b
8Sw4e3tLQliiDaDJxRR1u+qdr/oMFIjaU6a+jMv3jP5UfGbxarDDvnsTiPIVWy05
e922xB5HaE1ukYKr/QoagVKtig82NX/TWk9O1xS79Wfnqg9I2sENdAjLBvB1z6Bf
LfeVUGifYI0oIlzndKtLlQDDi1IcUaAaQjoACp8daji2Co41B0bZ+zabp4fyOwKI
xp+ilyKh68c8hZvj2hWHcRckeURT0Q8jTmuRBxixZb4AK1McA2cXvklsxJhsXWmQ
iQIcBBMBCAAGBQJWXY6UAAoJEJwYe6KbIVf4E28P/0AAki0xctJ18S4wNULCwZep
JgmOorXYhjVN5KPfL8LQiut7MUCUewZVNibP3+lFTgLzytmucH8/5oUXHezgowXO
X8+BI7llqH5gumD7Mk7KQJMzRXQIlo9tDof+xI020ElG9kdhd9cveKVlQiNYj4cG
LGk+vc3OkB+xecRuWEqbmT0LJi1+dGBprLe84eKC+qOnRjYjKSs85hKiovNP+Ref
Pe00p/wBSc/MDImp7UjIWkUdGWG9fq/Q5GzsJI0nU4DGP/+dGRBdlTg0qxpGZ0C5
5igVQtyym728iVh3r4Qrvkr7HD8MAKE7eHgYriIPtB9amOFkBnTk0oa5qUHemzEQ
Gnf3u3Tunc7SZt6JO95nbiEgNEWwfYQ4H+Y5xdFZCHnpUNSJdXxn4sFGafjSF1W5
i7iYhpX8c2JI+hvQ1og0R+2A83NqYo/W6Q8fdS6eSHLgb4x0M49VAk7eWf1FHDRt
K3cVKixuhIW94lWunJRclLyOj+z+cLNnZMz97c4oExSoCPKuCKPBGZZiK0NYTLl+
Avezw+TDxic8+3GYnb4OSyAQAoOToy3WVBobsQD14yyw2sB81CtdxCStqXtkxy3q
Zt310IRcAE2J+nwznc2SMIX9PjUo/cYCrln6KPg+dcf5Lbpn93iQS0+FhGnuHEnd
WuObKPSQXM1TY+EK7PLOiQIcBBMBCgAGBQJWUx/xAAoJEG39Ks4hG6rQaPAP/il6
zHLcQ66pucQKoQVZIYPIt+hfNyj2U3DW3uf4rntD20h81UGSZYhYLTNNeEiHvtwL
YhRL5aBbp3gbFeg9P90IeUAaf1SvLAjKeSRSs+b36QlYhnZoFO4lbtYwR8KgKGC4
u+Bc3afcGppHsbAu4iZqkXBGfLBYqC+PPhp/alJkW3cR+rXtsNoBD9u3TKNKZSUA
BKchA//G5u8Omj4pAJPf8hlDgbEjGp9HxUVu5I42u6pnan0Slmugp8RXWFrjWh6M
ULphoCS0YajpWVni8oVfRN5mt7FGqnhq+lLnbTCq1Hy3J0wpPIjx/djmF1VAebgN
ilrxhbkzUMjLvaJodG3IeWy1k4ZcUroJ8NDcT6EIP8kEiu8NLGLjQUR3aFuVsnCY
kP2uUT7DWjlcWBvCUUOJajqMNt5lkkTgceY95wln+KfCD4Nnr7E/qjOCXxGa4s+U
uDQjhXotQufC9S8f+0K6M4zzTplxn+14rQG9DYjHeiFEAdFWXS01reYD6NFudptM
o0WIavVVlGIcW8C22lZ/RF8Eu6+hl5Byiu0h/ubJm4/2jqG67QfxdZT815PPJKUD
/SrTjQUGqn5qXDe/raz5vGNjPX9fOISpPbalZU3MWmDnOT9ssWp/ONaZbeDrjLn8
UDtv06AftSi1SLs1p2OctovGIMXxV8Ulr3gbXJpEiQIcBBMBCgAGBQJWUyYEAAoJ
EERFxmX/rZrgymQP/2WNkpHtOQcoFu2h8TVmWbXX11YhRnGc50U6y2S2DthySzyK
c/aHZaG9l3jBOI4hepq6zEIIZKe+Z6hh2Pfb7k6JSRJWI5wKVOV1oUef8IIwwFpi
/t+guuJV/gfXoWssN0idExMfMwSu7eR2fwG3y7Aprre+gxjxzSzICX4uul7D2la2
soIO/NNVwzRU+UdlNE/YI8ux8wAtpITO6ju8z9bQf99bTawr8g5PQWkD83Wg+vaz
OgX+jSXI6QrG39DpmjbBJRrjGlnazpDHxaMVtw+ZBU596Xy3aqjFrU9jRx7P7iA5
rvQUXUl2jxmPqTwf08kkhLdqXjGtbfn5FQMy8tzne38qMhGzGkNo4ttjMqzqL4n1
Fs7DFBqcrxV7Jz/iNeYK2MZTtc4SWcVo5T0nMUxsvtZkgjx21L0MRffugG7qBBDM
h1tV0OONbeCazbs6FUXJaIdOs9Bf2x5M1Nj0QNUZ7LHfNKB8rP4SI5WwA6Oyu2P+
mfVl8/wfKnWjUmQSpy5PjBOzgwIo2TfFaCemwCuHhRDHQcf2GYctMJMX2ldTkNaS
yxN8Q/7sPgHZrhOSeoTNVvHSUZrS4i+9Jp5DP9zOjrvrSvT48jbDoWyj9ivLEX7p
u8pNwy1CpiMzXl0kmSg7OvfQ3lJ9rElQulSnyZxIOomRBZ1oVaZ6MHL9rQUFiQIc
BBMBCgAGBQJXXCHxAAoJEC3/Umuxf3bGoY4QAI3PoTZ2Upr2vdu29XLRlTxEoGol
8uRTsKues8GLR0kd+dIqFUdscUEQKUmWCnMFPTpf9V8+hH1UP6Z7K+EFLpQKGy8R
VijaSoR8wCB6HDlGsp1UyZtAJyw/gLOCGAOAeOub5ghMWOJA4Bo0SrlHP4ZP2I/+
pj7cU09HXvgn2wzb4o/9Sf1laNOKSpI2jyeA/X14oyrlYGY0Yp3j9jazJ76nRexE
agjjhadCEyMhYQ5PLnga0N0gyomS1H08EjvxzDAWNIudeJGQxcczvn9saKzgqTuU
hImIkssXNvn0y0Iu4NqWfTwBsA/11SGw2c+lvtpNN7HAcdSo/A/6fVI3o1hci67L
0oocdf6WS+2WTKrKz28/VpMc70rqT+auM+tGR2CPLHsBtXFm8P9v0D49FnSrq2FV
oLBxU5fjqL0j02wPfDQKhpYJAGr1Ly1MgXXq4JEUbKo9yy61PukA7H0dWcSDGeFk
tJyZjHhh59xtsJFXtuf7M+flGztnJi6JoBbM1WCYl9BMiDwJOiXSEZ30m4LZ3E97
C0NWMFiR9RQ+fEoyGrHrm0pWpass4+nqwpi++Rdhi2fqSMD4UwHkRNndFQt8p0Ho
NDTwnkXDGcLxwFnHlbpRgbTws9PKJ2GPkCzbcerhe9qk+ClvauCwGfIyEPqrDzOa
Jn4vFxWfqxxX9SF/iQIzBBABCAAdFiEEgnMgy16EfJFs9J0GFHRzgC819ssFAluY
UDIACgkQFHRzgC819stBhQ/9HnvHvOM+SPXmo0tdDMDokOw2kuD8svJSEYDeWPw5
EycNl/KTRWE0Kf8QsnprNSRL/L/XcD1ad4I7KjX6BDUcyG0ieqKp1/hBVeT0ulMl
yMLw4Ovei9anIwqm23FWhx/NTUq3nbAK8Cqs2Vwc8Xp6B1gUwbFXx/OIdF4L2oif
GcUCmr/5kcsaZ/DBoylQO5D9RuHOiH1SGlsy3OHO48txPLe24f7kmgw1yryLBLBn
q+VTNvXzDQVQOayJYBZMq6Iv5eQd59PZNsoxo7qL2M8Frj9dkXvP9N9r+mwiigIb
bPunm62kkDndwaOD4G9vRcCjaTiW4nT6L8eKAvRvBhEDkF6aBfSU4ijSELaWSGOJ
apz9Tjl4gsOIMvfh33z75BLxP4TC3bKKiWgw7E0hfEiqz8mpAFnb/F2F8VxogX21
IInUSWCVwORhvTedwlyvkwX+73izYkoACnHV88RVL6sMg3V30BBNU2xm9LTMqR/M
ZZ136/MVcoO3/HFwhs2uGNz9E+Jc8TqvfmqWf4UNPgItVu8jlVi7avfoxim3JccS
DpSqFykZAgT1ynREUDfGYdvWVxIjNiChm971sUX45i5tdgJtJja9nkjam5qZSTG6
gIunmSjNdsbgKreIfePDY8xL+wimE8N/zhO3ROtUjcbPteiGf5CtKPngnGMe5KP0
lIiJAjMEEAEIAB0WIQS89N5ESMccRpAFF5KM6bSnLGziQgUCW5hQggAKCRCM6bSn
LGziQuiwEADIKESjHEPtnQsc5x1XcQs68be19xZBMhX2vKD05GocKdRRbyZ7nmbZ
0uA47kB9olg1Un5dl5XsSvQIh0Od+Bqygj8SNE5f+QQolEiCBFwR/8MigszYZOsy
0VoDpjiUcJj4VR2HR+dv29QX7nXhe8UX5bMQv38Z1CVIqLA4mtjRTrvj0A33UYph
bjRopZEfOQ75a91zaatSCkldjdsJYozElaq9WkA977ciIR1+xVzLoMCQ/JKRB8KZ
ZeupfdPcnBU/Ctfw+RFuNiTpTTsCStduIlXB2nUMiXLL421H9cyiJQvYv6i5a2bJ
2OesydN52mw0uQaBZBibmofOql5cC0MmTxbO5iOItsdhGAYfOD6rJ3cpDQgxOV32
3MHqrt79gy1MJcGxdA8iRJCLSBhiPuP7/lA3I6PTobWkr9KfP26TWILngvGDcMcd
FKDiJ1WxvYiVfaDWiVyDv76cq+o+9fySwLLlkd6Zbpct/EjtDDkJXnBRzYLQ+74A
cWYM6/crgUo9L537QH/3nNBMEMTZv2E33sSdJaJK+1f0Oc5kzIAQ7B10RHJCf6bx
MttdxLCjdqLnPhVQFj+v/aDK74r4vZYWGkZ1bmQiGA2Ow1jCIoP4/l7DcWnc9m2o
1rF6pwZE0gQbLzWRDKLFElkAlGPf7cS1YpBJpau9Xps4yatrSOxgMIkCOgQTAQgA
JAIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAUCVkiJYAIZAQAKCRCbQysn0bog
1wbtD/wME4lvhG5e/sKH0UM1AiRmfCwp3zGJFPoEjNIfI+b1+CzA/a9IB/8oqtsd
ylc8ofxAE6U21jtIR189DloDc5sYSzZU23+h7hU3sV7CKTXxh7R6+V611IvM2xy2
n5SNIP35NViYfpIxz2Nu6fQM9x2qkP7O1yYmaIOfYrwvklxEeylX65JD1vSic8wP
GzuYBjXE+JFdYphYR+VBp1+n1wG2dpN5Y+0HTydgGNQVrbWjv+qgrpiz3WmylI+8
MxwlvQY11xh2VvOOVa9W4kGUjZ2HBdqT0xVqlmtPWHQgVr/89LtEd3sVoNqozj6V
WY0MyQCrowkxcu1VmZN3rYOFIPok9elCoTf7pEX1Js5r7KqbYNhWlSkyrZqeu3cF
BeritkrcyCYH4jL5zJYMs6q6RHC/Uoh/s0URxfJt3xPpiSqAxYRq8L8bhMJngB8f
vz5pW//+0cezYGHgKFMkm2uqwrqERzL+he9njQueCtTIUdNzhbDEhl3Pi3YCgYbj
MMfXF4h/OWoGfNiGd5+0AfwOHKmaaLkRNDKv8Efacz0WA07EF3Y8FbCluYsBKWNB
BI1tg4avUnzL70H8bIU93XI7haNtxdoBm4XtTBijro3DFus/A2rII8wE1z3uEZkv
Bo0WjSiAL/aOuV5LkI2hu8IuPqWWNlcTUIVtyd0AAcwuKef0cLkCDQRWSImZARAA
u7SbU8wL6kklMdeduxVd2sUxdtc81WoT3+//CVWuFS68pdWtBWQu92rdFzdjiIFV
tgVMYfjZzRBai8Z4MsYiG28bC+vRUY2dL1ai6wdaf/2LIybKOGFMDA5i67nPsK63
HZO0LPemmMsybkNYfegS0WciCGpi/ItJbqGIMI+BElcXutNdXVouNgAZJyg2QiNK
Njcs5s1sWY6V4zFlEqxF/l/DxCtCz9TDnSJwaZVINtXelVUK8vjnyKWaEjYI3BDe
TU6J/HANpUp0XBjsgIi7yzfQWGqK9UYo7HVDFzFFM54XHsCdLPiP3wF4igXuto/x
Pnhp3cFNMsrobjBjsCrxJUpBwfXle4dpnmNlyvhTsODOqyhDYaQYvOPe7/a7T2iC
tD2NxHwuyBkppZTYU/LXGW9ot0aCUmW7d4WAigzyIpAZObiJF/o+VnxEnh32UHjs
10UtLY88D8wcTdNSixbP+I/aYlup14fbTDmwbGu2OQeopjdTG0piBsUCff7boT+7
wHCYCsk5egW2LiJcdqPX9VDjNHROYliktSuWgjZaGHUi9VqwHZEW+cn1IoCNsltd
LM/FEf7IuaJtHDYtPM9M+CqcfhptnY8UW3kbL5AduWpSVGZ378irLnRV50MIendq
7Vtbr4XnV5OphXXHld6OdpPkUWi0bjgOEP18osTt0pkAEQEAAYkCHwQYAQgACQUC
VkiJmQIbDAAKCRCbQysn0bog16r6EACR1BNADVJnpOhjanm/jIlr9R5h8SfRhwQQ
b+fC1iIi1NkNnkJoSPwCVFPLqKX502puvV1jHUZmE8FAsml8X1wDhn2KzW8U3r6U
qisr3SroPJzYF8KqhXk7TmAg1Xjx7b3CKTUWt6K0NkJqf8n+V3cpKTiqkk+cSaXr
a3sPnhXln4ZaNkZQcGIcbKs9dUraCpAskuSBFf3su38x9+RUtHXZ6EMFAydwbgC1
y6DhcmPi0+y00jLn3+ovsZxqHc3vANVmL0Q9llejFzNdgQRqi6HX+VavpZvv267l
HfsjWH7S3p13XzVMtMvki2AWigytir/5XqseSMtnuqGpWHNMMxsL7S/+xdD5prFc
VFKKsjJbnxBDtXkvYc0Q4DaWRN4UNpb1qxTKtG/z0vSfy740j4mwkJzT7UJrer79
5c7w0Aek/w9aR1UFS9esQA1Hlx/teSzT2sREIxAiIEGGDK8RmlyKs30139EsYyRj
j4WwwQmBB/RVxEYTJvoVgLo4K1mNyD0UrpfmTYoz9FwAkAHPuyCrbJpO4/cBcC2V
kKQvFcpZqrIdPYfQuGjXOYVOsBIA0QzTSYajSea3Q0EHpQjik9IBoaMXGUDDv/ll
y+pCKlNXKyPo7jBoadSKAZdKnQRNGR+mVEHxsP3mzKswAR95d6Ux2SxuFVV2+9rK
PE6VogAHAw==
=CVqI
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,7 +1,7 @@
#
# spec file for package icu
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -16,23 +16,28 @@
#
%define lname libicu-suse63_1
%define amajor 63
%define aversion 63_1
%define lname libicu-suse64_1
%define amajor 64
%define aversion 64_1
%ifarch %armb hppa mips mips64 ppc ppc64 %sparc s390 s390x m68k
%define be_platform 1
%else
%define be_platform 0
%endif
Name: icu
Version: 63.1
Version: 64.1
Release: 0
Summary: International Components for Unicode
License: ICU
Group: Development/Libraries/C and C++
Url: http://icu-project.org/
URL: http://icu-project.org/
#Git-Clone: https://github.com/unicode-org/icu.git
Source: http://download.icu-project.org/files/icu4c/%version/icu4c-%aversion-src.tgz
Source2: http://download.icu-project.org/files/icu4c/%version/icu4c-%aversion-docs.zip
Source2: http://download.icu-project.org/files/icu4c/%version/icu4c-%aversion-src.tgz.asc
Source3: http://download.icu-project.org/files/icu4c/%version/icu4c-%aversion-docs.zip
Source4: http://download.icu-project.org/files/icu4c/%version/icu4c-%aversion-docs.zip.asc
Source5: %name.keyring
Source100: baselibs.conf
Patch2: icu-versioning.diff
Patch3: icu-susevers.diff
@ -42,6 +47,7 @@ Patch7: icu-avoid-x87-excess-precision.diff
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: pkg-config
BuildRequires: python3-base
BuildRequires: unzip
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -137,16 +143,17 @@ and locale support.
This package contains the HTML documentation.
%prep
%setup -q -n icu
%setup -qn icu
%patch -P 2 -P 3 -P 4 -P 6 -P 7 -p1
# docs are special
mkdir html
pushd html/
unzip %SOURCE2
unzip %SOURCE3
popd
%build
cd source
mkdir -p data/out/tmp # build procedure forgets to do this on its own
export CXXFLAGS="%optflags -DICU_DATA_DIR=\\\"%_datadir/icu/%version/\\\""
export CFLAGS="$CXXFLAGS"
%configure \

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:babb80ebad077c9e6105039657a7396812abe6818637637dab8ad4335562b763
size 7444605

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:05c490b69454fce5860b7e8e2821231674af0a11d7ef2febea9a32512998cb9d
size 23746939

3
icu4c-64_1-docs.zip Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b95926ba164cfe4dfaac1a4a25737a5bf9442f564d6cb1eb68c3a6caec83b549
size 7773273

16
icu4c-64_1-docs.zip.asc Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE/6kSmhgNdlt6W+ocm0MrJ9G6INcFAlybzOsACgkQm0MrJ9G6
INd3gQ/+MCAqTjIHGDH5WLotNJqix4W6TriUuxAk94GLXedT/aATN7SHP7J69WNA
s9yIjsJ8A8/+q/REj8+bQso7A8xAZKHujpQn+CWy1IW/N/WrYbrC2dUiTsOTUkOS
gX9v4byqTe0WoySnVq8UnbeYy2JwY5y2QV/W3vHXmtmL0hbULRvMEO8BtKy2YzAP
UpdCdfrqCjEgwhOFV+ya/o+2HzRkS4NEqjF3MpENiW+3v7SwHdl40I5HSd40WE/n
l5jP6qMfXoIA+YvkcyPdWHgOhNzYnenGfKyQWAB421m6adK6Otdg2bbbGbZLjxoQ
9gtV2dlizjHfvow09BQ7zdIHLnWoOEAVzVxs/pk0iLrJhJH2kiCXIdVoJGbyEgux
bJIjiaHJZnhVME7dlUImZJfMyI+91N4vF/3Efudd1H+OM4l6DVKApLmq99ywyy1o
JlRqoDHBmDpO9WG0q9iyvMFQkxFWydjdKqqjtDJhpns212zn0Hbb0P9C01wczwuO
VxAEg2FvkcBEQcnanZ1uRR3+AMvFcEbhBlZxILgnWwzQ2K/8nH477Jk+Sxx9h4LL
+cSVhgONM8JH48oLOy2IjWPU0BYdpTIYlLmQ+Tv7gndxKX+G/DQI7rGET2hqj0rh
obU0+Z83RmbkWFSaqj6H4YHhbGuOXzjJZPfPcFMxLMDd/LGCxKs=
=b7kK
-----END PGP SIGNATURE-----

3
icu4c-64_1-src.tgz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:92f1b7b9d51b396679c17f35a2112423361b8da3c1b9de00aa94fd768ae296e6
size 24013136

16
icu4c-64_1-src.tgz.asc Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE/6kSmhgNdlt6W+ocm0MrJ9G6INcFAlybzOwACgkQm0MrJ9G6
INdeNhAAuyhwlS14PY2UkuD3VYsBU3ayvRBgPne+hvNcGdXLaRiAUbLkq235UQzn
Rta41gGxfcuUa977Gpcg3/T0BmbUEpdUlIw5l/w8BsuPYLaJuqO/hfs1y0rEdbn2
3muuikKkjgYDucSNLuDCEnJx36jAUQwlNLKDrc31O6f2pgfU7d8NT0QaLFzgzfew
XQ0bqtXWJgfXTJNfU7gkzloqEonaYwPtlDeDlbBF6sK81vjeQBKXcXHw4yuvYsgD
X3aXDU3VhvLyZ7tRvtsOFLYY2k1ZsLrq5WcTTj+4d+JeCM5yLKCspwlCAlG95Yek
cgIBGVRGp1x+n+BU7U2AgaHZI7v4AQURjSfwLnlI3oEWiZqgoGpLjIUTZ7h1lOoU
YCmZAG7I+/+zzrWacgMlng8F/9rfJj2vZAwB+nPFkQQLE4fG0/P/BPUEbpLL07lI
dzYGmTHwREN+ZUYzHqWewKpPhZd3CSssySZKF1oi+OnWGxcI8tXEZNM8OkYPQPeC
U2CC7MNKs7D7KIpyQdUfImLDSsidzu/p36WjI1aT6urQ41TZwpGPwvh7yLPQRv5q
ZSxqJSB2C8gB2OYPQdnSs7H32USqpNkVR9Pg9ZSsNFT4chLmJ9fhRLhEZSsPyJvs
u44K8eV3wWPtbxp6ZOjLozY/29vKPRKHulRt1WuLlGjHVQf1CgQ=
=3c5k
-----END PGP SIGNATURE-----