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
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.
# $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"
@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
# $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
$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