Libidn2 is a GNU internationalized domain name (IDN) processing library implementing the IDNA2008 specification (libidn implements IDNA2003).
This library is ostensibly used by the most recent release of curl, although the curl maintainer has suggested distributors disable IDN support altogether for now: https://curl.haxx.se/mail/lib-2016-11/0033.html In any case, here is a package definition for the latest libidn2 release.
From 537645e615a9c3b10c7882cfba1311f1283d1d0a Mon Sep 17 00:00:00 2001 From: Leo Famulari <l...@famulari.name> Date: Fri, 4 Nov 2016 11:19:45 -0400 Subject: [PATCH] gnu: Add libidn2. * gnu/packages/libidn.scm (libidn2): New variable. --- gnu/packages/libidn.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/libidn.scm b/gnu/packages/libidn.scm index 432c1fe..141ad7a 100644 --- a/gnu/packages/libidn.scm +++ b/gnu/packages/libidn.scm @@ -59,3 +59,25 @@ names. It includes native C, C# and Java libraries.") (sha256 (base32 "068fjg2arlppjqqpzd714n1lf6gxkpac9v5yyvp1qwmv6nvam9s4"))))))) + +(define-public libidn2 + (package + (name "libidn2") + (version "0.11") + (source (origin + (method url-fetch) + (uri (string-append "ftp://alpha.gnu.org/gnu/libidn/libidn2-" + version ".tar.gz")) + (sha256 + (base32 + "1zxzhzx14q2b1xkx746pz4lawvqd8d055yy84n52ndwb4pf7nfax")))) + (build-system gnu-build-system) + (synopsis "Internationalized domain name library for IDNA2008") + (description "Libidn2 is an internationalized domain library implementing +the IDNA2008 specifications. Libidn2 is believed to be a complete IDNA2008 +implementation, but has yet to be as extensively used as the original Libidn +library.") + (home-page "https://www.gnu.org/software/libidn/#libidn2") + ;; The command-line tool 'idn2' is GPL3+, while the library is dual-licensed + ;; GPL2+ or LGPL3+. + (license (list gpl2+ gpl3+ lgpl3+)))) -- 2.10.2
signature.asc
Description: PGP signature