net/erlang-idna - The NetBSD Packages Collection

Pure Erlang IDNA implementation following the RFC5891

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

Build dependencies

devel/rebar3 devel/rebar pkgtools/cwrappers devel/gmake

Runtime dependencies

lang/erlang lang/erlang

Binary packages

NetBSD 8.0earmv7hferlang-idna-6.1.1.tgz
NetBSD 8.0earmv7hferlang-idna-6.1.1nb2.tgz
NetBSD 8.0powerpcerlang-idna-6.1.1.tgz
NetBSD 8.0powerpcerlang-idna-6.1.1nb2.tgz
NetBSD 8.0powerpcerlang-idna-6.1.1nb2.tgz
NetBSD 9.0aarch64erlang-idna-6.1.1nb2.tgz
NetBSD 9.0aarch64erlang-idna-6.1.1.tgz
NetBSD 9.0alphaerlang-idna-6.1.1nb2.tgz
NetBSD 9.0alphaerlang-idna-6.1.1.tgz
NetBSD 9.0earmv6hferlang-idna-6.1.1nb2.tgz
NetBSD 9.0earmv6hferlang-idna-6.1.1.tgz
NetBSD 9.0earmv7hferlang-idna-6.1.1nb2.tgz
NetBSD 9.0earmv7hferlang-idna-6.1.1.tgz
NetBSD 9.0earmv7hferlang-idna-6.1.1.tgz
NetBSD 9.0earmv7hferlang-idna-6.1.1nb2.tgz
NetBSD 9.0i386erlang-idna-6.1.1.tgz
NetBSD 9.0i386erlang-idna-6.1.1nb2.tgz
NetBSD 9.0powerpcerlang-idna-6.1.1nb2.tgz
NetBSD 9.0powerpcerlang-idna-6.1.1.tgz
NetBSD 9.0powerpcerlang-idna-6.1.1nb2.tgz
NetBSD 9.0sparc64erlang-idna-6.1.1.tgz
NetBSD 9.0x86_64erlang-idna-6.1.1.tgz
NetBSD 9.0x86_64erlang-idna-6.1.1nb2.tgz
NetBSD 9.0x86_64erlang-idna-6.1.1.tgz
NetBSD 9.0x86_64erlang-idna-6.1.1nb2.tgz
NetBSD 9.0x86_64erlang-idna-6.1.1nb2.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options


Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.

Problem reports, updates or suggestions for this package should be reported with send-pr.