aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--devel/hs-vault/Makefile22
-rw-r--r--devel/hs-vault/distinfo2
-rw-r--r--devel/hs-vault/pkg-descr7
-rw-r--r--lang/ghc/bsd.hackage.mk1
4 files changed, 32 insertions, 0 deletions
diff --git a/devel/hs-vault/Makefile b/devel/hs-vault/Makefile
new file mode 100644
index 000000000000..0c2475f2c78e
--- /dev/null
+++ b/devel/hs-vault/Makefile
@@ -0,0 +1,22 @@
+# New ports collection makefile for: hs-vault
+# Date created: April 7, 2012
+# Whom: haskell@FreeBSD.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= vault
+PORTVERSION= 0.2.0.0
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= A persistent store for values of arbitrary types
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= hashable unordered-containers>=0.2.1.0
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-vault/distinfo b/devel/hs-vault/distinfo
new file mode 100644
index 000000000000..8697d83731c8
--- /dev/null
+++ b/devel/hs-vault/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/vault-0.2.0.0.tar.gz) = 5b0797d80cb229ae470ffa43a66f0f13e29d916b5fc28a9c4b8e2f11f73c68c3
+SIZE (cabal/vault-0.2.0.0.tar.gz) = 4761
diff --git a/devel/hs-vault/pkg-descr b/devel/hs-vault/pkg-descr
new file mode 100644
index 000000000000..0deb88790668
--- /dev/null
+++ b/devel/hs-vault/pkg-descr
@@ -0,0 +1,7 @@
+A "vault" is a typed, persistent store for values of arbitrary types. It's
+like having first-class access to the storage space behind IORefs. The
+data structure is analogous to a bank vault, where you can access different
+bank boxes with different keys; hence the name. Also provided is a "locker"
+type, representing a store for a single element.
+
+WWW: https://github.com/HeinrichApfelmus/vault
diff --git a/lang/ghc/bsd.hackage.mk b/lang/ghc/bsd.hackage.mk
index 5f92ff4f1533..fcd35cf51bdf 100644
--- a/lang/ghc/bsd.hackage.mk
+++ b/lang/ghc/bsd.hackage.mk
@@ -289,6 +289,7 @@ uuagc_port= devel/hs-uuagc # executable
uuagc-bootstrap_port= devel/hs-uuagc-bootstrap # executable
uuagc-cabal_port= devel/hs-uuagc-cabal
uulib_port= devel/hs-uulib
+vault_port= devel/hs-vault
vector_port= devel/hs-vector
vector-algorithms_port= devel/hs-vector-algorithms
vector-space_port= math/hs-vector-space