This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[ITP] libidn-0.5.20


Hello,

sdesc: "Stringprep implementation that does Unicode 3.2 NFKC
normalization" 
ldesc: "GNU Libidn is an implementation of the Stringprep, Punycode and
IDNA specifications defined by the IETF Internationalized Domain Names
(IDN) working group, used for internationalized domain names. The
package is available under the GNU Lesser General Public License.
requires: cygwin
category: Net

-------cut--------
#!/bin/sh

mkdir libidn && cd libidn
wget http://loreley.ath.cx/cygwin/libidn/libidn-0.5.20-1-src.tar.bz2
wget http://loreley.ath.cx/cygwin/libidn/libidn-0.5.20-1.tar.bz2
wget http://loreley.ath.cx/cygwin/libidn/setup.hint

mkdir libidn11 && cd libidn11
wget http://loreley.ath.cx/cygwin/libidn/lididn11/libidn11-0.5.20-1.tar.bz2
wget http://loreley.ath.cx/cygwin/libidn/lididn11/setup.hint

mkdir ../libidn_doc && cd ../libidn_doc
wget http://loreley.ath.cx/cygwin/libidn/libidn_doc/libidn_doc-0.5.20-1.tar.bz2
wget http://loreley.ath.cx/cygwin/libidn/libidn_doc/setup.hint

mkdir ../libidn_devel && cd ../libidn_devel
wget http://loreley.ath.cx/cygwin/libidn/libidn_devel/libidn_devel-0.5.20-1.tar.bz2
wget http://loreley.ath.cx/cygwin/libidn/libidn_devel/setup.hint
-------cut--------


GNU/Linux distribution Fedora Core 3 includes Libidn.
A NetBSD package exists.
A FreeBSD ports package is available.
A Perl module Net::LibIDN that provides Perl bindings for Libidn is
available.
Debian includes Libidn.
Libidn is an official GNU project.

Libidn is being used by cURL.

Demo webserver: http://Räksmörgås.josefßon.org/
Hmmm, better try: http://xn--rksmrgs-5wao1o.josefsson.org/



Additional Information from the README:

The library contains a generic Stringprep implementation that does
Unicode 3.2 NFKC normalization, mapping and prohibitation of characters,
and bidirectional character handling. Profiles for iSCSI, Kerberos 5,
Nameprep, SASL and XMPP are included. Punycode and ASCII Compatible
Encoding (ACE) via IDNA are supported.    

The Stringprep API consists of two main functions, one for converting
data from the system's native representation into UTF-8, and one
function to perform the Stringprep processing. Adding a new Stringprep
profile for your application within the API is straightforward. The
Punycode API consists of one encoding function and one decoding
function. The IDNA API consists of the ToASCII and ToUnicode functions,
as well as an high-level interface for converting entire domain names to
and from the ACE encoded form.        


For more information:

    * Stringprep specification -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/rfc/rfc3454.txt
          o Standard profiles
                + Stringprep profile for IDN: "Nameprep" -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/rfc/rfc3491.txt
                + Stringprep profile for iSCSI -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/rfc/rfc3722.txt
                + Stringprep profile for XMPP: "Nodeprep" and "Resourceprep" -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/rfc/rfc3920.txt
                + Stringprep profile for user names and passwords: "SASLprep" -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/rfc/rfc4013.txt
          o Draft profiles
                + Stringprep profile for SASL ANONYMOUS tokens: "trace" -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/internet-drafts/draft-ietf-sasl-anon-05.txt
                + Stringprep profile for LDAP -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/internet-drafts/draft-ietf-ldapbis-strprep-05.txt
          o Expired profiles
                + Stringprep profile for X.500 -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://josefsson.org/cgi-bin/viewcvs.cgi/*checkout*/libidn/doc/specifications/draft-zeilenga-ldapbis-strmatch-02.txt
                + Stringprep profile for Kerberos -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://josefsson.org/cgi-bin/viewcvs.cgi/*checkout*/libidn/doc/specifications/draft-ietf-krb-wg-utf8-profile-01.txt
    * Punycode specification -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/rfc/rfc3492.txt
    * IDNA specification -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/rfc/rfc3490.txt
    * TLD specification -> http://josefsson.org/cgi-bin/rfcmarkup?url=http://josefsson.org/cgi-bin/viewcvs.cgi/*checkout*/libidn/doc/specifications/draft-hoffman-idn-reg-02.txt



Gerrit
-- 
=^..^=


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]