BSD Ports

dns/libidn 1.44 FreeBSD

Internationalized Domain Names command line tool

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
b31023f59c
License
GPLv2+, LGPL3+
Categories
dns
Package size
279.3 KiB, 1088.2 KiB installed

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
FreeBSDdns/libidn1.44
OpenBSDdevel/libidn1.44
NetBSDdevel/libidn1.42
DragonFlydns/libidn1.43
MidnightBSDdns/libidn1.43
HardenedBSDdns/libidn1.44
GhostBSDdns/libidn1.44

Install

Binary package:

pkg install libidn

From the ports tree:

cd /usr/ports/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

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.441.441.381.431.44
FreeBSD:14:quarterly1.441.44n/a1.431.44
FreeBSD:15:latest1.441.44n/a1.431.43
FreeBSD:15:quarterly1.441.44n/an/an/a
FreeBSD:16:latest1.441.44n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 11
Run dependencies 2
Required by 1070

The first 100 are listed.

Configuration

Options name: dns_libidn

OptionDefaultDescription
DOCSoffBuild and/or install documentation
NLSoffNative Language Support
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.7
  • 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.44.tar.gz2.600944e+06499608bab3a65650a0ea52888c13a8deebe3f71408e319acd9ec52e02eb13959
Master sites 1
  • GNU

Commit history 1

DateCommitCreditsLog message
b31023f59c Hung-Yi Chen dns/libidn: Update 1.43 => 1.44
News: https://cgit.git.savannah.gnu.org/cgit/libidn.git/tree/NEWS?h=v1.44 - Fix warnings from portclippy. - Merge INSTALL_DATAs in post-install-DOCS-on. PR: 297610 Sponsored by: UNIS Labs Co-authored-by: Vladimir Druzenko <[email protected]> MFH: 2026Q3