diff options
author | adam <adam@pkgsrc.org> | 2013-10-19 08:47:36 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2013-10-19 08:47:36 +0000 |
commit | 5d9c7ff6d44efafce3eedfb365c2d8b84e51a588 (patch) | |
tree | 01c3d47d5406d36a528111953fb50577d8376192 | |
parent | 5e48eeea7b99c0f32323a4a39d24be607912f6d0 (diff) | |
download | pkgsrc-5d9c7ff6d44efafce3eedfb365c2d8b84e51a588.tar.gz |
Changes 52.1:
Unicode 6.3: New bidi control codes, new Bidi_Class property values, two new bidi "bracket" properties; for other property value changes see the UAX 44 summary.
The bidi algorithm implementation has also been updated to support the new properties and to match the updated algorithm in the Unicode 6.3 version of UAX 9.
Note: ICU 52 still uses collation root data based on Unicode Collation Algorithm 6.2 (UCA 6.2). (However, ICU 52 does use CLDR 24 collation tailoring data.)
CLDR 24: Improved coverage for top 70+ languages, fractional plural rules and forms, many new measurement units, major simplification of collation rule syntax, preliminary version of European Ordering Rules, new relative fields such as “last Sunday” and “now”, and much more.
Time zone data: 2013g.
Support new variants of Islamic calendar:
"islamic-umalqura": Umm al-Qura.
"islamic-tbla": Tabular (fixed intercalary years), with astronomical epoch.
Made Calendar getDayOfWeekType behave as documented.
New API for converting between Windows time zone ID and IANA tz database ID.
Technology Preview: New API for more granular control of DateFormat parse leniency.
DateTimePatternGenerator:
Support recently-added time zone pattern characters O, X, x and updated support for V, Z.
Support newly-defined skeleton character ‘J’ to generate preferred hour cycle without any day period indicator (such as AM/PM for h).
Implement support for plurals that depend on displayed fractional values.
MessageFormat and currency formatting etc. select appropriate plural forms for values with decimal digits (after the decimal point).
Segmentation:
Add dictionary-based word & line break for Lao.
-rw-r--r-- | textproc/icu/Makefile | 4 | ||||
-rw-r--r-- | textproc/icu/PLIST | 21 | ||||
-rw-r--r-- | textproc/icu/distinfo | 19 | ||||
-rw-r--r-- | textproc/icu/patches/patch-ad | 12 | ||||
-rw-r--r-- | textproc/icu/patches/patch-af | 10 | ||||
-rw-r--r-- | textproc/icu/patches/patch-common_putilimp.h | 8 | ||||
-rw-r--r-- | textproc/icu/patches/patch-common_unicode_platform.h | 16 | ||||
-rw-r--r-- | textproc/icu/patches/patch-config_icu-config-bottom | 8 | ||||
-rw-r--r-- | textproc/icu/patches/patch-configure | 22 |
9 files changed, 72 insertions, 48 deletions
diff --git a/textproc/icu/Makefile b/textproc/icu/Makefile index 1001761fac7..54bfe3f4d40 100644 --- a/textproc/icu/Makefile +++ b/textproc/icu/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.85 2013/10/04 18:26:29 joerg Exp $ +# $NetBSD: Makefile,v 1.86 2013/10/19 08:47:36 adam Exp $ -DISTNAME= icu4c-51_2-src +DISTNAME= icu4c-52_1-src PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g} CATEGORIES= textproc MASTER_SITES= http://download.icu-project.org/files/icu4c/${PKGVERSION_NOREV}/ diff --git a/textproc/icu/PLIST b/textproc/icu/PLIST index 32a8830fd36..ed9be6f4957 100644 --- a/textproc/icu/PLIST +++ b/textproc/icu/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.29 2013/06/04 06:39:45 adam Exp $ +@comment $NetBSD: PLIST,v 1.30 2013/10/19 08:47:36 adam Exp $ bin/derb bin/genbrk bin/gencfu @@ -138,6 +138,7 @@ include/unicode/udateintervalformat.h include/unicode/udatpg.h include/unicode/udisplaycontext.h include/unicode/uenum.h +include/unicode/uformattable.h include/unicode/ugender.h include/unicode/uidna.h include/unicode/uiter.h @@ -156,9 +157,11 @@ include/unicode/unistr.h include/unicode/unorm.h include/unicode/unorm2.h include/unicode/unum.h +include/unicode/unumsys.h include/unicode/uobject.h include/unicode/upluralrules.h include/unicode/uregex.h +include/unicode/uregion.h include/unicode/urename.h include/unicode/urep.h include/unicode/ures.h @@ -193,35 +196,35 @@ lib/icu/current lib/icu/pkgdata.inc lib/libicudata.a lib/libicudata.so -lib/libicudata.so.51 +lib/libicudata.so.52 lib/libicudata.so.${PKGVERSION} lib/libicui18n.a lib/libicui18n.so -lib/libicui18n.so.51 +lib/libicui18n.so.52 lib/libicui18n.so.${PKGVERSION} lib/libicuio.a lib/libicuio.so -lib/libicuio.so.51 +lib/libicuio.so.52 lib/libicuio.so.${PKGVERSION} lib/libicule.a lib/libicule.so -lib/libicule.so.51 +lib/libicule.so.52 lib/libicule.so.${PKGVERSION} lib/libiculx.a lib/libiculx.so -lib/libiculx.so.51 +lib/libiculx.so.52 lib/libiculx.so.${PKGVERSION} lib/libicutest.a lib/libicutest.so -lib/libicutest.so.51 +lib/libicutest.so.52 lib/libicutest.so.${PKGVERSION} lib/libicutu.a lib/libicutu.so -lib/libicutu.so.51 +lib/libicutu.so.52 lib/libicutu.so.${PKGVERSION} lib/libicuuc.a lib/libicuuc.so -lib/libicuuc.so.51 +lib/libicuuc.so.52 lib/libicuuc.so.${PKGVERSION} lib/pkgconfig/icu-i18n.pc lib/pkgconfig/icu-io.pc diff --git a/textproc/icu/distinfo b/textproc/icu/distinfo index 56b4209c6aa..3bf3605297a 100644 --- a/textproc/icu/distinfo +++ b/textproc/icu/distinfo @@ -1,19 +1,20 @@ -$NetBSD: distinfo,v 1.39 2013/10/07 15:58:48 ryoon Exp $ +$NetBSD: distinfo,v 1.40 2013/10/19 08:47:36 adam Exp $ -SHA1 (icu4c-51_2-src.tgz) = 074a28dfc96d37ce72c831f3e3e2d686f1f76a14 -RMD160 (icu4c-51_2-src.tgz) = ef1256bb87b3dcec1cf40b32b11c5c3f1bd48af6 -Size (icu4c-51_2-src.tgz) = 21841928 bytes +SHA1 (icu4c-52_1-src.tgz) = 6de440b71668f1a65a9344cdaf7a437291416781 +RMD160 (icu4c-52_1-src.tgz) = cbfbb18c3991ba55ebb50c607d5208cbfeb9fce3 +Size (icu4c-52_1-src.tgz) = 23875368 bytes SHA1 (patch-aa) = fcbebb03f4a48294faeebd600fee989cab351230 SHA1 (patch-ab) = 32f0e4c241535e37e4cad9b871ed3d36b4184199 SHA1 (patch-ac) = e7cee161315321d2580074054d87714b55319886 -SHA1 (patch-ad) = 024dcc26c96a4c9de88890f2e2a093b2d08014a0 -SHA1 (patch-af) = b6314fb4f807b64e1b37f67d2aefe86e30707842 +SHA1 (patch-ad) = 8189e81e9c624e3b7a42f9af65a4b2f334747284 +SHA1 (patch-af) = dcfbaf16844292a9ae57536ae2fb62fd1659d067 SHA1 (patch-common_Makefile.in) = 20fa472bd0e5e5fac15153774a58a8ce034d1996 -SHA1 (patch-common_putilimp.h) = ff97ae0b8fd96ec8296e5164c135610a1a358810 -SHA1 (patch-common_unicode_platform.h) = b63efd1a91fd32c8c36ed2b0e066955c65f1cc66 +SHA1 (patch-common_putilimp.h) = fa01ff80b5e921444cbdab2ef273516c78d8afde +SHA1 (patch-common_unicode_platform.h) = 6b5989b06db0431f391809af05a1dca302f2e906 SHA1 (patch-common_uposixdefs.h) = abe1989ea4312702e5d0172b662409957b3e2d91 -SHA1 (patch-config_icu-config-bottom) = 4a167249d58cb6c729bc164e6abae869dd5e6b1a +SHA1 (patch-config_icu-config-bottom) = 168b89ee9180d4ae545125866ee91eb004010501 SHA1 (patch-config_mh-cygwin) = e3aa7a926244b448ce12ab2f89156348a02c0659 +SHA1 (patch-configure) = 05998976e3fb37a75d47476d3e8409794deccd31 SHA1 (patch-data_Makefile.in) = a5dcfe848a0444f0a1c036b7f4e343468bf3b3d1 SHA1 (patch-i18n_Makefile.in) = 935965c0418994271d844a4c908cd9e1fe8279fd SHA1 (patch-io_Makefile.in) = f5f5eabb31ea7120130d13c397fab1feddd30447 diff --git a/textproc/icu/patches/patch-ad b/textproc/icu/patches/patch-ad index c9cb1c735b6..53dc1148d92 100644 --- a/textproc/icu/patches/patch-ad +++ b/textproc/icu/patches/patch-ad @@ -1,8 +1,8 @@ -$NetBSD: patch-ad,v 1.12 2013/10/05 11:08:24 tron Exp $ +$NetBSD: patch-ad,v 1.13 2013/10/19 08:47:36 adam Exp $ ---- icudefs.mk.in.orig 2013-05-23 21:06:32.000000000 +0100 -+++ icudefs.mk.in 2013-10-05 12:01:05.000000000 +0100 -@@ -207,13 +207,13 @@ +--- icudefs.mk.in.orig 2013-10-04 20:54:58.000000000 +0000 ++++ icudefs.mk.in +@@ -207,13 +207,13 @@ LIBICU = $(LIBPREFIX)$(ICUPREFIX) ## If we can't use the shared libraries, use the static libraries ifneq ($(ENABLE_SHARED),YES) @@ -18,8 +18,8 @@ $NetBSD: patch-ad,v 1.12 2013/10/05 11:08:24 tron Exp $ LIBSICU = $(LIBPREFIX)$(STATIC_PREFIX)$(ICUPREFIX) A = a SOBJ = $(SO) -@@ -306,5 +306,9 @@ - cross_buildroot = $(top_builddir) +@@ -311,5 +311,9 @@ ifneq ($(TEST_STATUS_FILE),) + TEST_OUTPUT_OPTS="-E$(TEST_STATUS_FILE)" endif +ifeq ($(DSO_LIBDIR),) diff --git a/textproc/icu/patches/patch-af b/textproc/icu/patches/patch-af index fb25f6aaed9..10f95868ba6 100644 --- a/textproc/icu/patches/patch-af +++ b/textproc/icu/patches/patch-af @@ -1,10 +1,10 @@ -$NetBSD: patch-af,v 1.12 2012/11/07 20:59:51 adam Exp $ +$NetBSD: patch-af,v 1.13 2013/10/19 08:47:36 adam Exp $ ---- runConfigureICU.orig 2011-07-19 21:19:38.000000000 +0000 +--- runConfigureICU.orig 2013-10-04 20:54:58.000000000 +0000 +++ runConfigureICU -@@ -284,7 +284,7 @@ case $platform in - RELEASE_CFLAGS='-O3' - RELEASE_CXXFLAGS='-O3' +@@ -315,7 +315,7 @@ case $platform in + CXXFLAGS="--std=c++03" + export CXXFLAGS ;; - *BSD) + *BSD | DragonFly) diff --git a/textproc/icu/patches/patch-common_putilimp.h b/textproc/icu/patches/patch-common_putilimp.h index 5c656a3896a..7d8495c6d6f 100644 --- a/textproc/icu/patches/patch-common_putilimp.h +++ b/textproc/icu/patches/patch-common_putilimp.h @@ -1,10 +1,10 @@ -$NetBSD: patch-common_putilimp.h,v 1.2 2012/11/07 20:59:51 adam Exp $ +$NetBSD: patch-common_putilimp.h,v 1.3 2013/10/19 08:47:36 adam Exp $ ---- common/putilimp.h.orig 2012-11-05 17:14:50.000000000 +0000 +--- common/putilimp.h.orig 2013-10-04 20:49:30.000000000 +0000 +++ common/putilimp.h -@@ -123,6 +123,8 @@ typedef size_t uintptr_t; +@@ -128,6 +128,8 @@ typedef size_t uintptr_t; /* not defined */ - #elif U_PLATFORM == U_PF_OS400 + #elif U_PLATFORM == U_PF_IPHONE /* not defined */ +#elif defined(__MirBSD__) + /* not defined */ diff --git a/textproc/icu/patches/patch-common_unicode_platform.h b/textproc/icu/patches/patch-common_unicode_platform.h index 6e2f2382498..dcdf8dfc956 100644 --- a/textproc/icu/patches/patch-common_unicode_platform.h +++ b/textproc/icu/patches/patch-common_unicode_platform.h @@ -1,19 +1,17 @@ -$NetBSD: patch-common_unicode_platform.h,v 1.4 2013/10/07 15:58:48 ryoon Exp $ +$NetBSD: patch-common_unicode_platform.h,v 1.5 2013/10/19 08:47:36 adam Exp $ -* For OpenBSD, include machine/endian.h. - ---- common/unicode/platform.h.orig 2013-05-23 20:01:56.000000000 +0000 +--- common/unicode/platform.h.orig 2013-10-04 20:49:10.000000000 +0000 +++ common/unicode/platform.h -@@ -144,7 +144,7 @@ - # include <android/api-level.h> - #elif defined(linux) || defined(__linux__) || defined(__linux) - # define U_PLATFORM U_PF_LINUX +@@ -151,7 +151,7 @@ + # else + # define U_PLATFORM U_PF_DARWIN + # endif -#elif defined(BSD) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__MirBSD__) +#elif defined(BSD) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__MirBSD__) || defined(__DragonFly__) # define U_PLATFORM U_PF_BSD #elif defined(sun) || defined(__sun) /* Check defined(__SVR4) || defined(__svr4__) to distinguish Solaris from SunOS? */ -@@ -381,6 +381,17 @@ +@@ -379,6 +379,17 @@ # define U_IS_BIG_ENDIAN 1 #elif defined(__LITTLE_ENDIAN__) || defined(_LITTLE_ENDIAN) # define U_IS_BIG_ENDIAN 0 diff --git a/textproc/icu/patches/patch-config_icu-config-bottom b/textproc/icu/patches/patch-config_icu-config-bottom index 82f63c38e01..146a2bf23f1 100644 --- a/textproc/icu/patches/patch-config_icu-config-bottom +++ b/textproc/icu/patches/patch-config_icu-config-bottom @@ -1,8 +1,8 @@ -$NetBSD: patch-config_icu-config-bottom,v 1.2 2012/04/25 18:53:44 adam Exp $ +$NetBSD: patch-config_icu-config-bottom,v 1.3 2013/10/19 08:47:36 adam Exp $ ---- config/icu-config-bottom.orig 2012-04-05 20:46:38.000000000 +0000 +--- config/icu-config-bottom.orig 2013-10-04 20:50:00.000000000 +0000 +++ config/icu-config-bottom -@@ -352,11 +352,11 @@ do +@@ -355,11 +355,11 @@ do ;; --version) @@ -14,5 +14,5 @@ $NetBSD: patch-config_icu-config-bottom,v 1.2 2012/04/25 18:53:44 adam Exp $ - echo $ECHO_N $UNICODE_VERSION + echo $ECHO_N $UNICODE_VERSION${ECHO_C} ;; - + --host) diff --git a/textproc/icu/patches/patch-configure b/textproc/icu/patches/patch-configure new file mode 100644 index 00000000000..74f0f7a5f20 --- /dev/null +++ b/textproc/icu/patches/patch-configure @@ -0,0 +1,22 @@ +$NetBSD: patch-configure,v 1.1 2013/10/19 08:47:36 adam Exp $ + +Portability fix. + +--- configure.orig 2013-10-19 08:15:50.000000000 +0000 ++++ configure +@@ -7442,13 +7442,13 @@ fi + # Now that we're done using CPPFLAGS etc. for tests, we can change it + # for build. + +-if test "${CC}" == "clang"; then ++if test "${CC}" = "clang"; then + CLANGCFLAGS="-Qunused-arguments -Wno-parentheses-equality" + else + CLANGCFLAGS="" + fi + +-if test "${CXX}" == "clang++"; then ++if test "${CXX}" = "clang++"; then + CLANGCXXFLAGS="-Qunused-arguments -Wno-parentheses-equality" + else + CLANGCXXFLAGS="" |