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

File Added: pkgsrc/net/erlang-idna/DESCR
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

File Added: pkgsrc/net/erlang-idna/Makefile
# $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"

File Added: pkgsrc/net/erlang-idna/PLIST
@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

File Added: pkgsrc/net/erlang-idna/distinfo
$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