diff options
author | szptvlfn <szptvlfn> | 2014-05-16 20:31:58 +0000 |
---|---|---|
committer | szptvlfn <szptvlfn> | 2014-05-16 20:31:58 +0000 |
commit | c73b1c59f02423ad5e436419c254b330a9de917f (patch) | |
tree | eedf19f56ad5275e0f5d1211712030be04ebda60 /devel/hs-mtl | |
parent | cd921e7efff2e2d754d8ffd40e91e87c14e7a8fb (diff) | |
download | pkgsrc-c73b1c59f02423ad5e436419c254b330a9de917f.tar.gz |
Import mtl-2.2.0.1 as devel/hs-mtl,
packaged for wip by pho.
Monad classes using functional dependencies, with instances for
various monad transformers, inspired by the paper Functional
Programming with Overloading and Higher-Order Polymorphism, by Mark P
Jones, in Advanced School of Functional Programming, 1995
(http://web.cecs.pdx.edu/~mpj/pubs/springschool.html).
Diffstat (limited to 'devel/hs-mtl')
-rw-r--r-- | devel/hs-mtl/DESCR | 5 | ||||
-rw-r--r-- | devel/hs-mtl/Makefile | 12 | ||||
-rw-r--r-- | devel/hs-mtl/PLIST | 102 | ||||
-rw-r--r-- | devel/hs-mtl/buildlink3.mk | 14 | ||||
-rw-r--r-- | devel/hs-mtl/distinfo | 5 |
5 files changed, 138 insertions, 0 deletions
diff --git a/devel/hs-mtl/DESCR b/devel/hs-mtl/DESCR new file mode 100644 index 00000000000..62941ed18b4 --- /dev/null +++ b/devel/hs-mtl/DESCR @@ -0,0 +1,5 @@ +Monad classes using functional dependencies, with instances for +various monad transformers, inspired by the paper Functional +Programming with Overloading and Higher-Order Polymorphism, by Mark P +Jones, in Advanced School of Functional Programming, 1995 +(http://web.cecs.pdx.edu/~mpj/pubs/springschool.html). diff --git a/devel/hs-mtl/Makefile b/devel/hs-mtl/Makefile new file mode 100644 index 00000000000..9d6f7de25e9 --- /dev/null +++ b/devel/hs-mtl/Makefile @@ -0,0 +1,12 @@ +# $NetBSD: Makefile,v 1.1 2014/05/16 20:31:58 szptvlfn Exp $ + +DISTNAME= mtl-2.2.0.1 +CATEGORIES= devel + +MAINTAINER= pho@cielonegro.org +COMMENT= Monad classes using functional dependencies +LICENSE= modified-bsd + +.include "../../mk/haskell.mk" +.include "../../devel/hs-transformers/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/hs-mtl/PLIST b/devel/hs-mtl/PLIST new file mode 100644 index 00000000000..c0cf4aa6cdc --- /dev/null +++ b/devel/hs-mtl/PLIST @@ -0,0 +1,102 @@ +@comment $NetBSD: PLIST,v 1.1 2014/05/16 20:31:58 szptvlfn Exp $ +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Cont.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Cont/Class.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Error.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Error/Class.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Identity.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/List.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/RWS.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/RWS/Class.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/RWS/Lazy.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/RWS/Strict.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Reader.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Reader/Class.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/State.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/State/Class.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/State/Lazy.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/State/Strict.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Trans.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Writer.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Writer/Class.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Writer/Lazy.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/Control/Monad/Writer/Strict.hi +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/HSmtl-${PKGVERSION}.o +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/libHSmtl-${PKGVERSION}.a +lib/mtl-${PKGVERSION}/${HASKELL_VERSION}/package-description +share/doc/mtl-${PKGVERSION}/LICENSE +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Cont-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Cont.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Error-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Error.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Identity.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-List.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-RWS-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-RWS-Lazy.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-RWS-Strict.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-RWS.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Reader-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Reader.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-State-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-State-Lazy.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-State-Strict.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-State.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Trans.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Writer-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Writer-Lazy.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Writer-Strict.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/Control-Monad-Writer.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-60.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-61.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-62.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-A.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-All.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-C.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-D.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-E.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-F.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-G.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-I.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-J.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-L.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-M.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-N.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-P.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-R.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-S.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-T.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-U.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-V.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-W.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index-Z.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/doc-index.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/frames.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/haddock-util.js +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/hslogo-16.png +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/index-frames.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/index.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Cont-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Cont.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Error-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Error.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Identity.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-List.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-RWS-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-RWS-Lazy.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-RWS-Strict.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-RWS.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Reader-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Reader.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-State-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-State-Lazy.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-State-Strict.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-State.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Trans.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Writer-Class.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Writer-Lazy.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Writer-Strict.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mini_Control-Monad-Writer.html +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/minus.gif +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/mtl.haddock +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/ocean.css +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/plus.gif +${PLIST.doc}share/doc/mtl-${PKGVERSION}/html/synopsis.png diff --git a/devel/hs-mtl/buildlink3.mk b/devel/hs-mtl/buildlink3.mk new file mode 100644 index 00000000000..658723d2364 --- /dev/null +++ b/devel/hs-mtl/buildlink3.mk @@ -0,0 +1,14 @@ +# $NetBSD: buildlink3.mk,v 1.1 2014/05/16 20:31:58 szptvlfn Exp $ + +BUILDLINK_TREE+= hs-mtl + +.if !defined(HS_MTL_BUILDLINK3_MK) +HS_MTL_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.hs-mtl+= hs-mtl>=2.2.0 +BUILDLINK_PKGSRCDIR.hs-mtl?= ../../devel/hs-mtl + +.include "../../devel/hs-transformers/buildlink3.mk" +.endif # HS_MTL_BUILDLINK3_MK + +BUILDLINK_TREE+= -hs-mtl diff --git a/devel/hs-mtl/distinfo b/devel/hs-mtl/distinfo new file mode 100644 index 00000000000..10836534d46 --- /dev/null +++ b/devel/hs-mtl/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2014/05/16 20:31:58 szptvlfn Exp $ + +SHA1 (mtl-2.2.0.1.tar.gz) = b12eef2740ec297eb91d28fd69f50ab611ef0f89 +RMD160 (mtl-2.2.0.1.tar.gz) = 39be14a60832d16cdfa7fe34facd237c52a2c971 +Size (mtl-2.2.0.1.tar.gz) = 14290 bytes |