BSD Ports

dns/libidn 1.43 MidnightBSD

Internationalized Domain Names command line tool

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl2+, lgpl3+
Categories
dns

Description

GNU Libidn is an implementation of the Stringprep, Punycode, and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group. It is used to prepare internationalized strings (such as domain name labels, usernames, and passwords) in order to increase the likelihood that string input and string comparison work in ways that make sense for typical users throughout the world. The library contains a generic Stringprep implementation that does Unicode 3.2 NFKC normalization, mapping and prohibition 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.

In the other systems

SystemPortVersion
MidnightBSDdns/libidn1.43
FreeBSDdns/libidn1.44
OpenBSDdevel/libidn1.44
NetBSDdevel/libidn1.42
DragonFlydns/libidn1.43
HardenedBSDdns/libidn1.44
GhostBSDdns/libidn1.44

Install

Binary package:

mport install libidn

From mports:

cd /usr/mports/dns/libidn && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libidn>0:dns/libidn
LIB_DEPENDS=	libidn.so:dns/libidn

Dependencies

Configuration

Options name: dns_libidn

OptionDefaultDescription
DOCSoff
NLSoff
USES
cpe gmake iconv libtool localbase makeinfo pathfix perl5 pkgconfig
Service scripts
none

Files

Manual pages 48
  • idn(1)
  • idn_free(3)
  • idna_strerror(3)
  • idna_to_ascii_4i(3)
  • idna_to_ascii_4z(3)
  • idna_to_ascii_8z(3)
  • idna_to_ascii_lz(3)
  • idna_to_unicode_44i(3)
  • idna_to_unicode_4z4z(3)
  • idna_to_unicode_8z4z(3)
  • idna_to_unicode_8z8z(3)
  • idna_to_unicode_8zlz(3)
  • idna_to_unicode_lzlz(3)
  • pr29_4(3)
  • pr29_4z(3)
  • pr29_8z(3)
  • pr29_strerror(3)
  • punycode_decode(3)
  • punycode_encode(3)
  • punycode_strerror(3)
  • stringprep(3)
  • stringprep_4i(3)
  • stringprep_4zi(3)
  • stringprep_check_version(3)
  • stringprep_convert(3)
  • stringprep_locale_charset(3)
  • stringprep_locale_to_utf8(3)
  • stringprep_profile(3)
  • stringprep_strerror(3)
  • stringprep_ucs4_nfkc_normalize(3)
  • stringprep_ucs4_to_utf8(3)
  • stringprep_unichar_to_utf8(3)
  • stringprep_utf8_nfkc_normalize(3)
  • stringprep_utf8_to_locale(3)
  • stringprep_utf8_to_ucs4(3)
  • stringprep_utf8_to_unichar(3)
  • tld_check_4(3)
  • tld_check_4t(3)
  • tld_check_4tz(3)
  • tld_check_4z(3)
  • tld_check_8z(3)
  • tld_check_lz(3)
  • tld_default_table(3)
  • tld_get_4(3)
  • tld_get_4z(3)
  • tld_get_table(3)
  • tld_get_z(3)
  • tld_strerror(3)
pkg-plist 90
  • bin/idn
  • include/idn-free.h
  • include/idn-int.h
  • include/idna.h
  • include/pr29.h
  • include/punycode.h
  • include/stringprep.h
  • include/tld.h
  • share/info/libidn-components.png
  • lib/libidn.a
  • lib/libidn.so
  • lib/libidn.so.12
  • lib/libidn.so.12.6.6
  • libdata/pkgconfig/libidn.pc
  • share/man/man1/idn.1.gz
  • share/man/man3/idn_free.3.gz
  • share/man/man3/idna_strerror.3.gz
  • share/man/man3/idna_to_ascii_4i.3.gz
  • share/man/man3/idna_to_ascii_4z.3.gz
  • share/man/man3/idna_to_ascii_8z.3.gz
  • share/man/man3/idna_to_ascii_lz.3.gz
  • share/man/man3/idna_to_unicode_44i.3.gz
  • share/man/man3/idna_to_unicode_4z4z.3.gz
  • share/man/man3/idna_to_unicode_8z4z.3.gz
  • share/man/man3/idna_to_unicode_8z8z.3.gz
  • share/man/man3/idna_to_unicode_8zlz.3.gz
  • share/man/man3/idna_to_unicode_lzlz.3.gz
  • share/man/man3/pr29_4.3.gz
  • share/man/man3/pr29_4z.3.gz
  • share/man/man3/pr29_8z.3.gz
  • share/man/man3/pr29_strerror.3.gz
  • share/man/man3/punycode_decode.3.gz
  • share/man/man3/punycode_encode.3.gz
  • share/man/man3/punycode_strerror.3.gz
  • share/man/man3/stringprep.3.gz
  • share/man/man3/stringprep_4i.3.gz
  • share/man/man3/stringprep_4zi.3.gz
  • share/man/man3/stringprep_check_version.3.gz
  • share/man/man3/stringprep_convert.3.gz
  • share/man/man3/stringprep_locale_charset.3.gz
  • share/man/man3/stringprep_locale_to_utf8.3.gz
  • share/man/man3/stringprep_profile.3.gz
  • share/man/man3/stringprep_strerror.3.gz
  • share/man/man3/stringprep_ucs4_nfkc_normalize.3.gz
  • share/man/man3/stringprep_ucs4_to_utf8.3.gz
  • share/man/man3/stringprep_unichar_to_utf8.3.gz
  • share/man/man3/stringprep_utf8_nfkc_normalize.3.gz
  • share/man/man3/stringprep_utf8_to_locale.3.gz
  • share/man/man3/stringprep_utf8_to_ucs4.3.gz
  • share/man/man3/stringprep_utf8_to_unichar.3.gz
  • share/man/man3/tld_check_4.3.gz
  • share/man/man3/tld_check_4t.3.gz
  • share/man/man3/tld_check_4tz.3.gz
  • share/man/man3/tld_check_4z.3.gz
  • share/man/man3/tld_check_8z.3.gz
  • share/man/man3/tld_check_lz.3.gz
  • share/man/man3/tld_default_table.3.gz
  • share/man/man3/tld_get_4.3.gz
  • share/man/man3/tld_get_4z.3.gz
  • share/man/man3/tld_get_table.3.gz
  • share/man/man3/tld_get_z.3.gz
  • share/man/man3/tld_strerror.3.gz
  • share/doc/libidn/FAQ
  • share/doc/libidn/NEWS
  • share/doc/libidn/README
  • share/emacs/site-lisp/idna.el
  • share/emacs/site-lisp/punycode.el
  • share/locale/cs/LC_MESSAGES/libidn.mo
  • share/locale/da/LC_MESSAGES/libidn.mo
  • share/locale/de/LC_MESSAGES/libidn.mo
  • share/locale/eo/LC_MESSAGES/libidn.mo
  • share/locale/es/LC_MESSAGES/libidn.mo
  • share/locale/fi/LC_MESSAGES/libidn.mo
  • share/locale/fr/LC_MESSAGES/libidn.mo
  • share/locale/hr/LC_MESSAGES/libidn.mo
  • share/locale/hu/LC_MESSAGES/libidn.mo
  • share/locale/id/LC_MESSAGES/libidn.mo
  • share/locale/it/LC_MESSAGES/libidn.mo
  • share/locale/ja/LC_MESSAGES/libidn.mo
  • share/locale/ka/LC_MESSAGES/libidn.mo
  • share/locale/ko/LC_MESSAGES/libidn.mo
  • share/locale/nl/LC_MESSAGES/libidn.mo
  • share/locale/pl/LC_MESSAGES/libidn.mo
  • share/locale/pt_BR/LC_MESSAGES/libidn.mo
  • share/locale/ro/LC_MESSAGES/libidn.mo
  • share/locale/sr/LC_MESSAGES/libidn.mo
  • share/locale/sv/LC_MESSAGES/libidn.mo
  • share/locale/uk/LC_MESSAGES/libidn.mo
  • share/locale/vi/LC_MESSAGES/libidn.mo
  • share/locale/zh_CN/LC_MESSAGES/libidn.mo
distinfo 1
FileSizeSHA256
libidn-1.43.tar.gz2.535228e+06bdc662c12d041b2539d0e638f3a6e741130cdb33a644ef3496963a443482d164
Master sites 1
  • GNU