Mon Apr 7 11:49:57 2014 UTC ()
Changes 53.1:
Data from the CLDR 25 release: Many bug fixes
Time zone data: 2014b,  including post CLDR 25 time zone data update to CLDR.
U+20BD Ruble Sign added (from Unicode 7.0, otherwise ICU 53 still uses Unicode 6.3)
MeasureFormat API for new units in CLDR 24
Hoisted setContext/getContext from SimpleDateFormat to DateFormat, implement context-sensitive capitalization of relative dates
Added setContext/getContext methods to NumberFormat (and unum_setContext/unum_getContext for UNumberFormat), implement context-sensitive number formatting (for RBNF spellout)
Improved lenient date parsing consistency between ICU4C and ICU4J, add finer-grained control of date parsing leniency
Fixed numeric rounding in TimeUnitFormat
Fixes to Unicode 6.3 bidirectional algorithm implementations to behave exactly like reference implementations
Improved UTF-16 charset detection
Collation code re-implemented
Many bugs fixed, some enhancements implemented (link for ticket query)
Passes full UCA conformance tests now
Updated to UCA 6.3/CLDR 24 root collation
Performance: C++ UTF-8 and Java string comparisons significantly faster (very small reduction for C++ UTF-16)
Collation data size (uncompressed) reduced from 4.48MB (ICU 52) to 2.62MB
New data format, removed empty files, fixed genrb bug
More APIs function when collation rule strings have been omitted from the data files (e.g., getTailoredSet())
Java Collator.compare(Object, Object) now works with CharSequence, not just String
Java Collator base class (does not apply to RuleBasedCollator instances): getters for strength, decomposition mode, and locales return hardcoded default values; their setters do nothing
Rule syntax and semantics tightened and improved, matching LDML 25 Collation Rule Syntax
In particular, rule chains now must start with a reset.
Setting of variableTop deprecated, and not supported in rule syntax any more
Replaced by the new maxVariable setting; see LDML 25 Collation Settings
Accounting format supported in NumberFormat
RelativeDateTimeFormatter class for formatting relative times such as "3 weeks ago" or "next Tuesday."
Updated Spoof Checker for Unicode Security Standard version 6.3.


(adam)
diff -r1.87 -r1.88 pkgsrc/textproc/icu/Makefile
diff -r1.30 -r1.31 pkgsrc/textproc/icu/PLIST
diff -r1.44 -r1.45 pkgsrc/textproc/icu/distinfo

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

--- pkgsrc/textproc/icu/Makefile 2013/12/04 21:02:23 1.87
+++ pkgsrc/textproc/icu/Makefile 2014/04/07 11:49:57 1.88
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.87 2013/12/04 21:02:23 richard Exp $ 1# $NetBSD: Makefile,v 1.88 2014/04/07 11:49:57 adam Exp $
2 2
3DISTNAME= icu4c-52_1-src 3DISTNAME= icu4c-53_1-src
4PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g} 4PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g}
5CATEGORIES= textproc 5CATEGORIES= textproc
6MASTER_SITES= http://download.icu-project.org/files/icu4c/${PKGVERSION_NOREV}/ 6MASTER_SITES= http://download.icu-project.org/files/icu4c/${PKGVERSION_NOREV}/
7EXTRACT_SUFX= .tgz 7EXTRACT_SUFX= .tgz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.icu-project.org/ 10HOMEPAGE= http://www.icu-project.org/
11COMMENT= Robust and full-featured Unicode services 11COMMENT= Robust and full-featured Unicode services
12LICENSE= mit 12LICENSE= mit
13 13
14WRKSRC= ${WRKDIR}/icu/source 14WRKSRC= ${WRKDIR}/icu/source
15USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
16USE_TOOLS+= gmake 16USE_TOOLS+= gmake

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

--- pkgsrc/textproc/icu/PLIST 2013/10/19 08:47:36 1.30
+++ pkgsrc/textproc/icu/PLIST 2014/04/07 11:49:57 1.31
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.30 2013/10/19 08:47:36 adam Exp $ 1@comment $NetBSD: PLIST,v 1.31 2014/04/07 11:49:57 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/layout/LEFontInstance.h 13include/layout/LEFontInstance.h
14include/layout/LEGlyphFilter.h 14include/layout/LEGlyphFilter.h
@@ -46,26 +46,27 @@ include/unicode/datefmt.h @@ -46,26 +46,27 @@ include/unicode/datefmt.h
46include/unicode/dbbi.h 46include/unicode/dbbi.h
47include/unicode/dcfmtsym.h 47include/unicode/dcfmtsym.h
48include/unicode/decimfmt.h 48include/unicode/decimfmt.h
49include/unicode/docmain.h 49include/unicode/docmain.h
50include/unicode/dtfmtsym.h 50include/unicode/dtfmtsym.h
51include/unicode/dtintrv.h 51include/unicode/dtintrv.h
52include/unicode/dtitvfmt.h 52include/unicode/dtitvfmt.h
53include/unicode/dtitvinf.h 53include/unicode/dtitvinf.h
54include/unicode/dtptngen.h 54include/unicode/dtptngen.h
55include/unicode/dtrule.h 55include/unicode/dtrule.h
56include/unicode/enumset.h 56include/unicode/enumset.h
57include/unicode/errorcode.h 57include/unicode/errorcode.h
58include/unicode/fieldpos.h 58include/unicode/fieldpos.h
 59include/unicode/filteredbrk.h
59include/unicode/fmtable.h 60include/unicode/fmtable.h
60include/unicode/format.h 61include/unicode/format.h
61include/unicode/fpositer.h 62include/unicode/fpositer.h
62include/unicode/gender.h 63include/unicode/gender.h
63include/unicode/gregocal.h 64include/unicode/gregocal.h
64include/unicode/icudataver.h 65include/unicode/icudataver.h
65include/unicode/icuplug.h 66include/unicode/icuplug.h
66include/unicode/idna.h 67include/unicode/idna.h
67include/unicode/listformatter.h 68include/unicode/listformatter.h
68include/unicode/localpointer.h 69include/unicode/localpointer.h
69include/unicode/locdspnm.h 70include/unicode/locdspnm.h
70include/unicode/locid.h 71include/unicode/locid.h
71include/unicode/measfmt.h 72include/unicode/measfmt.h
@@ -79,26 +80,27 @@ include/unicode/numfmt.h @@ -79,26 +80,27 @@ include/unicode/numfmt.h
79include/unicode/numsys.h 80include/unicode/numsys.h
80include/unicode/parseerr.h 81include/unicode/parseerr.h
81include/unicode/parsepos.h 82include/unicode/parsepos.h
82include/unicode/platform.h 83include/unicode/platform.h
83include/unicode/plurfmt.h 84include/unicode/plurfmt.h
84include/unicode/plurrule.h 85include/unicode/plurrule.h
85include/unicode/ptypes.h 86include/unicode/ptypes.h
86include/unicode/putil.h 87include/unicode/putil.h
87include/unicode/rbbi.h 88include/unicode/rbbi.h
88include/unicode/rbnf.h 89include/unicode/rbnf.h
89include/unicode/rbtz.h 90include/unicode/rbtz.h
90include/unicode/regex.h 91include/unicode/regex.h
91include/unicode/region.h 92include/unicode/region.h
 93include/unicode/reldatefmt.h
92include/unicode/rep.h 94include/unicode/rep.h
93include/unicode/resbund.h 95include/unicode/resbund.h
94include/unicode/schriter.h 96include/unicode/schriter.h
95include/unicode/search.h 97include/unicode/search.h
96include/unicode/selfmt.h 98include/unicode/selfmt.h
97include/unicode/simpletz.h 99include/unicode/simpletz.h
98include/unicode/smpdtfmt.h 100include/unicode/smpdtfmt.h
99include/unicode/sortkey.h 101include/unicode/sortkey.h
100include/unicode/std_string.h 102include/unicode/std_string.h
101include/unicode/strenum.h 103include/unicode/strenum.h
102include/unicode/stringpiece.h 104include/unicode/stringpiece.h
103include/unicode/stringtriebuilder.h 105include/unicode/stringtriebuilder.h
104include/unicode/stsearch.h 106include/unicode/stsearch.h
@@ -186,55 +188,55 @@ include/unicode/utmscale.h @@ -186,55 +188,55 @@ include/unicode/utmscale.h
186include/unicode/utrace.h 188include/unicode/utrace.h
187include/unicode/utrans.h 189include/unicode/utrans.h
188include/unicode/utypes.h 190include/unicode/utypes.h
189include/unicode/uvernum.h 191include/unicode/uvernum.h
190include/unicode/uversion.h 192include/unicode/uversion.h
191include/unicode/vtzone.h 193include/unicode/vtzone.h
192lib/icu/${PKGVERSION}/Makefile.inc 194lib/icu/${PKGVERSION}/Makefile.inc
193lib/icu/${PKGVERSION}/pkgdata.inc 195lib/icu/${PKGVERSION}/pkgdata.inc
194lib/icu/Makefile.inc 196lib/icu/Makefile.inc
195lib/icu/current 197lib/icu/current
196lib/icu/pkgdata.inc 198lib/icu/pkgdata.inc
197lib/libicudata.a 199lib/libicudata.a
198lib/libicudata.so 200lib/libicudata.so
199lib/libicudata.so.52 201lib/libicudata.so.53
200lib/libicudata.so.${PKGVERSION} 202lib/libicudata.so.${PKGVERSION}
201lib/libicui18n.a 203lib/libicui18n.a
202lib/libicui18n.so 204lib/libicui18n.so
203lib/libicui18n.so.52 205lib/libicui18n.so.53
204lib/libicui18n.so.${PKGVERSION} 206lib/libicui18n.so.${PKGVERSION}
205lib/libicuio.a 207lib/libicuio.a
206lib/libicuio.so 208lib/libicuio.so
207lib/libicuio.so.52 209lib/libicuio.so.53
208lib/libicuio.so.${PKGVERSION} 210lib/libicuio.so.${PKGVERSION}
209lib/libicule.a 211lib/libicule.a
210lib/libicule.so 212lib/libicule.so
211lib/libicule.so.52 213lib/libicule.so.53
212lib/libicule.so.${PKGVERSION} 214lib/libicule.so.${PKGVERSION}
213lib/libiculx.a 215lib/libiculx.a
214lib/libiculx.so 216lib/libiculx.so
215lib/libiculx.so.52 217lib/libiculx.so.53
216lib/libiculx.so.${PKGVERSION} 218lib/libiculx.so.${PKGVERSION}
217lib/libicutest.a 219lib/libicutest.a
218lib/libicutest.so 220lib/libicutest.so
219lib/libicutest.so.52 221lib/libicutest.so.53
220lib/libicutest.so.${PKGVERSION} 222lib/libicutest.so.${PKGVERSION}
221lib/libicutu.a 223lib/libicutu.a
222lib/libicutu.so 224lib/libicutu.so
223lib/libicutu.so.52 225lib/libicutu.so.53
224lib/libicutu.so.${PKGVERSION} 226lib/libicutu.so.${PKGVERSION}
225lib/libicuuc.a 227lib/libicuuc.a
226lib/libicuuc.so 228lib/libicuuc.so
227lib/libicuuc.so.52 229lib/libicuuc.so.53
228lib/libicuuc.so.${PKGVERSION} 230lib/libicuuc.so.${PKGVERSION}
229lib/pkgconfig/icu-i18n.pc 231lib/pkgconfig/icu-i18n.pc
230lib/pkgconfig/icu-io.pc 232lib/pkgconfig/icu-io.pc
231lib/pkgconfig/icu-le.pc 233lib/pkgconfig/icu-le.pc
232lib/pkgconfig/icu-lx.pc 234lib/pkgconfig/icu-lx.pc
233lib/pkgconfig/icu-uc.pc 235lib/pkgconfig/icu-uc.pc
234man/man1/derb.1 236man/man1/derb.1
235man/man1/genbrk.1 237man/man1/genbrk.1
236man/man1/gencfu.1 238man/man1/gencfu.1
237man/man1/gencnval.1 239man/man1/gencnval.1
238man/man1/gendict.1 240man/man1/gendict.1
239man/man1/genrb.1 241man/man1/genrb.1
240man/man1/icu-config.1 242man/man1/icu-config.1

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

--- pkgsrc/textproc/icu/distinfo 2014/03/04 12:07:16 1.44
+++ pkgsrc/textproc/icu/distinfo 2014/04/07 11:49:57 1.45
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1$NetBSD: distinfo,v 1.44 2014/03/04 12:07:16 obache Exp $ 1$NetBSD: distinfo,v 1.45 2014/04/07 11:49:57 adam Exp $
2 2
3SHA1 (icu4c-52_1-src.tgz) = 6de440b71668f1a65a9344cdaf7a437291416781 3SHA1 (icu4c-53_1-src.tgz) = 7eca017fdd101e676d425caaf28ef862d3655e0f
4RMD160 (icu4c-52_1-src.tgz) = cbfbb18c3991ba55ebb50c607d5208cbfeb9fce3 4RMD160 (icu4c-53_1-src.tgz) = 9bd1b4bdc2010545c76a927dcf46049686beeab9
5Size (icu4c-52_1-src.tgz) = 23875368 bytes 5Size (icu4c-53_1-src.tgz) = 23218952 bytes
6SHA1 (patch-aa) = fcbebb03f4a48294faeebd600fee989cab351230 6SHA1 (patch-aa) = fcbebb03f4a48294faeebd600fee989cab351230
7SHA1 (patch-ab) = 32f0e4c241535e37e4cad9b871ed3d36b4184199 7SHA1 (patch-ab) = 32f0e4c241535e37e4cad9b871ed3d36b4184199
8SHA1 (patch-ac) = e7cee161315321d2580074054d87714b55319886 8SHA1 (patch-ac) = e7cee161315321d2580074054d87714b55319886
9SHA1 (patch-acinclude.m4) = 40ddfb09cbc951928296c35e8a4303cf7fbe7e17 9SHA1 (patch-acinclude.m4) = 40ddfb09cbc951928296c35e8a4303cf7fbe7e17
10SHA1 (patch-ad) = 8189e81e9c624e3b7a42f9af65a4b2f334747284 10SHA1 (patch-ad) = 8189e81e9c624e3b7a42f9af65a4b2f334747284
11SHA1 (patch-af) = dcfbaf16844292a9ae57536ae2fb62fd1659d067 11SHA1 (patch-af) = dcfbaf16844292a9ae57536ae2fb62fd1659d067
12SHA1 (patch-common_Makefile.in) = 20fa472bd0e5e5fac15153774a58a8ce034d1996 12SHA1 (patch-common_Makefile.in) = 20fa472bd0e5e5fac15153774a58a8ce034d1996
13SHA1 (patch-common_putilimp.h) = a68faa97c2bffeecaca1586e26f5bbe48e71b262 13SHA1 (patch-common_putilimp.h) = a68faa97c2bffeecaca1586e26f5bbe48e71b262
14SHA1 (patch-common_umutex.h) = 096d3e15ef7b84533456af4570ed70747a4ef70c 14SHA1 (patch-common_umutex.h) = 096d3e15ef7b84533456af4570ed70747a4ef70c
15SHA1 (patch-common_unicode_platform.h) = 82786dff790782eb07cdc527061de33e771ec63c 15SHA1 (patch-common_unicode_platform.h) = 82786dff790782eb07cdc527061de33e771ec63c
16SHA1 (patch-common_uposixdefs.h) = abe1989ea4312702e5d0172b662409957b3e2d91 16SHA1 (patch-common_uposixdefs.h) = abe1989ea4312702e5d0172b662409957b3e2d91
17SHA1 (patch-config_icu-config-bottom) = 168b89ee9180d4ae545125866ee91eb004010501 17SHA1 (patch-config_icu-config-bottom) = 168b89ee9180d4ae545125866ee91eb004010501
18SHA1 (patch-config_mh-cygwin) = e3aa7a926244b448ce12ab2f89156348a02c0659 18SHA1 (patch-config_mh-cygwin) = e3aa7a926244b448ce12ab2f89156348a02c0659