Thu Feb 24 01:19:09 2022 UTC ()
devel/hs-managed: import hs-managed-1.0.9

In Haskell you very often acquire values using the with... idiom using
functions of type (a -> IO r) -> IO r. This idiom forms a Monad, which is a
special case of the ContT monad (from transformers) or the Codensity monad
(from kan-extensions). The main purpose behind this package is to provide a
restricted form of these monads specialized to this unusually common case.

The reason this package defines a specialized version of these types is to:
* be more beginner-friendly,
* simplify inferred types and error messages, and:
* provide some additional type class instances that would otherwise be
  orphan instances


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

File Added: pkgsrc/devel/hs-managed/DESCR
In Haskell you very often acquire values using the with... idiom using
functions of type (a -> IO r) -> IO r. This idiom forms a Monad, which is a
special case of the ContT monad (from transformers) or the Codensity monad
(from kan-extensions). The main purpose behind this package is to provide a
restricted form of these monads specialized to this unusually common case.

The reason this package defines a specialized version of these types is to:
* be more beginner-friendly,
* simplify inferred types and error messages, and:
* provide some additional type class instances that would otherwise be
  orphan instances

File Added: pkgsrc/devel/hs-managed/Makefile
# $NetBSD: Makefile,v 1.1 2022/02/24 01:19:09 pho Exp $

DISTNAME=	managed-1.0.9
CATEGORIES=	devel

MAINTAINER=	pkgsrc-users@NetBSD.org
COMMENT=	Monad for managed values
LICENSE=	modified-bsd

.include "../../mk/haskell.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/hs-managed/PLIST
@comment $NetBSD: PLIST,v 1.1 2022/02/24 01:19:09 pho Exp $
lib/managed-${PKGVERSION}/${HS_VERSION}/package-description
lib/managed-${PKGVERSION}/${HS_VERSION}/package-id
lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
lib/${HS_PLATFORM}/${HS_PKGID}/Control/Monad/Managed.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Control/Monad/Managed.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Control/Monad/Managed.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Control/Monad/Managed/Safe.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Control/Monad/Managed/Safe.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Control/Monad/Managed/Safe.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/LICENSE
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/html/Control-Monad-Managed-Safe.html
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/html/Control-Monad-Managed.html
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/html/doc-index.html
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/html/haddock-bundle.min.js
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/html/index.html
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/html/linuwial.css
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/html/managed.haddock
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/html/meta.json
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/html/quick-jump.css
share/doc/${HS_PLATFORM}/managed-${PKGVERSION}/html/synopsis.png

File Added: pkgsrc/devel/hs-managed/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2022/02/24 01:19:09 pho Exp $

BUILDLINK_TREE+=	hs-managed

.if !defined(HS_MANAGED_BUILDLINK3_MK)
HS_MANAGED_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.hs-managed+=	hs-managed>=1.0.9
BUILDLINK_ABI_DEPENDS.hs-managed+=	hs-managed>=1.0.9
BUILDLINK_PKGSRCDIR.hs-managed?=	../../devel/hs-managed
.endif	# HS_MANAGED_BUILDLINK3_MK

BUILDLINK_TREE+=	-hs-managed

File Added: pkgsrc/devel/hs-managed/distinfo
$NetBSD: distinfo,v 1.1 2022/02/24 01:19:09 pho Exp $

BLAKE2s (managed-1.0.9.tar.gz) = b6eeadf2fca785d89cb54a8d6be832d4b19f6ca34cd891b1f2e2a963ffda62f0
SHA512 (managed-1.0.9.tar.gz) = bba21e18a81fdabfaca7517930c0f186a8a0dfac3b9ba3743b247606df61e2eb803ca0811f31f5936d96fb373def6ff566632d06c235ebc4ca7c5b6f52c0836e
Size (managed-1.0.9.tar.gz) = 5142 bytes