forked from mirrors/nixpkgs
333d69a5f0
The most complex problems were from dealing with switches reverted in the meantime (gcc5, gmp6, ncurses6). It's likely that darwin is (still) broken nontrivially.
43 lines
1.4 KiB
Nix
43 lines
1.4 KiB
Nix
{ fetchurl, stdenv, libiconv }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "libidn-1.32";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://gnu/libidn/${name}.tar.gz";
|
|
sha256 = "1xf4hphhahcjm2xwx147lfpsavjwv9l4c2gf6hx71zxywbz5lpds";
|
|
};
|
|
|
|
outputs = [ "dev" "out" "bin" "info" "docdev" ];
|
|
|
|
doCheck = ! stdenv.isDarwin;
|
|
|
|
buildInputs = stdenv.lib.optional stdenv.isDarwin libiconv;
|
|
|
|
meta = {
|
|
homepage = http://www.gnu.org/software/libidn/;
|
|
description = "Library for internationalized domain names";
|
|
|
|
longDescription = ''
|
|
GNU Libidn is a fully documented implementation of the
|
|
Stringprep, Punycode and IDNA specifications. Libidn's purpose
|
|
is to encode and decode internationalized domain names. The
|
|
native C, C\# and Java libraries are available under the GNU
|
|
Lesser General Public License version 2.1 or later.
|
|
|
|
The library contains a generic Stringprep implementation.
|
|
Profiles for Nameprep, iSCSI, SASL, XMPP and Kerberos V5 are
|
|
included. Punycode and ASCII Compatible Encoding (ACE) via IDNA
|
|
are supported. A mechanism to define Top-Level Domain (TLD)
|
|
specific validation tables, and to compare strings against those
|
|
tables, is included. Default tables for some TLDs are also
|
|
included.
|
|
'';
|
|
|
|
repositories.git = git://git.savannah.gnu.org/libidn.git;
|
|
license = stdenv.lib.licenses.lgpl2Plus;
|
|
platforms = stdenv.lib.platforms.all;
|
|
maintainers = [ ];
|
|
};
|
|
}
|