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 context 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,20 +1,21 @@
-# $NetBSD: Makefile,v 1.129 2020/03/18 00:26:28 rillig Exp $
+# $NetBSD: Makefile,v 1.130 2020/04/12 07:06:43 adam Exp $
 
-DISTNAME=	icu4c-64_2-src
+DISTNAME=	icu4c-66_1-src
 PKGNAME=	${DISTNAME:S/4c//:S/-src//:S/_/./g}
-PKGREVISION=	2
 CATEGORIES=	textproc
-MASTER_SITES=	http://download.icu-project.org/files/icu4c/${PKGVERSION_NOREV}/
+MASTER_SITES=	${MASTER_SITE_GITHUB:=unicode-org/}
 EXTRACT_SUFX=	.tgz
+GITHUB_PROJECT=	icu
+GITHUB_RELEASE=	release-66-1
 
 MAINTAINER=	pkgsrc-users@NetBSD.org
-HOMEPAGE=	http://www.icu-project.org/
+HOMEPAGE=	http://site.icu-project.org/
 COMMENT=	Robust and full-featured Unicode services
 LICENSE=	mit
 
 WRKSRC=			${WRKDIR}/icu/source
 USE_LANGUAGES=		c99 c++
-USE_TOOLS+=		gmake
+USE_TOOLS+=		gmake pkg-config
 GCC_REQD+=		4.8
 TEST_TARGET=		check
 UNLIMIT_RESOURCES+=	datasize

cvs diff -r1.45 -r1.46 pkgsrc/textproc/icu/PLIST (expand / switch to context 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,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.45 2019/04/03 00:12:59 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.46 2020/04/12 07:06:43 adam Exp $
 bin/derb
 bin/genbrk
 bin/gencfu
@@ -56,6 +56,7 @@
 include/unicode/idna.h
 include/unicode/listformatter.h
 include/unicode/localebuilder.h
+include/unicode/localematcher.h
 include/unicode/localpointer.h
 include/unicode/locdspnm.h
 include/unicode/locid.h
@@ -204,27 +205,27 @@
 lib/libicudata.a
 lib/libicudata.so
 lib/libicudata.so.${PKGVERSION}
-lib/libicudata.so.64
+lib/libicudata.so.66
 lib/libicui18n.a
 lib/libicui18n.so
 lib/libicui18n.so.${PKGVERSION}
-lib/libicui18n.so.64
+lib/libicui18n.so.66
 lib/libicuio.a
 lib/libicuio.so
 lib/libicuio.so.${PKGVERSION}
-lib/libicuio.so.64
+lib/libicuio.so.66
 lib/libicutest.a
 lib/libicutest.so
 lib/libicutest.so.${PKGVERSION}
-lib/libicutest.so.64
+lib/libicutest.so.66
 lib/libicutu.a
 lib/libicutu.so
 lib/libicutu.so.${PKGVERSION}
-lib/libicutu.so.64
+lib/libicutu.so.66
 lib/libicuuc.a
 lib/libicuuc.so
 lib/libicuuc.so.${PKGVERSION}
-lib/libicuuc.so.64
+lib/libicuuc.so.66
 lib/pkgconfig/icu-i18n.pc
 lib/pkgconfig/icu-io.pc
 lib/pkgconfig/icu-uc.pc

cvs diff -r1.87 -r1.88 pkgsrc/textproc/icu/distinfo (expand / switch to context 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,13 +1,13 @@
-$NetBSD: distinfo,v 1.87 2019/07/24 17:02:06 rin Exp $
+$NetBSD: distinfo,v 1.88 2020/04/12 07:06:43 adam Exp $
 
-SHA1 (icu4c-64_2-src.tgz) = 3127155ecf2b75ab4835f501b7478e39c07bb852
-RMD160 (icu4c-64_2-src.tgz) = 23e00d87c106aa079c48701c0b8a823ef2c79202
-SHA512 (icu4c-64_2-src.tgz) = 5ecb4c230ba45918747a1cf9aef86f555aa07d5b29b1d07ab674e8013f46dfb907a0e9d6945db41155f9dc3012fd94e1152ffc19f61a68b6dfcbabdcb8ae9d78
-Size (icu4c-64_2-src.tgz) = 24013250 bytes
+SHA1 (icu4c-66_1-src.tgz) = 68e87ea2044e92a5d86be6072b0eb3557f252d9f
+RMD160 (icu4c-66_1-src.tgz) = 1bd67bd30b161681a5040244e58c4d87bbdce6ce
+SHA512 (icu4c-66_1-src.tgz) = 78d87bce65a7bdf7e9a19bda13e353c60846816ff34025f829d1ff15f9ac49aa6061eb192173742be0eca105684ce0e39e95656147afe848520bf60274c8d246
+Size (icu4c-66_1-src.tgz) = 24361305 bytes
 SHA1 (patch-Makefile.in) = 67440d3af9b62b8c0be258c490255ba17f778ab4
 SHA1 (patch-acinclude.m4) = f7de1a16aad0ca77c4bbc457ba76b6171199ce09
 SHA1 (patch-common_putil.cpp) = 6aa70b8698d663d3c798bafd9010a824c9609c20
-SHA1 (patch-common_putilimp.h) = a68faa97c2bffeecaca1586e26f5bbe48e71b262
+SHA1 (patch-common_putilimp.h) = 0924d38a780b626fea78754aa2da6cf3ca19b9b7
 SHA1 (patch-common_ubidiimp.h) = 99fbd68d5a05303696cb5cccb71045b470827369
 SHA1 (patch-common_umutex.h) = b22b7c02b4645a87f71d54885d858d0cf9005988
 SHA1 (patch-common_unicode_platform.h) = 8b7b8bcf6f5185225a1ca516ac212a495f7b47e8

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