summaryrefslogtreecommitdiff
path: root/math/hs-comonad
diff options
context:
space:
mode:
authorpho <pho@pkgsrc.org>2020-01-03 04:36:38 +0000
committerpho <pho@pkgsrc.org>2020-01-03 04:36:38 +0000
commit95295d81ee1f5e5e6a745e2523414c12b9bb9c11 (patch)
tree323017dbef9b3d692b8ad175fda897a63e9dae39 /math/hs-comonad
parent31cb9623a8ed4b82f4a9b65716d369b713409e66 (diff)
downloadpkgsrc-95295d81ee1f5e5e6a745e2523414c12b9bb9c11.tar.gz
Import comonad-5.0.6 from wip
A Comonad is a Functor and provides duals of the Monad "return" and ">>=". Instead of wrapping, you can extract a value from a Comonad.
Diffstat (limited to 'math/hs-comonad')
-rw-r--r--math/hs-comonad/DESCR2
-rw-r--r--math/hs-comonad/Makefile15
-rw-r--r--math/hs-comonad/buildlink3.mk18
-rw-r--r--math/hs-comonad/distinfo6
4 files changed, 41 insertions, 0 deletions
diff --git a/math/hs-comonad/DESCR b/math/hs-comonad/DESCR
new file mode 100644
index 00000000000..05b4b38b09a
--- /dev/null
+++ b/math/hs-comonad/DESCR
@@ -0,0 +1,2 @@
+A Comonad is a Functor and provides duals of the Monad "return" and
+">>=". Instead of wrapping, you can extract a value from a Comonad.
diff --git a/math/hs-comonad/Makefile b/math/hs-comonad/Makefile
new file mode 100644
index 00000000000..b900940f7fc
--- /dev/null
+++ b/math/hs-comonad/Makefile
@@ -0,0 +1,15 @@
+# $NetBSD: Makefile,v 1.1 2020/01/03 04:36:38 pho Exp $
+
+DISTNAME= comonad-5.0.6
+CATEGORIES= math
+
+MAINTAINER= pho@cielonegro.org
+COMMENT= Comonads, dual of Monads
+LICENSE= 2-clause-bsd
+
+.include "../../mk/haskell.mk"
+.include "../../devel/hs-tagged/buildlink3.mk"
+.include "../../devel/hs-transformers-compat/buildlink3.mk"
+.include "../../math/hs-semigroups/buildlink3.mk"
+.include "../../math/hs-distributive/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/math/hs-comonad/buildlink3.mk b/math/hs-comonad/buildlink3.mk
new file mode 100644
index 00000000000..6a8f16c20fd
--- /dev/null
+++ b/math/hs-comonad/buildlink3.mk
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.1 2020/01/03 04:36:38 pho Exp $
+
+BUILDLINK_TREE+= hs-comonad
+
+.if !defined(HS_COMONAD_BUILDLINK3_MK)
+HS_COMONAD_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.hs-comonad+= hs-comonad>=5.0.6
+BUILDLINK_ABI_DEPENDS.hs-comonad+= hs-comonad>=5.0.6
+BUILDLINK_PKGSRCDIR.hs-comonad?= ../../math/hs-comonad
+
+.include "../../devel/hs-tagged/buildlink3.mk"
+.include "../../devel/hs-transformers-compat/buildlink3.mk"
+.include "../../math/hs-semigroups/buildlink3.mk"
+.include "../../math/hs-distributive/buildlink3.mk"
+.endif # HS_COMONAD_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -hs-comonad
diff --git a/math/hs-comonad/distinfo b/math/hs-comonad/distinfo
new file mode 100644
index 00000000000..14c32a7d692
--- /dev/null
+++ b/math/hs-comonad/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/01/03 04:36:38 pho Exp $
+
+SHA1 (comonad-5.0.6.tar.gz) = 77e297589210e1d2cb474a67c0ae564f22dbf4bd
+RMD160 (comonad-5.0.6.tar.gz) = 42184384f7a10bdfe4d5689db65dad67d822d226
+SHA512 (comonad-5.0.6.tar.gz) = 0b7fc727a2b972203d1651049a4f4c371a8f134d64d36409d60fbc4d11b7eb9650c79cf917abaa3f66084d7c5e9f32b288862a5e93c3d93c16c11533a446cfa5
+Size (comonad-5.0.6.tar.gz) = 18154 bytes