Tue Oct 31 03:44:03 2023 UTC ()
devel/hs-row-types: import hs-row-types-1.0.1.2

This package uses closed type families and type literals to implement open
records and variants. The core is based off of the CTRex package, but it
also includes polymorphic variants and a number of additional
functions. That said, it is not a proper superset of CTRex as it
specifically forbids records from having more than one element of the same
label.


(pho)
diff -r0 -r1.1 pkgsrc/devel/hs-row-types/DESCR
diff -r0 -r1.1 pkgsrc/devel/hs-row-types/Makefile
diff -r0 -r1.1 pkgsrc/devel/hs-row-types/PLIST
diff -r0 -r1.1 pkgsrc/devel/hs-row-types/buildlink3.mk
diff -r0 -r1.1 pkgsrc/devel/hs-row-types/distinfo

File Added: pkgsrc/devel/hs-row-types/DESCR
This package uses closed type families and type literals to implement open
records and variants. The core is based off of the CTRex package, but it
also includes polymorphic variants and a number of additional
functions. That said, it is not a proper superset of CTRex as it
specifically forbids records from having more than one element of the same
label.

File Added: pkgsrc/devel/hs-row-types/Makefile
# $NetBSD: Makefile,v 1.1 2023/10/31 03:44:03 pho Exp $

DISTNAME=	row-types-1.0.1.2
CATEGORIES=	devel

MAINTAINER=	pkgsrc-users@NetBSD.org
COMMENT=	Open Records and Variants
LICENSE=	mit

.include "../../devel/hs-constraints/buildlink3.mk"
.include "../../devel/hs-generic-lens/buildlink3.mk"
.include "../../devel/hs-hashable/buildlink3.mk"
.include "../../math/hs-profunctors/buildlink3.mk"
.include "../../devel/hs-unordered-containers/buildlink3.mk"
.include "../../mk/haskell.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/hs-row-types/PLIST
@comment $NetBSD: PLIST,v 1.1 2023/10/31 03:44:03 pho Exp $
lib/row-types-${PKGVERSION}/${HS_VERSION}/package-description
lib/row-types-${PKGVERSION}/${HS_VERSION}/package-id
${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Dictionaries.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Dictionaries.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Dictionaries.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Internal.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Internal.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Internal.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Records.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Records.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Records.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Switch.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Switch.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Switch.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Variants.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Variants.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Row/Variants.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/LICENSE
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/Data-Row-Dictionaries.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/Data-Row-Internal.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/Data-Row-Records.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/Data-Row-Switch.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/Data-Row-Variants.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/Data-Row.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-46.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-58.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-92.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-A.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-All.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-B.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-C.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-D.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-E.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-F.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-H.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-I.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-K.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-L.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-M.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-N.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-R.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-S.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-T.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-U.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-V.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-W.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index-Z.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/doc-index.json
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/haddock-bundle.min.js
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/index.html
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/linuwial.css
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/meta.json
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/quick-jump.css
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/quick-jump.min.js
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/row-types.haddock
${PLIST.doc}share/doc/${HS_PLATFORM}/row-types-${PKGVERSION}/html/synopsis.png

File Added: pkgsrc/devel/hs-row-types/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2023/10/31 03:44:03 pho Exp $

BUILDLINK_TREE+=	hs-row-types

.if !defined(HS_ROW_TYPES_BUILDLINK3_MK)
HS_ROW_TYPES_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.hs-row-types+=	hs-row-types>=1.0.1
BUILDLINK_ABI_DEPENDS.hs-row-types+=	hs-row-types>=1.0.1.2
BUILDLINK_PKGSRCDIR.hs-row-types?=	../../devel/hs-row-types

.include "../../devel/hs-constraints/buildlink3.mk"
.include "../../devel/hs-generic-lens/buildlink3.mk"
.include "../../devel/hs-hashable/buildlink3.mk"
.include "../../math/hs-profunctors/buildlink3.mk"
.include "../../devel/hs-unordered-containers/buildlink3.mk"
.endif	# HS_ROW_TYPES_BUILDLINK3_MK

BUILDLINK_TREE+=	-hs-row-types

File Added: pkgsrc/devel/hs-row-types/distinfo
$NetBSD: distinfo,v 1.1 2023/10/31 03:44:03 pho Exp $

BLAKE2s (row-types-1.0.1.2.tar.gz) = d2484732b34536ff12837baf45b3a9bd9404e2688d108510114840b26a68637c
SHA512 (row-types-1.0.1.2.tar.gz) = bb02367f5988fd0bcd34cf93d25990321e91c9ebf34ba8250fc6162452ca984fbd0933eb90bc133e761e4c4a8dee8455ffb3dd38c1877795f139e9f3d326a912
Size (row-types-1.0.1.2.tar.gz) = 38019 bytes