summaryrefslogtreecommitdiff
path: root/textproc/icu
AgeCommit message (Collapse)AuthorFilesLines
2013-01-04Changes 50.1.1:adam3-7/+8
* 9306 Layout Engine changes for harfbuzz integration * 9677 Affixes set with e.g. DecimalFormat::setPositivePrefix now ignored for parse * 9714 OS/400 test failures * 9728 Fail building icu4c with mingw-w64 * 9737 Locale::GetDefault() in locid.cpp is not thread-safe * 9771 Updated Currency from/to data (CLDR 5470) * 9748 Visual Studio 2010/2012 issues * 9780 UNUM_PARSE_INT_ONLY no longer handles grouping sep * 9783 New Turkish Lira symbol * 9789 Date format parsing problem with new CLDR data * 9793 Currency data integration issue with CLDR 5470 changes * 9801 UCONFIG_NO_CONVERSION test failure * 9802 No data test failure
2012-11-07Changes 50.1:adam11-65/+112
* Unicode 6.2: Turkish Lira Sign, improved word & line segmentation (BreakIterator) for symbols * CLDR 22.1: Data coverage & quality improved across all major languages; new short width type for weekday names; new zhuyin (Bopomofo) collation for Chinese; improved data for CompactDecimalFormat & RBNF * Time zone data: 2012h * Ordinal-number support in MessageFormat & PluralRules * Deprecate setLocale(locale) in PluralFormat * Dictionary-based break iterators (word segmentation): * Support Chinese & Japanese, use more compact dictionary format, port all but Khmer support to Java * Update Khmer dictionary * Change Java util.ListFormat to text.ListFormatter and other updates, use CLDR data, port to C++ * Add updated IBM-eucJP and IBM-5233 converter * Improve number formatting performance * C++ GenderInfo: Effective combined gender of a list of people's genders (ported from Java) * Thread safety support cannot be removed (see the Readme) * Default compilers: Clang is now used if available (see the Readme) * C++ Collator API cleanup, subclassing-API-breaking changes (see the Readme) * Add option to genrb tool for writing java resource bundle files * Time zone format APIs
2012-10-25Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-07-10Add MirBSD support and unbreak build on MirOS. No-op on other platformsbsiegert3-3/+17
so no PKGREVISION bump.
2012-07-06Functions with empty args should be declared (void), not (). Fixes builddholland3-2/+19
of lang/parrot. PKGREVISION -> 1.
2012-07-03Changes 49.1.2:adam4-21/+20
* 9242 ICU4C fails to parse pattern containing EEE properly whilst ICU4J parses it successfully * 9258 Number format performance * 9283 uregex_open fails for look-behind assertion + case-insensitive * 9284 Date format roundtrip test failure * 9295 HPPA endianness detection * 9313 Problem building ICU4C with Cygwin/MSVC * 9332 Linux s390 endianness detection * 9336 Problem building ICU4C 49.1.1 on zOS
2012-05-08Avoid C99/XOPEN_SOURCE confusion. Fixes build on SunOS.hans3-2/+24
2012-04-27Recursive bump from icu shlib major bumped to 49.obache1-2/+2
2012-04-27expect builtin gcc atomic functions for gcc>=4.1.obache1-1/+10
2012-04-26On BSD use <sys/endian.h> to derive endianess, instead of defaultingmartin3-2/+32
to little endian always.
2012-04-25Changes 49.1.1:adam8-94/+49
* Unicode 6.1: New scripts & blocks; changes to grapheme break & line break property values; some characters change from symbol to Po or No; etc. * CLDR 21.0.1: Changes in segmentation data to match Unicode 6.1; new structures for support of Chinese calendar, for context-dependent capitalization, for gender of lists of people, for ordinal categories, and for multiple number systems per locale; deprecation of "commonlyUsed" element in timezone names; removal of "whole-locale" aliases; major cleanups of timezone names, delimiter data, abbreviated number data. * Normalizer2 API additions * Easier-to-use getInstance() variants; e.g., getNFDInstance() * Getter for the combining-class value for a code point * Getter for the raw Decomposition_Mapping * Pairwise composition * TimeZone class: (C++) Getter for unknown time zone, (Java) fields for GMT & unknown zone * Support for deprecation of the "commonlyUsed" element for CLDR metazones * DateTimePatternGenerator can now use separate patterns for skeletons that differ only in MMM vs MMMM or EEE vs EEEE, etc. * Support for custom DecimalFormatSymbols in RuleBasedNumberFormat * Format and parse Chinese calendar dates including support for intercalary months * Context Transforms for context-dependent capitalization behavior * APIs for TimeZoneNames and TimeZoneFormat * Support for new date format pattern "ZZZZZ" for ISO 8601 zone format * Options for ambiguous local time resolution in Calendar * Support for ISO 4217 numeric currency code
2012-04-12Fix pkg/43187ryoon3-3/+22
* Add ECHO_C to end of version string. This reduce unnecessary newline. Thank you, obache@.
2012-02-01Fix pkg-config files to include library paths.wiz3-7/+55
Bump PKGREVISION. Generate PKGNAME from DISTNAME while here.
2011-12-09add patch from upstream Ticket #8984 to fix possible out-of-boundsdrochner3-2/+28
array access, bump PKGREV
2011-07-25Changes 4.8.1:adam8-51/+38
This is a maintenance release of ICU 4.8. No new APIs were added.
2011-06-10recursive bump from textproc/icu shlib major bump.obache1-2/+2
2011-06-02Changes 4.8:adam6-34/+61
* CLDR 2.0: The CLDR 2.0 release contains numerous improvements and bug fixes approved by the CLDR committee, including much additional data for many languages. * Explicit parent locale support in data imported from CLDR. * MessageFormat and related classes (choice/plural/select) have been reimplemented, with several improvements and some incompatible changes. * Extended PluralFormat pattern syntax supports explicit-value forms and offsets. * Utility APIs in PluralRules (get some/all/unique keyword values) * Time zone API to return a list of available canonical system time zone IDs. * Time zone API to return a region. * Collation: Full implementation & public API for script reordering * Dictionary-type trie * GB18030-2005 update
2011-03-14Changes 4.6.1:adam3-24/+25
* Common Locale Data Repository (CLDR) 1.9.1 * Update timezone data support to Olson 2011c * 8271 UCOL_RUNTIME_VERSION should be updated for 4.6 * 8277 Collation Reordering Use Of USCRIPT_UNKNOWN * 8290 Can't find Hangul with search coll (usearch doesn't handle CE iter behavior) * 8303 ULocale#toLanguageTag() should not supply "und" as language when the locale has only private use * 8341 USpoof uses NFKD, should be NFD
2011-01-20Dynamic library names are handled automatically in PkgSrcadam2-32/+26
2010-12-17Bump PKGREVISION from icu shlib major bump.obache1-2/+2
2010-12-07Changes 4.6:adam9-60/+113
CLDR 1.9, Unicode 6.0, UTS #46 support, collation enhancements, alternate number symbols
2009-08-09oops, shlib major changed in last update, adjust dependency,drochner1-2/+2
addresses PR pkg/41855 by Robert Elz
2009-08-05update to 4.2.1drochner3-25/+38
major changes: Locale Data: ICU uses and supports data from Common Locale Data Repository (CLDR) 1.7 , which includes data for 146 languages, 159 territories, 468 locales- 21% more locale data than the previous release. Number system support and the number keyword. Number system override in DateFormat Numerics used by Hebrew Calendar date in Hebrew locale BCP47 (language tag) / Locale transformation BCP47 mapping of LDML keywords Encoding selector: Return a list of charsets that can handle the input text Simple duration: Implementation of CLDR duration format Available/Preferred keywords for a locale (Calendar, Collation, and Currency) StringPrep standard profiles: RFC3491 NAMEPREP, RFC3530 NFS4, RFC3722 iSCSI, RFC3920 NodePrep/ResourcePrep, RFC4011 MIB, RFC4013 SASLprep, RFC4505 trace and RFC4518 LDAPprep Miscellaneous Arabic shaping enhancements UTF-8 friendly internal data structure for Unicode data lookup API to get CLDR version used by ICU ISCII charset converter updates (added Gurumukhi, other updates) Performance improvements in Time Zone Name format/parse, and in DateIntervalFormat construction
2009-07-25fix PLIST for Mac OS dylib libraries, bump PKGREVISION for thisjdolecek2-26/+30
change test compiled on Mac OS X 10.5.7 and NetBSD 4.0
2009-06-14Remove @dirrm entries from PLISTsjoerg1-8/+1
2009-03-25Update from version 3.6nb2 to 4.0.1.he10-347/+46
Pkgsrc changes: o New MASTER_SITE o Adjust PLIST o Remove no-longer-needed patches, since corresponding changes have been adopted upstream o BUILDLINK_ABI_DEPENDS bumped to >=4.0, since a new shared library version is installed o Fixes security vulnerability, ref. below. Dependent pkgsrc packages will have their revisions bumped shortly due to the (possibly/probably) changed ABI. Upstream changes: 4.0.1: ICU4C 4.0.1 is a maintenance release of ICU4J 4.0. The primary changes of this release were: * Updated time zone data to 2008i * Technical preview of string search implementation using Boyer-Moore algorithm (#6286). For detail information, please see the tech note here. * #5691 Conversion: consistent illegal sequences * #6435 Bad @stable ICU4.0 tags * #6597 TestDisplayNamesMeta failure * #6670 Test failure in format/TimeZoneTest/TestShortZoneIDs 4.0: Major changes in ICU 4.0 include the following: * Common Changes o Unicode 5.1 (#5696) o Locale Data: ICU uses and supports data from Common Locale Data Repository (CLDR) 1.6 , which includes many improvements in quality and quantity of data. o add/removeLikelySubtags (#6124) o Charset converter file size improvement (#5987) o Date Interval Formatting (#6157) Note: Calendar type supported by this feature is Gregorian only in this release. o Improved Plural support * ICU4C Specific Changes Additional Calendars + Chinese (#4081) + Coptic/Ethiopic (#4571) * ICU4J Specific Changes o Charset + Graduated from Technology Preview status + ICU2022 Converter (#5791) + HZ Converter (#6128) + SCSU/BOCU-1 Converter (#2147) + Charset Converter Callback (#6144) o Thai Dictionary break iterator (#5385) o JDK TimeZone support (#5975) o Locale Service Provider (#5976) o More convenient formatting of year+month, day+month, and other combinations (#6304) o Simple Duration Formatting (#6303) * ICU4C Security Fixes ICU4C 4.0 resolves the vulnerabilities CVE-2007-4770 and CVE-2007-4771 which were found in earlier versions of ICU. The standard ICU tests verify that these have been corrected, however, the updated versions of the previous tests may be run by applying the following patch to ICU 4.0: r24324. As well, ICU4C and ICU4J 4.0 resolve the issue underlying CVE-2008-1036.
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2008-12-18Does not parallel build safely.roy1-1/+2
ok: ahoka
2008-07-14Mark as destdir ready.joerg1-1/+3
2008-06-09Use ${PKGVERSION_NOREV} in $MASTER_SITES (aint no nb2 in the path).markd1-2/+2
2008-03-20fix RE vulnerabilities (CVE-2007-(4770|4771)), patch from redhatdrochner8-3/+322
via Gentoo bug #208001, bump PKGREVISION
2007-03-31Use .so and not .dylib in PLIST other than Darwin.obache2-23/+31
Bump PKGREVISION for the PLIST change.
2007-03-23update to ICU 3.6recht7-49/+52
Major changes in ICU 3.6 include the following: - Unicode: ICU uses and supports Unicode 5.0, which is the latest major release of Unicode. Unicode 5.0 will be used in many operating systems and applications, and this version of ICU is important maintain interoperability with these new operating systems and applications. More information about Unicode 5.0 can be found in the Unicode press release. - Locale Data: ICU uses and supports data from Common Locale Data Repository (CLDR) 1.4, which includes many improvements in quality and quantity of data. There is 25% more CLDR locale data in 245 locales in ICU. - ICU4C Specific Changes - Charset Detection: A charset detection framework was added, which provides heuristics for detecting the charset for unlabeled sequences of bytes. - Layout: The font layout engine has support added for Tibetan, Sinhala and Old Hangul. - BiDi: The BiDi algorithm was enhanced to be more flexible and efficient - ICU Data Management: The new icupkg tool provides an easier way to manage ICU's data library. This tool allows you to add, update or remove data from ICU's data archive. - Time Zones The time zone data is modularized to allow easier building and updating of the data. - Word Boundaries: The Thai word break iteration was improved to be more accurate. Also dictionary based detection of Thai word boundaries is now active for all locales. - UText - The BreakIterator uses UText for abstract text processing. - 64-bit indexing is now used to allow access to larger chunks of text. - API for read-only locking for security and robustness was added. - Performance - The u_sprintf/u_sscanf performance from the icuio library has been improved for number formatting/parsing. - Constructing a DateFormat is significantly faster for many locales. - Opening and closing a charset converter is significantly faster. - The UTF-8 transformation functions and macros are faster. - The UText API was improved for performance. - The collation open and close functions have a small performance improvement.
2006-10-04Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev.wiz1-2/+2
2006-07-26unlimit datasize, to make it build on amd64/3.0drochner4-30/+15
being here, update to 3.4.1 changes: -Updated timezone data -Improved portability -Improved default codepage and default locale detection. -A number of collation bug fixes.
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-04-12Aligned the last line of the buildlink3.mk files with the first line, sorillig1-2/+2
that they look nicer.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg2-2/+4
2006-01-03Update to 3.4:wiz9-72/+53
New Features: Major changes in ICU 3.4 include the following: Updates to conform to Unicode 4.1, including new characters properties and values, text segmentation, plus collation updated for Unicode Technical Standard #10 (UCA) and regex updated for Unicode Technical Standard #18. * Updates to conform to the Common Locale Data Repository (CLDR), Version 1.3 for the latest locale data. This includes: * New data to support localization of timezones, United Nations M.49 regions (including continents and regions), mappings from language to script and territory. * Consolidation of inherited data and improved resource aliasing for smaller data footprint * Additional locales, and many other fixes and additions of locale data. * POSIX migration support: direct API support for all POSIX character classes, implemented according to Unicode recommendations
2005-12-30Add DragonFly support.joerg4-3/+32
2005-12-29Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mkjlam1-2/+1
automatically detects whether we want the pkginstall machinery to be used by the package Makefile.
2005-12-05Ran "pkglint --autofix", which corrected some of the quoting issues inrillig1-2/+2
CONFIGURE_ARGS.
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-2/+2
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-08-19Merge CONF_FILES/SUPPORT_FILES and CONF_FILES_PERMS/SUPPORT_FILES_PERMSjlam1-2/+2
as the INSTALL and DEINSTALL scripts no longer distinguish between the two types of files. Drop SUPPORT_FILES{,_PERMS} and modify the packages in pkgsrc accordingly.
2005-06-24Prevent paths to the build directories from being included in the package.kristerw1-2/+3
Bump PKGREVISION.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1