./net/erlang-idna, Pure Erlang IDNA implementation following the RFC5891

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 6.1.1nb5, Package name: erlang-idna-6.1.1nb5, Maintainer: pkgsrc-users

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


Master sites:

Filesize: 747.879 KB

Version history: (Expand)


CVS history: (Expand)


   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
   2022-06-20 10:00:34 by Nikita | Files touched by this commit (1) | Package updated
Log message:
erlang-idna: Bump, rebar3 update.
   2022-05-03 12:11:15 by Nikita | Files touched by this commit (1)
Log message:
erlang-idna: actually revbump this time.
   2022-05-03 11:08:36 by Nikita | Files touched by this commit (1)
Log message:
erlang-idna: revbump to build only with rebar3.
   2022-04-25 14:34:46 by Nikita | Files touched by this commit (1) | Package updated
Log message:
erlang-idna: revbump for rebar3 update.
   2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958)
Log message:
net: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts...):

net/radsecproxy/distinfo

The following distfiles could not be fetched (fetched conditionally?):

./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch
   2021-10-07 16:43:07 by Nia Alarie | Files touched by this commit (962)
Log message:
net: Remove SHA1 hashes for distfiles
   2021-06-03 14:34:29 by Greg Troxel | Files touched by this commit (2)
Log message:
erlang-idna: Install unicode_compat_util (which was built)

idna uses unicode_compat_util, and downloads it from the net and
builds it.  This wasn't installed, and thus any attempt to use idna
failed at runtime, breaking s2s in ejabberd with earlier erlang-xmpp,
and probably breaking everything with current erlang-xmpp.

The idna library has removed this library, but doesn't have a release
yet.  So this problem should go away soonish.  For now, accept the ick
to (very likely) unbreak ejabberd.

(This commit does not increase the use of the net during the build; it
merely uses the build products that already happened.)