summaryrefslogtreecommitdiff
path: root/devel/hs-vector
diff options
context:
space:
mode:
authorszptvlfn <szptvlfn>2014-05-26 22:02:40 +0000
committerszptvlfn <szptvlfn>2014-05-26 22:02:40 +0000
commitb505c2ead2cf2f6dcc28d60ff0bea06c47ce283b (patch)
treebbfceecd01272f1a94e697697e6143e0cb6c6e96 /devel/hs-vector
parent445cd072e3f022853a1b8fc9cea9ffa74ebfc0ec (diff)
downloadpkgsrc-b505c2ead2cf2f6dcc28d60ff0bea06c47ce283b.tar.gz
Import vector-0.10.9.2 as devel/hs-vector,
packaged for wip by pho. An efficient implementation of Int-indexed arrays (both mutable and immutable), with a powerful loop fusion optimization framework. It is structured as follows: * Data.Vector Boxed vectors of arbitrary types. * Data.Vector.Unboxed Unboxed vectors with an adaptive representation based on data type families. * Data.Vector.Storable Unboxed vectors of Storable types. * Data.Vector.Primitive Unboxed vectors of primitive types as defined by the primitive package. Data.Vector.Unboxed is more flexible at no performance cost. * Data.Vector.Generic Generic interface to the vector types.
Diffstat (limited to 'devel/hs-vector')
-rw-r--r--devel/hs-vector/DESCR17
-rw-r--r--devel/hs-vector/Makefile12
-rw-r--r--devel/hs-vector/PLIST96
-rw-r--r--devel/hs-vector/buildlink3.mk14
-rw-r--r--devel/hs-vector/distinfo5
5 files changed, 144 insertions, 0 deletions
diff --git a/devel/hs-vector/DESCR b/devel/hs-vector/DESCR
new file mode 100644
index 00000000000..226455957a9
--- /dev/null
+++ b/devel/hs-vector/DESCR
@@ -0,0 +1,17 @@
+An efficient implementation of Int-indexed arrays (both mutable and
+immutable), with a powerful loop fusion optimization framework.
+
+It is structured as follows:
+* Data.Vector
+ Boxed vectors of arbitrary types.
+* Data.Vector.Unboxed
+ Unboxed vectors with an adaptive representation based on data type
+ families.
+* Data.Vector.Storable
+ Unboxed vectors of Storable types.
+* Data.Vector.Primitive
+ Unboxed vectors of primitive types as defined by the primitive
+ package. Data.Vector.Unboxed is more flexible at no performance
+ cost.
+* Data.Vector.Generic
+ Generic interface to the vector types.
diff --git a/devel/hs-vector/Makefile b/devel/hs-vector/Makefile
new file mode 100644
index 00000000000..e5da491d2e1
--- /dev/null
+++ b/devel/hs-vector/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1 2014/05/26 22:02:40 szptvlfn Exp $
+
+DISTNAME= vector-0.10.9.2
+CATEGORIES= devel
+
+MAINTAINER= pho@cielonegro.org
+COMMENT= Efficient Arrays for Haskell
+LICENSE= modified-bsd
+
+.include "../../mk/haskell.mk"
+.include "../../devel/hs-primitive/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/hs-vector/PLIST b/devel/hs-vector/PLIST
new file mode 100644
index 00000000000..c1484b21fc0
--- /dev/null
+++ b/devel/hs-vector/PLIST
@@ -0,0 +1,96 @@
+@comment $NetBSD: PLIST,v 1.1 2014/05/26 22:02:40 szptvlfn Exp $
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Fusion/Stream.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Fusion/Stream/Monadic.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Fusion/Stream/Size.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Fusion/Util.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Generic.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Generic/Base.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Generic/Mutable.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Generic/New.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Internal/Check.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Mutable.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Primitive.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Primitive/Mutable.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Storable.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Storable/Internal.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Storable/Mutable.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Unboxed.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Unboxed/Base.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/Data/Vector/Unboxed/Mutable.hi
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/HSvector-${PKGVERSION}.o
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/include/vector.h
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/libHSvector-${PKGVERSION}.a
+lib/vector-${PKGVERSION}/${HASKELL_VERSION}/package-description
+share/doc/vector-${PKGVERSION}/LICENSE
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Fusion-Stream-Monadic.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Fusion-Stream-Size.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Fusion-Stream.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Fusion-Util.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Generic-Mutable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Generic-New.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Generic.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Internal-Check.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Mutable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Primitive-Mutable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Primitive.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Storable-Internal.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Storable-Mutable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Storable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Unboxed-Mutable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector-Unboxed.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/Data-Vector.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-33.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-43.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-47.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-A.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-All.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-B.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-C.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-D.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-E.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-F.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-G.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-H.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-I.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-L.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-M.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-N.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-O.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-P.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-R.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-S.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-T.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-U.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-V.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-W.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-Y.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index-Z.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/doc-index.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/frames.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/haddock-util.js
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/hslogo-16.png
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/index-frames.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/index.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Fusion-Stream-Monadic.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Fusion-Stream-Size.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Fusion-Stream.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Fusion-Util.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Generic-Mutable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Generic-New.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Generic.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Internal-Check.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Mutable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Primitive-Mutable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Primitive.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Storable-Internal.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Storable-Mutable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Storable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Unboxed-Mutable.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector-Unboxed.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/mini_Data-Vector.html
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/minus.gif
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/ocean.css
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/plus.gif
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/synopsis.png
+${PLIST.doc}share/doc/vector-${PKGVERSION}/html/vector.haddock
diff --git a/devel/hs-vector/buildlink3.mk b/devel/hs-vector/buildlink3.mk
new file mode 100644
index 00000000000..252545bb56c
--- /dev/null
+++ b/devel/hs-vector/buildlink3.mk
@@ -0,0 +1,14 @@
+# $NetBSD: buildlink3.mk,v 1.1 2014/05/26 22:02:40 szptvlfn Exp $
+
+BUILDLINK_TREE+= hs-vector
+
+.if !defined(HS_VECTOR_BUILDLINK3_MK)
+HS_VECTOR_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.hs-vector+= hs-vector>=0.10.9
+BUILDLINK_PKGSRCDIR.hs-vector?= ../../devel/hs-vector
+
+.include "../../devel/hs-primitive/buildlink3.mk"
+.endif # HS_VECTOR_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -hs-vector
diff --git a/devel/hs-vector/distinfo b/devel/hs-vector/distinfo
new file mode 100644
index 00000000000..7a15118df8f
--- /dev/null
+++ b/devel/hs-vector/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2014/05/26 22:02:40 szptvlfn Exp $
+
+SHA1 (vector-0.10.9.2.tar.gz) = 49418b16f756f733e0a2ab0bb7f515bc63aff28c
+RMD160 (vector-0.10.9.2.tar.gz) = 2064b7b667b51491e592e321253f58d706c61ab8
+Size (vector-0.10.9.2.tar.gz) = 103229 bytes