summaryrefslogtreecommitdiff
path: root/devel/hs-mtl
diff options
context:
space:
mode:
authorszptvlfn <szptvlfn>2014-05-16 20:31:58 +0000
committerszptvlfn <szptvlfn>2014-05-16 20:31:58 +0000
commit2cd3a470b8a0b6b793a5f976062aa532e53e1e4e (patch)
treebd8595b22903737f152d6352a50294132f14e77b /devel/hs-mtl
parent49ba8aabb8d1819e8d5ea30cb62f0311b57afbd5 (diff)
downloadpkgsrc-2cd3a470b8a0b6b793a5f976062aa532e53e1e4e.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/DESCR5
-rw-r--r--devel/hs-mtl/Makefile12
-rw-r--r--devel/hs-mtl/PLIST102
-rw-r--r--devel/hs-mtl/buildlink3.mk14
-rw-r--r--devel/hs-mtl/distinfo5
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