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 -- =^..^=