Sun Apr 12 07:06:43 2020 UTC ()
icu: updated to 66.1

ICU 66
It updates to Unicode 13 & CLDR 36.1. New, extra Q1 releases for low-risk integration of Unicode 13.

ICU 65
It updates to CLDR 36 locale data with many additions and corrections, and some new measurement units. The Java LocaleMatcher API is improved, and ported to C++. For building ICU data, there are new filtering options, and new tracing support for data loading in ICU4C.


(adam)
diff -r1.129 -r1.130 pkgsrc/textproc/icu/Makefile
diff -r1.45 -r1.46 pkgsrc/textproc/icu/PLIST
diff -r1.87 -r1.88 pkgsrc/textproc/icu/distinfo
diff -r1.4 -r1.5 pkgsrc/textproc/icu/patches/patch-common_putilimp.h

cvs diff -r1.129 -r1.130 pkgsrc/textproc/icu/Makefile (expand / switch to unified diff)

--- pkgsrc/textproc/icu/Makefile 2020/03/18 00:26:28 1.129
+++ pkgsrc/textproc/icu/Makefile 2020/04/12 07:06:43 1.130
@@ -1,30 +1,31 @@ @@ -1,30 +1,31 @@
1# $NetBSD: Makefile,v 1.129 2020/03/18 00:26:28 rillig Exp $ 1# $NetBSD: Makefile,v 1.130 2020/04/12 07:06:43 adam Exp $
2 2
3DISTNAME= icu4c-64_2-src 3DISTNAME= icu4c-66_1-src
4PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g} 4PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g}
5PKGREVISION= 2 
6CATEGORIES= textproc 5CATEGORIES= textproc
7MASTER_SITES= http://download.icu-project.org/files/icu4c/${PKGVERSION_NOREV}/ 6MASTER_SITES= ${MASTER_SITE_GITHUB:=unicode-org/}
8EXTRACT_SUFX= .tgz 7EXTRACT_SUFX= .tgz
 8GITHUB_PROJECT= icu
 9GITHUB_RELEASE= release-66-1
9 10
10MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://www.icu-project.org/ 12HOMEPAGE= http://site.icu-project.org/
12COMMENT= Robust and full-featured Unicode services 13COMMENT= Robust and full-featured Unicode services
13LICENSE= mit 14LICENSE= mit
14 15
15WRKSRC= ${WRKDIR}/icu/source 16WRKSRC= ${WRKDIR}/icu/source
16USE_LANGUAGES= c99 c++ 17USE_LANGUAGES= c99 c++
17USE_TOOLS+= gmake 18USE_TOOLS+= gmake pkg-config
18GCC_REQD+= 4.8 19GCC_REQD+= 4.8
19TEST_TARGET= check 20TEST_TARGET= check
20UNLIMIT_RESOURCES+= datasize 21UNLIMIT_RESOURCES+= datasize
21GNU_CONFIGURE= yes 22GNU_CONFIGURE= yes
22CONFIGURE_ARGS+= --enable-static 23CONFIGURE_ARGS+= --enable-static
23CONFIGURE_ENV+= U_MAKE=${TOOLS_GMAKE} 24CONFIGURE_ENV+= U_MAKE=${TOOLS_GMAKE}
24 25
25CHECK_SSP_SKIP= lib/libicudata.so* 26CHECK_SSP_SKIP= lib/libicudata.so*
26 27
27PYTHON_FOR_BUILD_ONLY= tool 28PYTHON_FOR_BUILD_ONLY= tool
28 29
29.include "../../mk/pthread.buildlink3.mk" 30.include "../../mk/pthread.buildlink3.mk"
30 31

cvs diff -r1.45 -r1.46 pkgsrc/textproc/icu/PLIST (expand / switch to unified diff)

--- pkgsrc/textproc/icu/PLIST 2019/04/03 00:12:59 1.45
+++ pkgsrc/textproc/icu/PLIST 2020/04/12 07:06:43 1.46
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.45 2019/04/03 00:12:59 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.46 2020/04/12 07:06:43 adam Exp $
2bin/derb 2bin/derb
3bin/genbrk 3bin/genbrk
4bin/gencfu 4bin/gencfu
5bin/gencnval 5bin/gencnval
6bin/gendict 6bin/gendict
7bin/genrb 7bin/genrb
8bin/icu-config 8bin/icu-config
9bin/icuinfo 9bin/icuinfo
10bin/makeconv 10bin/makeconv
11bin/pkgdata 11bin/pkgdata
12bin/uconv 12bin/uconv
13include/unicode/alphaindex.h 13include/unicode/alphaindex.h
14include/unicode/appendable.h 14include/unicode/appendable.h
@@ -46,26 +46,27 @@ include/unicode/errorcode.h @@ -46,26 +46,27 @@ include/unicode/errorcode.h
46include/unicode/fieldpos.h 46include/unicode/fieldpos.h
47include/unicode/filteredbrk.h 47include/unicode/filteredbrk.h
48include/unicode/fmtable.h 48include/unicode/fmtable.h
49include/unicode/format.h 49include/unicode/format.h
50include/unicode/formattedvalue.h 50include/unicode/formattedvalue.h
51include/unicode/fpositer.h 51include/unicode/fpositer.h
52include/unicode/gender.h 52include/unicode/gender.h
53include/unicode/gregocal.h 53include/unicode/gregocal.h
54include/unicode/icudataver.h 54include/unicode/icudataver.h
55include/unicode/icuplug.h 55include/unicode/icuplug.h
56include/unicode/idna.h 56include/unicode/idna.h
57include/unicode/listformatter.h 57include/unicode/listformatter.h
58include/unicode/localebuilder.h 58include/unicode/localebuilder.h
 59include/unicode/localematcher.h
59include/unicode/localpointer.h 60include/unicode/localpointer.h
60include/unicode/locdspnm.h 61include/unicode/locdspnm.h
61include/unicode/locid.h 62include/unicode/locid.h
62include/unicode/measfmt.h 63include/unicode/measfmt.h
63include/unicode/measunit.h 64include/unicode/measunit.h
64include/unicode/measure.h 65include/unicode/measure.h
65include/unicode/messagepattern.h 66include/unicode/messagepattern.h
66include/unicode/msgfmt.h 67include/unicode/msgfmt.h
67include/unicode/normalizer2.h 68include/unicode/normalizer2.h
68include/unicode/normlzr.h 69include/unicode/normlzr.h
69include/unicode/nounit.h 70include/unicode/nounit.h
70include/unicode/numberformatter.h 71include/unicode/numberformatter.h
71include/unicode/numberrangeformatter.h 72include/unicode/numberrangeformatter.h
@@ -194,47 +195,47 @@ include/unicode/utrace.h @@ -194,47 +195,47 @@ include/unicode/utrace.h
194include/unicode/utrans.h 195include/unicode/utrans.h
195include/unicode/utypes.h 196include/unicode/utypes.h
196include/unicode/uvernum.h 197include/unicode/uvernum.h
197include/unicode/uversion.h 198include/unicode/uversion.h
198include/unicode/vtzone.h 199include/unicode/vtzone.h
199lib/icu/${PKGVERSION}/Makefile.inc 200lib/icu/${PKGVERSION}/Makefile.inc
200lib/icu/${PKGVERSION}/pkgdata.inc 201lib/icu/${PKGVERSION}/pkgdata.inc
201lib/icu/Makefile.inc 202lib/icu/Makefile.inc
202lib/icu/current 203lib/icu/current
203lib/icu/pkgdata.inc 204lib/icu/pkgdata.inc
204lib/libicudata.a 205lib/libicudata.a
205lib/libicudata.so 206lib/libicudata.so
206lib/libicudata.so.${PKGVERSION} 207lib/libicudata.so.${PKGVERSION}
207lib/libicudata.so.64 208lib/libicudata.so.66
208lib/libicui18n.a 209lib/libicui18n.a
209lib/libicui18n.so 210lib/libicui18n.so
210lib/libicui18n.so.${PKGVERSION} 211lib/libicui18n.so.${PKGVERSION}
211lib/libicui18n.so.64 212lib/libicui18n.so.66
212lib/libicuio.a 213lib/libicuio.a
213lib/libicuio.so 214lib/libicuio.so
214lib/libicuio.so.${PKGVERSION} 215lib/libicuio.so.${PKGVERSION}
215lib/libicuio.so.64 216lib/libicuio.so.66
216lib/libicutest.a 217lib/libicutest.a
217lib/libicutest.so 218lib/libicutest.so
218lib/libicutest.so.${PKGVERSION} 219lib/libicutest.so.${PKGVERSION}
219lib/libicutest.so.64 220lib/libicutest.so.66
220lib/libicutu.a 221lib/libicutu.a
221lib/libicutu.so 222lib/libicutu.so
222lib/libicutu.so.${PKGVERSION} 223lib/libicutu.so.${PKGVERSION}
223lib/libicutu.so.64 224lib/libicutu.so.66
224lib/libicuuc.a 225lib/libicuuc.a
225lib/libicuuc.so 226lib/libicuuc.so
226lib/libicuuc.so.${PKGVERSION} 227lib/libicuuc.so.${PKGVERSION}
227lib/libicuuc.so.64 228lib/libicuuc.so.66
228lib/pkgconfig/icu-i18n.pc 229lib/pkgconfig/icu-i18n.pc
229lib/pkgconfig/icu-io.pc 230lib/pkgconfig/icu-io.pc
230lib/pkgconfig/icu-uc.pc 231lib/pkgconfig/icu-uc.pc
231man/man1/derb.1 232man/man1/derb.1
232man/man1/genbrk.1 233man/man1/genbrk.1
233man/man1/gencfu.1 234man/man1/gencfu.1
234man/man1/gencnval.1 235man/man1/gencnval.1
235man/man1/gendict.1 236man/man1/gendict.1
236man/man1/genrb.1 237man/man1/genrb.1
237man/man1/icu-config.1 238man/man1/icu-config.1
238man/man1/makeconv.1 239man/man1/makeconv.1
239man/man1/pkgdata.1 240man/man1/pkgdata.1
240man/man1/uconv.1 241man/man1/uconv.1

cvs diff -r1.87 -r1.88 pkgsrc/textproc/icu/distinfo (expand / switch to unified diff)

--- pkgsrc/textproc/icu/distinfo 2019/07/24 17:02:06 1.87
+++ pkgsrc/textproc/icu/distinfo 2020/04/12 07:06:43 1.88
@@ -1,23 +1,23 @@ @@ -1,23 +1,23 @@
1$NetBSD: distinfo,v 1.87 2019/07/24 17:02:06 rin Exp $ 1$NetBSD: distinfo,v 1.88 2020/04/12 07:06:43 adam Exp $
2 2
3SHA1 (icu4c-64_2-src.tgz) = 3127155ecf2b75ab4835f501b7478e39c07bb852 3SHA1 (icu4c-66_1-src.tgz) = 68e87ea2044e92a5d86be6072b0eb3557f252d9f
4RMD160 (icu4c-64_2-src.tgz) = 23e00d87c106aa079c48701c0b8a823ef2c79202 4RMD160 (icu4c-66_1-src.tgz) = 1bd67bd30b161681a5040244e58c4d87bbdce6ce
5SHA512 (icu4c-64_2-src.tgz) = 5ecb4c230ba45918747a1cf9aef86f555aa07d5b29b1d07ab674e8013f46dfb907a0e9d6945db41155f9dc3012fd94e1152ffc19f61a68b6dfcbabdcb8ae9d78 5SHA512 (icu4c-66_1-src.tgz) = 78d87bce65a7bdf7e9a19bda13e353c60846816ff34025f829d1ff15f9ac49aa6061eb192173742be0eca105684ce0e39e95656147afe848520bf60274c8d246
6Size (icu4c-64_2-src.tgz) = 24013250 bytes 6Size (icu4c-66_1-src.tgz) = 24361305 bytes
7SHA1 (patch-Makefile.in) = 67440d3af9b62b8c0be258c490255ba17f778ab4 7SHA1 (patch-Makefile.in) = 67440d3af9b62b8c0be258c490255ba17f778ab4
8SHA1 (patch-acinclude.m4) = f7de1a16aad0ca77c4bbc457ba76b6171199ce09 8SHA1 (patch-acinclude.m4) = f7de1a16aad0ca77c4bbc457ba76b6171199ce09
9SHA1 (patch-common_putil.cpp) = 6aa70b8698d663d3c798bafd9010a824c9609c20 9SHA1 (patch-common_putil.cpp) = 6aa70b8698d663d3c798bafd9010a824c9609c20
10SHA1 (patch-common_putilimp.h) = a68faa97c2bffeecaca1586e26f5bbe48e71b262 10SHA1 (patch-common_putilimp.h) = 0924d38a780b626fea78754aa2da6cf3ca19b9b7
11SHA1 (patch-common_ubidiimp.h) = 99fbd68d5a05303696cb5cccb71045b470827369 11SHA1 (patch-common_ubidiimp.h) = 99fbd68d5a05303696cb5cccb71045b470827369
12SHA1 (patch-common_umutex.h) = b22b7c02b4645a87f71d54885d858d0cf9005988 12SHA1 (patch-common_umutex.h) = b22b7c02b4645a87f71d54885d858d0cf9005988
13SHA1 (patch-common_unicode_platform.h) = 8b7b8bcf6f5185225a1ca516ac212a495f7b47e8 13SHA1 (patch-common_unicode_platform.h) = 8b7b8bcf6f5185225a1ca516ac212a495f7b47e8
14SHA1 (patch-common_uposixdefs.h) = 4739ca7d4662335adcb322cd0943770651d548ce 14SHA1 (patch-common_uposixdefs.h) = 4739ca7d4662335adcb322cd0943770651d548ce
15SHA1 (patch-config_Makefile.inc.in) = e7cee161315321d2580074054d87714b55319886 15SHA1 (patch-config_Makefile.inc.in) = e7cee161315321d2580074054d87714b55319886
16SHA1 (patch-config_icu-config-bottom) = 168b89ee9180d4ae545125866ee91eb004010501 16SHA1 (patch-config_icu-config-bottom) = 168b89ee9180d4ae545125866ee91eb004010501
17SHA1 (patch-config_mh-darwin) = 4fd2c664b23078692b61557ebb66693712d333cd 17SHA1 (patch-config_mh-darwin) = 4fd2c664b23078692b61557ebb66693712d333cd
18SHA1 (patch-config_mh-scoosr5) = 47703dcc184f58c0382da3225f849424ab74d472 18SHA1 (patch-config_mh-scoosr5) = 47703dcc184f58c0382da3225f849424ab74d472
19SHA1 (patch-configure) = 1f96ffb2c2c023b38a45326c0273be0ae9cc02ff 19SHA1 (patch-configure) = 1f96ffb2c2c023b38a45326c0273be0ae9cc02ff
20SHA1 (patch-configure.ac) = 2cb4601e20ee6b93e08e8790df3f8212510aeb1b 20SHA1 (patch-configure.ac) = 2cb4601e20ee6b93e08e8790df3f8212510aeb1b
21SHA1 (patch-i18n_double-conversion-utils.h) = 132e9878f0bd9d53f7a2c060529fd70b6040f2bb 21SHA1 (patch-i18n_double-conversion-utils.h) = 132e9878f0bd9d53f7a2c060529fd70b6040f2bb
22SHA1 (patch-icudefs.mk.in) = c2a9469bf896b5f0702d5795c3b1c2b394893663 22SHA1 (patch-icudefs.mk.in) = c2a9469bf896b5f0702d5795c3b1c2b394893663
23SHA1 (patch-runConfigureICU) = 3cd60613104fa4f1b81529795e75d5cf7f477b64 23SHA1 (patch-runConfigureICU) = 3cd60613104fa4f1b81529795e75d5cf7f477b64

cvs diff -r1.4 -r1.5 pkgsrc/textproc/icu/patches/patch-common_putilimp.h (expand / switch to unified diff)

--- pkgsrc/textproc/icu/patches/patch-common_putilimp.h 2013/11/05 15:25:37 1.4
+++ pkgsrc/textproc/icu/patches/patch-common_putilimp.h 2020/04/12 07:06:43 1.5
@@ -1,24 +1,15 @@ @@ -1,24 +1,15 @@
1$NetBSD: patch-common_putilimp.h,v 1.4 2013/11/05 15:25:37 ryoon Exp $ 1$NetBSD: patch-common_putilimp.h,v 1.5 2020/04/12 07:06:43 adam Exp $
2 2
3* GCC for arm does not have __sync_add_and_fetch() etc. 3MirBSD support.
4 4
5--- common/putilimp.h.orig 2013-10-04 20:49:30.000000000 +0000 5--- common/putilimp.h.orig 2020-03-11 18:16:11.000000000 +0000
6+++ common/putilimp.h 6+++ common/putilimp.h
7@@ -128,6 +128,8 @@ typedef size_t uintptr_t; 7@@ -128,6 +128,8 @@ typedef size_t uintptr_t;
8 /* not defined */ 8 /* not defined */
9 #elif U_PLATFORM == U_PF_IPHONE 9 #elif U_PLATFORM == U_PF_IPHONE
10 /* not defined */ 10 /* not defined */
11+#elif defined(__MirBSD__) 11+#elif defined(__MirBSD__)
12+ /* not defined */ 12+ /* not defined */
13 #else 13 #else
14 # define U_TIMEZONE timezone 14 # define U_TIMEZONE timezone
15 #endif 15 #endif
16@@ -187,7 +189,7 @@ typedef size_t uintptr_t; 
17 /* Use the predefined value. */ 
18 #elif U_PLATFORM == U_PF_MINGW 
19 #define U_HAVE_GCC_ATOMICS 0 
20-#elif U_GCC_MAJOR_MINOR >= 404 || defined(__clang__) 
21+#elif (U_GCC_MAJOR_MINOR >= 404 && !defined(__arm__)) || defined(__clang__) 
22 /* TODO: Intel icc and IBM xlc on AIX also support gcc atomics. (Intel originated them.) 
23 * Add them for these compilers. 
24 * Note: Clang sets __GNUC__ defines for version 4.2, so misses the 4.4 test here.