diff options
author | szptvlfn <szptvlfn@pkgsrc.org> | 2015-01-28 18:46:53 +0000 |
---|---|---|
committer | szptvlfn <szptvlfn@pkgsrc.org> | 2015-01-28 18:46:53 +0000 |
commit | 040a73de952134f1b553810107f92ed62ddc6687 (patch) | |
tree | 4810896e183878af7bef5b162261198eb10b7230 | |
parent | 590bd845377d8b303d718e85c7fc08cf175bfcda (diff) | |
download | pkgsrc-040a73de952134f1b553810107f92ed62ddc6687.tar.gz |
Import haskell-src-exts-1.16.0.1 as devel/hs-haskell-src-exts,
packaged for wip by pho.
Haskell-Source with Extensions (HSE, haskell-src-exts) is an extension
of the standard haskell-src package, and handles most common syntactic
extensions to Haskell, including:
* Multi-parameter type classes with functional dependencies
* Indexed type families (including associated types)
* Empty data declarations
* GADTs
* Implicit parameters
* Template Haskell
and a few more. Apart from these standard extensions, it also handles
regular patterns as per the HaRP extension as well as HSX-style
embedded XML syntax.
-rw-r--r-- | devel/hs-haskell-src-exts/DESCR | 14 | ||||
-rw-r--r-- | devel/hs-haskell-src-exts/Makefile | 14 | ||||
-rw-r--r-- | devel/hs-haskell-src-exts/PLIST | 99 | ||||
-rw-r--r-- | devel/hs-haskell-src-exts/buildlink3.mk | 15 | ||||
-rw-r--r-- | devel/hs-haskell-src-exts/distinfo | 5 |
5 files changed, 147 insertions, 0 deletions
diff --git a/devel/hs-haskell-src-exts/DESCR b/devel/hs-haskell-src-exts/DESCR new file mode 100644 index 00000000000..42d390b4eb0 --- /dev/null +++ b/devel/hs-haskell-src-exts/DESCR @@ -0,0 +1,14 @@ +Haskell-Source with Extensions (HSE, haskell-src-exts) is an extension +of the standard haskell-src package, and handles most common syntactic +extensions to Haskell, including: + + * Multi-parameter type classes with functional dependencies + * Indexed type families (including associated types) + * Empty data declarations + * GADTs + * Implicit parameters + * Template Haskell + +and a few more. Apart from these standard extensions, it also handles +regular patterns as per the HaRP extension as well as HSX-style +embedded XML syntax. diff --git a/devel/hs-haskell-src-exts/Makefile b/devel/hs-haskell-src-exts/Makefile new file mode 100644 index 00000000000..e7a5a11a64d --- /dev/null +++ b/devel/hs-haskell-src-exts/Makefile @@ -0,0 +1,14 @@ +# $NetBSD: Makefile,v 1.1 2015/01/28 18:46:53 szptvlfn Exp $ + +DISTNAME= haskell-src-exts-1.16.0.1 +CATEGORIES= devel + +MAINTAINER= pho@cielonegro.org +COMMENT= Manipulating Haskell source +LICENSE= modified-bsd + +BUILD_DEPENDS+= happy>=1.17:../../devel/happy + +.include "../../mk/haskell.mk" +.include "../../devel/hs-cpphs/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/hs-haskell-src-exts/PLIST b/devel/hs-haskell-src-exts/PLIST new file mode 100644 index 00000000000..a6bcb94983d --- /dev/null +++ b/devel/hs-haskell-src-exts/PLIST @@ -0,0 +1,99 @@ +@comment $NetBSD: PLIST,v 1.1 2015/01/28 18:46:53 szptvlfn Exp $ +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/HShaskell-src-exts-${PKGVERSION}.o +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Annotated.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Annotated/Build.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Annotated/ExactPrint.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Annotated/Fixity.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Annotated/Simplify.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Annotated/Syntax.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Build.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Comments.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/ExtScheme.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Extension.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Fixity.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/InternalLexer.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/InternalParser.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Lexer.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/ParseMonad.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/ParseSyntax.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/ParseUtils.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Parser.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Pretty.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/SrcLoc.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/Language/Haskell/Exts/Syntax.hi +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/libHShaskell-src-exts-${PKGVERSION}.a +lib/haskell-src-exts-${PKGVERSION}/${HASKELL_VERSION}/package-description +share/doc/haskell-src-exts-${PKGVERSION}/LICENSE +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Annotated-Build.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Annotated-ExactPrint.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Annotated-Fixity.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Annotated-Simplify.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Annotated-Syntax.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Annotated.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Build.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Comments.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Extension.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Fixity.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Lexer.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Parser.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Pretty.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-SrcLoc.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts-Syntax.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/Language-Haskell-Exts.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-60.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-61.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-A.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-All.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-B.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-C.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-D.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-E.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-F.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-G.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-H.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-I.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-J.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-K.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-L.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-M.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-N.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-O.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-P.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-Q.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-R.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-S.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-T.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-U.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-V.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-W.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-X.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-Y.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index-Z.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/doc-index.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/frames.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/haddock-util.js +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/haskell-src-exts.haddock +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/hslogo-16.png +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/index-frames.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/index.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Annotated-Build.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Annotated-ExactPrint.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Annotated-Fixity.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Annotated-Simplify.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Annotated-Syntax.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Annotated.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Build.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Comments.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Extension.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Fixity.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Lexer.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Parser.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Pretty.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-SrcLoc.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts-Syntax.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/mini_Language-Haskell-Exts.html +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/minus.gif +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/ocean.css +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/plus.gif +${PLIST.doc}share/doc/haskell-src-exts-${PKGVERSION}/html/synopsis.png diff --git a/devel/hs-haskell-src-exts/buildlink3.mk b/devel/hs-haskell-src-exts/buildlink3.mk new file mode 100644 index 00000000000..16857484351 --- /dev/null +++ b/devel/hs-haskell-src-exts/buildlink3.mk @@ -0,0 +1,15 @@ +# $NetBSD: buildlink3.mk,v 1.1 2015/01/28 18:46:53 szptvlfn Exp $ + +BUILDLINK_TREE+= hs-haskell-src-exts + +.if !defined(HS_HASKELL_SRC_EXTS_BUILDLINK3_MK) +HS_HASKELL_SRC_EXTS_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.hs-haskell-src-exts+= hs-haskell-src-exts>=1.16.0 +BUILDLINK_ABI_DEPENDS.hs-haskell-src-exts+= hs-haskell-src-exts>=1.16.0.1 +BUILDLINK_PKGSRCDIR.hs-haskell-src-exts?= ../../devel/hs-haskell-src-exts + +.include "../../devel/hs-cpphs/buildlink3.mk" +.endif # HS_HASKELL_SRC_EXTS_BUILDLINK3_MK + +BUILDLINK_TREE+= -hs-haskell-src-exts diff --git a/devel/hs-haskell-src-exts/distinfo b/devel/hs-haskell-src-exts/distinfo new file mode 100644 index 00000000000..d5b8da2bc47 --- /dev/null +++ b/devel/hs-haskell-src-exts/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2015/01/28 18:46:53 szptvlfn Exp $ + +SHA1 (haskell-src-exts-1.16.0.1.tar.gz) = f943877b86cbd95f193b8fbef1ea25d0b695ab52 +RMD160 (haskell-src-exts-1.16.0.1.tar.gz) = 84a9a4fcd09cd2a08fd4dd4b082c7cb6b39e814e +Size (haskell-src-exts-1.16.0.1.tar.gz) = 1410081 bytes |