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 (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,137 +1,138 @@ @@ -1,137 +1,138 @@
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
31.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "native" 32.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "native"
32CONFIGURE_ARGS+= --disable-threads 33CONFIGURE_ARGS+= --disable-threads
33.endif 34.endif
34 35
35.include "../../mk/compiler.mk" 36.include "../../mk/compiler.mk"
36 37
37# from ICU_CHECK_MH_FRAG in source/acinclude.m4 38# from ICU_CHECK_MH_FRAG in source/acinclude.m4
38.if ${OPSYS} == "SunOS" 39.if ${OPSYS} == "SunOS"
39. if ${PKGSRC_COMPILER:Mclang} || ${PKGSRC_COMPILER:Mgcc} 40. if ${PKGSRC_COMPILER:Mclang} || ${PKGSRC_COMPILER:Mgcc}
40PLIST_SUBST+= MH_NAME=mh-solaris-gcc 41PLIST_SUBST+= MH_NAME=mh-solaris-gcc
41. else 42. else
42PLIST_SUBST+= MH_NAME=mh-solaris 43PLIST_SUBST+= MH_NAME=mh-solaris
43. endif 44. endif
44. if !empty(CC_VERSION:Mgcc-4.[6-9].*) 45. if !empty(CC_VERSION:Mgcc-4.[6-9].*)
45BUILDLINK_TRANSFORM+= rm:-D__STDC__=0 46BUILDLINK_TRANSFORM+= rm:-D__STDC__=0
46. endif 47. endif
47BUILDLINK_TRANSFORM+= rm:-ansi 48BUILDLINK_TRANSFORM+= rm:-ansi
48.elif !empty(MACHINE_PLATFORM:MLinux-*-alpha) 49.elif !empty(MACHINE_PLATFORM:MLinux-*-alpha)
49. if !empty(CC_VERSION:Mgcc*) 50. if !empty(CC_VERSION:Mgcc*)
50PLIST_SUBST+= MH_NAME=mh-alpha-linux-gcc 51PLIST_SUBST+= MH_NAME=mh-alpha-linux-gcc
51. else 52. else
52PLIST_SUBST+= MH_NAME=mh-alpha-linux-cc 53PLIST_SUBST+= MH_NAME=mh-alpha-linux-cc
53. endif 54. endif
54.elif !empty(MACHINE_PLATFORM:MLinux-*-powerpc*) 55.elif !empty(MACHINE_PLATFORM:MLinux-*-powerpc*)
55. if !empty(CC_VERSION:Mgcc*) 56. if !empty(CC_VERSION:Mgcc*)
56PLIST_SUBST+= MH_NAME=mh-linux 57PLIST_SUBST+= MH_NAME=mh-linux
57. else 58. else
58PLIST_SUBST+= MH_NAME=mh-linux-va 59PLIST_SUBST+= MH_NAME=mh-linux-va
59. endif 60. endif
60.elif ${OPSYS} == "Linux" || ${OPSYS} == "GNUkFreeBSD" 61.elif ${OPSYS} == "Linux" || ${OPSYS} == "GNUkFreeBSD"
61PLIST_SUBST+= MH_NAME=mh-linux 62PLIST_SUBST+= MH_NAME=mh-linux
62.elif ${OPSYS} == "Cygwin" 63.elif ${OPSYS} == "Cygwin"
63PLIST_SUBST+= MH_NAME=mh-cygwin 64PLIST_SUBST+= MH_NAME=mh-cygwin
64.elif !empty(OPSYS:M*BSD*) || ${OPSYS} == "DragonFly" || ${OPSYS} == "Bitrig" 65.elif !empty(OPSYS:M*BSD*) || ${OPSYS} == "DragonFly" || ${OPSYS} == "Bitrig"
65PLIST_SUBST+= MH_NAME=mh-bsd-gcc 66PLIST_SUBST+= MH_NAME=mh-bsd-gcc
66.elif ${OPSYS} == "AIX" 67.elif ${OPSYS} == "AIX"
67. if !empty(CC_VERSION:Mgcc*) 68. if !empty(CC_VERSION:Mgcc*)
68PLIST_SUBST+= MH_NAME=mh-aix-gcc 69PLIST_SUBST+= MH_NAME=mh-aix-gcc
69. else 70. else
70PLIST_SUBST+= MH_NAME=mh-aix-va 71PLIST_SUBST+= MH_NAME=mh-aix-va
71. endif 72. endif
72.elif ${OPSYS} == "HPUX" 73.elif ${OPSYS} == "HPUX"
73. if !empty(CC_VERSION:Mgcc*) 74. if !empty(CC_VERSION:Mgcc*)
74PLIST_SUBST+= MH_NAME=mh-hpux-gcc 75PLIST_SUBST+= MH_NAME=mh-hpux-gcc
75. else 76. else
76PLIST_SUBST+= MH_NAME=mh-hpux-acc 77PLIST_SUBST+= MH_NAME=mh-hpux-acc
77. endif 78. endif
78.elif ${OPSYS} == "Darwin" 79.elif ${OPSYS} == "Darwin"
79PLIST_SUBST+= MH_NAME=mh-darwin 80PLIST_SUBST+= MH_NAME=mh-darwin
80.elif ${OPSYS} == "Haiku" 81.elif ${OPSYS} == "Haiku"
81PLIST_SUBST+= MH_NAME=mh-haiku 82PLIST_SUBST+= MH_NAME=mh-haiku
82.elif ${OPSYS} == "IRIX" 83.elif ${OPSYS} == "IRIX"
83PLIST_SUBST+= MH_NAME=mh-irix 84PLIST_SUBST+= MH_NAME=mh-irix
84.elif ${OPSYS} == "Cygwin" 85.elif ${OPSYS} == "Cygwin"
85PLIST_SUBST+= MH_NAME=mh-cygwin 86PLIST_SUBST+= MH_NAME=mh-cygwin
86.elif ${OS_VARIANT} == "SCOOSR5" 87.elif ${OS_VARIANT} == "SCOOSR5"
87PLIST_SUBST+= MH_NAME=mh-scoosr5 88PLIST_SUBST+= MH_NAME=mh-scoosr5
88.elif ${OPSYS} == "OSF1" 89.elif ${OPSYS} == "OSF1"
89PLIST_SUBST+= MH_NAME=mh-alpha-osf 90PLIST_SUBST+= MH_NAME=mh-alpha-osf
90.elif ${OPSYS} == "QNX" 91.elif ${OPSYS} == "QNX"
91PLIST_SUBST+= MH_NAME=mh-qnx 92PLIST_SUBST+= MH_NAME=mh-qnx
92.else 93.else
93# For unknown systems, set the filename to mh-unknown so that the user 94# For unknown systems, set the filename to mh-unknown so that the user
94# gets a warning about missing files. 95# gets a warning about missing files.
95PLIST_SUBST+= MH_NAME=mh-unknown 96PLIST_SUBST+= MH_NAME=mh-unknown
96.endif 97.endif
97 98
98PKGCONFIG_OVERRIDE+= config/icu*.pc 99PKGCONFIG_OVERRIDE+= config/icu*.pc
99PKGCONFIG_OVERRIDE_STAGE= post-build 100PKGCONFIG_OVERRIDE_STAGE= post-build
100 101
101# work around ICU-20533 (build failure on big endian machines) 102# work around ICU-20533 (build failure on big endian machines)
102post-configure: 103post-configure:
103 ${MKDIR} ${WRKSRC}/data/out 104 ${MKDIR} ${WRKSRC}/data/out
104 105
105# expect builtin gcc atomic functions for gcc>=4.1 106# expect builtin gcc atomic functions for gcc>=4.1
106# (source/common/putilimp.h) 107# (source/common/putilimp.h)
107.if !empty(CC_VERSION:Mgcc-*) && \ 108.if !empty(CC_VERSION:Mgcc-*) && \
108 (empty(CC_VERSION:Mgcc-4.0*) && empty(CC_VERSION:Mgcc-[0-3].*)) 109 (empty(CC_VERSION:Mgcc-4.0*) && empty(CC_VERSION:Mgcc-[0-3].*))
109. if ${MACHINE_ARCH} == "i386" 110. if ${MACHINE_ARCH} == "i386"
110CFLAGS+= -march=i486 111CFLAGS+= -march=i486
111. endif 112. endif
112.endif 113.endif
113 114
114.if ${OPSYS} == "Cygwin" 115.if ${OPSYS} == "Cygwin"
115INSTALL_UNSTRIPPED= yes 116INSTALL_UNSTRIPPED= yes
116SO_MAJOR= ${PKGVERSION_NOREV:R} 117SO_MAJOR= ${PKGVERSION_NOREV:R}
117. for l in data i18n io le lx test tu uc 118. for l in data i18n io le lx test tu uc
118GENERATE_PLIST+= ${ECHO} bin/cygicu${l}${SO_MAJOR}.dll; 119GENERATE_PLIST+= ${ECHO} bin/cygicu${l}${SO_MAJOR}.dll;
119GENERATE_PLIST+= ${ECHO} lib/libicu${l}${SO_MAJOR}.dll.a; 120GENERATE_PLIST+= ${ECHO} lib/libicu${l}${SO_MAJOR}.dll.a;
120. endfor 121. endfor
121 122
122post-install: 123post-install:
123 mv ${DESTDIR}${PREFIX}/lib/cygicu*.dll ${DESTDIR}${PREFIX}/bin/ 124 mv ${DESTDIR}${PREFIX}/lib/cygicu*.dll ${DESTDIR}${PREFIX}/bin/
124. for l in data i18n io le lx test tu uc 125. for l in data i18n io le lx test tu uc
125 ${LN} -s libicu${l}${SO_MAJOR}.dll.a ${DESTDIR}${PREFIX}/lib/libicu${l}.dll.a 126 ${LN} -s libicu${l}${SO_MAJOR}.dll.a ${DESTDIR}${PREFIX}/lib/libicu${l}.dll.a
126. endfor 127. endfor
127 128
128SUBST_CLASSES+= icu-config 129SUBST_CLASSES+= icu-config
129SUBST_STAGE.icu-config= post-install 130SUBST_STAGE.icu-config= post-install
130SUBST_FILES.icu-config= ${DESTDIR}${PREFIX}/bin/icu-config 131SUBST_FILES.icu-config= ${DESTDIR}${PREFIX}/bin/icu-config
131SUBST_SED.icu-config+= -e '/^ICUUC_FILE=/ s/libdir/bindir/' 132SUBST_SED.icu-config+= -e '/^ICUUC_FILE=/ s/libdir/bindir/'
132SUBST_SED.icu-config+= -e 's/l$${LIBICU}/l$${ICUPREFIX}/g' 133SUBST_SED.icu-config+= -e 's/l$${LIBICU}/l$${ICUPREFIX}/g'
133SUBST_SED.icu-config+= -e '/l$${ICUPREFIX}/ s/$${ICULIBSUFFIX_VERSION}//g' 134SUBST_SED.icu-config+= -e '/l$${ICUPREFIX}/ s/$${ICULIBSUFFIX_VERSION}//g'
134.endif 135.endif
135 136
136.include "../../lang/python/tool.mk" 137.include "../../lang/python/tool.mk"
137.include "../../mk/bsd.pkg.mk" 138.include "../../mk/bsd.pkg.mk"

cvs diff -r1.45 -r1.46 pkgsrc/textproc/icu/PLIST (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,254 +1,255 @@ @@ -1,254 +1,255 @@
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
15include/unicode/basictz.h 15include/unicode/basictz.h
16include/unicode/brkiter.h 16include/unicode/brkiter.h
17include/unicode/bytestream.h 17include/unicode/bytestream.h
18include/unicode/bytestrie.h 18include/unicode/bytestrie.h
19include/unicode/bytestriebuilder.h 19include/unicode/bytestriebuilder.h
20include/unicode/calendar.h 20include/unicode/calendar.h
21include/unicode/caniter.h 21include/unicode/caniter.h
22include/unicode/casemap.h 22include/unicode/casemap.h
23include/unicode/char16ptr.h 23include/unicode/char16ptr.h
24include/unicode/chariter.h 24include/unicode/chariter.h
25include/unicode/choicfmt.h 25include/unicode/choicfmt.h
26include/unicode/coleitr.h 26include/unicode/coleitr.h
27include/unicode/coll.h 27include/unicode/coll.h
28include/unicode/compactdecimalformat.h 28include/unicode/compactdecimalformat.h
29include/unicode/curramt.h 29include/unicode/curramt.h
30include/unicode/currpinf.h 30include/unicode/currpinf.h
31include/unicode/currunit.h 31include/unicode/currunit.h
32include/unicode/datefmt.h 32include/unicode/datefmt.h
33include/unicode/dbbi.h 33include/unicode/dbbi.h
34include/unicode/dcfmtsym.h 34include/unicode/dcfmtsym.h
35include/unicode/decimfmt.h 35include/unicode/decimfmt.h
36include/unicode/docmain.h 36include/unicode/docmain.h
37include/unicode/dtfmtsym.h 37include/unicode/dtfmtsym.h
38include/unicode/dtintrv.h 38include/unicode/dtintrv.h
39include/unicode/dtitvfmt.h 39include/unicode/dtitvfmt.h
40include/unicode/dtitvinf.h 40include/unicode/dtitvinf.h
41include/unicode/dtptngen.h 41include/unicode/dtptngen.h
42include/unicode/dtrule.h 42include/unicode/dtrule.h
43include/unicode/edits.h 43include/unicode/edits.h
44include/unicode/enumset.h 44include/unicode/enumset.h
45include/unicode/errorcode.h 45include/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
72include/unicode/numfmt.h 73include/unicode/numfmt.h
73include/unicode/numsys.h 74include/unicode/numsys.h
74include/unicode/parseerr.h 75include/unicode/parseerr.h
75include/unicode/parsepos.h 76include/unicode/parsepos.h
76include/unicode/platform.h 77include/unicode/platform.h
77include/unicode/plurfmt.h 78include/unicode/plurfmt.h
78include/unicode/plurrule.h 79include/unicode/plurrule.h
79include/unicode/ptypes.h 80include/unicode/ptypes.h
80include/unicode/putil.h 81include/unicode/putil.h
81include/unicode/rbbi.h 82include/unicode/rbbi.h
82include/unicode/rbnf.h 83include/unicode/rbnf.h
83include/unicode/rbtz.h 84include/unicode/rbtz.h
84include/unicode/regex.h 85include/unicode/regex.h
85include/unicode/region.h 86include/unicode/region.h
86include/unicode/reldatefmt.h 87include/unicode/reldatefmt.h
87include/unicode/rep.h 88include/unicode/rep.h
88include/unicode/resbund.h 89include/unicode/resbund.h
89include/unicode/schriter.h 90include/unicode/schriter.h
90include/unicode/scientificnumberformatter.h 91include/unicode/scientificnumberformatter.h
91include/unicode/search.h 92include/unicode/search.h
92include/unicode/selfmt.h 93include/unicode/selfmt.h
93include/unicode/simpleformatter.h 94include/unicode/simpleformatter.h
94include/unicode/simpletz.h 95include/unicode/simpletz.h
95include/unicode/smpdtfmt.h 96include/unicode/smpdtfmt.h
96include/unicode/sortkey.h 97include/unicode/sortkey.h
97include/unicode/std_string.h 98include/unicode/std_string.h
98include/unicode/strenum.h 99include/unicode/strenum.h
99include/unicode/stringoptions.h 100include/unicode/stringoptions.h
100include/unicode/stringpiece.h 101include/unicode/stringpiece.h
101include/unicode/stringtriebuilder.h 102include/unicode/stringtriebuilder.h
102include/unicode/stsearch.h 103include/unicode/stsearch.h
103include/unicode/symtable.h 104include/unicode/symtable.h
104include/unicode/tblcoll.h 105include/unicode/tblcoll.h
105include/unicode/timezone.h 106include/unicode/timezone.h
106include/unicode/tmunit.h 107include/unicode/tmunit.h
107include/unicode/tmutamt.h 108include/unicode/tmutamt.h
108include/unicode/tmutfmt.h 109include/unicode/tmutfmt.h
109include/unicode/translit.h 110include/unicode/translit.h
110include/unicode/tzfmt.h 111include/unicode/tzfmt.h
111include/unicode/tznames.h 112include/unicode/tznames.h
112include/unicode/tzrule.h 113include/unicode/tzrule.h
113include/unicode/tztrans.h 114include/unicode/tztrans.h
114include/unicode/ubidi.h 115include/unicode/ubidi.h
115include/unicode/ubiditransform.h 116include/unicode/ubiditransform.h
116include/unicode/ubrk.h 117include/unicode/ubrk.h
117include/unicode/ucal.h 118include/unicode/ucal.h
118include/unicode/ucasemap.h 119include/unicode/ucasemap.h
119include/unicode/ucat.h 120include/unicode/ucat.h
120include/unicode/uchar.h 121include/unicode/uchar.h
121include/unicode/ucharstrie.h 122include/unicode/ucharstrie.h
122include/unicode/ucharstriebuilder.h 123include/unicode/ucharstriebuilder.h
123include/unicode/uchriter.h 124include/unicode/uchriter.h
124include/unicode/uclean.h 125include/unicode/uclean.h
125include/unicode/ucnv.h 126include/unicode/ucnv.h
126include/unicode/ucnv_cb.h 127include/unicode/ucnv_cb.h
127include/unicode/ucnv_err.h 128include/unicode/ucnv_err.h
128include/unicode/ucnvsel.h 129include/unicode/ucnvsel.h
129include/unicode/ucol.h 130include/unicode/ucol.h
130include/unicode/ucoleitr.h 131include/unicode/ucoleitr.h
131include/unicode/uconfig.h 132include/unicode/uconfig.h
132include/unicode/ucpmap.h 133include/unicode/ucpmap.h
133include/unicode/ucptrie.h 134include/unicode/ucptrie.h
134include/unicode/ucsdet.h 135include/unicode/ucsdet.h
135include/unicode/ucurr.h 136include/unicode/ucurr.h
136include/unicode/udat.h 137include/unicode/udat.h
137include/unicode/udata.h 138include/unicode/udata.h
138include/unicode/udateintervalformat.h 139include/unicode/udateintervalformat.h
139include/unicode/udatpg.h 140include/unicode/udatpg.h
140include/unicode/udisplaycontext.h 141include/unicode/udisplaycontext.h
141include/unicode/uenum.h 142include/unicode/uenum.h
142include/unicode/ufieldpositer.h 143include/unicode/ufieldpositer.h
143include/unicode/uformattable.h 144include/unicode/uformattable.h
144include/unicode/uformattedvalue.h 145include/unicode/uformattedvalue.h
145include/unicode/ugender.h 146include/unicode/ugender.h
146include/unicode/uidna.h 147include/unicode/uidna.h
147include/unicode/uiter.h 148include/unicode/uiter.h
148include/unicode/uldnames.h 149include/unicode/uldnames.h
149include/unicode/ulistformatter.h 150include/unicode/ulistformatter.h
150include/unicode/uloc.h 151include/unicode/uloc.h
151include/unicode/ulocdata.h 152include/unicode/ulocdata.h
152include/unicode/umachine.h 153include/unicode/umachine.h
153include/unicode/umisc.h 154include/unicode/umisc.h
154include/unicode/umsg.h 155include/unicode/umsg.h
155include/unicode/umutablecptrie.h 156include/unicode/umutablecptrie.h
156include/unicode/unifilt.h 157include/unicode/unifilt.h
157include/unicode/unifunct.h 158include/unicode/unifunct.h
158include/unicode/unimatch.h 159include/unicode/unimatch.h
159include/unicode/unirepl.h 160include/unicode/unirepl.h
160include/unicode/uniset.h 161include/unicode/uniset.h
161include/unicode/unistr.h 162include/unicode/unistr.h
162include/unicode/unorm.h 163include/unicode/unorm.h
163include/unicode/unorm2.h 164include/unicode/unorm2.h
164include/unicode/unum.h 165include/unicode/unum.h
165include/unicode/unumberformatter.h 166include/unicode/unumberformatter.h
166include/unicode/unumsys.h 167include/unicode/unumsys.h
167include/unicode/uobject.h 168include/unicode/uobject.h
168include/unicode/upluralrules.h 169include/unicode/upluralrules.h
169include/unicode/uregex.h 170include/unicode/uregex.h
170include/unicode/uregion.h 171include/unicode/uregion.h
171include/unicode/ureldatefmt.h 172include/unicode/ureldatefmt.h
172include/unicode/urename.h 173include/unicode/urename.h
173include/unicode/urep.h 174include/unicode/urep.h
174include/unicode/ures.h 175include/unicode/ures.h
175include/unicode/uscript.h 176include/unicode/uscript.h
176include/unicode/usearch.h 177include/unicode/usearch.h
177include/unicode/uset.h 178include/unicode/uset.h
178include/unicode/usetiter.h 179include/unicode/usetiter.h
179include/unicode/ushape.h 180include/unicode/ushape.h
180include/unicode/uspoof.h 181include/unicode/uspoof.h
181include/unicode/usprep.h 182include/unicode/usprep.h
182include/unicode/ustdio.h 183include/unicode/ustdio.h
183include/unicode/ustream.h 184include/unicode/ustream.h
184include/unicode/ustring.h 185include/unicode/ustring.h
185include/unicode/ustringtrie.h 186include/unicode/ustringtrie.h
186include/unicode/utext.h 187include/unicode/utext.h
187include/unicode/utf.h 188include/unicode/utf.h
188include/unicode/utf16.h 189include/unicode/utf16.h
189include/unicode/utf32.h 190include/unicode/utf32.h
190include/unicode/utf8.h 191include/unicode/utf8.h
191include/unicode/utf_old.h 192include/unicode/utf_old.h
192include/unicode/utmscale.h 193include/unicode/utmscale.h
193include/unicode/utrace.h 194include/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
241man/man8/genccode.8 242man/man8/genccode.8
242man/man8/gencmn.8 243man/man8/gencmn.8
243man/man8/gensprep.8 244man/man8/gensprep.8
244man/man8/icupkg.8 245man/man8/icupkg.8
245sbin/escapesrc 246sbin/escapesrc
246sbin/genccode 247sbin/genccode
247sbin/gencmn 248sbin/gencmn
248sbin/gennorm2 249sbin/gennorm2
249sbin/gensprep 250sbin/gensprep
250sbin/icupkg 251sbin/icupkg
251share/icu/${PKGVERSION}/LICENSE 252share/icu/${PKGVERSION}/LICENSE
252share/icu/${PKGVERSION}/config/${MH_NAME} 253share/icu/${PKGVERSION}/config/${MH_NAME}
253share/icu/${PKGVERSION}/install-sh 254share/icu/${PKGVERSION}/install-sh
254share/icu/${PKGVERSION}/mkinstalldirs 255share/icu/${PKGVERSION}/mkinstalldirs

cvs diff -r1.87 -r1.88 pkgsrc/textproc/icu/distinfo (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,24 +1,24 @@ @@ -1,24 +1,24 @@
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
24SHA1 (patch-tools-toolutil-pkg_genc.cpp) = 3cbcf3387d6a39315b26a3e2a2ffb715507e9110 24SHA1 (patch-tools-toolutil-pkg_genc.cpp) = 3cbcf3387d6a39315b26a3e2a2ffb715507e9110

cvs diff -r1.4 -r1.5 pkgsrc/textproc/icu/patches/patch-common_putilimp.h (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.