./textproc/icu, Robust and full-featured Unicode services

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 76.1nb1, Package name: icu-76.1nb1, Maintainer: pkgsrc-users

The International Components for Unicode(ICU) is a C and C++ library that
provides robust and full-featured Unicode support on a wide variety of
platforms. The library provides:

- Calendar support
- Character set conversions
- Collation (language-sensitive)
- Date & time formatting
- Locales (140+ supported)
- Message catalogs (resources)
- Message formatting
- Normalization
- Number & currency formatting
- Time zones
- Transliteration
- Word, line & sentence breaks


Master sites:

Filesize: 26794.694 KB

Version history: (Expand)


CVS history: (Expand)


   2025-01-28 17:02:42 by Taylor R Campbell | Files touched by this commit (1)
Log message:
textproc/icu: Fix ordering of assignment/prerequisites.

Otherwise the macro isn't defined before it has to be expanded in the
prerequisite line.

Only affects cross-builds.  (I must have done some post-test
`tidying' which broke what I actually committed!)
   2025-01-13 07:37:56 by Taylor R Campbell | Files touched by this commit (1)
Log message:
textproc/icu: Make this cross-compile.

No change to native builds, so no revbump.
   2024-11-29 12:03:58 by Jonathan Perkin | Files touched by this commit (1)
Log message:
icu: Use REPLACE_SH for the icu-config script.

Fixes runtime issues on at least illumos where 'echo -n' handling is
different between the configured pkgsrc shell and /bin/sh, as well as
fixing builds of various packages that parse the output.

Bump PKGREVISION.
   2024-11-14 23:13:26 by Thomas Klausner | Files touched by this commit (7) | Package updated
Log message:
icu: update to 76.1 again, now that fallout is/can be fixed.

bulk-test-icu has same failures as with 75.1 except for
webkit-gtk, for which I'll commit a fix next.
   2024-11-01 13:45:27 by Thomas Klausner | Files touched by this commit (7)
Log message:
icu: downgrade to 75.1

The world is not ready for 76.1 yet:
- c++17 requirement (I think)
- more libraries need to be explicitly listed
   2024-11-01 01:54:33 by Thomas Klausner | Files touched by this commit (2427)
Log message:
*: recursive bump for icu 76.1 shlib bump
   2024-11-01 01:47:09 by Thomas Klausner | Files touched by this commit (6) | Package updated
Log message:
icu: update to 76.1.

ICU 76 updates to Unicode 16 (blog), including new characters and
scripts, emoji, collation & IDNA changes, and corresponding APIs
and implementations. It also updates to CLDR 46 (beta blog) locale
data with new locales, significant updates to existing locales,
and various additions and corrections. For example, the CLDR and
Unicode default sort orders are now very nearly the same.

Most of the java.time (Temporal) types can now be formatted directly
using the existing ICU4J date/time formatting classes.

There are some new APIs to make ICU easier to use with modern C++
and Java patterns. Most of the C/C++ APIs added for this purpose
are implemented as C++ header-only APIs, and usable on top of binary
stable C APIs, which is a first for ICU.

The Java and C++ technology preview implementations of the (also
in tech preview) CLDR MessageFormat 2.0 specification have been
updated to match recent changes.

ICU 76 and CLDR 46 are major releases, including a new version of
Unicode and major locale data improvements.
   2024-06-07 14:30:37 by Michael Baeuerle | Files touched by this commit (1)
Log message:
textproc/icu: Added additional licenses

OK wiz@