head	1.12;
access;
symbols
	pkgsrc-2013Q2:1.12.0.4
	pkgsrc-2013Q2-base:1.12
	pkgsrc-2012Q4:1.12.0.2
	pkgsrc-2012Q4-base:1.12
	pkgsrc-2012Q1:1.11.0.6
	pkgsrc-2012Q1-base:1.11
	pkgsrc-2011Q4:1.11.0.4
	pkgsrc-2011Q4-base:1.11
	pkgsrc-2011Q3:1.11.0.2
	pkgsrc-2011Q3-base:1.11
	pkgsrc-2011Q2:1.10.0.2
	pkgsrc-2011Q2-base:1.10
	pkgsrc-2011Q1:1.9.0.4
	pkgsrc-2011Q1-base:1.9
	pkgsrc-2010Q4:1.9.0.2
	pkgsrc-2010Q4-base:1.9
	pkgsrc-2010Q3:1.8.0.34
	pkgsrc-2010Q3-base:1.8
	pkgsrc-2010Q2:1.8.0.32
	pkgsrc-2010Q2-base:1.8
	pkgsrc-2010Q1:1.8.0.30
	pkgsrc-2010Q1-base:1.8
	pkgsrc-2009Q4:1.8.0.28
	pkgsrc-2009Q4-base:1.8
	pkgsrc-2009Q3:1.8.0.26
	pkgsrc-2009Q3-base:1.8
	pkgsrc-2009Q2:1.8.0.24
	pkgsrc-2009Q2-base:1.8
	pkgsrc-2009Q1:1.8.0.22
	pkgsrc-2009Q1-base:1.8
	pkgsrc-2008Q4:1.8.0.20
	pkgsrc-2008Q4-base:1.8
	pkgsrc-2008Q3:1.8.0.18
	pkgsrc-2008Q3-base:1.8
	cube-native-xorg:1.8.0.16
	cube-native-xorg-base:1.8
	pkgsrc-2008Q2:1.8.0.14
	pkgsrc-2008Q2-base:1.8
	cwrapper:1.8.0.12
	pkgsrc-2008Q1:1.8.0.10
	pkgsrc-2008Q1-base:1.8
	pkgsrc-2007Q4:1.8.0.8
	pkgsrc-2007Q4-base:1.8
	pkgsrc-2007Q3:1.8.0.6
	pkgsrc-2007Q3-base:1.8
	pkgsrc-2007Q2:1.8.0.4
	pkgsrc-2007Q2-base:1.8
	pkgsrc-2007Q1:1.8.0.2
	pkgsrc-2007Q1-base:1.8
	pkgsrc-2006Q4:1.7.0.8
	pkgsrc-2006Q4-base:1.7
	pkgsrc-2006Q3:1.7.0.6
	pkgsrc-2006Q3-base:1.7
	pkgsrc-2006Q2:1.7.0.4
	pkgsrc-2006Q2-base:1.7
	pkgsrc-2006Q1:1.7.0.2
	pkgsrc-2006Q1-base:1.7
	pkgsrc-2005Q4:1.6.0.6
	pkgsrc-2005Q4-base:1.6
	pkgsrc-2005Q3:1.6.0.4
	pkgsrc-2005Q3-base:1.6
	pkgsrc-2005Q2:1.6.0.2
	pkgsrc-2005Q2-base:1.6
	pkgsrc-2005Q1:1.5.0.12
	pkgsrc-2005Q1-base:1.5
	pkgsrc-2004Q4:1.5.0.10
	pkgsrc-2004Q4-base:1.5
	pkgsrc-2004Q3:1.5.0.8
	pkgsrc-2004Q3-base:1.5
	pkgsrc-2004Q2:1.5.0.6
	pkgsrc-2004Q2-base:1.5
	pkgsrc-2004Q1:1.5.0.4
	pkgsrc-2004Q1-base:1.5
	pkgsrc-2003Q4:1.5.0.2
	pkgsrc-2003Q4-base:1.5
	netbsd-1-6-1:1.3.0.6
	netbsd-1-6-1-base:1.3
	netbsd-1-6:1.3.0.8
	netbsd-1-6-RELEASE-base:1.3
	pkgviews:1.3.0.4
	pkgviews-base:1.3
	buildlink2:1.3.0.2
	buildlink2-base:1.3
	netbsd-1-5-PATCH003:1.3
	netbsd-1-5-PATCH001:1.3
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.12
date	2012.04.25.18.53.44;	author adam;	state dead;
branches;
next	1.11;

1.11
date	2011.07.25.10.16.54;	author adam;	state Exp;
branches;
next	1.10;

1.10
date	2011.06.02.07.06.11;	author adam;	state Exp;
branches;
next	1.9;

1.9
date	2010.12.07.17.58.13;	author adam;	state Exp;
branches;
next	1.8;

1.8
date	2007.03.23.12.51.13;	author recht;	state Exp;
branches;
next	1.7;

1.7
date	2006.01.03.00.04.42;	author wiz;	state Exp;
branches;
next	1.6;

1.6
date	2005.03.27.10.27.21;	author recht;	state Exp;
branches;
next	1.5;

1.5
date	2003.04.10.15.32.01;	author kent;	state Exp;
branches;
next	1.4;

1.4
date	2003.03.21.23.44.08;	author salo;	state dead;
branches;
next	1.3;

1.3
date	2000.12.23.09.39.21;	author skrll;	state Exp;
branches;
next	1.2;

1.2
date	2000.12.21.18.14.18;	author skrll;	state Exp;
branches;
next	1.1;

1.1
date	2000.12.20.18.28.05;	author skrll;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2000.12.20.18.28.05;	author skrll;	state Exp;
branches;
next	;


desc
@@


1.12
log
@Changes 49.1.1:
* 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
@
text
@$NetBSD: patch-ae,v 1.11 2011/07/25 10:16:54 adam Exp $

--- common/unicode/umachine.h.orig	2011-07-19 21:16:18.000000000 +0000
+++ common/unicode/umachine.h
@@@@ -43,7 +43,7 @@@@
 
 #if defined(U_PALMOS)
 #   include "unicode/ppalmos.h"
-#elif !defined(__MINGW32__) && (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64))
+#elif !defined(__MINGW32__) && !defined(__NetBSDPE__) && (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64))
 /*
  * platform.h is now also generated by MSVC Solution/Project files
  * from platform.win and should always be included unless you are
@


1.11
log
@Changes 4.8.1:
This is a maintenance release of ICU 4.8. No new APIs were added.
@
text
@d1 1
a1 1
$NetBSD$
@


1.10
log
@Changes 4.8:
* 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
@
text
@d3 1
a3 1
--- common/unicode/umachine.h.orig	2011-05-23 21:56:00.000000000 +0000
d9 2
a10 2
-#elif /*!defined(__MINGW32__) && */(defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64))
+#elif /*!defined(__MINGW32__) && */ !defined(__NetBSDPE__) && (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64))
@


1.9
log
@Changes 4.6:
CLDR 1.9, Unicode 6.0, UTS #46 support, collation enhancements,
alternate number symbols
@
text
@d3 1
a3 1
--- common/unicode/umachine.h.orig	2010-06-03 15:51:19.000000000 +0000
d9 5
a13 5
-#elif !defined(__MINGW32__) && (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64))
+#elif !defined(__MINGW32__) && !defined(__NetBSDPE__) && (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64))
 #ifdef CYGWINMSVC
 #   include "unicode/platform.h"
 #endif
@


1.8
log
@update to ICU 3.6

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.
@
text
@d1 1
a1 1
$NetBSD: patch-ae,v 1.7 2006/01/03 00:04:42 wiz Exp $
d3 1
a3 1
--- common/unicode/umachine.h.orig	2006-02-07 02:54:16.000000000 +0100
d9 3
a11 4
-#elif defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
+#elif (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)) && !defined(__NetBSDPE__)
 #   include "unicode/pwin32.h"
 #else
d13 1
@


1.7
log
@Update to 3.4:

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
@
text
@d1 1
a1 1
$NetBSD: patch-ae,v 1.6 2005/03/27 10:27:21 recht Exp $
d3 1
a3 1
--- common/unicode/umachine.h.orig	2005-06-25 01:24:54.000000000 +0200
@


1.6
log
@ICU 3.2 includes the latest bug fixes, locale/charset updates, and
performance/build/porting enhancements. The following list summarizes
the main new features in this release.sion.


CLDR 1.2.

This is the main new feature in the release. ICU locale data is now completely
built from the CLDR 1.2 data, which contains data for 232 locales, covering 72
languages and 108 territories. Many translated names for languages,
territories, and scripts have been added, as well as for time zones,
calendars, and other named items such as collation. For more information,
see http://www.unicode.org/press/pr-cldr1.2.html.

Miscellaneous

Universal Timescale conversions. ICU now provides mechanisms for quickly and
reliably converting between the different binary representations of date/time
used on different platforms.

Accept-Language. ICU provides a mechanism for matching Accept-Language against
 a list of locales.

DateFormat and Calendar Performance. Object construction performance has been
  significantly improved.

Footprint. The size of executables that statically link to ICU has been
 reduced.

Stdin. The icuio library can now read from stdin.

UnicodeSet C API. More uset_* C API were added.

i5/OS (os/400). Building ICU has been simplified to allow more configure
 options to work.

POSIX. Default codepage determination has been fixed.
@
text
@d1 1
a1 1
$NetBSD$
d3 3
a5 5
--- common/unicode/umachine.h.orig	Tue Jun 22 23:03:34 2004
+++ common/unicode/umachine.h	Sun Feb 27 14:15:50 2005
@@@@ -41,7 +41,7 @@@@
 /* which are contained in the platform-specific file platform.h             */
 /*==========================================================================*/
d7 4
a10 2
-#if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
+#if (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)) && !defined(__NetBSDPE__)
@


1.5
log
@Make this compile by a non-root user.
Fix confusion on NetBSD PECOFF environment
@
text
@d3 2
a4 2
--- common/unicode/umachine.h.orig	2003-04-10 15:56:38.000000000 +0900
+++ common/unicode/umachine.h
d12 2
a13 2
 #elif defined(__OS400__)
 #   include "unicode/pos400.h"
@


1.4
log
@Update to version 2.4.

Based on a PR pkg/20825 by Hiramatsu Yoshifumi, modified by me.

- follow PKG_SYSCONFDIR

List of major changes for this release:

  * Regular Expressions Phase 1
    ICU 2.4 introduces a Regular Expression C++ API that is modeled after
    the JDK 1.4 API. ICU 2.4's Regular Expression API supports Unicode
    level 1 regular expressions (see Unicode Regular Expression
    Guidelines) but not all pattern metacharacters and features are
    supported yet. Regular expressions leverage all of the UnicodeSet
    support, including all Unicode 3.2 property names and property value
    names. Future ICU releases will complete the pattern support, add
    support for higher Unicode regex levels, and improve performance. For
    more details see the API References and the User Guide.
  * Modularized ICU library building
    ICU 2.4 provides build-time switches to prune parts of the library
    code, for smaller custom distributions. For details see the readme
    file.
  * Character set alias management support
    Additional APIs map alias+standard to a unique charset name (e.g.,
    "Shift-JIS"+"IANA"->"ibm-943_P14A-2000") and enumerate all charset
    names in the alias table, not just the installed ones. See
    convrtrs.txt and ucnv.h.
    These APIs allow programmers to avoid data corruption problems when
    different platforms use the same names for different character
    conversion mappings.
  * EBCDIC-z/OS converter option
    The EBCDIC converter now handles swapped LF/NL mappings
    algorithmically instead of with modified .ucm/.cnv conversion table
    files. This makes this behavior available for all supported EBCDIC
    conversions without adding to the data package size. See "swaplfnl" in
    convrtrs.txt.
  * Additional converter
    A new converter implementation has been added for the encoding of IMAP
    mailbox names. See RFC 2060/5.1.3. Mailbox International Naming
    Convention and "IMAP-mailbox-name" in convrtrs.txt.
  * Customizable break iteration
    ICU 2.4 allows registration of a BreakIterator with a locale ID. This
    allows applications to provide more sophisticated word/sentence break
    engines and use them seamlessly with the ICU APIs. In future releases,
    this registration mechanism will be extended to all relevant ICU
    services. If you are interested in ICU customization, please try out
    this feature.
  * Collation performance
    ICU 2.4 collation was improved in several areas, with an emphasis on
    performance:
       * Latin-1: Improved performance of u_strcoll().
       * Russian/Cyrillic: Improved performance by tailoring collation for
         cyrillic-script languages, removing UCA contractions that are not
         used for modern Russian (this uses the [suppressContractions]
         tailoring option).
       * Korean: Improved performance by resolving collation elements for
         modern Hangul syllables at build time (this uses the [optimize]
         tailoring option).
       * Japanese: The default strength for Japanese was reduced from
         quaternary to tertiary as in all other locales.
  * UnicodeSet performance
    UnicodeSet performance is significantly improved, especially for
    add(codePoint) and contains(codePoint).
  * Unicode property aliases ICU 2.4 introduces APIs for mapping between
    all appropriate Unicode property aliases and property value aliases
    and ICU property enumeration constants. See u_getPropertyName() etc.
    in uchar.h.
  * Unicode string functions
       * There are new C functions for searching for last occurrences of
         characters and partial strings. See u_strrstr(), u_strrchr32()
         etc.
       * New C/C++/Java functions for efficient checking if a string
         contains more than a certain number of code points. See
         hasMoreChar32Than().
       * Copying UnicodeStrings via the standard assignment operator and
         copy constructor does not preserve readonly aliasing any more
         because this can sometimes have unexpected and dangerous effects.
         A new fastCopyFrom() member function provides the old copy
         semantics. See Jitterbug 1794 for more details.
  * UTF macros simplified
    The low-level C macros for handling code points in 8-bit and 16-bit
    Unicode strings have been replaced by a simpler, more consistent set
    with more concise names. For details see utf_old.h and utf.h.
    Similarly, ICU 2.4 defines the UChar32 consistently (now always as
    int32_t) and adds a U_SENTINEL non-code point value for new APIs.
  * Performance tests
    ICU 2.4 has a new performance test framework and additional
    performance tests using this framework. This is not currently
    documented, but it is available as part of the source distribution at
    source/test/perf/.
@
text
@d1 1
a1 1
$NetBSD: patch-ae,v 1.3 2000/12/23 09:39:21 skrll Exp $
d3 11
a13 10
--- tools/pkgdata/icupkg.inc.in.orig	Tue Oct 24 20:50:19 2000
+++ tools/pkgdata/icupkg.inc.in
@@@@ -107,3 +107,7 @@@@
 ifeq ($(strip $(PLATFORM)),U_LINUX)
   TOOL=env LD_LIBRARY_PATH=$(LPATHS)
 endif
+
+ifeq ($(strip $(PLATFORM)),U_BSD)
+  TOOL=env LD_LIBRARY_PATH=$(LPATHS)
+endif
@


1.3
log
@Fix the broken symlink in lib/icu/1.7
@
text
@d1 1
a1 1
$NetBSD$
@


1.2
log
@Update to version 1.7. Changes are (from the web page)

Collation performance is improved.
The collation implementation will continue to change for ICU 1.8 according to the collation design document.
Improved performance of parsing and formatting of dates and numbers
Improvements in the ISO-2022 implementation
      Bug fixes, more stable, and support for standard country variants:
      ISO-2022-JP (incl. -1, -2)
      ISO-2022-CN (incl. -EXT)
      ISO-2022-KR
Support for GB 18030
Basic support for UTF-32 (no ucnv_getNextUChar(), incomplete offset handling)
Support for the HZ encoding
Converter fallback semantics modified and .ucm mapping files updated with precise roundtrip/fallback indicators
ICU library names include the version number for better coexistence of different installed ICU versions on a single machine
      The code libraries contain the two major/minor version digits
      On Windows, they also contain a 'd' for the debug versions
      The icu data file contains the ICU version and a letter for the data configuration (ASCII/EBCDIC, big-endian/little-endian)
      ICU client code links with .lib files/object symlinks without the version number for easier future updates
Debian packaging
The API documentation is improved.
@
text
@d3 1
a3 1
--- tools/pkgdata/icupkg.inc.in.orig	Thu Dec 21 15:38:50 2000
@


1.1
log
@Initial revision
@
text
@d3 10
a12 19
--- test/cintltst/Makefile.in.orig	Thu Aug 10 02:33:28 2000
+++ test/cintltst/Makefile.in
@@@@ -43,6 +43,7 @@@@
 ## Build directory information
 top_builddir = ../..
 subdir = test/cintltst
+BUILD_LPATH=$(top_builddir)/common
 
 ## Extra files to remove for 'make clean'
 CLEANFILES = *~
@@@@ -103,7 +104,7 @@@@
 	$(RMV) Makefile $(DEPS)
 
 check-local: all-local
-	ICU_DATA=@@DATABUILDDIR@@/ TZ=PST8PDT ./$(TARGET)
+	$(TOOL) ICU_DATA=@@DATABUILDDIR@@/ TZ=PST8PDT ./$(TARGET)
 
 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
 	cd $(top_builddir) \
@


1.1.1.1
log
@Import of new ICU package: Robust and full-featured unicode support
@
text
@@
