aboutsummaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorGabor Pali <pgj@FreeBSD.org>2013-02-05 22:26:31 +0000
committerGabor Pali <pgj@FreeBSD.org>2013-02-05 22:26:31 +0000
commitc731105b7f8e403a3db33599a7d7f1ce9257f375 (patch)
tree23d3f49a5183d8fbc5324dad9a1ae399f457b1d7 /devel
parent32ca3ee61e3889801319024959589312eb652bfa (diff)
downloadports-c731105b7f8e403a3db33599a7d7f1ce9257f375.tar.gz
ports-c731105b7f8e403a3db33599a7d7f1ce9257f375.zip
Notes
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile12
-rw-r--r--devel/hs-BNFC/Makefile7
-rw-r--r--devel/hs-BNFC/distinfo4
-rw-r--r--devel/hs-BNFC/pkg-descr11
-rw-r--r--devel/hs-Boolean/Makefile2
-rw-r--r--devel/hs-Boolean/distinfo4
-rw-r--r--devel/hs-ConfigFile/Makefile2
-rw-r--r--devel/hs-DeepArrow/Makefile1
-rw-r--r--devel/hs-HUnit/Makefile1
-rw-r--r--devel/hs-IORefCAS/Makefile2
-rw-r--r--devel/hs-IfElse/Makefile2
-rw-r--r--devel/hs-List/Makefile1
-rw-r--r--devel/hs-MaybeT/Makefile2
-rw-r--r--devel/hs-MemoTrie/Makefile1
-rw-r--r--devel/hs-MissingH/Makefile1
-rw-r--r--devel/hs-MonadCatchIO-mtl/Makefile1
-rw-r--r--devel/hs-MonadCatchIO-transformers/Makefile2
-rw-r--r--devel/hs-MonadRandom/Makefile16
-rw-r--r--devel/hs-MonadRandom/distinfo2
-rw-r--r--devel/hs-MonadRandom/pkg-descr3
-rw-r--r--devel/hs-ObjectName/Makefile2
-rw-r--r--devel/hs-PSQueue/Makefile2
-rw-r--r--devel/hs-QuickCheck/Makefile1
-rw-r--r--devel/hs-ReadArgs/Makefile1
-rw-r--r--devel/hs-SafeSemaphore/Makefile1
-rw-r--r--devel/hs-StateVar/Makefile2
-rw-r--r--devel/hs-Stream/Makefile1
-rw-r--r--devel/hs-Tensor/Makefile2
-rw-r--r--devel/hs-TypeCompose/Makefile2
-rw-r--r--devel/hs-TypeCompose/distinfo4
-rw-r--r--devel/hs-abstract-deque/Makefile1
-rw-r--r--devel/hs-abstract-par/Makefile2
-rw-r--r--devel/hs-activehs-base/Makefile1
-rw-r--r--devel/hs-alex/Makefile1
-rw-r--r--devel/hs-ansi-terminal/Makefile3
-rw-r--r--devel/hs-ansi-terminal/distinfo4
-rw-r--r--devel/hs-ansi-wl-pprint/Makefile3
-rw-r--r--devel/hs-ansi-wl-pprint/distinfo4
-rw-r--r--devel/hs-arrows/Makefile1
-rw-r--r--devel/hs-asn1-data/Makefile1
-rw-r--r--devel/hs-async/Makefile1
-rw-r--r--devel/hs-attempt/Makefile2
-rw-r--r--devel/hs-base-unicode-symbols/Makefile1
-rw-r--r--devel/hs-base16-bytestring/Makefile2
-rw-r--r--devel/hs-base64-bytestring/Makefile1
-rw-r--r--devel/hs-base64-conduit/Makefile15
-rw-r--r--devel/hs-base64-conduit/distinfo2
-rw-r--r--devel/hs-base64-conduit/pkg-descr3
-rw-r--r--devel/hs-basic-prelude/Makefile4
-rw-r--r--devel/hs-basic-prelude/distinfo4
-rw-r--r--devel/hs-bifunctors/Makefile15
-rw-r--r--devel/hs-bifunctors/distinfo2
-rw-r--r--devel/hs-bifunctors/pkg-descr3
-rw-r--r--devel/hs-bits-atomic/Makefile2
-rw-r--r--devel/hs-blaze-builder-conduit/Makefile1
-rw-r--r--devel/hs-blaze-builder-enumerator/Makefile1
-rw-r--r--devel/hs-blaze-builder/Makefile2
-rw-r--r--devel/hs-blaze-textual/Makefile1
-rw-r--r--devel/hs-bloomfilter/Makefile2
-rw-r--r--devel/hs-bsd-sysctl/Makefile2
-rw-r--r--devel/hs-byteorder/Makefile2
-rw-r--r--devel/hs-bytestring-nums/Makefile1
-rw-r--r--devel/hs-c2hs/Makefile1
-rw-r--r--devel/hs-cabal-install/Makefile2
-rw-r--r--devel/hs-cereal/Makefile2
-rw-r--r--devel/hs-checkers/Makefile5
-rw-r--r--devel/hs-checkers/distinfo4
-rw-r--r--devel/hs-checkers/files/patch-checkers.cabal10
-rw-r--r--devel/hs-checkers/pkg-descr2
-rw-r--r--devel/hs-classy-prelude-conduit/Makefile5
-rw-r--r--devel/hs-classy-prelude-conduit/distinfo4
-rw-r--r--devel/hs-classy-prelude/Makefile4
-rw-r--r--devel/hs-classy-prelude/distinfo4
-rw-r--r--devel/hs-cmdargs/Makefile1
-rw-r--r--devel/hs-conduit/Makefile4
-rw-r--r--devel/hs-conduit/distinfo4
-rw-r--r--devel/hs-configurator/Makefile2
-rw-r--r--devel/hs-configurator/distinfo4
-rw-r--r--devel/hs-convertible/Makefile2
-rw-r--r--devel/hs-cpphs/Makefile4
-rw-r--r--devel/hs-cpphs/distinfo4
-rw-r--r--devel/hs-darcs/Makefile1
-rw-r--r--devel/hs-data-default/Makefile1
-rw-r--r--devel/hs-data-pprint/Makefile1
-rw-r--r--devel/hs-date-cache/Makefile1
-rw-r--r--devel/hs-datetime/Makefile2
-rw-r--r--devel/hs-directory-tree/Makefile1
-rw-r--r--devel/hs-dlist/Makefile2
-rw-r--r--devel/hs-drift/Makefile5
-rw-r--r--devel/hs-edit-distance/Makefile2
-rw-r--r--devel/hs-edit-distance/distinfo4
-rw-r--r--devel/hs-either/Makefile16
-rw-r--r--devel/hs-either/distinfo2
-rw-r--r--devel/hs-either/pkg-descr3
-rw-r--r--devel/hs-enumerator/Makefile2
-rw-r--r--devel/hs-errors/Makefile17
-rw-r--r--devel/hs-errors/distinfo2
-rw-r--r--devel/hs-errors/pkg-descr5
-rw-r--r--devel/hs-failure/Makefile2
-rw-r--r--devel/hs-fast-logger/Makefile1
-rw-r--r--devel/hs-fgl/Makefile2
-rw-r--r--devel/hs-file-embed/Makefile2
-rw-r--r--devel/hs-file-embed/distinfo4
-rw-r--r--devel/hs-filemanip/Makefile1
-rw-r--r--devel/hs-filestore/Makefile6
-rw-r--r--devel/hs-filestore/distinfo4
-rw-r--r--devel/hs-filestore/pkg-descr2
-rw-r--r--devel/hs-filesystem-conduit/Makefile1
-rw-r--r--devel/hs-fsnotify/Makefile2
-rw-r--r--devel/hs-fsnotify/distinfo4
-rw-r--r--devel/hs-gconf/Makefile1
-rw-r--r--devel/hs-generic-deriving/Makefile15
-rw-r--r--devel/hs-generic-deriving/distinfo2
-rw-r--r--devel/hs-generic-deriving/pkg-descr4
-rw-r--r--devel/hs-ghc-events/Makefile1
-rw-r--r--devel/hs-ghc-mtl/Makefile1
-rw-r--r--devel/hs-ghc-paths/Makefile5
-rw-r--r--devel/hs-ghc-paths/distinfo4
-rw-r--r--devel/hs-ghc-paths/pkg-descr2
-rw-r--r--devel/hs-gio/Makefile1
-rw-r--r--devel/hs-git-annex/Makefile2
-rw-r--r--devel/hs-git-annex/distinfo4
-rw-r--r--devel/hs-glade/Makefile2
-rw-r--r--devel/hs-glib/Makefile1
-rw-r--r--devel/hs-gtk2hs-buildtools/Makefile1
-rw-r--r--devel/hs-haddock/Makefile1
-rw-r--r--devel/hs-happy/Makefile1
-rw-r--r--devel/hs-hashable/Makefile4
-rw-r--r--devel/hs-hashable/distinfo4
-rw-r--r--devel/hs-hashed-storage/Makefile1
-rw-r--r--devel/hs-hashtables/Makefile1
-rw-r--r--devel/hs-haskeline/Makefile2
-rw-r--r--devel/hs-haskell-platform/Makefile62
-rw-r--r--devel/hs-haskell-src-exts/Makefile1
-rw-r--r--devel/hs-haskell-src/Makefile2
-rw-r--r--devel/hs-hastache/Makefile4
-rw-r--r--devel/hs-hastache/distinfo4
-rw-r--r--devel/hs-hdoc/Makefile5
-rw-r--r--devel/hs-hinotify/Makefile1
-rw-r--r--devel/hs-hint/Makefile1
-rw-r--r--devel/hs-hlibev/Makefile2
-rw-r--r--devel/hs-hlint/Makefile2
-rw-r--r--devel/hs-hlint/distinfo4
-rw-r--r--devel/hs-hoogle/Makefile8
-rw-r--r--devel/hs-hoogle/distinfo4
-rw-r--r--devel/hs-hslogger/Makefile1
-rw-r--r--devel/hs-hspec-expectations/Makefile1
-rw-r--r--devel/hs-hspec/Makefile4
-rw-r--r--devel/hs-hspec/distinfo4
-rw-r--r--devel/hs-idoc/Makefile5
-rw-r--r--devel/hs-kqueue/Makefile1
-rw-r--r--devel/hs-language-c/Makefile2
-rw-r--r--devel/hs-language-javascript/Makefile1
-rw-r--r--devel/hs-largeword/Makefile2
-rw-r--r--devel/hs-largeword/distinfo4
-rw-r--r--devel/hs-largeword/pkg-descr2
-rw-r--r--devel/hs-lazysmallcheck/Makefile2
-rw-r--r--devel/hs-lens/Makefile21
-rw-r--r--devel/hs-lens/distinfo2
-rw-r--r--devel/hs-lens/files/patch-lens.cabal12
-rw-r--r--devel/hs-lens/pkg-descr8
-rw-r--r--devel/hs-lifted-base/Makefile2
-rw-r--r--devel/hs-lifted-base/distinfo4
-rw-r--r--devel/hs-logict/Makefile1
-rw-r--r--devel/hs-mmap/Makefile2
-rw-r--r--devel/hs-monad-control/Makefile1
-rw-r--r--devel/hs-monad-logger/Makefile4
-rw-r--r--devel/hs-monad-logger/distinfo4
-rw-r--r--devel/hs-monad-par-extras/Makefile2
-rw-r--r--devel/hs-monad-par/Makefile2
-rw-r--r--devel/hs-mtl/Makefile1
-rw-r--r--devel/hs-mueval/Makefile2
-rw-r--r--devel/hs-murmur-hash/Makefile1
-rw-r--r--devel/hs-optparse-applicative/Makefile2
-rw-r--r--devel/hs-optparse-applicative/distinfo4
-rw-r--r--devel/hs-parallel/Makefile1
-rw-r--r--devel/hs-pcre-light/Makefile2
-rw-r--r--devel/hs-pool-conduit/Makefile2
-rw-r--r--devel/hs-pool-conduit/distinfo4
-rw-r--r--devel/hs-primitive/Makefile1
-rw-r--r--devel/hs-profunctor-extras/Makefile16
-rw-r--r--devel/hs-profunctor-extras/distinfo2
-rw-r--r--devel/hs-profunctor-extras/pkg-descr5
-rw-r--r--devel/hs-profunctors/Makefile15
-rw-r--r--devel/hs-profunctors/distinfo2
-rw-r--r--devel/hs-profunctors/pkg-descr3
-rw-r--r--devel/hs-project-template/Makefile8
-rw-r--r--devel/hs-project-template/distinfo4
-rw-r--r--devel/hs-random/Makefile2
-rw-r--r--devel/hs-ranges/Makefile2
-rw-r--r--devel/hs-reactive/Makefile2
-rw-r--r--devel/hs-readline/Makefile2
-rw-r--r--devel/hs-reflection/Makefile15
-rw-r--r--devel/hs-reflection/distinfo2
-rw-r--r--devel/hs-reflection/pkg-descr5
-rw-r--r--devel/hs-resource-pool/Makefile1
-rw-r--r--devel/hs-resourcet/Makefile1
-rw-r--r--devel/hs-safe/Makefile2
-rw-r--r--devel/hs-setenv/Makefile1
-rw-r--r--devel/hs-show/Makefile2
-rw-r--r--devel/hs-silently/Makefile2
-rw-r--r--devel/hs-silently/distinfo4
-rw-r--r--devel/hs-simple-reflect/Makefile1
-rw-r--r--devel/hs-smallcheck/Makefile3
-rw-r--r--devel/hs-smallcheck/distinfo4
-rw-r--r--devel/hs-split/Makefile1
-rw-r--r--devel/hs-stm/Makefile1
-rw-r--r--devel/hs-strict/Makefile2
-rw-r--r--devel/hs-syb-with-class-instances-text/Makefile2
-rw-r--r--devel/hs-syb-with-class/Makefile1
-rw-r--r--devel/hs-syb/Makefile1
-rw-r--r--devel/hs-system-fileio/Makefile2
-rw-r--r--devel/hs-system-fileio/distinfo4
-rw-r--r--devel/hs-system-filepath/Makefile1
-rw-r--r--devel/hs-tagged/Makefile1
-rw-r--r--devel/hs-temporary/Makefile1
-rw-r--r--devel/hs-terminfo/Makefile1
-rw-r--r--devel/hs-test-framework-hunit/Makefile1
-rw-r--r--devel/hs-test-framework-quickcheck2/Makefile1
-rw-r--r--devel/hs-test-framework/Makefile1
-rw-r--r--devel/hs-testpack/Makefile2
-rw-r--r--devel/hs-text/Makefile1
-rw-r--r--devel/hs-threads/Makefile1
-rw-r--r--devel/hs-threadscope/Makefile1
-rw-r--r--devel/hs-time-compat/Makefile1
-rw-r--r--devel/hs-timezone-olson/Makefile17
-rw-r--r--devel/hs-timezone-olson/distinfo2
-rw-r--r--devel/hs-timezone-olson/pkg-descr4
-rw-r--r--devel/hs-timezone-series/Makefile15
-rw-r--r--devel/hs-timezone-series/distinfo2
-rw-r--r--devel/hs-timezone-series/pkg-descr5
-rw-r--r--devel/hs-transformers-base/Makefile2
-rw-r--r--devel/hs-transformers/Makefile2
-rw-r--r--devel/hs-unamb/Makefile2
-rw-r--r--devel/hs-uniplate/Makefile1
-rw-r--r--devel/hs-unix-compat/Makefile2
-rw-r--r--devel/hs-unix-compat/distinfo4
-rw-r--r--devel/hs-unix-time/Makefile1
-rw-r--r--devel/hs-unordered-containers/Makefile2
-rw-r--r--devel/hs-unordered-containers/distinfo4
-rw-r--r--devel/hs-utf8-light/Makefile2
-rw-r--r--devel/hs-utf8-string/Makefile2
-rw-r--r--devel/hs-utility-ht/Makefile2
-rw-r--r--devel/hs-uuagc-bootstrap/Makefile2
-rw-r--r--devel/hs-uuagc-cabal/Makefile1
-rw-r--r--devel/hs-uuagc/Makefile1
-rw-r--r--devel/hs-uulib/Makefile2
-rw-r--r--devel/hs-vault/Makefile4
-rw-r--r--devel/hs-vault/distinfo4
-rw-r--r--devel/hs-vector-algorithms/Makefile1
-rw-r--r--devel/hs-vector/Makefile1
-rw-r--r--devel/hs-void/Makefile4
-rw-r--r--devel/hs-void/distinfo4
-rw-r--r--devel/hs-word8/Makefile2
-rw-r--r--devel/hs-word8/distinfo4
255 files changed, 611 insertions, 248 deletions
diff --git a/devel/Makefile b/devel/Makefile
index d9694057ea4f..54b786328708 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -649,6 +649,7 @@
SUBDIR += hs-MissingH
SUBDIR += hs-MonadCatchIO-mtl
SUBDIR += hs-MonadCatchIO-transformers
+ SUBDIR += hs-MonadRandom
SUBDIR += hs-ObjectName
SUBDIR += hs-PSQueue
SUBDIR += hs-QuickCheck
@@ -671,7 +672,9 @@
SUBDIR += hs-base-unicode-symbols
SUBDIR += hs-base16-bytestring
SUBDIR += hs-base64-bytestring
+ SUBDIR += hs-base64-conduit
SUBDIR += hs-basic-prelude
+ SUBDIR += hs-bifunctors
SUBDIR += hs-bits-atomic
SUBDIR += hs-blaze-builder
SUBDIR += hs-blaze-builder-conduit
@@ -701,7 +704,9 @@
SUBDIR += hs-dlist
SUBDIR += hs-drift
SUBDIR += hs-edit-distance
+ SUBDIR += hs-either
SUBDIR += hs-enumerator
+ SUBDIR += hs-errors
SUBDIR += hs-failure
SUBDIR += hs-fast-logger
SUBDIR += hs-fgl
@@ -710,6 +715,7 @@
SUBDIR += hs-filestore
SUBDIR += hs-filesystem-conduit
SUBDIR += hs-fsnotify
+ SUBDIR += hs-generic-deriving
SUBDIR += hs-gconf
SUBDIR += hs-ghc-events
SUBDIR += hs-ghc-mtl
@@ -745,6 +751,7 @@
SUBDIR += hs-language-javascript
SUBDIR += hs-largeword
SUBDIR += hs-lazysmallcheck
+ SUBDIR += hs-lens
SUBDIR += hs-lifted-base
SUBDIR += hs-logict
SUBDIR += hs-mmap
@@ -760,11 +767,14 @@
SUBDIR += hs-pcre-light
SUBDIR += hs-pool-conduit
SUBDIR += hs-primitive
+ SUBDIR += hs-profunctor-extras
+ SUBDIR += hs-profunctors
SUBDIR += hs-project-template
SUBDIR += hs-random
SUBDIR += hs-ranges
SUBDIR += hs-reactive
SUBDIR += hs-readline
+ SUBDIR += hs-reflection
SUBDIR += hs-resource-pool
SUBDIR += hs-resourcet
SUBDIR += hs-safe
@@ -792,6 +802,8 @@
SUBDIR += hs-threads
SUBDIR += hs-threadscope
SUBDIR += hs-time-compat
+ SUBDIR += hs-timezone-olson
+ SUBDIR += hs-timezone-series
SUBDIR += hs-transformers
SUBDIR += hs-transformers-base
SUBDIR += hs-unamb
diff --git a/devel/hs-BNFC/Makefile b/devel/hs-BNFC/Makefile
index c4551fd1bbb4..2703847e0699 100644
--- a/devel/hs-BNFC/Makefile
+++ b/devel/hs-BNFC/Makefile
@@ -2,19 +2,16 @@
# $FreeBSD$
PORTNAME= BNFC
-PORTVERSION= 2.4.2.1
-PORTREVISION= 1
+PORTVERSION= 2.6.0.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= A Labelled BNF converter
+COMMENT= Compiler front-end generator
LICENSE= GPLv2
-FILE_LICENSE= COPYING
USE_CABAL= mtl
-STANDALONE= yes
EXECUTABLE= bnfc
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
diff --git a/devel/hs-BNFC/distinfo b/devel/hs-BNFC/distinfo
index a29b0e0fafdb..e9bab0aa2650 100644
--- a/devel/hs-BNFC/distinfo
+++ b/devel/hs-BNFC/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/BNFC-2.4.2.1.tar.gz) = 24d0964a28c475a722fab4f332407f33c652e11233fe76287e62f6896b62d128
-SIZE (cabal/BNFC-2.4.2.1.tar.gz) = 3546017
+SHA256 (cabal/BNFC-2.6.0.3.tar.gz) = 583aeac56d9444ba191501936c290136ba37b95dbee7d5a965d1ee4935cf6844
+SIZE (cabal/BNFC-2.6.0.3.tar.gz) = 202928
diff --git a/devel/hs-BNFC/pkg-descr b/devel/hs-BNFC/pkg-descr
index 32f16a632efb..52774eaa606d 100644
--- a/devel/hs-BNFC/pkg-descr
+++ b/devel/hs-BNFC/pkg-descr
@@ -1,6 +1,11 @@
The BNF Converter is a compiler construction tool generating a compiler
-front-end from a Labeled BNF grammar. It was originally written to generate
+front-end from a Labelled BNF grammar. It was originally written to generate
Haskell, but starting from Version 2.0, it can also be used for generating
-Java, C++, and C.
+Java, C++, and C. Given a Labelled BNF grammar the tool produces: an
+abstract syntax as a Haskell/C++/C module or Java directory, a case skeleton
+for the abstract syntax in the same language, an Alex, JLex, or Flex lexer
+generator file, a Happy, CUP, or Bison parser generator file, a pretty-printer
+as a Haskell/Java/C++/C module, a Latex file containing a readable
+specification of the language.
-WWW: http://www.cse.chalmers.se/research/group/Language-technology/BNFC/
+WWW: http://bnfc.digitalgrammars.com/
diff --git a/devel/hs-Boolean/Makefile b/devel/hs-Boolean/Makefile
index 4ed17c400e0c..5d6ecc835998 100644
--- a/devel/hs-Boolean/Makefile
+++ b/devel/hs-Boolean/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= Boolean
-PORTVERSION= 0.1.1
+PORTVERSION= 0.1.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-Boolean/distinfo b/devel/hs-Boolean/distinfo
index a46f5aeb5d9d..e29472ca699d 100644
--- a/devel/hs-Boolean/distinfo
+++ b/devel/hs-Boolean/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/Boolean-0.1.1.tar.gz) = db2370df3810e62e7604666da9e44a25a690d9c9770b34f63be6bf4e7539a0c5
-SIZE (cabal/Boolean-0.1.1.tar.gz) = 4237
+SHA256 (cabal/Boolean-0.1.2.tar.gz) = a6d7d80e9962dbe1767e95cbe057db3723850cceabbd84f1a914a2e47e7ab01e
+SIZE (cabal/Boolean-0.1.2.tar.gz) = 4349
diff --git a/devel/hs-ConfigFile/Makefile b/devel/hs-ConfigFile/Makefile
index bc2ddf88ad61..8f2c6f51b06b 100644
--- a/devel/hs-ConfigFile/Makefile
+++ b/devel/hs-ConfigFile/Makefile
@@ -2,7 +2,7 @@
PORTNAME= ConfigFile
PORTVERSION= 1.1.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-DeepArrow/Makefile b/devel/hs-DeepArrow/Makefile
index 8440fe507d51..7d0d3f5601ba 100644
--- a/devel/hs-DeepArrow/Makefile
+++ b/devel/hs-DeepArrow/Makefile
@@ -3,6 +3,7 @@
PORTNAME= DeepArrow
PORTVERSION= 0.3.7
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-HUnit/Makefile b/devel/hs-HUnit/Makefile
index 944dbcd21587..241ae656daeb 100644
--- a/devel/hs-HUnit/Makefile
+++ b/devel/hs-HUnit/Makefile
@@ -2,6 +2,7 @@
PORTNAME= HUnit
PORTVERSION= 1.2.5.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-IORefCAS/Makefile b/devel/hs-IORefCAS/Makefile
index 579971345e5d..0a6736da442b 100644
--- a/devel/hs-IORefCAS/Makefile
+++ b/devel/hs-IORefCAS/Makefile
@@ -2,7 +2,7 @@
PORTNAME= IORefCAS
PORTVERSION= 0.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-IfElse/Makefile b/devel/hs-IfElse/Makefile
index 6086282a60e2..cad10dad5a84 100644
--- a/devel/hs-IfElse/Makefile
+++ b/devel/hs-IfElse/Makefile
@@ -2,7 +2,7 @@
PORTNAME= IfElse
PORTVERSION= 0.85
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-List/Makefile b/devel/hs-List/Makefile
index b350e29fb6e5..937d555d2968 100644
--- a/devel/hs-List/Makefile
+++ b/devel/hs-List/Makefile
@@ -2,6 +2,7 @@
PORTNAME= List
PORTVERSION= 0.5.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-MaybeT/Makefile b/devel/hs-MaybeT/Makefile
index fddef62f67bc..f22b5ea2006a 100644
--- a/devel/hs-MaybeT/Makefile
+++ b/devel/hs-MaybeT/Makefile
@@ -2,7 +2,7 @@
PORTNAME= MaybeT
PORTVERSION= 0.1.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-MemoTrie/Makefile b/devel/hs-MemoTrie/Makefile
index 06f8643b9a82..f8bb7bcbef60 100644
--- a/devel/hs-MemoTrie/Makefile
+++ b/devel/hs-MemoTrie/Makefile
@@ -3,6 +3,7 @@
PORTNAME= MemoTrie
PORTVERSION= 0.6.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-MissingH/Makefile b/devel/hs-MissingH/Makefile
index 8702948cac4f..538dc0af07c2 100644
--- a/devel/hs-MissingH/Makefile
+++ b/devel/hs-MissingH/Makefile
@@ -3,6 +3,7 @@
PORTNAME= MissingH
PORTVERSION= 1.2.0.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-MonadCatchIO-mtl/Makefile b/devel/hs-MonadCatchIO-mtl/Makefile
index b95d72be6ba9..5224c39baee5 100644
--- a/devel/hs-MonadCatchIO-mtl/Makefile
+++ b/devel/hs-MonadCatchIO-mtl/Makefile
@@ -3,6 +3,7 @@
PORTNAME= MonadCatchIO-mtl
PORTVERSION= 0.3.0.5
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-MonadCatchIO-transformers/Makefile b/devel/hs-MonadCatchIO-transformers/Makefile
index 6fb1fcc51e02..374a567ec1fa 100644
--- a/devel/hs-MonadCatchIO-transformers/Makefile
+++ b/devel/hs-MonadCatchIO-transformers/Makefile
@@ -2,7 +2,7 @@
PORTNAME= MonadCatchIO-transformers
PORTVERSION= 0.3.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-MonadRandom/Makefile b/devel/hs-MonadRandom/Makefile
new file mode 100644
index 000000000000..c86747e70402
--- /dev/null
+++ b/devel/hs-MonadRandom/Makefile
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+PORTNAME= MonadRandom
+PORTVERSION= 0.1.8
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Random-number generation monad
+
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= mtl random
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-MonadRandom/distinfo b/devel/hs-MonadRandom/distinfo
new file mode 100644
index 000000000000..7fe689ad0f18
--- /dev/null
+++ b/devel/hs-MonadRandom/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/MonadRandom-0.1.8.tar.gz) = 35baeda6b072bdab64dd2d0e013940b5f326be42d928838151ff19b43d3e36fe
+SIZE (cabal/MonadRandom-0.1.8.tar.gz) = 3838
diff --git a/devel/hs-MonadRandom/pkg-descr b/devel/hs-MonadRandom/pkg-descr
new file mode 100644
index 000000000000..fa24cdf976a4
--- /dev/null
+++ b/devel/hs-MonadRandom/pkg-descr
@@ -0,0 +1,3 @@
+Support for computations which consume random values.
+
+WWW: http://hackage.haskell.org/package/MonadRandom
diff --git a/devel/hs-ObjectName/Makefile b/devel/hs-ObjectName/Makefile
index 3614bfddb0b2..cf1e5af45a47 100644
--- a/devel/hs-ObjectName/Makefile
+++ b/devel/hs-ObjectName/Makefile
@@ -3,7 +3,7 @@
PORTNAME= ObjectName
PORTVERSION= 1.0.0.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-PSQueue/Makefile b/devel/hs-PSQueue/Makefile
index 9d16db03258a..e514b57beae8 100644
--- a/devel/hs-PSQueue/Makefile
+++ b/devel/hs-PSQueue/Makefile
@@ -2,7 +2,7 @@
PORTNAME= PSQueue
PORTVERSION= 1.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-QuickCheck/Makefile b/devel/hs-QuickCheck/Makefile
index 201e94369c4f..7f8d1080203a 100644
--- a/devel/hs-QuickCheck/Makefile
+++ b/devel/hs-QuickCheck/Makefile
@@ -3,6 +3,7 @@
PORTNAME= QuickCheck
PORTVERSION= 2.5.1.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ReadArgs/Makefile b/devel/hs-ReadArgs/Makefile
index 9582f3d33f5a..ae042d905044 100644
--- a/devel/hs-ReadArgs/Makefile
+++ b/devel/hs-ReadArgs/Makefile
@@ -2,6 +2,7 @@
PORTNAME= ReadArgs
PORTVERSION= 1.2.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-SafeSemaphore/Makefile b/devel/hs-SafeSemaphore/Makefile
index eeb85faca1c5..4c7f04bdb99a 100644
--- a/devel/hs-SafeSemaphore/Makefile
+++ b/devel/hs-SafeSemaphore/Makefile
@@ -2,6 +2,7 @@
PORTNAME= SafeSemaphore
PORTVERSION= 0.9.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-StateVar/Makefile b/devel/hs-StateVar/Makefile
index 8ece2c0eba28..ad745a1b55ce 100644
--- a/devel/hs-StateVar/Makefile
+++ b/devel/hs-StateVar/Makefile
@@ -3,7 +3,7 @@
PORTNAME= StateVar
PORTVERSION= 1.0.0.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-Stream/Makefile b/devel/hs-Stream/Makefile
index a22358ca48c2..54f5e965dbb4 100644
--- a/devel/hs-Stream/Makefile
+++ b/devel/hs-Stream/Makefile
@@ -3,6 +3,7 @@
PORTNAME= Stream
PORTVERSION= 0.4.6.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-Tensor/Makefile b/devel/hs-Tensor/Makefile
index 4a855d29e789..db21c33be7ed 100644
--- a/devel/hs-Tensor/Makefile
+++ b/devel/hs-Tensor/Makefile
@@ -3,7 +3,7 @@
PORTNAME= Tensor
PORTVERSION= 1.0.0.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-TypeCompose/Makefile b/devel/hs-TypeCompose/Makefile
index dcb2cfc76fc6..bf56bc3771cf 100644
--- a/devel/hs-TypeCompose/Makefile
+++ b/devel/hs-TypeCompose/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= TypeCompose
-PORTVERSION= 0.9.7
+PORTVERSION= 0.9.9
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-TypeCompose/distinfo b/devel/hs-TypeCompose/distinfo
index b80eafdf1aa2..db0fce9ff4e1 100644
--- a/devel/hs-TypeCompose/distinfo
+++ b/devel/hs-TypeCompose/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/TypeCompose-0.9.7.tar.gz) = 442692548862da0036cd03987d38404c4486773e1ae2e62bd99397542c1b7cd7
-SIZE (cabal/TypeCompose-0.9.7.tar.gz) = 17688
+SHA256 (cabal/TypeCompose-0.9.9.tar.gz) = 8fe39768f879a80399fdad89f166bd0ce7a239241558d85c606cd2a77cc80945
+SIZE (cabal/TypeCompose-0.9.9.tar.gz) = 17834
diff --git a/devel/hs-abstract-deque/Makefile b/devel/hs-abstract-deque/Makefile
index 851a0569edb6..5ef5e1e53ef5 100644
--- a/devel/hs-abstract-deque/Makefile
+++ b/devel/hs-abstract-deque/Makefile
@@ -2,6 +2,7 @@
PORTNAME= abstract-deque
PORTVERSION= 0.1.6
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-abstract-par/Makefile b/devel/hs-abstract-par/Makefile
index 8ea194073364..f3c4979b2d99 100644
--- a/devel/hs-abstract-par/Makefile
+++ b/devel/hs-abstract-par/Makefile
@@ -2,7 +2,7 @@
PORTNAME= abstract-par
PORTVERSION= 0.3.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-activehs-base/Makefile b/devel/hs-activehs-base/Makefile
index b533a8300fc5..bc53b5eb445a 100644
--- a/devel/hs-activehs-base/Makefile
+++ b/devel/hs-activehs-base/Makefile
@@ -2,6 +2,7 @@
PORTNAME= activehs-base
PORTVERSION= 0.3.0.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-alex/Makefile b/devel/hs-alex/Makefile
index 1bd775a1e81c..5c7de0e8d227 100644
--- a/devel/hs-alex/Makefile
+++ b/devel/hs-alex/Makefile
@@ -3,6 +3,7 @@
PORTNAME= alex
PORTVERSION= 3.0.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ansi-terminal/Makefile b/devel/hs-ansi-terminal/Makefile
index 13b6c91c467b..820cdbee6a4f 100644
--- a/devel/hs-ansi-terminal/Makefile
+++ b/devel/hs-ansi-terminal/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= ansi-terminal
-PORTVERSION= 0.5.5
-PORTREVISION= 5
+PORTVERSION= 0.5.5.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ansi-terminal/distinfo b/devel/hs-ansi-terminal/distinfo
index 184b3323ce48..6d8594d61eb0 100644
--- a/devel/hs-ansi-terminal/distinfo
+++ b/devel/hs-ansi-terminal/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/ansi-terminal-0.5.5.tar.gz) = 489565cf36471bdbf38b1b76fc09bce6c311b472d54f09c66546c7592fb52427
-SIZE (cabal/ansi-terminal-0.5.5.tar.gz) = 13136
+SHA256 (cabal/ansi-terminal-0.5.5.1.tar.gz) = 8c0247c0e5dc2089a72575dd5074583a3075adf7a4d87b349f5aef96c8c5d390
+SIZE (cabal/ansi-terminal-0.5.5.1.tar.gz) = 13132
diff --git a/devel/hs-ansi-wl-pprint/Makefile b/devel/hs-ansi-wl-pprint/Makefile
index cce7f6017e69..ad1ed48b0b2e 100644
--- a/devel/hs-ansi-wl-pprint/Makefile
+++ b/devel/hs-ansi-wl-pprint/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= ansi-wl-pprint
-PORTVERSION= 0.6.4
-PORTREVISION= 3
+PORTVERSION= 0.6.6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ansi-wl-pprint/distinfo b/devel/hs-ansi-wl-pprint/distinfo
index e1c2419ca502..acfe75fa94cb 100644
--- a/devel/hs-ansi-wl-pprint/distinfo
+++ b/devel/hs-ansi-wl-pprint/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/ansi-wl-pprint-0.6.4.tar.gz) = 608ea9c866198c7214b0493e74a4cae227e72da426d0c254c226cec2eafc307f
-SIZE (cabal/ansi-wl-pprint-0.6.4.tar.gz) = 13702
+SHA256 (cabal/ansi-wl-pprint-0.6.6.tar.gz) = 1eff90ac153f66c42aa6ee10639e3c541194935030672bac8ff2b5cbca8e6bfe
+SIZE (cabal/ansi-wl-pprint-0.6.6.tar.gz) = 13775
diff --git a/devel/hs-arrows/Makefile b/devel/hs-arrows/Makefile
index 37bfa4fe6cc3..0d6596e9d48c 100644
--- a/devel/hs-arrows/Makefile
+++ b/devel/hs-arrows/Makefile
@@ -3,6 +3,7 @@
PORTNAME= arrows
PORTVERSION= 0.4.4.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-asn1-data/Makefile b/devel/hs-asn1-data/Makefile
index 4916f3667f7d..20415fae4827 100644
--- a/devel/hs-asn1-data/Makefile
+++ b/devel/hs-asn1-data/Makefile
@@ -2,6 +2,7 @@
PORTNAME= asn1-data
PORTVERSION= 0.7.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-async/Makefile b/devel/hs-async/Makefile
index c041e1cd8f31..f4a5fb464b03 100644
--- a/devel/hs-async/Makefile
+++ b/devel/hs-async/Makefile
@@ -2,6 +2,7 @@
PORTNAME= async
PORTVERSION= 2.0.1.3
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-attempt/Makefile b/devel/hs-attempt/Makefile
index 46e59d14da3c..d7135643797b 100644
--- a/devel/hs-attempt/Makefile
+++ b/devel/hs-attempt/Makefile
@@ -2,7 +2,7 @@
PORTNAME= attempt
PORTVERSION= 0.4.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-base-unicode-symbols/Makefile b/devel/hs-base-unicode-symbols/Makefile
index c6771df4e52f..073257a73333 100644
--- a/devel/hs-base-unicode-symbols/Makefile
+++ b/devel/hs-base-unicode-symbols/Makefile
@@ -2,6 +2,7 @@
PORTNAME= base-unicode-symbols
PORTVERSION= 0.2.2.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-base16-bytestring/Makefile b/devel/hs-base16-bytestring/Makefile
index cd4f0766c3d1..cc74acd85ab7 100644
--- a/devel/hs-base16-bytestring/Makefile
+++ b/devel/hs-base16-bytestring/Makefile
@@ -2,7 +2,7 @@
PORTNAME= base16-bytestring
PORTVERSION= 0.1.1.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-base64-bytestring/Makefile b/devel/hs-base64-bytestring/Makefile
index c2be52eca291..1c4cb314831d 100644
--- a/devel/hs-base64-bytestring/Makefile
+++ b/devel/hs-base64-bytestring/Makefile
@@ -2,6 +2,7 @@
PORTNAME= base64-bytestring
PORTVERSION= 1.0.0.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-base64-conduit/Makefile b/devel/hs-base64-conduit/Makefile
new file mode 100644
index 000000000000..2d3d12842655
--- /dev/null
+++ b/devel/hs-base64-conduit/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= base64-conduit
+PORTVERSION= 0.5.1
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Base64-encode and decode streams of bytes
+
+LICENSE= BSD
+
+USE_CABAL= base64-bytestring>=0.1.1.1 conduit>=0.5
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-base64-conduit/distinfo b/devel/hs-base64-conduit/distinfo
new file mode 100644
index 000000000000..d300edc8a201
--- /dev/null
+++ b/devel/hs-base64-conduit/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/base64-conduit-0.5.1.tar.gz) = 3481c4695747985516e3e2bdfd4f76e9e0acd43f5fa5c24f3f4ce5527634b7fe
+SIZE (cabal/base64-conduit-0.5.1.tar.gz) = 2508
diff --git a/devel/hs-base64-conduit/pkg-descr b/devel/hs-base64-conduit/pkg-descr
new file mode 100644
index 000000000000..7d01f88d5e4d
--- /dev/null
+++ b/devel/hs-base64-conduit/pkg-descr
@@ -0,0 +1,3 @@
+Base64-encode and decode streams of bytes.
+
+WWW: http://github.com/snoyberg/conduit
diff --git a/devel/hs-basic-prelude/Makefile b/devel/hs-basic-prelude/Makefile
index 1d9bad623d6b..a7320baa2833 100644
--- a/devel/hs-basic-prelude/Makefile
+++ b/devel/hs-basic-prelude/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= basic-prelude
-PORTVERSION= 0.3.1.0
+PORTVERSION= 0.3.2.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,7 +11,7 @@ LICENSE= MIT
CABAL_SETUP= Setup.hs
-USE_CABAL= hashable ReadArgs>=1.2 system-filepath>=0.4 text \
+USE_CABAL= hashable lifted-base ReadArgs>=1.2 system-filepath>=0.4 text \
transformers unordered-containers vector
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
diff --git a/devel/hs-basic-prelude/distinfo b/devel/hs-basic-prelude/distinfo
index 12388ca7c8b0..82654c4a0864 100644
--- a/devel/hs-basic-prelude/distinfo
+++ b/devel/hs-basic-prelude/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/basic-prelude-0.3.1.0.tar.gz) = 40966f69cb6ec71aeb03b81b6543e6b46a78c242d6edcccd500fca8fce4f6896
-SIZE (cabal/basic-prelude-0.3.1.0.tar.gz) = 4324
+SHA256 (cabal/basic-prelude-0.3.2.0.tar.gz) = 92cd64b41d1374b7ee97f6252ff6f4e60286d9a1541ad04cdaa8ebdc139cbce9
+SIZE (cabal/basic-prelude-0.3.2.0.tar.gz) = 4534
diff --git a/devel/hs-bifunctors/Makefile b/devel/hs-bifunctors/Makefile
new file mode 100644
index 000000000000..6c1c61002d03
--- /dev/null
+++ b/devel/hs-bifunctors/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= bifunctors
+PORTVERSION= 3.2
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Haskell 98 bifunctors
+
+LICENSE= BSD
+
+USE_CABAL= semigroupoids semigroups>=0.8.3.1 tagged>=0.4.4
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-bifunctors/distinfo b/devel/hs-bifunctors/distinfo
new file mode 100644
index 000000000000..364ddfc00036
--- /dev/null
+++ b/devel/hs-bifunctors/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/bifunctors-3.2.tar.gz) = 0a7427a16b2a5e39ca92c7a5c63e16f0fcffea2b4f2d59e32c3c1e1182fb7a0d
+SIZE (cabal/bifunctors-3.2.tar.gz) = 7327
diff --git a/devel/hs-bifunctors/pkg-descr b/devel/hs-bifunctors/pkg-descr
new file mode 100644
index 000000000000..a4f6d0ad626d
--- /dev/null
+++ b/devel/hs-bifunctors/pkg-descr
@@ -0,0 +1,3 @@
+Haskell 98 bifunctors.
+
+WWW: http://github.com/ekmett/bifunctors/
diff --git a/devel/hs-bits-atomic/Makefile b/devel/hs-bits-atomic/Makefile
index 7f49ae90280a..5a2cf9b02000 100644
--- a/devel/hs-bits-atomic/Makefile
+++ b/devel/hs-bits-atomic/Makefile
@@ -2,7 +2,7 @@
PORTNAME= bits-atomic
PORTVERSION= 0.1.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-blaze-builder-conduit/Makefile b/devel/hs-blaze-builder-conduit/Makefile
index 165e0a3259e3..b1c0c9f73b30 100644
--- a/devel/hs-blaze-builder-conduit/Makefile
+++ b/devel/hs-blaze-builder-conduit/Makefile
@@ -2,6 +2,7 @@
PORTNAME= blaze-builder-conduit
PORTVERSION= 0.5.0.3
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-blaze-builder-enumerator/Makefile b/devel/hs-blaze-builder-enumerator/Makefile
index b1404ea9521e..78d3b879b41d 100644
--- a/devel/hs-blaze-builder-enumerator/Makefile
+++ b/devel/hs-blaze-builder-enumerator/Makefile
@@ -2,6 +2,7 @@
PORTNAME= blaze-builder-enumerator
PORTVERSION= 0.2.0.5
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-blaze-builder/Makefile b/devel/hs-blaze-builder/Makefile
index b184c340d118..5d701f4d7db4 100644
--- a/devel/hs-blaze-builder/Makefile
+++ b/devel/hs-blaze-builder/Makefile
@@ -2,7 +2,7 @@
PORTNAME= blaze-builder
PORTVERSION= 0.3.1.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-blaze-textual/Makefile b/devel/hs-blaze-textual/Makefile
index 0889bd8d422f..73c338b4b077 100644
--- a/devel/hs-blaze-textual/Makefile
+++ b/devel/hs-blaze-textual/Makefile
@@ -2,6 +2,7 @@
PORTNAME= blaze-textual
PORTVERSION= 0.2.0.8
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-bloomfilter/Makefile b/devel/hs-bloomfilter/Makefile
index a98200aa7647..f4fbd0efa10d 100644
--- a/devel/hs-bloomfilter/Makefile
+++ b/devel/hs-bloomfilter/Makefile
@@ -2,7 +2,7 @@
PORTNAME= bloomfilter
PORTVERSION= 1.2.6.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-bsd-sysctl/Makefile b/devel/hs-bsd-sysctl/Makefile
index 6924e402e07c..99d4e6aa87f0 100644
--- a/devel/hs-bsd-sysctl/Makefile
+++ b/devel/hs-bsd-sysctl/Makefile
@@ -3,7 +3,7 @@
PORTNAME= bsd-sysctl
PORTVERSION= 1.0.7
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-byteorder/Makefile b/devel/hs-byteorder/Makefile
index b17c6b6b29d8..0d4506500b34 100644
--- a/devel/hs-byteorder/Makefile
+++ b/devel/hs-byteorder/Makefile
@@ -2,7 +2,7 @@
PORTNAME= byteorder
PORTVERSION= 1.0.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-bytestring-nums/Makefile b/devel/hs-bytestring-nums/Makefile
index b93dc1c6e052..e9b914784728 100644
--- a/devel/hs-bytestring-nums/Makefile
+++ b/devel/hs-bytestring-nums/Makefile
@@ -2,6 +2,7 @@
PORTNAME= bytestring-nums
PORTVERSION= 0.3.6
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-c2hs/Makefile b/devel/hs-c2hs/Makefile
index ce63c1126f65..a8fac7d12314 100644
--- a/devel/hs-c2hs/Makefile
+++ b/devel/hs-c2hs/Makefile
@@ -3,6 +3,7 @@
PORTNAME= c2hs
PORTVERSION= 0.16.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-cabal-install/Makefile b/devel/hs-cabal-install/Makefile
index ec2c62256441..a1615dcb9ba6 100644
--- a/devel/hs-cabal-install/Makefile
+++ b/devel/hs-cabal-install/Makefile
@@ -2,7 +2,7 @@
PORTNAME= cabal-install
PORTVERSION= 0.14.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-cereal/Makefile b/devel/hs-cereal/Makefile
index 20120218320a..b322013176c8 100644
--- a/devel/hs-cereal/Makefile
+++ b/devel/hs-cereal/Makefile
@@ -2,7 +2,7 @@
PORTNAME= cereal
PORTVERSION= 0.3.5.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-checkers/Makefile b/devel/hs-checkers/Makefile
index 47db4912bf72..f5f34ab73139 100644
--- a/devel/hs-checkers/Makefile
+++ b/devel/hs-checkers/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= checkers
-PORTVERSION= 0.2.9
-PORTREVISION= 2
+PORTVERSION= 0.3.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -12,7 +11,7 @@ COMMENT= Check properties on standard classes and data structures
LICENSE= BSD
FILE_LICENSE= COPYING
-USE_CABAL= QuickCheck>=2.3
+USE_CABAL= QuickCheck>=2.3 random
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-checkers/distinfo b/devel/hs-checkers/distinfo
index 576d25cc6eb1..d7cf29c0196a 100644
--- a/devel/hs-checkers/distinfo
+++ b/devel/hs-checkers/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/checkers-0.2.9.tar.gz) = fa41e5ec8236ef45d4f45af050ff40924ffea7456ca7e174ddf723afa19e21ff
-SIZE (cabal/checkers-0.2.9.tar.gz) = 14941
+SHA256 (cabal/checkers-0.3.1.tar.gz) = d728c85d7d7d050932d13ab75e29c7f9ea4e3a91e6b025272045ce89e6421e52
+SIZE (cabal/checkers-0.3.1.tar.gz) = 14894
diff --git a/devel/hs-checkers/files/patch-checkers.cabal b/devel/hs-checkers/files/patch-checkers.cabal
deleted file mode 100644
index 09a9d1c47979..000000000000
--- a/devel/hs-checkers/files/patch-checkers.cabal
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./checkers.cabal.orig 2010-12-09 22:21:39.000000000 +0100
-+++ ./checkers.cabal 2011-07-31 16:03:29.000000000 +0200
-@@ -45,6 +45,6 @@
- Test.QuickCheck.Later
- Other-modules:
- Control.Monad.Extensions
-- ghc-options: -Wall -fno-warn-orphans
-+ ghc-options: -Wall -fno-warn-orphans -O0
-
- -- ghc-prof-options: -prof -auto-all
diff --git a/devel/hs-checkers/pkg-descr b/devel/hs-checkers/pkg-descr
index acb8063a8f0f..aa9255c7c280 100644
--- a/devel/hs-checkers/pkg-descr
+++ b/devel/hs-checkers/pkg-descr
@@ -3,4 +3,4 @@ standard Haskell type classes as QuickCheck properties. Also some
morphism properties. It also provides arbitrary instances and
generator combinators for common data types.
-WWW: http://haskell.org/haskellwiki/checkers
+WWW: http://hackage.haskell.org/package/checkers
diff --git a/devel/hs-classy-prelude-conduit/Makefile b/devel/hs-classy-prelude-conduit/Makefile
index fa0d206d65b1..f6c7d1423e86 100644
--- a/devel/hs-classy-prelude-conduit/Makefile
+++ b/devel/hs-classy-prelude-conduit/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= classy-prelude-conduit
-PORTVERSION= 0.4.1
+PORTVERSION= 0.4.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,7 +11,8 @@ LICENSE= MIT
CABAL_SETUP= Setup.hs
-USE_CABAL= classy-prelude>=0.4.1 conduit>=0.5.4.1 xml-conduit>=1.0
+USE_CABAL= classy-prelude>=0.4.3 conduit>=0.5.4.1 monad-control \
+ resourcet transformers void xml-conduit>=1.0
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-classy-prelude-conduit/distinfo b/devel/hs-classy-prelude-conduit/distinfo
index a39666a8e933..c41aad1fbfe8 100644
--- a/devel/hs-classy-prelude-conduit/distinfo
+++ b/devel/hs-classy-prelude-conduit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/classy-prelude-conduit-0.4.1.tar.gz) = e8616c45c64c3e122aef41631d6eb2b61e2e89e92900af5cec0f7a6b3bc89152
-SIZE (cabal/classy-prelude-conduit-0.4.1.tar.gz) = 1966
+SHA256 (cabal/classy-prelude-conduit-0.4.3.tar.gz) = 64b841c5d86734de207cef4e1411c45a103d79aaa3a5c7e034cf44f34dd4c45b
+SIZE (cabal/classy-prelude-conduit-0.4.3.tar.gz) = 6460
diff --git a/devel/hs-classy-prelude/Makefile b/devel/hs-classy-prelude/Makefile
index 0b24579c93af..9e21f45e89a8 100644
--- a/devel/hs-classy-prelude/Makefile
+++ b/devel/hs-classy-prelude/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= classy-prelude
-PORTVERSION= 0.4.1
+PORTVERSION= 0.4.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,7 +11,7 @@ LICENSE= MIT
CABAL_SETUP= Setup.hs
-USE_CABAL= basic-prelude>=0.3 hashable system-filepath>=0.4 text \
+USE_CABAL= basic-prelude>=0.3.2 hashable system-filepath>=0.4 text \
transformers unordered-containers vector
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
diff --git a/devel/hs-classy-prelude/distinfo b/devel/hs-classy-prelude/distinfo
index 5a06f6d831bb..acaf3be55218 100644
--- a/devel/hs-classy-prelude/distinfo
+++ b/devel/hs-classy-prelude/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/classy-prelude-0.4.1.tar.gz) = c1ad044194e48795eb9b2846ddc3bdb987695bd5872dc21b8b0b23ad73c44193
-SIZE (cabal/classy-prelude-0.4.1.tar.gz) = 9437
+SHA256 (cabal/classy-prelude-0.4.3.tar.gz) = d88c8df50d173b4125b93c5036cefb4fe3bd659b97227afd57480fa0e4d751cc
+SIZE (cabal/classy-prelude-0.4.3.tar.gz) = 9517
diff --git a/devel/hs-cmdargs/Makefile b/devel/hs-cmdargs/Makefile
index 595a64778c97..b0b7bd423c44 100644
--- a/devel/hs-cmdargs/Makefile
+++ b/devel/hs-cmdargs/Makefile
@@ -2,6 +2,7 @@
PORTNAME= cmdargs
PORTVERSION= 0.10.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-conduit/Makefile b/devel/hs-conduit/Makefile
index 7eaa0cfb60f9..b36f327b6b65 100644
--- a/devel/hs-conduit/Makefile
+++ b/devel/hs-conduit/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= conduit
-PORTVERSION= 0.5.5
+PORTVERSION= 0.5.6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -9,7 +9,7 @@ COMMENT= Streaming data processing library
LICENSE= BSD
-USE_CABAL= lifted-base>=0.1 monad-control>=0.3.1 resourcet>=0.3 \
+USE_CABAL= lifted-base>=0.1 monad-control>=0.3.1 resourcet>=0.4.3 \
text>=0.11 transformers>=0.2.2 transformers-base>=0.4.1 \
void>=0.5.5
diff --git a/devel/hs-conduit/distinfo b/devel/hs-conduit/distinfo
index d181c37fb1e0..f33f789e00e0 100644
--- a/devel/hs-conduit/distinfo
+++ b/devel/hs-conduit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/conduit-0.5.5.tar.gz) = 388a4e5343165f78516e02055bbdd9e95fcb1d17a37870f4d2d565ddd513612b
-SIZE (cabal/conduit-0.5.5.tar.gz) = 34781
+SHA256 (cabal/conduit-0.5.6.tar.gz) = ba3381e1fd0251128b85ae549b26eecaa453c4798af00fcfd753caa11bbbaaa8
+SIZE (cabal/conduit-0.5.6.tar.gz) = 35200
diff --git a/devel/hs-configurator/Makefile b/devel/hs-configurator/Makefile
index b840aee6981c..3b1612429897 100644
--- a/devel/hs-configurator/Makefile
+++ b/devel/hs-configurator/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= configurator
-PORTVERSION= 0.2.0.1
+PORTVERSION= 0.2.0.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-configurator/distinfo b/devel/hs-configurator/distinfo
index baee181bcf5d..c7af3bb6f818 100644
--- a/devel/hs-configurator/distinfo
+++ b/devel/hs-configurator/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/configurator-0.2.0.1.tar.gz) = d7f8bea4e67843454ca66685c950eb0483eccf4345998fdf1cecce2e7071860b
-SIZE (cabal/configurator-0.2.0.1.tar.gz) = 14221
+SHA256 (cabal/configurator-0.2.0.2.tar.gz) = 0bb504b11c4f13a57b2cb80f23427dd7e8d13dade4f126e06c91ec87487b3904
+SIZE (cabal/configurator-0.2.0.2.tar.gz) = 14231
diff --git a/devel/hs-convertible/Makefile b/devel/hs-convertible/Makefile
index 0c87c9ea8875..6766c20c78c4 100644
--- a/devel/hs-convertible/Makefile
+++ b/devel/hs-convertible/Makefile
@@ -3,7 +3,7 @@
PORTNAME= convertible
PORTVERSION= 1.0.11.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-cpphs/Makefile b/devel/hs-cpphs/Makefile
index b2607ed2fac8..afe87899deea 100644
--- a/devel/hs-cpphs/Makefile
+++ b/devel/hs-cpphs/Makefile
@@ -2,11 +2,11 @@
# $FreeBSD$
PORTNAME= cpphs
-PORTVERSION= 1.15
+PORTVERSION= 1.16
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= A liberalised re-implementation of cpp, the C pre-processor
+COMMENT= Liberalised re-implementation of cpp, the C pre-processor
LICENSE= LGPL21
FILE_LICENSE= LICENCE-LGPL
diff --git a/devel/hs-cpphs/distinfo b/devel/hs-cpphs/distinfo
index 82f4c6d409c9..88bbcfd69faa 100644
--- a/devel/hs-cpphs/distinfo
+++ b/devel/hs-cpphs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/cpphs-1.15.tar.gz) = 868c68cda54601db1f0ea4bee72fe1b3c8580fd7c8e1bc03becdfb887f7254dc
-SIZE (cabal/cpphs-1.15.tar.gz) = 71444
+SHA256 (cabal/cpphs-1.16.tar.gz) = b7562ee6dd504f210a363c6bb7ea542e67f0a6ad75aca66080e66801870e69bb
+SIZE (cabal/cpphs-1.16.tar.gz) = 71105
diff --git a/devel/hs-darcs/Makefile b/devel/hs-darcs/Makefile
index 6b32106a71f1..6fba544e5362 100644
--- a/devel/hs-darcs/Makefile
+++ b/devel/hs-darcs/Makefile
@@ -3,6 +3,7 @@
PORTNAME= darcs
PORTVERSION= 2.8.3
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-data-default/Makefile b/devel/hs-data-default/Makefile
index ae288aab4194..1d213ead9bee 100644
--- a/devel/hs-data-default/Makefile
+++ b/devel/hs-data-default/Makefile
@@ -2,6 +2,7 @@
PORTNAME= data-default
PORTVERSION= 0.5.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-data-pprint/Makefile b/devel/hs-data-pprint/Makefile
index 976a60d5b80d..e87d0beb3c16 100644
--- a/devel/hs-data-pprint/Makefile
+++ b/devel/hs-data-pprint/Makefile
@@ -2,6 +2,7 @@
PORTNAME= data-pprint
PORTVERSION= 0.2.1.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-date-cache/Makefile b/devel/hs-date-cache/Makefile
index c278a8af8fc5..73d38e61eece 100644
--- a/devel/hs-date-cache/Makefile
+++ b/devel/hs-date-cache/Makefile
@@ -2,6 +2,7 @@
PORTNAME= date-cache
PORTVERSION= 0.3.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-datetime/Makefile b/devel/hs-datetime/Makefile
index ccc3e7668ece..f636c1b014c2 100644
--- a/devel/hs-datetime/Makefile
+++ b/devel/hs-datetime/Makefile
@@ -3,7 +3,7 @@
PORTNAME= datetime
PORTVERSION= 0.2.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-directory-tree/Makefile b/devel/hs-directory-tree/Makefile
index a8ee776c708c..26115c49771a 100644
--- a/devel/hs-directory-tree/Makefile
+++ b/devel/hs-directory-tree/Makefile
@@ -2,6 +2,7 @@
PORTNAME= directory-tree
PORTVERSION= 0.11.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-dlist/Makefile b/devel/hs-dlist/Makefile
index 80144b529292..96a4173fafb7 100644
--- a/devel/hs-dlist/Makefile
+++ b/devel/hs-dlist/Makefile
@@ -3,7 +3,7 @@
PORTNAME= dlist
PORTVERSION= 0.5
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-drift/Makefile b/devel/hs-drift/Makefile
index 08d9f93a7578..ffc433700f17 100644
--- a/devel/hs-drift/Makefile
+++ b/devel/hs-drift/Makefile
@@ -3,7 +3,7 @@
PORTNAME= drift
PORTVERSION= 2.2.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel haskell
MASTER_SITES= http://repetae.net/computer/haskell/DrIFT/drop/
PKGNAMEPREFIX= hs-
@@ -24,7 +24,8 @@ GHC_DESC= Build with GHC
.if ${PORT_OPTIONS:MGHC}
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc \
hs-random>=0:${PORTSDIR}/devel/hs-random
-LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
+LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp \
+ ffi.6:${PORTSDIR}/devel/libffi
CONFIGURE_ARGS+= --with-hc=ghc
.endif
diff --git a/devel/hs-edit-distance/Makefile b/devel/hs-edit-distance/Makefile
index 1e4fb63e9d74..12db5e7de249 100644
--- a/devel/hs-edit-distance/Makefile
+++ b/devel/hs-edit-distance/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= edit-distance
-PORTVERSION= 0.2.1.1
+PORTVERSION= 0.2.1.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-edit-distance/distinfo b/devel/hs-edit-distance/distinfo
index d429bd1982f3..6a1292d246f1 100644
--- a/devel/hs-edit-distance/distinfo
+++ b/devel/hs-edit-distance/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/edit-distance-0.2.1.1.tar.gz) = d60ba4ca60467a34e2f5e8a9452f6a9caf52e963fe95dbc4d5fbab61191a10b5
-SIZE (cabal/edit-distance-0.2.1.1.tar.gz) = 9940
+SHA256 (cabal/edit-distance-0.2.1.2.tar.gz) = 84bcc319f4b7dc48994de082819bc656e6a001fdf40c2f7327b9a2acc2d5bd21
+SIZE (cabal/edit-distance-0.2.1.2.tar.gz) = 11335
diff --git a/devel/hs-either/Makefile b/devel/hs-either/Makefile
new file mode 100644
index 000000000000..1b2196e6fb8f
--- /dev/null
+++ b/devel/hs-either/Makefile
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+PORTNAME= either
+PORTVERSION= 3.1
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Either monad transformer
+
+LICENSE= BSD
+
+USE_CABAL= MonadRandom mtl>=2.0 semigroupoids>=3 semigroups>=0.8.3.1 \
+ transformers>=0.2
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-either/distinfo b/devel/hs-either/distinfo
new file mode 100644
index 000000000000..300d1a2c4801
--- /dev/null
+++ b/devel/hs-either/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/either-3.1.tar.gz) = 55b73518e14650a07c9a1cf8eb92be96ecaaf61cf4da02b5185976d1a0a34fdd
+SIZE (cabal/either-3.1.tar.gz) = 4945
diff --git a/devel/hs-either/pkg-descr b/devel/hs-either/pkg-descr
new file mode 100644
index 000000000000..65d246419505
--- /dev/null
+++ b/devel/hs-either/pkg-descr
@@ -0,0 +1,3 @@
+An either monad transformer.
+
+WWW: http://github.com/ekmett/either/
diff --git a/devel/hs-enumerator/Makefile b/devel/hs-enumerator/Makefile
index 9cb790120106..bb8bf61551d3 100644
--- a/devel/hs-enumerator/Makefile
+++ b/devel/hs-enumerator/Makefile
@@ -2,7 +2,7 @@
PORTNAME= enumerator
PORTVERSION= 0.4.19
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-errors/Makefile b/devel/hs-errors/Makefile
new file mode 100644
index 000000000000..dc7bbbfc3038
--- /dev/null
+++ b/devel/hs-errors/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= errors
+PORTVERSION= 1.3.1
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Simplified error-handling
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= either>=3.0.1 safe>=0.3.3 transformers>=0.2
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-errors/distinfo b/devel/hs-errors/distinfo
new file mode 100644
index 000000000000..cbe7b6512aef
--- /dev/null
+++ b/devel/hs-errors/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/errors-1.3.1.tar.gz) = 33babc5bee751efd9f426ef410fbe1dbc031ddd56538e5e55ec28c1fe7b5d76d
+SIZE (cabal/errors-1.3.1.tar.gz) = 6048
diff --git a/devel/hs-errors/pkg-descr b/devel/hs-errors/pkg-descr
new file mode 100644
index 000000000000..58c6980880f5
--- /dev/null
+++ b/devel/hs-errors/pkg-descr
@@ -0,0 +1,5 @@
+The one-stop shop for all your error-handling needs! Just import
+"Control.Error". This library encourages an error-handling style that directly
+uses the type system, rather than out-of-band exceptions.
+
+WWW: http://hackage.haskell.org/package/errors
diff --git a/devel/hs-failure/Makefile b/devel/hs-failure/Makefile
index 3e95db73cfd8..84aa54f89dee 100644
--- a/devel/hs-failure/Makefile
+++ b/devel/hs-failure/Makefile
@@ -2,7 +2,7 @@
PORTNAME= failure
PORTVERSION= 0.2.0.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-fast-logger/Makefile b/devel/hs-fast-logger/Makefile
index 969f6b0ddb48..2e042693fa99 100644
--- a/devel/hs-fast-logger/Makefile
+++ b/devel/hs-fast-logger/Makefile
@@ -2,6 +2,7 @@
PORTNAME= fast-logger
PORTVERSION= 0.3.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-fgl/Makefile b/devel/hs-fgl/Makefile
index 9163b51a49ab..7ba71cbb6147 100644
--- a/devel/hs-fgl/Makefile
+++ b/devel/hs-fgl/Makefile
@@ -3,7 +3,7 @@
PORTNAME= fgl
PORTVERSION= 5.4.2.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-file-embed/Makefile b/devel/hs-file-embed/Makefile
index 5c6de1d7af32..845e5305701a 100644
--- a/devel/hs-file-embed/Makefile
+++ b/devel/hs-file-embed/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= file-embed
-PORTVERSION= 0.0.4.6
+PORTVERSION= 0.0.4.7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-file-embed/distinfo b/devel/hs-file-embed/distinfo
index e19df2aaa64b..aa4fa73b58e5 100644
--- a/devel/hs-file-embed/distinfo
+++ b/devel/hs-file-embed/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/file-embed-0.0.4.6.tar.gz) = 77e351e14cead1934e17c312610c51e2179172d4ee7735b8eac5cba04dd15b5c
-SIZE (cabal/file-embed-0.0.4.6.tar.gz) = 3490
+SHA256 (cabal/file-embed-0.0.4.7.tar.gz) = 71cf7f79316511154d7c5b9910dcb701a68c342a3afc32a3f1c0ab991241c0c2
+SIZE (cabal/file-embed-0.0.4.7.tar.gz) = 3630
diff --git a/devel/hs-filemanip/Makefile b/devel/hs-filemanip/Makefile
index 17cb10676903..db6446dd011e 100644
--- a/devel/hs-filemanip/Makefile
+++ b/devel/hs-filemanip/Makefile
@@ -3,6 +3,7 @@
PORTNAME= filemanip
PORTVERSION= 0.3.6.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-filestore/Makefile b/devel/hs-filestore/Makefile
index aac684ca66ff..4eb97934adc0 100644
--- a/devel/hs-filestore/Makefile
+++ b/devel/hs-filestore/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= filestore
-PORTVERSION= 0.5.0.1
+PORTVERSION= 0.6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -9,8 +9,8 @@ COMMENT= Interface for versioning file stores
LICENSE= BSD
-USE_CABAL= Diff>=0.1.2 HUnit>=1.2 mtl parsec>=2 split>=0.1 utf8-string>=0.3 \
- xml>=1.3
+USE_CABAL= Diff>=0.2 filestore HUnit>=1.2 mtl parsec>=2 split>=0.1 \
+ utf8-string>=0.3 xml>=1.3
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-filestore/distinfo b/devel/hs-filestore/distinfo
index 174cc9c4f3f5..b8ee3facc877 100644
--- a/devel/hs-filestore/distinfo
+++ b/devel/hs-filestore/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/filestore-0.5.0.1.tar.gz) = f4dc9ec0e49abcd138328eec6495df034f656979d0f6936e8a98ad35f5e071f1
-SIZE (cabal/filestore-0.5.0.1.tar.gz) = 29263
+SHA256 (cabal/filestore-0.6.tar.gz) = 6076b3cb8e702520d0c98526babd96d9942a87cf5af10e604887e33873c7baae
+SIZE (cabal/filestore-0.6.tar.gz) = 29622
diff --git a/devel/hs-filestore/pkg-descr b/devel/hs-filestore/pkg-descr
index f5a82fb20949..bd532ee1dc4e 100644
--- a/devel/hs-filestore/pkg-descr
+++ b/devel/hs-filestore/pkg-descr
@@ -3,4 +3,4 @@ store, and modules that instantiate this interface. Currently Git, Darcs,
and Mercurial modules are provided, and other VCSs or databases could be
added.
-WWW: http://johnmacfarlane.net/repos/filestore
+WWW: http://hackage.haskell.org/package/filestore
diff --git a/devel/hs-filesystem-conduit/Makefile b/devel/hs-filesystem-conduit/Makefile
index 502d84789f63..e650e8729689 100644
--- a/devel/hs-filesystem-conduit/Makefile
+++ b/devel/hs-filesystem-conduit/Makefile
@@ -2,6 +2,7 @@
PORTNAME= filesystem-conduit
PORTVERSION= 0.5.0.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-fsnotify/Makefile b/devel/hs-fsnotify/Makefile
index f8c59bfb9323..a95037e52ecb 100644
--- a/devel/hs-fsnotify/Makefile
+++ b/devel/hs-fsnotify/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= fsnotify
-PORTVERSION= 0.0.4
+PORTVERSION= 0.0.6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-fsnotify/distinfo b/devel/hs-fsnotify/distinfo
index 719f9a4f214e..4d4553ba69ff 100644
--- a/devel/hs-fsnotify/distinfo
+++ b/devel/hs-fsnotify/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/fsnotify-0.0.4.tar.gz) = 5f2317ec9f17665a89bfd5d9601e313f01969e10327d7e28fc354a4464ffe168
-SIZE (cabal/fsnotify-0.0.4.tar.gz) = 14565
+SHA256 (cabal/fsnotify-0.0.6.tar.gz) = 85e31556ab86f4c1c6fa5039492e0f66094e029705ebd53b4c58ed21b5556645
+SIZE (cabal/fsnotify-0.0.6.tar.gz) = 14570
diff --git a/devel/hs-gconf/Makefile b/devel/hs-gconf/Makefile
index 4a7c56d56ccd..560b18ed0d1f 100644
--- a/devel/hs-gconf/Makefile
+++ b/devel/hs-gconf/Makefile
@@ -2,6 +2,7 @@
PORTNAME= gconf
PORTVERSION= 0.12.1.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-generic-deriving/Makefile b/devel/hs-generic-deriving/Makefile
new file mode 100644
index 000000000000..3a6aecafd5d3
--- /dev/null
+++ b/devel/hs-generic-deriving/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= generic-deriving
+PORTVERSION= 1.4.0
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Generic programming library for generalised deriving
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-generic-deriving/distinfo b/devel/hs-generic-deriving/distinfo
new file mode 100644
index 000000000000..7a82879f602f
--- /dev/null
+++ b/devel/hs-generic-deriving/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/generic-deriving-1.4.0.tar.gz) = 47e5bae4348401217de5e6f8dd638a6e5c3fc3ddedce1c885fc56252091d5b95
+SIZE (cabal/generic-deriving-1.4.0.tar.gz) = 17868
diff --git a/devel/hs-generic-deriving/pkg-descr b/devel/hs-generic-deriving/pkg-descr
new file mode 100644
index 000000000000..0dc690fe0bee
--- /dev/null
+++ b/devel/hs-generic-deriving/pkg-descr
@@ -0,0 +1,4 @@
+This package provides functionality for generalising the deriving mechanism
+in Haskell to arbitrary classes.
+
+WWW: http://hackage.haskell.org/package/generic-deriving
diff --git a/devel/hs-ghc-events/Makefile b/devel/hs-ghc-events/Makefile
index 4a762179cedb..2cf2c114c0b5 100644
--- a/devel/hs-ghc-events/Makefile
+++ b/devel/hs-ghc-events/Makefile
@@ -2,6 +2,7 @@
PORTNAME= ghc-events
PORTVERSION= 0.4.2.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ghc-mtl/Makefile b/devel/hs-ghc-mtl/Makefile
index d82f2ae49ef1..2ad9d05e65ad 100644
--- a/devel/hs-ghc-mtl/Makefile
+++ b/devel/hs-ghc-mtl/Makefile
@@ -3,6 +3,7 @@
PORTNAME= ghc-mtl
PORTVERSION= 1.0.1.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ghc-paths/Makefile b/devel/hs-ghc-paths/Makefile
index a1cb48f442a4..5262fdb97358 100644
--- a/devel/hs-ghc-paths/Makefile
+++ b/devel/hs-ghc-paths/Makefile
@@ -2,12 +2,11 @@
# $FreeBSD$
PORTNAME= ghc-paths
-PORTVERSION= 0.1.0.8
-PORTREVISION= 5
+PORTVERSION= 0.1.0.9
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Utility looking for GHC installation directories
+COMMENT= Knowledge of GHC's installation directories
LICENSE= BSD
diff --git a/devel/hs-ghc-paths/distinfo b/devel/hs-ghc-paths/distinfo
index 7997b1ec5b19..fd8cca66f7c9 100644
--- a/devel/hs-ghc-paths/distinfo
+++ b/devel/hs-ghc-paths/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/ghc-paths-0.1.0.8.tar.gz) = 8672c1e65525555481091443f44abf738f9442516c612d67dde12ebfe02f0c56
-SIZE (cabal/ghc-paths-0.1.0.8.tar.gz) = 2369
+SHA256 (cabal/ghc-paths-0.1.0.9.tar.gz) = afa68fb86123004c37c1dc354286af2d87a9dcfb12ddcb80e8bd0cd55bc87945
+SIZE (cabal/ghc-paths-0.1.0.9.tar.gz) = 2402
diff --git a/devel/hs-ghc-paths/pkg-descr b/devel/hs-ghc-paths/pkg-descr
index 7ebe02750896..82789d455542 100644
--- a/devel/hs-ghc-paths/pkg-descr
+++ b/devel/hs-ghc-paths/pkg-descr
@@ -1,3 +1,3 @@
Knowledge of GHC's installation directories.
-WWW: http://hackage.haskell.org/packages/archive/ghc-paths
+WWW: http://hackage.haskell.org/packages/ghc-paths
diff --git a/devel/hs-gio/Makefile b/devel/hs-gio/Makefile
index e8573ed54213..feb6d0a883c8 100644
--- a/devel/hs-gio/Makefile
+++ b/devel/hs-gio/Makefile
@@ -2,6 +2,7 @@
PORTNAME= gio
PORTVERSION= 0.12.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-git-annex/Makefile b/devel/hs-git-annex/Makefile
index 5f53970f9dd8..4b9fb4f56b2e 100644
--- a/devel/hs-git-annex/Makefile
+++ b/devel/hs-git-annex/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= git-annex
-PORTVERSION= 3.20121211
+PORTVERSION= 3.20130124
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-git-annex/distinfo b/devel/hs-git-annex/distinfo
index 78258a0755df..360618a0db2c 100644
--- a/devel/hs-git-annex/distinfo
+++ b/devel/hs-git-annex/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/git-annex-3.20121211.tar.gz) = 3b6d9d7d8d44c7939813a4798a78b76a02efef655030d742149eda3779daa13e
-SIZE (cabal/git-annex-3.20121211.tar.gz) = 2068316
+SHA256 (cabal/git-annex-3.20130124.tar.gz) = 02498f5806344aae49ebcf6b67d370da29fc8d770a38dfad8cd8de59c127a290
+SIZE (cabal/git-annex-3.20130124.tar.gz) = 2173150
diff --git a/devel/hs-glade/Makefile b/devel/hs-glade/Makefile
index 4992e24a6a3c..f591c156bfb5 100644
--- a/devel/hs-glade/Makefile
+++ b/devel/hs-glade/Makefile
@@ -2,7 +2,7 @@
PORTNAME= glade
PORTVERSION= 0.12.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-glib/Makefile b/devel/hs-glib/Makefile
index c9445a244f27..b9d8af9f6b4c 100644
--- a/devel/hs-glib/Makefile
+++ b/devel/hs-glib/Makefile
@@ -2,6 +2,7 @@
PORTNAME= glib
PORTVERSION= 0.12.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-gtk2hs-buildtools/Makefile b/devel/hs-gtk2hs-buildtools/Makefile
index 935d399cfea9..765b9092ec7b 100644
--- a/devel/hs-gtk2hs-buildtools/Makefile
+++ b/devel/hs-gtk2hs-buildtools/Makefile
@@ -2,6 +2,7 @@
PORTNAME= gtk2hs-buildtools
PORTVERSION= 0.12.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-haddock/Makefile b/devel/hs-haddock/Makefile
index 2c1c78bf64ac..15a8a32565c9 100644
--- a/devel/hs-haddock/Makefile
+++ b/devel/hs-haddock/Makefile
@@ -3,6 +3,7 @@
PORTNAME= haddock
PORTVERSION= 2.11.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-happy/Makefile b/devel/hs-happy/Makefile
index be1c56a02eb8..fc6d431f2daf 100644
--- a/devel/hs-happy/Makefile
+++ b/devel/hs-happy/Makefile
@@ -3,6 +3,7 @@
PORTNAME= happy
PORTVERSION= 1.18.10
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hashable/Makefile b/devel/hs-hashable/Makefile
index 7f894ea5cdfb..45f72ef770d0 100644
--- a/devel/hs-hashable/Makefile
+++ b/devel/hs-hashable/Makefile
@@ -1,11 +1,11 @@
# $FreeBSD$
PORTNAME= hashable
-PORTVERSION= 1.1.2.5
+PORTVERSION= 1.2.0.5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= A class for types that can be converted to a hash value
+COMMENT= Class for types that can be converted to a hash value
LICENSE= BSD
diff --git a/devel/hs-hashable/distinfo b/devel/hs-hashable/distinfo
index 5a166ac6bda9..a28b27d99922 100644
--- a/devel/hs-hashable/distinfo
+++ b/devel/hs-hashable/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hashable-1.1.2.5.tar.gz) = 3fb5d430c9289ebada4991a76fd78f028aaaf17957dc666ddc7b89c98a54713d
-SIZE (cabal/hashable-1.1.2.5.tar.gz) = 9129
+SHA256 (cabal/hashable-1.2.0.5.tar.gz) = 107b7b58aa9a2eee81c58bc00638b7c0a9db53e1b7b4de8388a4eb4592c8383b
+SIZE (cabal/hashable-1.2.0.5.tar.gz) = 21090
diff --git a/devel/hs-hashed-storage/Makefile b/devel/hs-hashed-storage/Makefile
index b22b7e2adcf1..ae861ed1c425 100644
--- a/devel/hs-hashed-storage/Makefile
+++ b/devel/hs-hashed-storage/Makefile
@@ -2,6 +2,7 @@
PORTNAME= hashed-storage
PORTVERSION= 0.5.10
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hashtables/Makefile b/devel/hs-hashtables/Makefile
index 25d51f8cada5..50ac0a9b3295 100644
--- a/devel/hs-hashtables/Makefile
+++ b/devel/hs-hashtables/Makefile
@@ -2,6 +2,7 @@
PORTNAME= hashtables
PORTVERSION= 1.0.1.8
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-haskeline/Makefile b/devel/hs-haskeline/Makefile
index a651caf6c5dc..c9f0c729783c 100644
--- a/devel/hs-haskeline/Makefile
+++ b/devel/hs-haskeline/Makefile
@@ -3,7 +3,7 @@
PORTNAME= haskeline
PORTVERSION= 0.6.4.7
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-haskell-platform/Makefile b/devel/hs-haskell-platform/Makefile
index d655c70c1ad9..4e87e0935b2e 100644
--- a/devel/hs-haskell-platform/Makefile
+++ b/devel/hs-haskell-platform/Makefile
@@ -2,7 +2,7 @@
PORTNAME= haskell-platform
PORTVERSION= 2012.4.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -12,36 +12,36 @@ LICENSE= BSD
METAPORT= yes
-USE_CABAL= async==2.0.1.3 \
- cgi==3001.1.7.4_5,1 \
- fgl==5.4.2.4_3 \
- GLUT==2.1.2.1_6,1 \
- haskell-src==1.0.1.5_2 \
- html==1.0.1.2_5 \
- HTTP==4000.2.5 \
- HUnit==1.2.5.1 \
- mtl==2.1.2 \
- network==2.3.1.0 \
- OpenGL==2.2.3.1_3,1 \
- parallel==3.2.0.3 \
- parsec==3.1.3 \
- primitive==0.5.0.1 \
- QuickCheck==2.5.1.1 \
- random==1.0.1.1_2 \
- regex-base==0.93.2_5 \
- regex-compat==0.95.1_3 \
- regex-posix==0.95.2 \
- split==0.2.1.1 \
- stm==2.4 \
- syb==0.3.7 \
- text==0.11.2.3 \
- transformers==0.3.0.0_2 \
- vector==0.10.0.1 \
- xhtml==3000.2.1_2 \
- zlib==0.5.4.0 \
- cabal-install==0.14.0_3 \
- alex==3.0.2 \
- happy==1.18.10
+USE_CABAL= async==2.0.1.3_1 \
+ cgi==3001.1.7.4_6,1 \
+ fgl==5.4.2.4_4 \
+ GLUT==2.1.2.1_7,1 \
+ haskell-src==1.0.1.5_3 \
+ html==1.0.1.2_6 \
+ HTTP==4000.2.5_1 \
+ HUnit==1.2.5.1_1 \
+ mtl==2.1.2_1 \
+ network==2.3.1.0_1 \
+ OpenGL==2.2.3.1_4,1 \
+ parallel==3.2.0.3_1 \
+ parsec==3.1.3_1 \
+ primitive==0.5.0.1_1 \
+ QuickCheck==2.5.1.1_1 \
+ random==1.0.1.1_3 \
+ regex-base==0.93.2_6 \
+ regex-compat==0.95.1_4 \
+ regex-posix==0.95.2_1 \
+ split==0.2.1.1_1 \
+ stm==2.4_1 \
+ syb==0.3.7_1 \
+ text==0.11.2.3_1 \
+ transformers==0.3.0.0_3 \
+ vector==0.10.0.1_1 \
+ xhtml==3000.2.1_3 \
+ zlib==0.5.4.0_1 \
+ cabal-install==0.14.0_4 \
+ alex==3.0.2_1 \
+ happy==1.18.10_1
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-haskell-src-exts/Makefile b/devel/hs-haskell-src-exts/Makefile
index 27868a48619e..baa2fc80f4e1 100644
--- a/devel/hs-haskell-src-exts/Makefile
+++ b/devel/hs-haskell-src-exts/Makefile
@@ -3,6 +3,7 @@
PORTNAME= haskell-src-exts
PORTVERSION= 1.13.5
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-haskell-src/Makefile b/devel/hs-haskell-src/Makefile
index 7268c8ea90d1..9a18ee6fd903 100644
--- a/devel/hs-haskell-src/Makefile
+++ b/devel/hs-haskell-src/Makefile
@@ -2,7 +2,7 @@
PORTNAME= haskell-src
PORTVERSION= 1.0.1.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hastache/Makefile b/devel/hs-hastache/Makefile
index 02805f44e289..f97a0694b150 100644
--- a/devel/hs-hastache/Makefile
+++ b/devel/hs-hastache/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= hastache
-PORTVERSION= 0.4.2
+PORTVERSION= 0.5.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,7 +11,7 @@ LICENSE= BSD
CABAL_SETUP= Setup.hs
-USE_CABAL= blaze-builder ieee754 mtl syb text utf8-string
+USE_CABAL= blaze-builder ieee754 mtl syb text transformers utf8-string
INSTALL_PORTDATA= cd ${WRKSRC} && ${INSTALL_DATA} README.md ${DATADIR}
diff --git a/devel/hs-hastache/distinfo b/devel/hs-hastache/distinfo
index 330e7923ef24..563fcafcb3cf 100644
--- a/devel/hs-hastache/distinfo
+++ b/devel/hs-hastache/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hastache-0.4.2.tar.gz) = 719f07aa9917e5b0d8586bb26fc045e81fae50fb4d3230a351a05bdb7148a6a9
-SIZE (cabal/hastache-0.4.2.tar.gz) = 12113
+SHA256 (cabal/hastache-0.5.0.tar.gz) = c8fa5525433bbed0f684da356429589c672fee861132ec9a2bb4747c38bc37b0
+SIZE (cabal/hastache-0.5.0.tar.gz) = 12670
diff --git a/devel/hs-hdoc/Makefile b/devel/hs-hdoc/Makefile
index c5657c34f2c3..e4f4869dad47 100644
--- a/devel/hs-hdoc/Makefile
+++ b/devel/hs-hdoc/Makefile
@@ -3,7 +3,7 @@
PORTNAME= hdoc
PORTVERSION= 0.8.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel haskell
MASTER_SITES= http://staff.fmi.uni-passau.de/~groessli/hdoc/
PKGNAMEPREFIX= hs-
@@ -14,7 +14,8 @@ COMMENT= HTML documentation tool for Haskell
LICENSE= GPLv2
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc
-LIB_DEPENDS+= gmp.10:${PORTSDIR}/math/gmp
+LIB_DEPENDS+= gmp.10:${PORTSDIR}/math/gmp \
+ ffi.6:${PORTSDIR}/devel/libffi
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
diff --git a/devel/hs-hinotify/Makefile b/devel/hs-hinotify/Makefile
index 30e8c9bde366..be355d3f9d1c 100644
--- a/devel/hs-hinotify/Makefile
+++ b/devel/hs-hinotify/Makefile
@@ -2,6 +2,7 @@
PORTNAME= hinotify
PORTVERSION= 0.3.5
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hint/Makefile b/devel/hs-hint/Makefile
index a4c32f5dbeaf..e0caac788262 100644
--- a/devel/hs-hint/Makefile
+++ b/devel/hs-hint/Makefile
@@ -3,6 +3,7 @@
PORTNAME= hint
PORTVERSION= 0.3.3.5
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hlibev/Makefile b/devel/hs-hlibev/Makefile
index a342b3fdfa5e..45ade769e4ec 100644
--- a/devel/hs-hlibev/Makefile
+++ b/devel/hs-hlibev/Makefile
@@ -2,7 +2,7 @@
PORTNAME= hlibev
PORTVERSION= 0.4.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hlint/Makefile b/devel/hs-hlint/Makefile
index ff9fcbfa44b5..0d2eb1385fe7 100644
--- a/devel/hs-hlint/Makefile
+++ b/devel/hs-hlint/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= hlint
-PORTVERSION= 1.8.39
+PORTVERSION= 1.8.43
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hlint/distinfo b/devel/hs-hlint/distinfo
index 1e48d978c903..42c7c04d38df 100644
--- a/devel/hs-hlint/distinfo
+++ b/devel/hs-hlint/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hlint-1.8.39.tar.gz) = e58cea4090352e95c457b1153857ca57c346c8bfbb0bf17fbf28661b08713801
-SIZE (cabal/hlint-1.8.39.tar.gz) = 63401
+SHA256 (cabal/hlint-1.8.43.tar.gz) = 664799ed88bc7fc07308288b87df689b9388ae5625cea163781103d33dd7ce71
+SIZE (cabal/hlint-1.8.43.tar.gz) = 68396
diff --git a/devel/hs-hoogle/Makefile b/devel/hs-hoogle/Makefile
index 5de7501c002b..ebc7180da00c 100644
--- a/devel/hs-hoogle/Makefile
+++ b/devel/hs-hoogle/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= hoogle
-PORTVERSION= 4.2.14
+PORTVERSION= 4.2.15
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -14,9 +14,9 @@ FILE_LICENSE= docs/LICENSE
CABAL_SETUP= Setup.hs
USE_CABAL= blaze-builder>=0.2 case-insensitive>=0.2 cmdargs>=0.7 \
- conduit>=0.2 haskell-src-exts>=1.12 http-types parsec>=2.1 \
- random safe tagsoup>=0.11 transformers>=0.2 uniplate wai>=1.1 \
- warp>=1.1
+ conduit>=0.2 haskell-src-exts>=1.12 http-types>=0.7 \
+ parsec>=2.1 random safe tagsoup>=0.11 transformers>=0.2 \
+ uniplate wai>=1.1 warp>=1.1
EXECUTABLE= hoogle
diff --git a/devel/hs-hoogle/distinfo b/devel/hs-hoogle/distinfo
index a36ec1292674..5ba3c6b0c41a 100644
--- a/devel/hs-hoogle/distinfo
+++ b/devel/hs-hoogle/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hoogle-4.2.14.tar.gz) = 32af22fa4c1ecd87c1ab67e196e11e0db6e8805723c3adecf3cb8adb3f72b5fa
-SIZE (cabal/hoogle-4.2.14.tar.gz) = 118457
+SHA256 (cabal/hoogle-4.2.15.tar.gz) = 717efbc7dbf890fe805a2954cd3b441e015c74f61db6f1fb2f141efcd76a1d56
+SIZE (cabal/hoogle-4.2.15.tar.gz) = 118793
diff --git a/devel/hs-hslogger/Makefile b/devel/hs-hslogger/Makefile
index cbbef5cfc071..02cc924707de 100644
--- a/devel/hs-hslogger/Makefile
+++ b/devel/hs-hslogger/Makefile
@@ -3,6 +3,7 @@
PORTNAME= hslogger
PORTVERSION= 1.2.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hspec-expectations/Makefile b/devel/hs-hspec-expectations/Makefile
index a8b9a4e7d8a1..354469465c29 100644
--- a/devel/hs-hspec-expectations/Makefile
+++ b/devel/hs-hspec-expectations/Makefile
@@ -2,6 +2,7 @@
PORTNAME= hspec-expectations
PORTVERSION= 0.3.0.3
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hspec/Makefile b/devel/hs-hspec/Makefile
index 5983d2a030cb..4678cb43a427 100644
--- a/devel/hs-hspec/Makefile
+++ b/devel/hs-hspec/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= hspec
-PORTVERSION= 1.4.2
+PORTVERSION= 1.4.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -9,7 +9,7 @@ COMMENT= Behavior Driven Development for Haskell
LICENSE= BSD
-USE_CABAL= ansi-terminal==0.5.5_5 hspec-expectations HUnit>=1.2.5 \
+USE_CABAL= ansi-terminal hspec-expectations HUnit>=1.2.5 \
QuickCheck>=2.4.0.1 setenv silently>=1.1.1 transformers>=0.2.0
EXECUTABLE= hspec-discover
diff --git a/devel/hs-hspec/distinfo b/devel/hs-hspec/distinfo
index 2f980c7057eb..319fd634679e 100644
--- a/devel/hs-hspec/distinfo
+++ b/devel/hs-hspec/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hspec-1.4.2.tar.gz) = 98958b685b5f7ead7fdd831aec6e0a7a866a03937a117014f36fba10cb359562
-SIZE (cabal/hspec-1.4.2.tar.gz) = 16278
+SHA256 (cabal/hspec-1.4.3.tar.gz) = accab7dbfa0ce09a8c679b0e1c34ee230232089ff918a69c1ad1fbaaba1b2645
+SIZE (cabal/hspec-1.4.3.tar.gz) = 25080
diff --git a/devel/hs-idoc/Makefile b/devel/hs-idoc/Makefile
index 5fb63e48c16e..bea92f8910ba 100644
--- a/devel/hs-idoc/Makefile
+++ b/devel/hs-idoc/Makefile
@@ -3,7 +3,7 @@
PORTNAME= idoc
PORTVERSION= 0.2.6
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel haskell
MASTER_SITES= http://www.cse.unsw.edu.au/~chak/haskell/idoc/
PKGNAMEPREFIX= hs-
@@ -15,7 +15,8 @@ LICENSE= GPLv2
FILE_LICENSE= COPYING
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc
-LIB_DEPENDS+= gmp.10:${PORTSDIR}/math/gmp
+LIB_DEPENDS+= gmp.10:${PORTSDIR}/math/gmp \
+ ffi.6:${PORTSDIR}/devel/libffi
PLIST_FILES= bin/idoc
USE_GMAKE= yes
diff --git a/devel/hs-kqueue/Makefile b/devel/hs-kqueue/Makefile
index 80345f408030..0fa79c1acdeb 100644
--- a/devel/hs-kqueue/Makefile
+++ b/devel/hs-kqueue/Makefile
@@ -2,6 +2,7 @@
PORTNAME= kqueue
PORTVERSION= 0.1.2.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-language-c/Makefile b/devel/hs-language-c/Makefile
index 47e62d59ba55..40b93dac775d 100644
--- a/devel/hs-language-c/Makefile
+++ b/devel/hs-language-c/Makefile
@@ -2,7 +2,7 @@
PORTNAME= language-c
PORTVERSION= 0.3.2.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-language-javascript/Makefile b/devel/hs-language-javascript/Makefile
index 9a36c77cfdc5..0c3db887b337 100644
--- a/devel/hs-language-javascript/Makefile
+++ b/devel/hs-language-javascript/Makefile
@@ -2,6 +2,7 @@
PORTNAME= language-javascript
PORTVERSION= 0.5.7
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-largeword/Makefile b/devel/hs-largeword/Makefile
index 2830da05964f..eb85ab0358d9 100644
--- a/devel/hs-largeword/Makefile
+++ b/devel/hs-largeword/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= largeword
-PORTVERSION= 1.0.3
+PORTVERSION= 1.0.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-largeword/distinfo b/devel/hs-largeword/distinfo
index c77d620f3b0b..0d0b7edf2a09 100644
--- a/devel/hs-largeword/distinfo
+++ b/devel/hs-largeword/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/largeword-1.0.3.tar.gz) = 6fee917834de18d5df6a45bf1535fb9dd989045a0c609757e384731630b466a1
-SIZE (cabal/largeword-1.0.3.tar.gz) = 2967
+SHA256 (cabal/largeword-1.0.4.tar.gz) = 858a257890c698eaad065c6eced696be83b9e8288c1b081d6c7debbad6fad9a6
+SIZE (cabal/largeword-1.0.4.tar.gz) = 3023
diff --git a/devel/hs-largeword/pkg-descr b/devel/hs-largeword/pkg-descr
index 6cd8d083ab73..93702a590bcd 100644
--- a/devel/hs-largeword/pkg-descr
+++ b/devel/hs-largeword/pkg-descr
@@ -1,4 +1,4 @@
Provides Word128, Word192 and Word256 and a way of producing other large
words if required.
-WWW: http://trac.haskell.org/largeword/wiki
+WWW: http://github.com/idontgetoutmuch/largeword
diff --git a/devel/hs-lazysmallcheck/Makefile b/devel/hs-lazysmallcheck/Makefile
index a10d699ae723..df81fb488e9d 100644
--- a/devel/hs-lazysmallcheck/Makefile
+++ b/devel/hs-lazysmallcheck/Makefile
@@ -2,7 +2,7 @@
PORTNAME= lazysmallcheck
PORTVERSION= 0.6
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-lens/Makefile b/devel/hs-lens/Makefile
new file mode 100644
index 000000000000..cc09a4653e06
--- /dev/null
+++ b/devel/hs-lens/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME= lens
+PORTVERSION= 3.8.5
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Lenses, Folds and Traversals
+
+LICENSE= BSD
+
+USE_CABAL= bifunctors>=3 comonad>=3 comonad-transformers>=3 \
+ comonads-fd>=3 contravariant>=0.2.0.2 distributive>=0.3 \
+ generic-deriving hashable>=1.1.2.3 MonadCatchIO-transformers>=0.3 \
+ mtl>=2.0.1 parallel>=3.1.0.1 profunctor-extras>=3.3 \
+ profunctors>=3.2 reflection>=1.1.6 semigroupoids>=3 \
+ semigroups>=0.8.4 split tagged>=0.4.4 text>=0.11 \
+ transformers>=0.3 unordered-containers>=0.2 vector>=0.9
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-lens/distinfo b/devel/hs-lens/distinfo
new file mode 100644
index 000000000000..8dac094b662b
--- /dev/null
+++ b/devel/hs-lens/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/lens-3.8.5.tar.gz) = 769bfa066991237a660cbf8a2ffa4ffadb9dfc44eb0297a02f47e27ae08fe227
+SIZE (cabal/lens-3.8.5.tar.gz) = 195783
diff --git a/devel/hs-lens/files/patch-lens.cabal b/devel/hs-lens/files/patch-lens.cabal
new file mode 100644
index 000000000000..73cb26baa09c
--- /dev/null
+++ b/devel/hs-lens/files/patch-lens.cabal
@@ -0,0 +1,12 @@
+--- ./lens.cabal.orig 2013-01-26 15:22:29.000000000 +0100
++++ ./lens.cabal 2013-01-29 07:57:12.000000000 +0100
+@@ -186,8 +186,7 @@
+ tagged >= 0.4.4 && < 1,
+ template-haskell >= 2.4 && < 2.10,
+ text >= 0.11 && < 0.12,
+- transformers >= 0.2 && < 0.4,
+- transformers-compat >= 0.1 && < 1,
++ transformers >= 0.3 && < 0.4,
+ unordered-containers >= 0.2 && < 0.3,
+ vector >= 0.9 && < 0.11
+
diff --git a/devel/hs-lens/pkg-descr b/devel/hs-lens/pkg-descr
new file mode 100644
index 000000000000..41fbde7d6fe6
--- /dev/null
+++ b/devel/hs-lens/pkg-descr
@@ -0,0 +1,8 @@
+This package comes "Batteries Included" with many useful lenses for the
+types commonly used from the Haskell Platform, and with tools for
+automatically generating lenses and isomorphisms for user-supplied data
+types. The combinators in Control.Lens provide a highly generic toolbox
+for composing families of getters, folds, isomorphisms, traversals,
+setters and lenses and their indexed variants.
+
+WWW: http://github.com/ekmett/lens/
diff --git a/devel/hs-lifted-base/Makefile b/devel/hs-lifted-base/Makefile
index 63395e37ce5d..f7c37623092e 100644
--- a/devel/hs-lifted-base/Makefile
+++ b/devel/hs-lifted-base/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= lifted-base
-PORTVERSION= 0.2
+PORTVERSION= 0.2.0.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-lifted-base/distinfo b/devel/hs-lifted-base/distinfo
index 182a5dc92431..6f6ff813ed05 100644
--- a/devel/hs-lifted-base/distinfo
+++ b/devel/hs-lifted-base/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/lifted-base-0.2.tar.gz) = cb4958e56f0d60e1a6ea60469633b7821ad6f4be342b50d477a6e9b038195189
-SIZE (cabal/lifted-base-0.2.tar.gz) = 11556
+SHA256 (cabal/lifted-base-0.2.0.2.tar.gz) = bddda22f43595566b51942fd536e98ca8d62e8696bbf703a27b04c20b3babfa7
+SIZE (cabal/lifted-base-0.2.0.2.tar.gz) = 11702
diff --git a/devel/hs-logict/Makefile b/devel/hs-logict/Makefile
index 4f92a7f9e3c6..7b9837be5cfb 100644
--- a/devel/hs-logict/Makefile
+++ b/devel/hs-logict/Makefile
@@ -2,6 +2,7 @@
PORTNAME= logict
PORTVERSION= 0.5.0.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-mmap/Makefile b/devel/hs-mmap/Makefile
index ac16734ee28c..7907273763d7 100644
--- a/devel/hs-mmap/Makefile
+++ b/devel/hs-mmap/Makefile
@@ -3,7 +3,7 @@
PORTNAME= mmap
PORTVERSION= 0.5.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-monad-control/Makefile b/devel/hs-monad-control/Makefile
index 0acb874d6e11..337b1a6b9f14 100644
--- a/devel/hs-monad-control/Makefile
+++ b/devel/hs-monad-control/Makefile
@@ -2,6 +2,7 @@
PORTNAME= monad-control
PORTVERSION= 0.3.1.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-monad-logger/Makefile b/devel/hs-monad-logger/Makefile
index 8abb9f9ceaac..a858803b8ca1 100644
--- a/devel/hs-monad-logger/Makefile
+++ b/devel/hs-monad-logger/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= monad-logger
-PORTVERSION= 0.2.3
+PORTVERSION= 0.2.3.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -12,7 +12,7 @@ LICENSE= MIT
CABAL_SETUP= Setup.hs
USE_CABAL= conduit>=0.5 fast-logger>=0.2 monad-control mtl \
- resourcet>=0.3 text transformers transformers-base
+ resourcet>=0.4 text transformers transformers-base
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-monad-logger/distinfo b/devel/hs-monad-logger/distinfo
index c1e2fce29c76..06811f857088 100644
--- a/devel/hs-monad-logger/distinfo
+++ b/devel/hs-monad-logger/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/monad-logger-0.2.3.tar.gz) = a39ac84cd2bc98935e42223c4c6dbca25c209f050191958c33ff2c3573d89c10
-SIZE (cabal/monad-logger-0.2.3.tar.gz) = 4468
+SHA256 (cabal/monad-logger-0.2.3.2.tar.gz) = 65febe4a9f0214adb68d696879d169029391bc262796cab86af72c5d7f75b22c
+SIZE (cabal/monad-logger-0.2.3.2.tar.gz) = 4500
diff --git a/devel/hs-monad-par-extras/Makefile b/devel/hs-monad-par-extras/Makefile
index df8560480f91..f340c073cfbe 100644
--- a/devel/hs-monad-par-extras/Makefile
+++ b/devel/hs-monad-par-extras/Makefile
@@ -2,7 +2,7 @@
PORTNAME= monad-par-extras
PORTVERSION= 0.3.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-monad-par/Makefile b/devel/hs-monad-par/Makefile
index 167a4b0457c4..ef598b4ff16c 100644
--- a/devel/hs-monad-par/Makefile
+++ b/devel/hs-monad-par/Makefile
@@ -2,7 +2,7 @@
PORTNAME= monad-par
PORTVERSION= 0.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-mtl/Makefile b/devel/hs-mtl/Makefile
index 9d1019e3f7cb..77304fc10cd5 100644
--- a/devel/hs-mtl/Makefile
+++ b/devel/hs-mtl/Makefile
@@ -2,6 +2,7 @@
PORTNAME= mtl
PORTVERSION= 2.1.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-mueval/Makefile b/devel/hs-mueval/Makefile
index 33a228f3a5dd..95ea93c60d60 100644
--- a/devel/hs-mueval/Makefile
+++ b/devel/hs-mueval/Makefile
@@ -3,7 +3,7 @@
PORTNAME= mueval
PORTVERSION= 0.8.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-murmur-hash/Makefile b/devel/hs-murmur-hash/Makefile
index 4dc92ae2974a..466778dcb5e5 100644
--- a/devel/hs-murmur-hash/Makefile
+++ b/devel/hs-murmur-hash/Makefile
@@ -2,6 +2,7 @@
PORTNAME= murmur-hash
PORTVERSION= 0.1.0.6
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-optparse-applicative/Makefile b/devel/hs-optparse-applicative/Makefile
index 4ec1ecbeddf7..c7390385352d 100644
--- a/devel/hs-optparse-applicative/Makefile
+++ b/devel/hs-optparse-applicative/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= optparse-applicative
-PORTVERSION= 0.4.2
+PORTVERSION= 0.5.2.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-optparse-applicative/distinfo b/devel/hs-optparse-applicative/distinfo
index c5a0fe76a75c..dc278360e40c 100644
--- a/devel/hs-optparse-applicative/distinfo
+++ b/devel/hs-optparse-applicative/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/optparse-applicative-0.4.2.tar.gz) = 292c9735552a5656586a6764b5fa74625bc606ea7ad521980b1f12012124b443
-SIZE (cabal/optparse-applicative-0.4.2.tar.gz) = 21536
+SHA256 (cabal/optparse-applicative-0.5.2.1.tar.gz) = 1110b926d9c601f8bc24c3e57e08d3f957ad047a60324b11640df51a0a9a9570
+SIZE (cabal/optparse-applicative-0.5.2.1.tar.gz) = 24123
diff --git a/devel/hs-parallel/Makefile b/devel/hs-parallel/Makefile
index 9ccdbfeb73c0..41b84b333053 100644
--- a/devel/hs-parallel/Makefile
+++ b/devel/hs-parallel/Makefile
@@ -2,6 +2,7 @@
PORTNAME= parallel
PORTVERSION= 3.2.0.3
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-pcre-light/Makefile b/devel/hs-pcre-light/Makefile
index be22f9e1eee5..fc31326357b2 100644
--- a/devel/hs-pcre-light/Makefile
+++ b/devel/hs-pcre-light/Makefile
@@ -2,7 +2,7 @@
PORTNAME= pcre-light
PORTVERSION= 0.4
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-pool-conduit/Makefile b/devel/hs-pool-conduit/Makefile
index ca69f42eb3ad..b8ed7864982d 100644
--- a/devel/hs-pool-conduit/Makefile
+++ b/devel/hs-pool-conduit/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= pool-conduit
-PORTVERSION= 0.1.0.3
+PORTVERSION= 0.1.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-pool-conduit/distinfo b/devel/hs-pool-conduit/distinfo
index 3a7f2c111cf1..4bcdb0571500 100644
--- a/devel/hs-pool-conduit/distinfo
+++ b/devel/hs-pool-conduit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/pool-conduit-0.1.0.3.tar.gz) = a9abd59d2b63dc6de99d73381fde66777485a9d671fdc5ac4acd75700e592561
-SIZE (cabal/pool-conduit-0.1.0.3.tar.gz) = 2067
+SHA256 (cabal/pool-conduit-0.1.1.tar.gz) = e1b1f19266386979c6f9fd940277151295e3af11835ed8a70425e5c5f90352bd
+SIZE (cabal/pool-conduit-0.1.1.tar.gz) = 2151
diff --git a/devel/hs-primitive/Makefile b/devel/hs-primitive/Makefile
index d1c012eb9eeb..7f4e846191b0 100644
--- a/devel/hs-primitive/Makefile
+++ b/devel/hs-primitive/Makefile
@@ -2,6 +2,7 @@
PORTNAME= primitive
PORTVERSION= 0.5.0.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-profunctor-extras/Makefile b/devel/hs-profunctor-extras/Makefile
new file mode 100644
index 000000000000..9d3f08eff30f
--- /dev/null
+++ b/devel/hs-profunctor-extras/Makefile
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+PORTNAME= profunctor-extras
+PORTVERSION= 3.3
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Profunctor extras
+
+LICENSE= BSD
+
+USE_CABAL= comonad>=3 profunctors>=3.2 semigroupoid-extras>=3 \
+ semigroupoids>=3 tagged>=0.4.4 transformers>=0.2
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-profunctor-extras/distinfo b/devel/hs-profunctor-extras/distinfo
new file mode 100644
index 000000000000..35fe032471c1
--- /dev/null
+++ b/devel/hs-profunctor-extras/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/profunctor-extras-3.3.tar.gz) = 79bfbe8087295e3bd18175a32a325dc4115111945dcbae7feea24bd102e3b169
+SIZE (cabal/profunctor-extras-3.3.tar.gz) = 5811
diff --git a/devel/hs-profunctor-extras/pkg-descr b/devel/hs-profunctor-extras/pkg-descr
new file mode 100644
index 000000000000..afdaceb77f1f
--- /dev/null
+++ b/devel/hs-profunctor-extras/pkg-descr
@@ -0,0 +1,5 @@
+This package provides a number of utilities and constructions that arise
+when working with profunctors that require minor extensions to Haskell
+98.
+
+WWW: http://github.com/ekmett/profunctor-extras/
diff --git a/devel/hs-profunctors/Makefile b/devel/hs-profunctors/Makefile
new file mode 100644
index 000000000000..b4f8e02c750a
--- /dev/null
+++ b/devel/hs-profunctors/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= profunctors
+PORTVERSION= 3.2
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Haskell 98 Profunctors
+
+LICENSE= BSD
+
+USE_CABAL= comonad>=3 tagged>=0.4.4
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-profunctors/distinfo b/devel/hs-profunctors/distinfo
new file mode 100644
index 000000000000..6bce34878993
--- /dev/null
+++ b/devel/hs-profunctors/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/profunctors-3.2.tar.gz) = ccbf75c45a8bbd17d162870b99f854407c8fa73e1478c9d931dfc132af20e230
+SIZE (cabal/profunctors-3.2.tar.gz) = 6172
diff --git a/devel/hs-profunctors/pkg-descr b/devel/hs-profunctors/pkg-descr
new file mode 100644
index 000000000000..1f9e7b99e2b2
--- /dev/null
+++ b/devel/hs-profunctors/pkg-descr
@@ -0,0 +1,3 @@
+Haskell 98 Profunctors.
+
+WWW: http://github.com/ekmett/profunctors/
diff --git a/devel/hs-project-template/Makefile b/devel/hs-project-template/Makefile
index ad596b06de39..22c75f8543c7 100644
--- a/devel/hs-project-template/Makefile
+++ b/devel/hs-project-template/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= project-template
-PORTVERSION= 0.1.0.1
+PORTVERSION= 0.1.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,9 +11,9 @@ LICENSE= BSD
CABAL_SETUP= Setup.hs
-USE_CABAL= base64-bytestring classy-prelude-conduit>=0.4 conduit>=0.5.4 \
- mtl>=2.0 system-fileio>=0.3 system-filepath>=0.4 text>=0.11 \
- transformers>=0.2
+USE_CABAL= base64-bytestring base64-conduit classy-prelude-conduit>=0.4 \
+ conduit>=0.5.4 mtl>=2.0 resourcet>=0.4.3 system-fileio>=0.3 \
+ system-filepath>=0.4 text>=0.11 transformers>=0.2
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-project-template/distinfo b/devel/hs-project-template/distinfo
index 1476eddae170..42e34ae9864d 100644
--- a/devel/hs-project-template/distinfo
+++ b/devel/hs-project-template/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/project-template-0.1.0.1.tar.gz) = 43c41931b9428f6a69c030e91544ee6bb5a034063ca570a443df23621d6d152a
-SIZE (cabal/project-template-0.1.0.1.tar.gz) = 3689
+SHA256 (cabal/project-template-0.1.1.tar.gz) = ca160d5d1cce4e39e5a791738725bdb59f39ed92a9f0885fc2fe1c0aa1c3d0a0
+SIZE (cabal/project-template-0.1.1.tar.gz) = 3810
diff --git a/devel/hs-random/Makefile b/devel/hs-random/Makefile
index 0079c12fbb7c..c91efd55d331 100644
--- a/devel/hs-random/Makefile
+++ b/devel/hs-random/Makefile
@@ -2,7 +2,7 @@
PORTNAME= random
PORTVERSION= 1.0.1.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ranges/Makefile b/devel/hs-ranges/Makefile
index 9d693eb5686a..8037de79ab11 100644
--- a/devel/hs-ranges/Makefile
+++ b/devel/hs-ranges/Makefile
@@ -2,7 +2,7 @@
PORTNAME= ranges
PORTVERSION= 0.2.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-reactive/Makefile b/devel/hs-reactive/Makefile
index 3708ed0283e4..7d16b2d2082b 100644
--- a/devel/hs-reactive/Makefile
+++ b/devel/hs-reactive/Makefile
@@ -3,7 +3,7 @@
PORTNAME= reactive
PORTVERSION= 0.11.5
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel haskell
diff --git a/devel/hs-readline/Makefile b/devel/hs-readline/Makefile
index 276a3e4805b7..ca02901c3683 100644
--- a/devel/hs-readline/Makefile
+++ b/devel/hs-readline/Makefile
@@ -3,7 +3,7 @@
PORTNAME= readline
PORTVERSION= 1.0.1.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-reflection/Makefile b/devel/hs-reflection/Makefile
new file mode 100644
index 000000000000..23abde9fe2c1
--- /dev/null
+++ b/devel/hs-reflection/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= reflection
+PORTVERSION= 1.1.6
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Reifies arbitrary terms into types that can be reflected back into terms
+
+LICENSE= BSD
+
+USE_CABAL= tagged>=0.2.3
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-reflection/distinfo b/devel/hs-reflection/distinfo
new file mode 100644
index 000000000000..30dc1f51033d
--- /dev/null
+++ b/devel/hs-reflection/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/reflection-1.1.6.tar.gz) = 7cd255fbde19be97e303439b1ba5f1c4b65010b53f540caafa2ccc8b54e81ec6
+SIZE (cabal/reflection-1.1.6.tar.gz) = 6193
diff --git a/devel/hs-reflection/pkg-descr b/devel/hs-reflection/pkg-descr
new file mode 100644
index 000000000000..b07f7d5c6bb7
--- /dev/null
+++ b/devel/hs-reflection/pkg-descr
@@ -0,0 +1,5 @@
+This package provides an implementation of the ideas presented in the
+paper "Functional Pearl: Implicit Configurations" by Oleg Kiselyov and
+Chung-chieh Shan.
+
+WWW: http://github.com/ekmett/reflection
diff --git a/devel/hs-resource-pool/Makefile b/devel/hs-resource-pool/Makefile
index 8b0fdc2be095..de21c8974643 100644
--- a/devel/hs-resource-pool/Makefile
+++ b/devel/hs-resource-pool/Makefile
@@ -2,6 +2,7 @@
PORTNAME= resource-pool
PORTVERSION= 0.2.1.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-resourcet/Makefile b/devel/hs-resourcet/Makefile
index 2c1094fefd41..e23da3fd9955 100644
--- a/devel/hs-resourcet/Makefile
+++ b/devel/hs-resourcet/Makefile
@@ -2,6 +2,7 @@
PORTNAME= resourcet
PORTVERSION= 0.4.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-safe/Makefile b/devel/hs-safe/Makefile
index f0989548dcb9..f2f68082c518 100644
--- a/devel/hs-safe/Makefile
+++ b/devel/hs-safe/Makefile
@@ -3,7 +3,7 @@
PORTNAME= safe
PORTVERSION= 0.3.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-setenv/Makefile b/devel/hs-setenv/Makefile
index 1353bc2c54f8..14258b6dfc84 100644
--- a/devel/hs-setenv/Makefile
+++ b/devel/hs-setenv/Makefile
@@ -2,6 +2,7 @@
PORTNAME= setenv
PORTVERSION= 0.1.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-show/Makefile b/devel/hs-show/Makefile
index 6e1fd6367532..a83f37d6632e 100644
--- a/devel/hs-show/Makefile
+++ b/devel/hs-show/Makefile
@@ -3,7 +3,7 @@
PORTNAME= show
PORTVERSION= 0.4.1.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-silently/Makefile b/devel/hs-silently/Makefile
index 922c156abf56..d7a0b34d9bb0 100644
--- a/devel/hs-silently/Makefile
+++ b/devel/hs-silently/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= silently
-PORTVERSION= 1.2.4
+PORTVERSION= 1.2.4.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-silently/distinfo b/devel/hs-silently/distinfo
index 634a7f5622ea..e80b0761afe2 100644
--- a/devel/hs-silently/distinfo
+++ b/devel/hs-silently/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/silently-1.2.4.tar.gz) = b2d01ebe18c07313564253bd755a439b5e6f9dc2cc49b3f7ddc69464c92a8729
-SIZE (cabal/silently-1.2.4.tar.gz) = 3140
+SHA256 (cabal/silently-1.2.4.1.tar.gz) = a2b8f53e7e7bc0272852852c49d8b27ff250accc73e25cbe9f1e20f3fee0ad0c
+SIZE (cabal/silently-1.2.4.1.tar.gz) = 3199
diff --git a/devel/hs-simple-reflect/Makefile b/devel/hs-simple-reflect/Makefile
index eca8af8e52eb..4b9d7cda40bd 100644
--- a/devel/hs-simple-reflect/Makefile
+++ b/devel/hs-simple-reflect/Makefile
@@ -2,6 +2,7 @@
PORTNAME= simple-reflect
PORTVERSION= 0.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-smallcheck/Makefile b/devel/hs-smallcheck/Makefile
index 59ed10b5dfd3..ef670778910f 100644
--- a/devel/hs-smallcheck/Makefile
+++ b/devel/hs-smallcheck/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= smallcheck
-PORTVERSION= 0.6.1
-PORTREVISION= 2
+PORTVERSION= 0.6.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-smallcheck/distinfo b/devel/hs-smallcheck/distinfo
index 82fe3836d9df..c7b8871f778c 100644
--- a/devel/hs-smallcheck/distinfo
+++ b/devel/hs-smallcheck/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/smallcheck-0.6.1.tar.gz) = 6b83c4934ed6b2141725731ede11db7380dc80c91a17261baedf338a00d34bdc
-SIZE (cabal/smallcheck-0.6.1.tar.gz) = 22854
+SHA256 (cabal/smallcheck-0.6.2.tar.gz) = d9af8f30a54846565000c88ce096d537a6dfcf80f376a49f3e2a86338755e77b
+SIZE (cabal/smallcheck-0.6.2.tar.gz) = 23125
diff --git a/devel/hs-split/Makefile b/devel/hs-split/Makefile
index 93c2c74327d4..3feefff2edc0 100644
--- a/devel/hs-split/Makefile
+++ b/devel/hs-split/Makefile
@@ -3,6 +3,7 @@
PORTNAME= split
PORTVERSION= 0.2.1.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-stm/Makefile b/devel/hs-stm/Makefile
index c79088344fc9..e95ebce3a7e2 100644
--- a/devel/hs-stm/Makefile
+++ b/devel/hs-stm/Makefile
@@ -2,6 +2,7 @@
PORTNAME= stm
PORTVERSION= 2.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-strict/Makefile b/devel/hs-strict/Makefile
index 794de1085c81..d9bbdd688048 100644
--- a/devel/hs-strict/Makefile
+++ b/devel/hs-strict/Makefile
@@ -2,7 +2,7 @@
PORTNAME= strict
PORTVERSION= 0.3.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-syb-with-class-instances-text/Makefile b/devel/hs-syb-with-class-instances-text/Makefile
index f444b61166e8..99424927dfbb 100644
--- a/devel/hs-syb-with-class-instances-text/Makefile
+++ b/devel/hs-syb-with-class-instances-text/Makefile
@@ -2,7 +2,7 @@
PORTNAME= syb-with-class-instances-text
PORTVERSION= 0.0.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-syb-with-class/Makefile b/devel/hs-syb-with-class/Makefile
index 1935304de638..dc9dab90f14a 100644
--- a/devel/hs-syb-with-class/Makefile
+++ b/devel/hs-syb-with-class/Makefile
@@ -2,6 +2,7 @@
PORTNAME= syb-with-class
PORTVERSION= 0.6.1.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-syb/Makefile b/devel/hs-syb/Makefile
index 82c375a6135b..3169f2c038ec 100644
--- a/devel/hs-syb/Makefile
+++ b/devel/hs-syb/Makefile
@@ -2,6 +2,7 @@
PORTNAME= syb
PORTVERSION= 0.3.7
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-system-fileio/Makefile b/devel/hs-system-fileio/Makefile
index 74801fe399dc..f3ab25d1155a 100644
--- a/devel/hs-system-fileio/Makefile
+++ b/devel/hs-system-fileio/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= system-fileio
-PORTVERSION= 0.3.10
+PORTVERSION= 0.3.11
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-system-fileio/distinfo b/devel/hs-system-fileio/distinfo
index 9d2895fc7f1c..f45ea98ea672 100644
--- a/devel/hs-system-fileio/distinfo
+++ b/devel/hs-system-fileio/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/system-fileio-0.3.10.tar.gz) = 04cf8b61e35dba6d5281f1edec46e688d7afd1a01dfa27c391bf5b61aa891ab9
-SIZE (cabal/system-fileio-0.3.10.tar.gz) = 15241
+SHA256 (cabal/system-fileio-0.3.11.tar.gz) = eb13a13315dd946f2a827258465089531c47ca2ad436c446a2a9e3f5e1cfd242
+SIZE (cabal/system-fileio-0.3.11.tar.gz) = 15498
diff --git a/devel/hs-system-filepath/Makefile b/devel/hs-system-filepath/Makefile
index 25790a7af3c7..b2da79163fe4 100644
--- a/devel/hs-system-filepath/Makefile
+++ b/devel/hs-system-filepath/Makefile
@@ -2,6 +2,7 @@
PORTNAME= system-filepath
PORTVERSION= 0.4.7
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-tagged/Makefile b/devel/hs-tagged/Makefile
index fc1125f7d81d..9663f8bb7bee 100644
--- a/devel/hs-tagged/Makefile
+++ b/devel/hs-tagged/Makefile
@@ -2,6 +2,7 @@
PORTNAME= tagged
PORTVERSION= 0.4.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-temporary/Makefile b/devel/hs-temporary/Makefile
index b7d3b3be89e0..851fb831281c 100644
--- a/devel/hs-temporary/Makefile
+++ b/devel/hs-temporary/Makefile
@@ -2,6 +2,7 @@
PORTNAME= temporary
PORTVERSION= 1.1.2.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-terminfo/Makefile b/devel/hs-terminfo/Makefile
index c2722fa786d2..73e23328f634 100644
--- a/devel/hs-terminfo/Makefile
+++ b/devel/hs-terminfo/Makefile
@@ -2,6 +2,7 @@
PORTNAME= terminfo
PORTVERSION= 0.3.2.5
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-test-framework-hunit/Makefile b/devel/hs-test-framework-hunit/Makefile
index 7e425908169f..52911f6aa59c 100644
--- a/devel/hs-test-framework-hunit/Makefile
+++ b/devel/hs-test-framework-hunit/Makefile
@@ -2,6 +2,7 @@
PORTNAME= test-framework-hunit
PORTVERSION= 0.3.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-test-framework-quickcheck2/Makefile b/devel/hs-test-framework-quickcheck2/Makefile
index 246d8bdcf1ec..fa761d787d00 100644
--- a/devel/hs-test-framework-quickcheck2/Makefile
+++ b/devel/hs-test-framework-quickcheck2/Makefile
@@ -2,6 +2,7 @@
PORTNAME= test-framework-quickcheck2
PORTVERSION= 0.3.0.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-test-framework/Makefile b/devel/hs-test-framework/Makefile
index fa45e73a88a0..1716a8cdfc9b 100644
--- a/devel/hs-test-framework/Makefile
+++ b/devel/hs-test-framework/Makefile
@@ -2,6 +2,7 @@
PORTNAME= test-framework
PORTVERSION= 0.8
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-testpack/Makefile b/devel/hs-testpack/Makefile
index bb30e8d2a2ef..6324249b4de5 100644
--- a/devel/hs-testpack/Makefile
+++ b/devel/hs-testpack/Makefile
@@ -3,7 +3,7 @@
PORTNAME= testpack
PORTVERSION= 2.1.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-text/Makefile b/devel/hs-text/Makefile
index aff49fb4721a..2822db17d83d 100644
--- a/devel/hs-text/Makefile
+++ b/devel/hs-text/Makefile
@@ -2,6 +2,7 @@
PORTNAME= text
PORTVERSION= 0.11.2.3
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-threads/Makefile b/devel/hs-threads/Makefile
index 7d6d41481374..fd254cbe7dd3 100644
--- a/devel/hs-threads/Makefile
+++ b/devel/hs-threads/Makefile
@@ -2,6 +2,7 @@
PORTNAME= threads
PORTVERSION= 0.5.0.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-threadscope/Makefile b/devel/hs-threadscope/Makefile
index ab1cc0fc1ceb..8cd19bc0851c 100644
--- a/devel/hs-threadscope/Makefile
+++ b/devel/hs-threadscope/Makefile
@@ -2,6 +2,7 @@
PORTNAME= threadscope
PORTVERSION= 0.2.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-time-compat/Makefile b/devel/hs-time-compat/Makefile
index 94ea5b54ad08..64716d4f8616 100644
--- a/devel/hs-time-compat/Makefile
+++ b/devel/hs-time-compat/Makefile
@@ -2,6 +2,7 @@
PORTNAME= time-compat
PORTVERSION= 0.1.0.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-timezone-olson/Makefile b/devel/hs-timezone-olson/Makefile
new file mode 100644
index 000000000000..93b4df6ad0ed
--- /dev/null
+++ b/devel/hs-timezone-olson/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= timezone-olson
+PORTVERSION= 0.1.2
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Pure Haskell parser and renderer for binary Olson timezone files
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= timezone-series>=0.1.0
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-timezone-olson/distinfo b/devel/hs-timezone-olson/distinfo
new file mode 100644
index 000000000000..cb7d4fa40aba
--- /dev/null
+++ b/devel/hs-timezone-olson/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/timezone-olson-0.1.2.tar.gz) = 3ee1eb5401607750d328cc6ec3dc6b93f4290dc77e2d7f8f60629cbeefb5e0b6
+SIZE (cabal/timezone-olson-0.1.2.tar.gz) = 11598
diff --git a/devel/hs-timezone-olson/pkg-descr b/devel/hs-timezone-olson/pkg-descr
new file mode 100644
index 000000000000..838e25d3f8ea
--- /dev/null
+++ b/devel/hs-timezone-olson/pkg-descr
@@ -0,0 +1,4 @@
+A parser and renderer for binary Olson timezone files whose format is
+specified by the tzfile(5) man page on Unix-like systems.
+
+WWW: http://projects.haskell.org/time-ng/
diff --git a/devel/hs-timezone-series/Makefile b/devel/hs-timezone-series/Makefile
new file mode 100644
index 000000000000..7ddd44600e81
--- /dev/null
+++ b/devel/hs-timezone-series/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= timezone-series
+PORTVERSION= 0.1.2
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Enhanced timezone handling for Data.Time
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-timezone-series/distinfo b/devel/hs-timezone-series/distinfo
new file mode 100644
index 000000000000..24dac99ba607
--- /dev/null
+++ b/devel/hs-timezone-series/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/timezone-series-0.1.2.tar.gz) = f719e45de1679c130759df553385739a58ebffcd6f93b3e02a2df6ca67a89b32
+SIZE (cabal/timezone-series-0.1.2.tar.gz) = 5923
diff --git a/devel/hs-timezone-series/pkg-descr b/devel/hs-timezone-series/pkg-descr
new file mode 100644
index 000000000000..e5828eff94cf
--- /dev/null
+++ b/devel/hs-timezone-series/pkg-descr
@@ -0,0 +1,5 @@
+This package endows Data.Time, from the time package, with several data
+types and functions for enhanced processing of timezones. For one way to
+create timezone series, see the timezone-olson package.
+
+WWW: http://projects.haskell.org/time-ng/
diff --git a/devel/hs-transformers-base/Makefile b/devel/hs-transformers-base/Makefile
index 817cb6ba4dd8..b6806522836e 100644
--- a/devel/hs-transformers-base/Makefile
+++ b/devel/hs-transformers-base/Makefile
@@ -2,7 +2,7 @@
PORTNAME= transformers-base
PORTVERSION= 0.4.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-transformers/Makefile b/devel/hs-transformers/Makefile
index 6cd592e4ed92..2d295f282c9c 100644
--- a/devel/hs-transformers/Makefile
+++ b/devel/hs-transformers/Makefile
@@ -3,7 +3,7 @@
PORTNAME= transformers
PORTVERSION= 0.3.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-unamb/Makefile b/devel/hs-unamb/Makefile
index 86df2b201139..b8501ed23805 100644
--- a/devel/hs-unamb/Makefile
+++ b/devel/hs-unamb/Makefile
@@ -3,7 +3,7 @@
PORTNAME= unamb
PORTVERSION= 0.2.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-uniplate/Makefile b/devel/hs-uniplate/Makefile
index 643499f63cb3..e44ea73adea1 100644
--- a/devel/hs-uniplate/Makefile
+++ b/devel/hs-uniplate/Makefile
@@ -3,6 +3,7 @@
PORTNAME= uniplate
PORTVERSION= 1.6.10
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-unix-compat/Makefile b/devel/hs-unix-compat/Makefile
index f8896cd2e426..8aeb74fd09e9 100644
--- a/devel/hs-unix-compat/Makefile
+++ b/devel/hs-unix-compat/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= unix-compat
-PORTVERSION= 0.4.0.0
+PORTVERSION= 0.4.1.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-unix-compat/distinfo b/devel/hs-unix-compat/distinfo
index 405124344052..af0fc77fca94 100644
--- a/devel/hs-unix-compat/distinfo
+++ b/devel/hs-unix-compat/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/unix-compat-0.4.0.0.tar.gz) = 28a77f4a6aabc5893461963c1943d4040a099fd4028b07dc569e55261bde1076
-SIZE (cabal/unix-compat-0.4.0.0.tar.gz) = 13004
+SHA256 (cabal/unix-compat-0.4.1.0.tar.gz) = f1cbbf9234baa1d385c3f4fb3f1bd06f97b5ff0e5d5a329977eb8b64de1fb594
+SIZE (cabal/unix-compat-0.4.1.0.tar.gz) = 13013
diff --git a/devel/hs-unix-time/Makefile b/devel/hs-unix-time/Makefile
index 4b09fa6f4747..bf0bc8f1eee9 100644
--- a/devel/hs-unix-time/Makefile
+++ b/devel/hs-unix-time/Makefile
@@ -2,6 +2,7 @@
PORTNAME= unix-time
PORTVERSION= 0.1.4
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-unordered-containers/Makefile b/devel/hs-unordered-containers/Makefile
index 6153a00a1c4d..d48b6c62ac5f 100644
--- a/devel/hs-unordered-containers/Makefile
+++ b/devel/hs-unordered-containers/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= unordered-containers
-PORTVERSION= 0.2.2.1
+PORTVERSION= 0.2.3.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-unordered-containers/distinfo b/devel/hs-unordered-containers/distinfo
index 29ba19f3d49b..d950e9daf7dc 100644
--- a/devel/hs-unordered-containers/distinfo
+++ b/devel/hs-unordered-containers/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/unordered-containers-0.2.2.1.tar.gz) = fe9bacdc6649dc8b196d9ab1a28ba5e2ac60fef37f6aebc0f50332c0fbe1c85b
-SIZE (cabal/unordered-containers-0.2.2.1.tar.gz) = 23129
+SHA256 (cabal/unordered-containers-0.2.3.0.tar.gz) = edb6a442ef9fcf4ce59f66871d51df5c012345fce95970127e75b62e5396efef
+SIZE (cabal/unordered-containers-0.2.3.0.tar.gz) = 25362
diff --git a/devel/hs-utf8-light/Makefile b/devel/hs-utf8-light/Makefile
index 6d7589ac4a58..1538f34fb6fb 100644
--- a/devel/hs-utf8-light/Makefile
+++ b/devel/hs-utf8-light/Makefile
@@ -2,7 +2,7 @@
PORTNAME= utf8-light
PORTVERSION= 0.4.0.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-utf8-string/Makefile b/devel/hs-utf8-string/Makefile
index 5e2359da5eac..28b021f9c77c 100644
--- a/devel/hs-utf8-string/Makefile
+++ b/devel/hs-utf8-string/Makefile
@@ -2,7 +2,7 @@
PORTNAME= utf8-string
PORTVERSION= 0.3.7
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-utility-ht/Makefile b/devel/hs-utility-ht/Makefile
index 408527231ae7..c208f7f56978 100644
--- a/devel/hs-utility-ht/Makefile
+++ b/devel/hs-utility-ht/Makefile
@@ -3,7 +3,7 @@
PORTNAME= utility-ht
PORTVERSION= 0.0.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-uuagc-bootstrap/Makefile b/devel/hs-uuagc-bootstrap/Makefile
index 3eb43ce00437..74f57a4b9119 100644
--- a/devel/hs-uuagc-bootstrap/Makefile
+++ b/devel/hs-uuagc-bootstrap/Makefile
@@ -2,7 +2,7 @@
PORTNAME= uuagc-bootstrap
PORTVERSION= 0.9.40.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-uuagc-cabal/Makefile b/devel/hs-uuagc-cabal/Makefile
index 74c6cc5a722a..ae78f759fb44 100644
--- a/devel/hs-uuagc-cabal/Makefile
+++ b/devel/hs-uuagc-cabal/Makefile
@@ -2,6 +2,7 @@
PORTNAME= uuagc-cabal
PORTVERSION= 1.0.4.0
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-uuagc/Makefile b/devel/hs-uuagc/Makefile
index 4d10950abecf..460fdb206abc 100644
--- a/devel/hs-uuagc/Makefile
+++ b/devel/hs-uuagc/Makefile
@@ -3,6 +3,7 @@
PORTNAME= uuagc
PORTVERSION= 0.9.42.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-uulib/Makefile b/devel/hs-uulib/Makefile
index 6e48ed546c59..ff2270bde0ed 100644
--- a/devel/hs-uulib/Makefile
+++ b/devel/hs-uulib/Makefile
@@ -3,7 +3,7 @@
PORTNAME= uulib
PORTVERSION= 0.9.14
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-vault/Makefile b/devel/hs-vault/Makefile
index b67b25511e3a..0b677e4b7baa 100644
--- a/devel/hs-vault/Makefile
+++ b/devel/hs-vault/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= vault
-PORTVERSION= 0.2.0.1
+PORTVERSION= 0.2.0.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,7 +11,7 @@ LICENSE= BSD
CABAL_SETUP= Setup.hs
-USE_CABAL= hashable unordered-containers>=0.2.1.0
+USE_CABAL= hashable>=1.1 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
index eba7b50c3d6d..9464ba2d9bd3 100644
--- a/devel/hs-vault/distinfo
+++ b/devel/hs-vault/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/vault-0.2.0.1.tar.gz) = b8e3164c7cbcefc2823c31495111cec79613a0d33db1cd8143e9da56ed7afc08
-SIZE (cabal/vault-0.2.0.1.tar.gz) = 4760
+SHA256 (cabal/vault-0.2.0.4.tar.gz) = c32a85ee84455c3a03ed7142d5adb60d2e7e0e467ba6458c549c5c3db3cac3a8
+SIZE (cabal/vault-0.2.0.4.tar.gz) = 4883
diff --git a/devel/hs-vector-algorithms/Makefile b/devel/hs-vector-algorithms/Makefile
index 5af066576394..373542c04f6f 100644
--- a/devel/hs-vector-algorithms/Makefile
+++ b/devel/hs-vector-algorithms/Makefile
@@ -2,6 +2,7 @@
PORTNAME= vector-algorithms
PORTVERSION= 0.5.4.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-vector/Makefile b/devel/hs-vector/Makefile
index e58d834569f2..973a064cc343 100644
--- a/devel/hs-vector/Makefile
+++ b/devel/hs-vector/Makefile
@@ -2,6 +2,7 @@
PORTNAME= vector
PORTVERSION= 0.10.0.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-void/Makefile b/devel/hs-void/Makefile
index e2d3909fa822..9e71069fc06a 100644
--- a/devel/hs-void/Makefile
+++ b/devel/hs-void/Makefile
@@ -1,11 +1,11 @@
# $FreeBSD$
PORTNAME= void
-PORTVERSION= 0.5.8
+PORTVERSION= 0.5.11
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= A Haskell 98 logically uninhabited data type
+COMMENT= Haskell 98 logically uninhabited data type
LICENSE= BSD
diff --git a/devel/hs-void/distinfo b/devel/hs-void/distinfo
index 2ab856ada36f..1871b547c8e5 100644
--- a/devel/hs-void/distinfo
+++ b/devel/hs-void/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/void-0.5.8.tar.gz) = ff08bd4c291efa15a750bcf35b9cc8f4c60d84ecf4fc735288249ec36eb31cc7
-SIZE (cabal/void-0.5.8.tar.gz) = 2273
+SHA256 (cabal/void-0.5.11.tar.gz) = 660f593e5fae6f32e309c946ae7c7a63837b4c6bb03f3676f99381072d63283a
+SIZE (cabal/void-0.5.11.tar.gz) = 2521
diff --git a/devel/hs-word8/Makefile b/devel/hs-word8/Makefile
index 34f40e0cf4bd..ef8251e07a49 100644
--- a/devel/hs-word8/Makefile
+++ b/devel/hs-word8/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= word8
-PORTVERSION= 0.0.2
+PORTVERSION= 0.0.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-word8/distinfo b/devel/hs-word8/distinfo
index 8c2c3109e9d5..4206b9457c52 100644
--- a/devel/hs-word8/distinfo
+++ b/devel/hs-word8/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/word8-0.0.2.tar.gz) = cbb6c4c816ed515428427c6afd8487403e2689d6b1f31f75d623c99960a14846
-SIZE (cabal/word8-0.0.2.tar.gz) = 4482
+SHA256 (cabal/word8-0.0.3.tar.gz) = 458473a9a6c20e755197d5a8cf6e31cbfa88e84b5318e6103ffcb57843c2bacc
+SIZE (cabal/word8-0.0.3.tar.gz) = 5848