svn commit: r372423 - in head: databases databases/hs-hedis devel devel/hs-BoundedChan devel/hs-bytestring-lexing lang/ghc
Gabor Pali
pgj at FreeBSD.org
Mon Nov 10 22:09:08 UTC 2014
Author: pgj
Date: Mon Nov 10 22:09:03 2014
New Revision: 372423
URL: https://svnweb.freebsd.org/changeset/ports/372423
QAT: https://qat.redports.org/buildarchive/r372423/
Log:
- Add Haskell API and bindings for Redis:
devel/hs-BoundedChan Channels with bounded sizes
devel/hs-bytestring-lexing Parse and produce literals from bytestrings
databases/hs-hedis Haskell API for Redis
PR: 194299
Submitted by: martin at sugioarto.com
Obtained from: FreeBSD Haskell
Added:
head/databases/hs-hedis/
head/databases/hs-hedis/Makefile (contents, props changed)
head/databases/hs-hedis/distinfo (contents, props changed)
head/databases/hs-hedis/pkg-descr (contents, props changed)
head/devel/hs-BoundedChan/
head/devel/hs-BoundedChan/Makefile (contents, props changed)
head/devel/hs-BoundedChan/distinfo (contents, props changed)
head/devel/hs-BoundedChan/pkg-descr (contents, props changed)
head/devel/hs-bytestring-lexing/
head/devel/hs-bytestring-lexing/Makefile (contents, props changed)
head/devel/hs-bytestring-lexing/distinfo (contents, props changed)
head/devel/hs-bytestring-lexing/pkg-descr (contents, props changed)
Modified:
head/databases/Makefile
head/devel/Makefile
head/lang/ghc/bsd.hackage.mk
Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile Mon Nov 10 22:04:40 2014 (r372422)
+++ head/databases/Makefile Mon Nov 10 22:09:03 2014 (r372423)
@@ -89,6 +89,7 @@
SUBDIR += hbase
SUBDIR += hiredis
SUBDIR += hs-esqueleto
+ SUBDIR += hs-hedis
SUBDIR += hs-mysql
SUBDIR += hs-persistent
SUBDIR += hs-persistent-sqlite
Added: head/databases/hs-hedis/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/hs-hedis/Makefile Mon Nov 10 22:09:03 2014 (r372423)
@@ -0,0 +1,17 @@
+# Created by: martin at sugioarto.com
+# $FreeBSD$
+
+PORTNAME= hedis
+PORTVERSION= 0.6.5
+CATEGORIES= databases haskell
+
+MAINTAINER= haskell at FreeBSD.org
+COMMENT= Haskell API for Redis
+
+LICENSE= BSD3CLAUSE
+
+USE_CABAL= attoparsec>=0.10 BoundedChan>=1.0 bytestring-lexing>=0.4 \
+ mtl>=2.0 network>=2.0 resource-pool>=0.2 vector>=0.9
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
Added: head/databases/hs-hedis/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/hs-hedis/distinfo Mon Nov 10 22:09:03 2014 (r372423)
@@ -0,0 +1,2 @@
+SHA256 (cabal/hedis-0.6.5.tar.gz) = 70fa3843b3d52203b831ec13bf7f29273ee6fd4695f8cbe55d41d7ee1389c8ce
+SIZE (cabal/hedis-0.6.5.tar.gz) = 27113
Added: head/databases/hs-hedis/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/hs-hedis/pkg-descr Mon Nov 10 22:09:03 2014 (r372423)
@@ -0,0 +1,6 @@
+Redis is an open source, advanced key-value store. It is often referred to
+as a data structure server since keys can contain strings, hashes, lists,
+sets and sorted sets. This library is a Haskell client for the Redis
+datastore.
+
+WWW: https://github.com/informatikr/hedis
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Mon Nov 10 22:04:40 2014 (r372422)
+++ head/devel/Makefile Mon Nov 10 22:09:03 2014 (r372423)
@@ -647,6 +647,7 @@
SUBDIR += hp48xgcc
SUBDIR += hs-BNFC
SUBDIR += hs-Boolean
+ SUBDIR += hs-BoundedChan
SUBDIR += hs-ConfigFile
SUBDIR += hs-DrIFT
SUBDIR += hs-Glob
@@ -695,6 +696,7 @@
SUBDIR += hs-bsd-sysctl
SUBDIR += hs-byteable
SUBDIR += hs-byteorder
+ SUBDIR += hs-bytestring-lexing
SUBDIR += hs-bytestring-nums
SUBDIR += hs-bytestring-show
SUBDIR += hs-c2hs
Added: head/devel/hs-BoundedChan/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/hs-BoundedChan/Makefile Mon Nov 10 22:09:03 2014 (r372423)
@@ -0,0 +1,14 @@
+# Created by: martin at sugioarto.com
+# $FreeBSD$
+
+PORTNAME= BoundedChan
+PORTVERSION= 1.0.3.0
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell at FreeBSD.org
+COMMENT= Channels with bounded sizes
+
+LICENSE= BSD3CLAUSE
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
Added: head/devel/hs-BoundedChan/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/hs-BoundedChan/distinfo Mon Nov 10 22:09:03 2014 (r372423)
@@ -0,0 +1,2 @@
+SHA256 (cabal/BoundedChan-1.0.3.0.tar.gz) = 531ceaed7f62844c2a63a7cbfdcab332ea5eaa218e9922ca3305580438adc46d
+SIZE (cabal/BoundedChan-1.0.3.0.tar.gz) = 3591
Added: head/devel/hs-BoundedChan/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/hs-BoundedChan/pkg-descr Mon Nov 10 22:09:03 2014 (r372423)
@@ -0,0 +1,4 @@
+This library introduces BoundedChan. BoundedChans differ from Chans in that
+they are guaranteed to contain no more than a certain number of elements.
+
+WWW: http://hackage.haskell.org/package/BoundedChan
Added: head/devel/hs-bytestring-lexing/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/hs-bytestring-lexing/Makefile Mon Nov 10 22:09:03 2014 (r372423)
@@ -0,0 +1,16 @@
+# Created by: martin at sugioarto.com
+# $FreeBSD$
+
+PORTNAME= bytestring-lexing
+PORTVERSION= 0.4.3.2
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell at FreeBSD.org
+COMMENT= Parse and produce literals from strict or lazy bytestrings
+
+LICENSE= BSD3CLAUSE
+
+USE_ALEX= yes
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
Added: head/devel/hs-bytestring-lexing/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/hs-bytestring-lexing/distinfo Mon Nov 10 22:09:03 2014 (r372423)
@@ -0,0 +1,2 @@
+SHA256 (cabal/bytestring-lexing-0.4.3.2.tar.gz) = 05b0c59969e70b9e92bfcfaa0552fa0ea54f3103af670589e5c898206c78d527
+SIZE (cabal/bytestring-lexing-0.4.3.2.tar.gz) = 15975
Added: head/devel/hs-bytestring-lexing/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/hs-bytestring-lexing/pkg-descr Mon Nov 10 22:09:03 2014 (r372423)
@@ -0,0 +1,3 @@
+Parse and produce literals efficiently from strict or lazy bytestrings.
+
+WWW: http://code.haskell.org/~wren/
Modified: head/lang/ghc/bsd.hackage.mk
==============================================================================
--- head/lang/ghc/bsd.hackage.mk Mon Nov 10 22:04:40 2014 (r372422)
+++ head/lang/ghc/bsd.hackage.mk Mon Nov 10 22:09:03 2014 (r372423)
@@ -49,12 +49,14 @@ blaze-textual_port=
bloomfilter_port= devel/hs-bloomfilter
BNFC_port= devel/hs-BNFC # executable
Boolean_port= devel/hs-Boolean
+BoundedChan_port= devel/hs-BoundedChan
boxes_port= devel/hs-boxes
brainfuck_port= lang/hs-brainfuck # executable
bsd-sysctl_port= devel/hs-bsd-sysctl
byteable_port= devel/hs-byteable
byteorder_port= devel/hs-byteorder
bytestring-csv_port= textproc/hs-bytestring-csv
+bytestring-lexing_port= devel/hs-bytestring-lexing
bytestring-nums_port= devel/hs-bytestring-nums # executable
bytestring-show_port= devel/hs-bytestring-show
c2hs_port= devel/hs-c2hs # executable
@@ -196,6 +198,7 @@ haskell-src-exts_port=
hasktags_port= devel/hs-hasktags # executable
hastache_port= devel/hs-hastache
HaXml_port= textproc/hs-HaXml # executable
+hedis_port= databases/hs-hedis
heist_port= www/hs-heist
hexpat_port= textproc/hs-hexpat
HGL_port= graphics/hs-HGL
More information about the svn-ports-all
mailing list