BSD Ports

dns/libidn2 2.3.8_1 MidnightBSD

Implementation of IDNA2008 internationalized domain names

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
155ca6f999
License
gpl3
Categories
dns

Description

Libidn2 is an implementation of IDNA2008 internationalized domain names.

In the other systems

SystemPortVersion
MidnightBSDdns/libidn22.3.8_1
FreeBSDdns/libidn22.3.8
OpenBSDdevel/libidn22.3.0p0
NetBSDdevel/libidn22.3.7
DragonFlydns/libidn22.3.8
HardenedBSDdns/libidn22.3.8
GhostBSDdns/libidn22.3.8
OPNsensedns/libidn22.3.8

Install

Binary package:

mport install libidn2

From mports:

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

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

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

Dependencies

As this port's Makefile names them.

Build 1

Library 1

Build dependencies 2
Run dependencies 1

Configuration

No options to configure.

USES
charsetfix iconv libtool localbase makeinfo pathfix
Service scripts
none

Files

Manual pages 20
  • idn2(1)
  • idn2_check_version(3)
  • idn2_free(3)
  • idn2_lookup_u8(3)
  • idn2_lookup_ul(3)
  • idn2_register_u8(3)
  • idn2_register_ul(3)
  • idn2_strerror(3)
  • idn2_strerror_name(3)
  • idn2_to_ascii_4i(3)
  • idn2_to_ascii_4i2(3)
  • idn2_to_ascii_4z(3)
  • idn2_to_ascii_8z(3)
  • idn2_to_ascii_lz(3)
  • idn2_to_unicode_44i(3)
  • idn2_to_unicode_4z4z(3)
  • idn2_to_unicode_8z4z(3)
  • idn2_to_unicode_8z8z(3)
  • idn2_to_unicode_8zlz(3)
  • idn2_to_unicode_lzlz(3)
pkg-plist 46
  • bin/idn2
  • include/idn2.h
  • lib/libidn2.a
  • lib/libidn2.so
  • lib/libidn2.so.0
  • lib/libidn2.so.0.4.0
  • libdata/pkgconfig/libidn2.pc
  • share/man/man1/idn2.1.gz
  • share/man/man3/idn2_check_version.3.gz
  • share/man/man3/idn2_free.3.gz
  • share/man/man3/idn2_lookup_u8.3.gz
  • share/man/man3/idn2_lookup_ul.3.gz
  • share/man/man3/idn2_register_u8.3.gz
  • share/man/man3/idn2_register_ul.3.gz
  • share/man/man3/idn2_strerror.3.gz
  • share/man/man3/idn2_strerror_name.3.gz
  • share/man/man3/idn2_to_ascii_4i.3.gz
  • share/man/man3/idn2_to_ascii_4i2.3.gz
  • share/man/man3/idn2_to_ascii_4z.3.gz
  • share/man/man3/idn2_to_ascii_8z.3.gz
  • share/man/man3/idn2_to_ascii_lz.3.gz
  • share/man/man3/idn2_to_unicode_44i.3.gz
  • share/man/man3/idn2_to_unicode_4z4z.3.gz
  • share/man/man3/idn2_to_unicode_8z4z.3.gz
  • share/man/man3/idn2_to_unicode_8z8z.3.gz
  • share/man/man3/idn2_to_unicode_8zlz.3.gz
  • share/man/man3/idn2_to_unicode_lzlz.3.gz
  • share/gtk-doc/html/libidn2/api-index-0.1.html
  • share/gtk-doc/html/libidn2/api-index-2.0.0.html
  • share/gtk-doc/html/libidn2/api-index-2.1.1.html
  • share/gtk-doc/html/libidn2/api-index-2.3.5.html
  • share/gtk-doc/html/libidn2/api-index-deprecated.html
  • share/gtk-doc/html/libidn2/api-index-full.html
  • share/gtk-doc/html/libidn2/home.png
  • share/gtk-doc/html/libidn2/index.html
  • share/gtk-doc/html/libidn2/left-insensitive.png
  • share/gtk-doc/html/libidn2/left.png
  • share/gtk-doc/html/libidn2/libidn2.html
  • share/gtk-doc/html/libidn2/right-insensitive.png
  • share/gtk-doc/html/libidn2/right.png
  • share/gtk-doc/html/libidn2/style.css
  • share/gtk-doc/html/libidn2/up-insensitive.png
  • share/gtk-doc/html/libidn2/up.png
  • @dir share/gtk-doc/html/libidn2
  • @dir share/gtk-doc/html
  • @dir share/gtk-doc
distinfo 1
FileSizeSHA256
libidn2-2.3.8.tar.gz2.234804e+06f557911bf6171621e1f72ff35f5b1825bb35b52ed45325dcdee931e5d3c0787a
Master sites 1
  • GNU/libidn

Commit history 1

DateCommitCreditsLog message
155ca6f999 Lucas Holt dns/libidn2: enable ELF symbol versioning (#1613)
Refs #1380 (follow-up identified in #1612). ## Problem gnulib's `gl_LD_VERSION_SCRIPT` probe links a test program with a map naming a symbol the program never defines. LLD 16+ defaults to `--no-undefined-version`, so the probe reports no and libidn2 was built without its `IDN2_*` version nodes. The FreeBSD 13 amd64 package carries `IDN2_0.0.0`, `IDN2_2.1.0`, `IDN2_2.3.5`. ## Change - `--enable-ld-version-script` and `LDFLAGS+= -Wl,--undefined-version`, matching FreeBSD's port. - `HAS_SYMBOL_VERSION` on `libidn2.so.0` so `fake-sanity` fails if the versions are dropped again. - `TEST_TARGET=check` so `bmake test` runs the upstream suite (it was a no-op before). - `PORTREVISION=1` since installed libraries gain symbol versions. ## Verification …