Fri Jan 15 23:20:36 2021 UTC ()
(triaxx)
diff -r0 -r1.1 pkgsrc/net/erlang-idna/DESCR
diff -r0 -r1.1 pkgsrc/net/erlang-idna/Makefile
diff -r0 -r1.1 pkgsrc/net/erlang-idna/PLIST
diff -r0 -r1.1 pkgsrc/net/erlang-idna/distinfo
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
# $NetBSD: Makefile,v 1.1 2021/01/15 23:20:36 triaxx Exp $
DISTNAME= idna-6.1.1
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_GITHUB:=benoitc/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://github.com/benoitc/erlang-idna/
COMMENT= Pure Erlang IDNA implementation following the RFC5891
LICENSE= mit
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
REBAR= ${PREFIX}/bin/rebar3
do-build:
cd ${WRKSRC} && ${REBAR} compile
pre-install:
${MV} ${WRKSRC}/_build/default/lib/idna/ebin ${WRKSRC}
${RM} -rf ${WRKSRC}/_build
.include "../../lang/erlang/module.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2021/01/15 23:20:36 triaxx Exp $
lib/erlang/lib/idna-${PKGVERSION}/ebin/idna.app
lib/erlang/lib/idna-${PKGVERSION}/ebin/idna.beam
lib/erlang/lib/idna-${PKGVERSION}/ebin/idna_bidi.beam
lib/erlang/lib/idna-${PKGVERSION}/ebin/idna_context.beam
lib/erlang/lib/idna-${PKGVERSION}/ebin/idna_data.beam
lib/erlang/lib/idna-${PKGVERSION}/ebin/idna_mapping.beam
lib/erlang/lib/idna-${PKGVERSION}/ebin/idna_table.beam
lib/erlang/lib/idna-${PKGVERSION}/ebin/idna_ucs.beam
lib/erlang/lib/idna-${PKGVERSION}/ebin/punycode.beam
$NetBSD: distinfo,v 1.1 2021/01/15 23:20:36 triaxx Exp $
SHA1 (idna-6.1.1.tar.gz) = 7f6cf2de26f7d31804d68706997d706097677959
RMD160 (idna-6.1.1.tar.gz) = dfef45e9105aff43220a459dfcd87ec3608fb619
SHA512 (idna-6.1.1.tar.gz) = aa1c4321e1925c8eb6b9cbab61c0216ed2837027382a1a0c36de10959a428a52443f225f901d64740f8b8b3d755990651fa74594d13b36e4131a5d0223a58608
Size (idna-6.1.1.tar.gz) = 765828 bytes