BSD Ports

net/erlang-idna 7.1.0 NetBSD

Pure Erlang IDNA implementation following the RFC5891

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
d1b32a7ef9
License
mit
Categories
net
Package size
833.7 KiB, 928.9 KiB installed

Description

A pure Erlang IDNA implementation that folllow the RFC5891. * support IDNA 2008 and IDNA 2003. * label validation: - check NFC: Label must be in Normalization Form C - check hyphen: The Unicode string MUST NOT contain "--" (two consecutive hyphens) in the third and fourth character positions and MUST NOT start or end with a "-" (hyphen). - Leading Combining Marks: The Unicode string MUST NOT begin with a combining mark or combining character (see The Unicode Standard, Section 2.11 Unicode for an exact definition). - Contextual Rules: The Unicode string MUST NOT contain any characters whose validity is context-dependent, unless the validity is positively confirmed by a contextual rule. To check this, each code point identified as CONTEXTJ or CONTEXTO in the Tables document RFC5892 MUST have a non-null rule. If such a code point is missing a rule, the label is invalid. If the rule exists but the result of applying the rule is negative or inconclusive, the proposed label is invalid. - check BIDI: label contains any characters from scripts that are written from right to left, it MUST meet the Bidi criteria rfc5893

In the other systems

The newest version among them is 7.1.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
NetBSDnet/erlang-idna7.1.0 newestnone known-[email protected]2026-08-06
MidnightBSDdns/erlang-idna by name6.1.1 behind since 2026-08-06no data-[email protected]-

Compare across BSDs

Version history 1

  1. 7.1.0 d1b32a7ef9

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkgin install erlang-idna

From pkgsrc:

cd /usr/pkgsrc/net/erlang-idna && make install clean

Packages

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

RepositoryVersion
NetBSD 10.1 x86_647.1.0
NetBSD 10.1 aarch647.1.0
SmartOS / illumos x86_647.1.0
macOS 15 arm647.1.0

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 1
Required by 1

Commit history 1

DateCommitCreditsLog message
d1b32a7ef9 gdt # CHANGELOG
== 7.1.0 - 2026-01-21 - update to Unicode 17.0.0 - fix recursive processing of UTS #46 character mappings == 7.0.0 - unreleased - remove unicode_compat. only support Erlang >= 20