diff options
author | triaxx <triaxx@pkgsrc.org> | 2021-01-15 23:20:36 +0000 |
---|---|---|
committer | triaxx <triaxx@pkgsrc.org> | 2021-01-15 23:20:36 +0000 |
commit | 1aa5ded8283f99668eb503078196a4fe820de4a8 (patch) | |
tree | 16b5b4bc69aa50168e52b5ddeec0314e5dbf0fda /net | |
parent | ba966d9cff7813e6bf96e5a4d86bce98d9dddbbd (diff) | |
download | pkgsrc-1aa5ded8283f99668eb503078196a4fe820de4a8.tar.gz |
*** empty log message ***
Diffstat (limited to 'net')
-rw-r--r-- | net/erlang-idna/DESCR | 19 | ||||
-rw-r--r-- | net/erlang-idna/Makefile | 24 | ||||
-rw-r--r-- | net/erlang-idna/PLIST | 10 | ||||
-rw-r--r-- | net/erlang-idna/distinfo | 6 |
4 files changed, 59 insertions, 0 deletions
diff --git a/net/erlang-idna/DESCR b/net/erlang-idna/DESCR new file mode 100644 index 00000000000..b08f46374ce --- /dev/null +++ b/net/erlang-idna/DESCR @@ -0,0 +1,19 @@ +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 diff --git a/net/erlang-idna/Makefile b/net/erlang-idna/Makefile new file mode 100644 index 00000000000..331c052d120 --- /dev/null +++ b/net/erlang-idna/Makefile @@ -0,0 +1,24 @@ +# $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" diff --git a/net/erlang-idna/PLIST b/net/erlang-idna/PLIST new file mode 100644 index 00000000000..d1ef2d2e89e --- /dev/null +++ b/net/erlang-idna/PLIST @@ -0,0 +1,10 @@ +@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 diff --git a/net/erlang-idna/distinfo b/net/erlang-idna/distinfo new file mode 100644 index 00000000000..960191e3025 --- /dev/null +++ b/net/erlang-idna/distinfo @@ -0,0 +1,6 @@ +$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 |