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