@@ -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
@@ -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
@@ -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
@@ -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.