./devel/libidn2, Convert internationalized domain names to/from ASCII Encoding

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


Branch: CURRENT, Version: 2.0.5, Package name: libidn2-2.0.5, Maintainer: pkgsrc-users

Libidn2 is a free software implementation of IDNA2008, Punycode and TR46
in the form of a library. It contains functionality to convert
internationalized domain names to and from ASCII Compatible Encoding
(ACE), following the IDNA2008 and TR46 standards.

The library is a rewrite of the popular but legacy libidn library, and
is backwards (API) compatible with it.


Required to run:
[textproc/libunistring]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

SHA1: 91a5122511f87aaaa3f1b700f23c487aaf0dbd9e
RMD160: e85a3910edfb870be573dd3fb1174ec1d0db9d5e
Filesize: 2042.899 KB

Version history: (Expand)


CVS history: (Expand)


   2018-09-08 20:56:47 by Amitai Schleier | Files touched by this commit (3) | Package updated
Log message:
Update to 2.0.5. From the changelog:

** Switched the default library behavior to IDNA2008 as amended
   by TR#46 (non-transitional). That default behavior is enabled when
   no flags are specified to function calls. Applications can utilize the
   %IDN2_NO_TR46 flag to switch to the unamended IDNA2008. This is done in
   the interest of interoperability based on the fact that this is what application
   writers care about rather than strict compliance with a particular protocol.

** Fixed memleak in idn2_to_unicode_8zlz().

** Return error (IDN2_ICONV_FAIL) on charset conversion errors.

** Fixed issue with STD3 rules applying in non-transitional
   TR46 mode.

** idn2: added option --usestd3asciirules.
   2017-10-29 17:47:02 by Leonardo Taccari | Files touched by this commit (1)
Log message:
libidn2: Fix installation if gtk-doc package is already installed

By default libidn2 is configured with `--disable-gtk-doc'. However,
despite that, it will checks several `gtkdoc-*' tools anyway, ending
in a failure during the installation phase because only a couple
of them are available.

Add a kludge via CONFIGURE_ENV to avoid picking up gtkdoc-* tools.

Pointed out by <scole> via PR pkg/52667.
   2017-08-30 17:22:30 by Amitai Schleier | Files touched by this commit (3) | Package updated
Log message:
Update to 2.0.4. From the changelog:

* Fix integer overflow in bidi.c/_isBidi()
* Fix integer overflow in puny_decode.c/decode_digit()
* Improve docs
* Fix idna_free() to idn_free()
* Update fuzzer corpora

Use the .tar.gz distfile again, for the moment, to work around
https://github.com/jmmv/pkg_comp/issues/24 ("can't extract distfiles
with EXTRACT_SUFX=.tar.lz").
   2017-08-18 23:04:51 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
Version 2.0.3 (released 2017-07-24) [beta]

** %IDN2_USE_STD3_ASCII_RULES disabled by default.
 Previously we were eliminating non-STD3 characters from domain strings
 such as _443._tcp.example.com, or IPs 1.2.3.4/24 provided to libidn2
 functions. That was an unexpected regression for applications switching
 from libidn and thus it is no longer applied by default.
 Use %IDN2_USE_STD3_ASCII_RULES to enable that behavior again.

** Fix several documentation issues

** Fix build issues

** Modernize gtk-doc build infrastructure.
   2017-08-17 15:49:15 by Amitai Schleier | Files touched by this commit (1)
Log message:
Unconditionally buildlink lib{iconv,unistring}, as API clients need them.
   2017-07-22 04:33:00 by Amitai Schleier | Files touched by this commit (4) | Package updated
Log message:
Don't install "idn2_noinstall". Bump PKGREVISION.
   2017-07-17 05:25:32 by Amitai Schleier | Files touched by this commit (5)
Log message:
Initial import of libidn2, a library to convert internationalized domain
names to and from ASCII Compatible Encoding (ACE), following the
IDNA2008 and TR46 standards. The library is a rewrite of the popular but
legacy libidn library, and is backwards (API) compatible with it.