aboutsummaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile23
-rw-r--r--devel/cvs2darcs/Makefile8
-rw-r--r--devel/hs-BNFC/Makefile7
-rw-r--r--devel/hs-BNFC/pkg-descr2
-rw-r--r--devel/hs-Boolean/Makefile8
-rw-r--r--devel/hs-Boolean/distinfo4
-rw-r--r--devel/hs-ConfigFile/Makefile7
-rw-r--r--devel/hs-ConfigFile/pkg-descr2
-rw-r--r--devel/hs-DeepArrow/Makefile12
-rw-r--r--devel/hs-DeepArrow/distinfo4
-rw-r--r--devel/hs-DeepArrow/pkg-descr8
-rw-r--r--devel/hs-HUnit/Makefile8
-rw-r--r--devel/hs-HUnit/distinfo4
-rw-r--r--devel/hs-HUnit/pkg-descr2
-rw-r--r--devel/hs-IORefCAS/Makefile7
-rw-r--r--devel/hs-IORefCAS/pkg-descr2
-rw-r--r--devel/hs-IfElse/Makefile7
-rw-r--r--devel/hs-IfElse/pkg-descr2
-rw-r--r--devel/hs-List/Makefile17
-rw-r--r--devel/hs-List/distinfo2
-rw-r--r--devel/hs-List/pkg-descr4
-rw-r--r--devel/hs-MaybeT/Makefile7
-rw-r--r--devel/hs-MaybeT/pkg-descr2
-rw-r--r--devel/hs-MemoTrie/Makefile9
-rw-r--r--devel/hs-MemoTrie/distinfo4
-rw-r--r--devel/hs-MemoTrie/pkg-descr2
-rw-r--r--devel/hs-MissingH/Makefile9
-rw-r--r--devel/hs-MissingH/distinfo4
-rw-r--r--devel/hs-MonadCatchIO-mtl/Makefile11
-rw-r--r--devel/hs-MonadCatchIO-mtl/distinfo4
-rw-r--r--devel/hs-MonadCatchIO-transformers/Makefile7
-rw-r--r--devel/hs-MonadCatchIO-transformers/pkg-descr2
-rw-r--r--devel/hs-ObjectName/Makefile8
-rw-r--r--devel/hs-PSQueue/Makefile7
-rw-r--r--devel/hs-QuickCheck/Makefile10
-rw-r--r--devel/hs-QuickCheck/distinfo4
-rw-r--r--devel/hs-QuickCheck/pkg-descr2
-rw-r--r--devel/hs-ReadArgs/Makefile19
-rw-r--r--devel/hs-ReadArgs/distinfo2
-rw-r--r--devel/hs-ReadArgs/pkg-descr4
-rw-r--r--devel/hs-SafeSemaphore/Makefile17
-rw-r--r--devel/hs-SafeSemaphore/distinfo2
-rw-r--r--devel/hs-SafeSemaphore/pkg-descr5
-rw-r--r--devel/hs-StateVar/Makefile8
-rw-r--r--devel/hs-Stream/Makefile8
-rw-r--r--devel/hs-Stream/distinfo4
-rw-r--r--devel/hs-Stream/pkg-descr2
-rw-r--r--devel/hs-Tensor/Makefile8
-rw-r--r--devel/hs-TypeCompose/Makefile10
-rw-r--r--devel/hs-TypeCompose/distinfo4
-rw-r--r--devel/hs-TypeCompose/pkg-descr2
-rw-r--r--devel/hs-abstract-deque/Makefile8
-rw-r--r--devel/hs-abstract-deque/distinfo4
-rw-r--r--devel/hs-abstract-deque/pkg-descr2
-rw-r--r--devel/hs-abstract-par/Makefile7
-rw-r--r--devel/hs-abstract-par/pkg-descr2
-rw-r--r--devel/hs-activehs-base/Makefile17
-rw-r--r--devel/hs-activehs-base/distinfo2
-rw-r--r--devel/hs-activehs-base/pkg-descr5
-rw-r--r--devel/hs-alex/Makefile12
-rw-r--r--devel/hs-alex/distinfo4
-rw-r--r--devel/hs-alex/pkg-descr2
-rw-r--r--devel/hs-ansi-terminal/Makefile7
-rw-r--r--devel/hs-ansi-wl-pprint/Makefile7
-rw-r--r--devel/hs-ansi-wl-pprint/pkg-descr2
-rw-r--r--devel/hs-arrows/Makefile9
-rw-r--r--devel/hs-arrows/distinfo4
-rw-r--r--devel/hs-asn1-data/Makefile13
-rw-r--r--devel/hs-asn1-data/distinfo4
-rw-r--r--devel/hs-asn1-data/pkg-descr4
-rw-r--r--devel/hs-async/Makefile17
-rw-r--r--devel/hs-async/distinfo2
-rw-r--r--devel/hs-async/pkg-descr15
-rw-r--r--devel/hs-attempt/Makefile7
-rw-r--r--devel/hs-attempt/pkg-descr2
-rw-r--r--devel/hs-base-unicode-symbols/Makefile8
-rw-r--r--devel/hs-base-unicode-symbols/distinfo4
-rw-r--r--devel/hs-base-unicode-symbols/pkg-descr2
-rw-r--r--devel/hs-base16-bytestring/Makefile6
-rw-r--r--devel/hs-base16-bytestring/pkg-descr2
-rw-r--r--devel/hs-base64-bytestring/Makefile7
-rw-r--r--devel/hs-base64-bytestring/distinfo4
-rw-r--r--devel/hs-base64-bytestring/pkg-descr2
-rw-r--r--devel/hs-basic-prelude/Makefile18
-rw-r--r--devel/hs-basic-prelude/distinfo2
-rw-r--r--devel/hs-basic-prelude/pkg-descr17
-rw-r--r--devel/hs-bits-atomic/Makefile7
-rw-r--r--devel/hs-bits-atomic/pkg-descr2
-rw-r--r--devel/hs-blaze-builder-conduit/Makefile10
-rw-r--r--devel/hs-blaze-builder-conduit/distinfo4
-rw-r--r--devel/hs-blaze-builder-conduit/pkg-descr2
-rw-r--r--devel/hs-blaze-builder-enumerator/Makefile8
-rw-r--r--devel/hs-blaze-builder-enumerator/distinfo4
-rw-r--r--devel/hs-blaze-builder/Makefile7
-rw-r--r--devel/hs-blaze-builder/pkg-descr2
-rw-r--r--devel/hs-blaze-textual/Makefile10
-rw-r--r--devel/hs-blaze-textual/distinfo4
-rw-r--r--devel/hs-blaze-textual/pkg-descr5
-rw-r--r--devel/hs-bloomfilter/Makefile6
-rw-r--r--devel/hs-bloomfilter/pkg-descr2
-rw-r--r--devel/hs-bsd-sysctl/Makefile8
-rw-r--r--devel/hs-bsd-sysctl/pkg-descr2
-rw-r--r--devel/hs-byteorder/Makefile7
-rw-r--r--devel/hs-byteorder/pkg-descr2
-rw-r--r--devel/hs-bytestring-nums/Makefile8
-rw-r--r--devel/hs-bytestring-nums/distinfo4
-rw-r--r--devel/hs-c2hs/Makefile11
-rw-r--r--devel/hs-c2hs/distinfo4
-rw-r--r--devel/hs-c2hs/pkg-descr13
-rw-r--r--devel/hs-cabal-install/Makefile17
-rw-r--r--devel/hs-cabal-install/files/cabal.in11
-rw-r--r--devel/hs-cabal-install/files/patch-Main.hs24
-rw-r--r--devel/hs-cabal-install/pkg-descr2
-rw-r--r--devel/hs-cabal-install/pkg-plist2
-rw-r--r--devel/hs-cereal/Makefile6
-rw-r--r--devel/hs-cereal/pkg-descr2
-rw-r--r--devel/hs-checkers/Makefile8
-rw-r--r--devel/hs-checkers/pkg-descr2
-rw-r--r--devel/hs-classy-prelude-conduit/Makefile17
-rw-r--r--devel/hs-classy-prelude-conduit/distinfo2
-rw-r--r--devel/hs-classy-prelude-conduit/pkg-descr3
-rw-r--r--devel/hs-classy-prelude/Makefile18
-rw-r--r--devel/hs-classy-prelude/distinfo2
-rw-r--r--devel/hs-classy-prelude/pkg-descr6
-rw-r--r--devel/hs-cmdargs/Makefile10
-rw-r--r--devel/hs-cmdargs/distinfo4
-rw-r--r--devel/hs-cmdargs/pkg-descr14
-rw-r--r--devel/hs-conduit/Makefile8
-rw-r--r--devel/hs-conduit/distinfo4
-rw-r--r--devel/hs-conduit/pkg-descr11
-rw-r--r--devel/hs-configurator/Makefile8
-rw-r--r--devel/hs-configurator/distinfo4
-rw-r--r--devel/hs-configurator/pkg-descr2
-rw-r--r--devel/hs-convertible/Makefile8
-rw-r--r--devel/hs-convertible/pkg-descr2
-rw-r--r--devel/hs-cpphs/Makefile8
-rw-r--r--devel/hs-cpphs/distinfo4
-rw-r--r--devel/hs-cpphs/pkg-descr2
-rw-r--r--devel/hs-darcs/Makefile15
-rw-r--r--devel/hs-darcs/distinfo4
-rw-r--r--devel/hs-darcs/pkg-descr2
-rw-r--r--devel/hs-data-default/Makefile10
-rw-r--r--devel/hs-data-default/distinfo4
-rw-r--r--devel/hs-data-default/pkg-descr2
-rw-r--r--devel/hs-data-pprint/Makefile17
-rw-r--r--devel/hs-data-pprint/distinfo2
-rw-r--r--devel/hs-data-pprint/pkg-descr10
-rw-r--r--devel/hs-date-cache/Makefile15
-rw-r--r--devel/hs-date-cache/distinfo2
-rw-r--r--devel/hs-date-cache/pkg-descr4
-rw-r--r--devel/hs-datetime/Makefile8
-rw-r--r--devel/hs-directory-tree/Makefile7
-rw-r--r--devel/hs-directory-tree/distinfo4
-rw-r--r--devel/hs-directory-tree/pkg-descr13
-rw-r--r--devel/hs-dlist/Makefile7
-rw-r--r--devel/hs-drift/Makefile5
-rw-r--r--devel/hs-edit-distance/Makefile10
-rw-r--r--devel/hs-edit-distance/distinfo4
-rw-r--r--devel/hs-edit-distance/pkg-descr2
-rw-r--r--devel/hs-enumerator/Makefile7
-rw-r--r--devel/hs-enumerator/pkg-descr2
-rw-r--r--devel/hs-failure/Makefile7
-rw-r--r--devel/hs-failure/pkg-descr2
-rw-r--r--devel/hs-fast-logger/Makefile10
-rw-r--r--devel/hs-fast-logger/distinfo4
-rw-r--r--devel/hs-fast-logger/pkg-descr2
-rw-r--r--devel/hs-fgl/Makefile8
-rw-r--r--devel/hs-file-embed/Makefile8
-rw-r--r--devel/hs-file-embed/distinfo4
-rw-r--r--devel/hs-file-embed/pkg-descr5
-rw-r--r--devel/hs-filemanip/Makefile9
-rw-r--r--devel/hs-filemanip/distinfo4
-rw-r--r--devel/hs-filemanip/pkg-descr2
-rw-r--r--devel/hs-filestore/Makefile8
-rw-r--r--devel/hs-filestore/distinfo4
-rw-r--r--devel/hs-filestore/pkg-descr2
-rw-r--r--devel/hs-filesystem-conduit/Makefile10
-rw-r--r--devel/hs-filesystem-conduit/distinfo4
-rw-r--r--devel/hs-filesystem-conduit/pkg-descr2
-rw-r--r--devel/hs-fsnotify/Makefile18
-rw-r--r--devel/hs-fsnotify/distinfo2
-rw-r--r--devel/hs-fsnotify/pkg-descr5
-rw-r--r--devel/hs-gconf/Makefile11
-rw-r--r--devel/hs-gconf/distinfo4
-rw-r--r--devel/hs-gconf/pkg-descr2
-rw-r--r--devel/hs-ghc-events/Makefile8
-rw-r--r--devel/hs-ghc-events/distinfo4
-rw-r--r--devel/hs-ghc-events/files/patch-ghc-events.cabal20
-rw-r--r--devel/hs-ghc-events/pkg-descr2
-rw-r--r--devel/hs-ghc-mtl/Makefile12
-rw-r--r--devel/hs-ghc-mtl/distinfo4
-rw-r--r--devel/hs-ghc-mtl/pkg-descr2
-rw-r--r--devel/hs-ghc-paths/Makefile7
-rw-r--r--devel/hs-gio/Makefile8
-rw-r--r--devel/hs-gio/distinfo4
-rw-r--r--devel/hs-gio/pkg-descr2
-rw-r--r--devel/hs-git-annex/Makefile51
-rw-r--r--devel/hs-git-annex/distinfo4
-rw-r--r--devel/hs-git-annex/files/patch-Build__InstallDesktopFile.hs20
-rw-r--r--devel/hs-git-annex/files/patch-Makefile11
-rw-r--r--devel/hs-git-annex/pkg-descr2
-rw-r--r--devel/hs-git-annex/pkg-plist6
-rw-r--r--devel/hs-glade/Makefile7
-rw-r--r--devel/hs-glib/Makefile9
-rw-r--r--devel/hs-glib/distinfo4
-rw-r--r--devel/hs-glib/pkg-descr2
-rw-r--r--devel/hs-gtk2hs-buildtools/Makefile12
-rw-r--r--devel/hs-gtk2hs-buildtools/distinfo4
-rw-r--r--devel/hs-gtk2hs-buildtools/pkg-descr2
-rw-r--r--devel/hs-haddock/Makefile8
-rw-r--r--devel/hs-haddock/distinfo4
-rw-r--r--devel/hs-haddock/pkg-descr2
-rw-r--r--devel/hs-happy/Makefile14
-rw-r--r--devel/hs-happy/distinfo4
-rw-r--r--devel/hs-happy/pkg-descr2
-rw-r--r--devel/hs-hashable/Makefile8
-rw-r--r--devel/hs-hashable/distinfo4
-rw-r--r--devel/hs-hashable/pkg-descr2
-rw-r--r--devel/hs-hashed-storage/Makefile8
-rw-r--r--devel/hs-hashed-storage/distinfo4
-rw-r--r--devel/hs-hashtables/Makefile10
-rw-r--r--devel/hs-hashtables/distinfo4
-rw-r--r--devel/hs-hashtables/pkg-descr2
-rw-r--r--devel/hs-haskeline/Makefile7
-rw-r--r--devel/hs-haskell-platform/Makefile65
-rw-r--r--devel/hs-haskell-platform/pkg-descr2
-rw-r--r--devel/hs-haskell-src-exts/Makefile9
-rw-r--r--devel/hs-haskell-src-exts/distinfo4
-rw-r--r--devel/hs-haskell-src-exts/pkg-descr2
-rw-r--r--devel/hs-haskell-src/Makefile7
-rw-r--r--devel/hs-haskell-src/pkg-descr2
-rw-r--r--devel/hs-hastache/Makefile7
-rw-r--r--devel/hs-hastache/distinfo4
-rw-r--r--devel/hs-hastache/pkg-descr2
-rw-r--r--devel/hs-hdoc/Makefile5
-rw-r--r--devel/hs-hinotify/Makefile15
-rw-r--r--devel/hs-hinotify/distinfo2
-rw-r--r--devel/hs-hinotify/pkg-descr5
-rw-r--r--devel/hs-hint/Makefile9
-rw-r--r--devel/hs-hint/distinfo4
-rw-r--r--devel/hs-hint/pkg-descr2
-rw-r--r--devel/hs-hlibev/Makefile7
-rw-r--r--devel/hs-hlint/Makefile9
-rw-r--r--devel/hs-hlint/distinfo4
-rw-r--r--devel/hs-hlint/pkg-descr2
-rw-r--r--devel/hs-hoogle/Makefile9
-rw-r--r--devel/hs-hoogle/distinfo4
-rw-r--r--devel/hs-hoogle/pkg-descr2
-rw-r--r--devel/hs-hslogger/Makefile11
-rw-r--r--devel/hs-hslogger/distinfo4
-rw-r--r--devel/hs-hslogger/pkg-descr8
-rw-r--r--devel/hs-hspec-expectations/Makefile15
-rw-r--r--devel/hs-hspec-expectations/distinfo2
-rw-r--r--devel/hs-hspec-expectations/pkg-descr3
-rw-r--r--devel/hs-hspec/Makefile13
-rw-r--r--devel/hs-hspec/distinfo4
-rw-r--r--devel/hs-hspec/pkg-descr2
-rw-r--r--devel/hs-idoc/Makefile5
-rw-r--r--devel/hs-kqueue/Makefile18
-rw-r--r--devel/hs-kqueue/distinfo2
-rw-r--r--devel/hs-kqueue/files/patch-src__System__KQueue.chs41
-rw-r--r--devel/hs-kqueue/pkg-descr5
-rw-r--r--devel/hs-language-c/Makefile7
-rw-r--r--devel/hs-language-javascript/Makefile8
-rw-r--r--devel/hs-language-javascript/distinfo4
-rw-r--r--devel/hs-language-javascript/pkg-descr2
-rw-r--r--devel/hs-largeword/Makefile8
-rw-r--r--devel/hs-largeword/distinfo4
-rw-r--r--devel/hs-largeword/pkg-descr2
-rw-r--r--devel/hs-lazysmallcheck/Makefile7
-rw-r--r--devel/hs-lifted-base/Makefile8
-rw-r--r--devel/hs-lifted-base/distinfo4
-rw-r--r--devel/hs-lifted-base/pkg-descr2
-rw-r--r--devel/hs-logict/Makefile8
-rw-r--r--devel/hs-logict/distinfo4
-rw-r--r--devel/hs-logict/pkg-descr2
-rw-r--r--devel/hs-mmap/Makefile6
-rw-r--r--devel/hs-mmap/pkg-descr2
-rw-r--r--devel/hs-monad-control/Makefile8
-rw-r--r--devel/hs-monad-control/distinfo4
-rw-r--r--devel/hs-monad-control/pkg-descr2
-rw-r--r--devel/hs-monad-logger/Makefile18
-rw-r--r--devel/hs-monad-logger/distinfo2
-rw-r--r--devel/hs-monad-logger/pkg-descr4
-rw-r--r--devel/hs-monad-par-extras/Makefile7
-rw-r--r--devel/hs-monad-par-extras/pkg-descr2
-rw-r--r--devel/hs-monad-par/Makefile7
-rw-r--r--devel/hs-monad-par/pkg-descr2
-rw-r--r--devel/hs-mtl/Makefile10
-rw-r--r--devel/hs-mtl/distinfo4
-rw-r--r--devel/hs-mtl/pkg-descr2
-rw-r--r--devel/hs-mueval/Makefile8
-rw-r--r--devel/hs-mueval/pkg-descr2
-rw-r--r--devel/hs-murmur-hash/Makefile8
-rw-r--r--devel/hs-murmur-hash/distinfo4
-rw-r--r--devel/hs-murmur-hash/pkg-descr2
-rw-r--r--devel/hs-optparse-applicative/Makefile17
-rw-r--r--devel/hs-optparse-applicative/distinfo2
-rw-r--r--devel/hs-optparse-applicative/pkg-descr3
-rw-r--r--devel/hs-parallel/Makefile8
-rw-r--r--devel/hs-parallel/distinfo4
-rw-r--r--devel/hs-parallel/pkg-descr2
-rw-r--r--devel/hs-pcre-light/Makefile7
-rw-r--r--devel/hs-pool-conduit/Makefile10
-rw-r--r--devel/hs-pool-conduit/distinfo4
-rw-r--r--devel/hs-pool-conduit/pkg-descr2
-rw-r--r--devel/hs-primitive/Makefile10
-rw-r--r--devel/hs-primitive/distinfo4
-rw-r--r--devel/hs-primitive/pkg-descr3
-rw-r--r--devel/hs-project-template/Makefile19
-rw-r--r--devel/hs-project-template/distinfo2
-rw-r--r--devel/hs-project-template/pkg-descr3
-rw-r--r--devel/hs-random/Makefile7
-rw-r--r--devel/hs-random/pkg-descr2
-rw-r--r--devel/hs-ranges/Makefile7
-rw-r--r--devel/hs-ranges/pkg-descr2
-rw-r--r--devel/hs-reactive/Makefile8
-rw-r--r--devel/hs-reactive/files/patch-src__FRP__Reactive__Internal__Future.hs11
-rw-r--r--devel/hs-reactive/files/patch-src__FRP__Reactive__PrimReactive.hs21
-rw-r--r--devel/hs-readline/Makefile7
-rw-r--r--devel/hs-resource-pool/Makefile8
-rw-r--r--devel/hs-resource-pool/distinfo4
-rw-r--r--devel/hs-resource-pool/pkg-descr2
-rw-r--r--devel/hs-resourcet/Makefile7
-rw-r--r--devel/hs-resourcet/distinfo4
-rw-r--r--devel/hs-resourcet/pkg-descr2
-rw-r--r--devel/hs-safe/Makefile8
-rw-r--r--devel/hs-setenv/Makefile13
-rw-r--r--devel/hs-setenv/distinfo2
-rw-r--r--devel/hs-setenv/pkg-descr3
-rw-r--r--devel/hs-show/Makefile8
-rw-r--r--devel/hs-silently/Makefile7
-rw-r--r--devel/hs-silently/distinfo4
-rw-r--r--devel/hs-silently/pkg-descr2
-rw-r--r--devel/hs-simple-reflect/Makefile15
-rw-r--r--devel/hs-simple-reflect/distinfo2
-rw-r--r--devel/hs-simple-reflect/pkg-descr6
-rw-r--r--devel/hs-smallcheck/Makefile8
-rw-r--r--devel/hs-smallcheck/pkg-descr2
-rw-r--r--devel/hs-split/Makefile8
-rw-r--r--devel/hs-split/distinfo4
-rw-r--r--devel/hs-split/pkg-descr18
-rw-r--r--devel/hs-stm/Makefile8
-rw-r--r--devel/hs-stm/distinfo4
-rw-r--r--devel/hs-strict/Makefile7
-rw-r--r--devel/hs-strict/pkg-descr2
-rw-r--r--devel/hs-syb-with-class-instances-text/Makefile7
-rw-r--r--devel/hs-syb-with-class-instances-text/pkg-descr2
-rw-r--r--devel/hs-syb-with-class/Makefile8
-rw-r--r--devel/hs-syb-with-class/distinfo4
-rw-r--r--devel/hs-syb-with-class/pkg-descr2
-rw-r--r--devel/hs-syb/Makefile8
-rw-r--r--devel/hs-syb/distinfo4
-rw-r--r--devel/hs-syb/pkg-descr2
-rw-r--r--devel/hs-system-fileio/Makefile7
-rw-r--r--devel/hs-system-fileio/distinfo4
-rw-r--r--devel/hs-system-fileio/pkg-descr2
-rw-r--r--devel/hs-system-filepath/Makefile8
-rw-r--r--devel/hs-system-filepath/distinfo4
-rw-r--r--devel/hs-system-filepath/pkg-descr2
-rw-r--r--devel/hs-tagged/Makefile8
-rw-r--r--devel/hs-tagged/distinfo4
-rw-r--r--devel/hs-tagged/pkg-descr2
-rw-r--r--devel/hs-temporary/Makefile8
-rw-r--r--devel/hs-temporary/distinfo4
-rw-r--r--devel/hs-temporary/pkg-descr2
-rw-r--r--devel/hs-terminfo/Makefile7
-rw-r--r--devel/hs-terminfo/distinfo4
-rw-r--r--devel/hs-test-framework-hunit/Makefile8
-rw-r--r--devel/hs-test-framework-hunit/distinfo4
-rw-r--r--devel/hs-test-framework-hunit/pkg-descr2
-rw-r--r--devel/hs-test-framework-quickcheck2/Makefile10
-rw-r--r--devel/hs-test-framework-quickcheck2/distinfo4
-rw-r--r--devel/hs-test-framework-quickcheck2/pkg-descr2
-rw-r--r--devel/hs-test-framework/Makefile8
-rw-r--r--devel/hs-test-framework/distinfo4
-rw-r--r--devel/hs-test-framework/pkg-descr2
-rw-r--r--devel/hs-testpack/Makefile8
-rw-r--r--devel/hs-testpack/files/patch-src__Test__HUnit__Tools.hs26
-rw-r--r--devel/hs-testpack/pkg-descr2
-rw-r--r--devel/hs-text/Makefile8
-rw-r--r--devel/hs-text/distinfo4
-rw-r--r--devel/hs-text/pkg-descr2
-rw-r--r--devel/hs-threads/Makefile17
-rw-r--r--devel/hs-threads/distinfo2
-rw-r--r--devel/hs-threads/pkg-descr14
-rw-r--r--devel/hs-threadscope/Makefile10
-rw-r--r--devel/hs-threadscope/distinfo4
-rw-r--r--devel/hs-threadscope/pkg-descr2
-rw-r--r--devel/hs-time-compat/Makefile15
-rw-r--r--devel/hs-time-compat/distinfo2
-rw-r--r--devel/hs-time-compat/pkg-descr3
-rw-r--r--devel/hs-transformers-base/Makefile7
-rw-r--r--devel/hs-transformers-base/pkg-descr2
-rw-r--r--devel/hs-transformers/Makefile8
-rw-r--r--devel/hs-transformers/pkg-descr2
-rw-r--r--devel/hs-unamb/Makefile8
-rw-r--r--devel/hs-unamb/pkg-descr2
-rw-r--r--devel/hs-uniplate/Makefile11
-rw-r--r--devel/hs-uniplate/distinfo4
-rw-r--r--devel/hs-uniplate/pkg-descr2
-rw-r--r--devel/hs-unix-compat/Makefile9
-rw-r--r--devel/hs-unix-compat/distinfo4
-rw-r--r--devel/hs-unix-compat/pkg-descr2
-rw-r--r--devel/hs-unix-time/Makefile15
-rw-r--r--devel/hs-unix-time/distinfo2
-rw-r--r--devel/hs-unix-time/pkg-descr3
-rw-r--r--devel/hs-unordered-containers/Makefile8
-rw-r--r--devel/hs-unordered-containers/distinfo4
-rw-r--r--devel/hs-unordered-containers/pkg-descr2
-rw-r--r--devel/hs-utf8-light/Makefile7
-rw-r--r--devel/hs-utf8-light/pkg-descr2
-rw-r--r--devel/hs-utf8-string/Makefile7
-rw-r--r--devel/hs-utility-ht/Makefile8
-rw-r--r--devel/hs-utility-ht/pkg-descr2
-rw-r--r--devel/hs-uuagc-bootstrap/Makefile7
-rw-r--r--devel/hs-uuagc-bootstrap/pkg-descr2
-rw-r--r--devel/hs-uuagc-cabal/Makefile9
-rw-r--r--devel/hs-uuagc-cabal/distinfo4
-rw-r--r--devel/hs-uuagc-cabal/pkg-descr2
-rw-r--r--devel/hs-uuagc/Makefile13
-rw-r--r--devel/hs-uuagc/distinfo4
-rw-r--r--devel/hs-uuagc/pkg-descr2
-rw-r--r--devel/hs-uulib/Makefile8
-rw-r--r--devel/hs-vault/Makefile8
-rw-r--r--devel/hs-vault/distinfo4
-rw-r--r--devel/hs-vault/pkg-descr2
-rw-r--r--devel/hs-vector-algorithms/Makefile8
-rw-r--r--devel/hs-vector-algorithms/distinfo4
-rw-r--r--devel/hs-vector-algorithms/pkg-descr2
-rw-r--r--devel/hs-vector/Makefile11
-rw-r--r--devel/hs-vector/distinfo4
-rw-r--r--devel/hs-void/Makefile7
-rw-r--r--devel/hs-void/distinfo4
-rw-r--r--devel/hs-void/pkg-descr2
-rw-r--r--devel/hs-word8/Makefile15
-rw-r--r--devel/hs-word8/distinfo2
-rw-r--r--devel/hs-word8/pkg-descr3
438 files changed, 1390 insertions, 1420 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 83ec6adf140c..013de4972aaa 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -638,6 +638,7 @@
SUBDIR += hs-HUnit
SUBDIR += hs-IORefCAS
SUBDIR += hs-IfElse
+ SUBDIR += hs-List
SUBDIR += hs-MaybeT
SUBDIR += hs-MemoTrie
SUBDIR += hs-MissingH
@@ -646,21 +647,26 @@
SUBDIR += hs-ObjectName
SUBDIR += hs-PSQueue
SUBDIR += hs-QuickCheck
+ SUBDIR += hs-ReadArgs
+ SUBDIR += hs-SafeSemaphore
SUBDIR += hs-StateVar
SUBDIR += hs-Stream
SUBDIR += hs-Tensor
SUBDIR += hs-TypeCompose
SUBDIR += hs-abstract-deque
SUBDIR += hs-abstract-par
+ SUBDIR += hs-activehs-base
SUBDIR += hs-alex
SUBDIR += hs-ansi-terminal
SUBDIR += hs-ansi-wl-pprint
SUBDIR += hs-arrows
SUBDIR += hs-asn1-data
+ SUBDIR += hs-async
SUBDIR += hs-attempt
SUBDIR += hs-base-unicode-symbols
SUBDIR += hs-base16-bytestring
SUBDIR += hs-base64-bytestring
+ SUBDIR += hs-basic-prelude
SUBDIR += hs-bits-atomic
SUBDIR += hs-blaze-builder
SUBDIR += hs-blaze-builder-conduit
@@ -672,6 +678,8 @@
SUBDIR += hs-bytestring-nums
SUBDIR += hs-c2hs
SUBDIR += hs-cabal-install
+ SUBDIR += hs-classy-prelude
+ SUBDIR += hs-classy-prelude-conduit
SUBDIR += hs-cereal
SUBDIR += hs-checkers
SUBDIR += hs-cmdargs
@@ -681,6 +689,8 @@
SUBDIR += hs-cpphs
SUBDIR += hs-darcs
SUBDIR += hs-data-default
+ SUBDIR += hs-data-pprint
+ SUBDIR += hs-date-cache
SUBDIR += hs-datetime
SUBDIR += hs-directory-tree
SUBDIR += hs-dlist
@@ -694,6 +704,7 @@
SUBDIR += hs-filemanip
SUBDIR += hs-filestore
SUBDIR += hs-filesystem-conduit
+ SUBDIR += hs-fsnotify
SUBDIR += hs-gconf
SUBDIR += hs-ghc-events
SUBDIR += hs-ghc-mtl
@@ -715,13 +726,16 @@
SUBDIR += hs-hastache
SUBDIR += hs-hat
SUBDIR += hs-hdoc
+ SUBDIR += hs-hinotify
SUBDIR += hs-hint
SUBDIR += hs-hlibev
SUBDIR += hs-hlint
SUBDIR += hs-hoogle
SUBDIR += hs-hslogger
SUBDIR += hs-hspec
+ SUBDIR += hs-hspec-expectations
SUBDIR += hs-idoc
+ SUBDIR += hs-kqueue
SUBDIR += hs-language-c
SUBDIR += hs-language-javascript
SUBDIR += hs-largeword
@@ -730,15 +744,18 @@
SUBDIR += hs-logict
SUBDIR += hs-mmap
SUBDIR += hs-monad-control
+ SUBDIR += hs-monad-logger
SUBDIR += hs-monad-par
SUBDIR += hs-monad-par-extras
SUBDIR += hs-mtl
SUBDIR += hs-mueval
SUBDIR += hs-murmur-hash
+ SUBDIR += hs-optparse-applicative
SUBDIR += hs-parallel
SUBDIR += hs-pcre-light
SUBDIR += hs-pool-conduit
SUBDIR += hs-primitive
+ SUBDIR += hs-project-template
SUBDIR += hs-random
SUBDIR += hs-ranges
SUBDIR += hs-reactive
@@ -746,8 +763,10 @@
SUBDIR += hs-resource-pool
SUBDIR += hs-resourcet
SUBDIR += hs-safe
+ SUBDIR += hs-setenv
SUBDIR += hs-show
SUBDIR += hs-silently
+ SUBDIR += hs-simple-reflect
SUBDIR += hs-smallcheck
SUBDIR += hs-split
SUBDIR += hs-stm
@@ -765,12 +784,15 @@
SUBDIR += hs-test-framework-quickcheck2
SUBDIR += hs-testpack
SUBDIR += hs-text
+ SUBDIR += hs-threads
SUBDIR += hs-threadscope
+ SUBDIR += hs-time-compat
SUBDIR += hs-transformers
SUBDIR += hs-transformers-base
SUBDIR += hs-unamb
SUBDIR += hs-uniplate
SUBDIR += hs-unix-compat
+ SUBDIR += hs-unix-time
SUBDIR += hs-unordered-containers
SUBDIR += hs-utf8-light
SUBDIR += hs-utf8-string
@@ -783,6 +805,7 @@
SUBDIR += hs-vector
SUBDIR += hs-vector-algorithms
SUBDIR += hs-void
+ SUBDIR += hs-word8
SUBDIR += htable
SUBDIR += hub
SUBDIR += hwloc
diff --git a/devel/cvs2darcs/Makefile b/devel/cvs2darcs/Makefile
index 690b89e0ee71..e7d1722e2056 100644
--- a/devel/cvs2darcs/Makefile
+++ b/devel/cvs2darcs/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: cvs2darcs
-# Date created: 1 March 2007
-# Whom: Oliver Braun <obraun@FreeBSD.org>
-#
+# Created by: Oliver Braun <obraun@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= cvs2darcs
PORTVERSION= 0.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MASTER_SITES= http://ab-initio.mit.edu/${PORTNAME}/
diff --git a/devel/hs-BNFC/Makefile b/devel/hs-BNFC/Makefile
index ca61bc86414e..c4551fd1bbb4 100644
--- a/devel/hs-BNFC/Makefile
+++ b/devel/hs-BNFC/Makefile
@@ -1,12 +1,9 @@
-# New ports collection makefile for: bnfc
-# Date created: 2007-02-11
-# Whom: Kai Wang <kaiw27@gmail.com>
-#
+# Created by: Kai Wang <kaiw27@gmail.com>
# $FreeBSD$
-#
PORTNAME= BNFC
PORTVERSION= 2.4.2.1
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-BNFC/pkg-descr b/devel/hs-BNFC/pkg-descr
index 6790411ab8fe..32f16a632efb 100644
--- a/devel/hs-BNFC/pkg-descr
+++ b/devel/hs-BNFC/pkg-descr
@@ -3,4 +3,4 @@ front-end from a Labeled 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.
-WWW: http://www.cse.chalmers.se/research/group/Language-technology/BNFC/
+WWW: http://www.cse.chalmers.se/research/group/Language-technology/BNFC/
diff --git a/devel/hs-Boolean/Makefile b/devel/hs-Boolean/Makefile
index 2fef53aea3d8..4ed17c400e0c 100644
--- a/devel/hs-Boolean/Makefile
+++ b/devel/hs-Boolean/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-Boolean
-# Date created: June 5, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= Boolean
-PORTVERSION= 0.0.1
-PORTREVISION= 5
+PORTVERSION= 0.1.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-Boolean/distinfo b/devel/hs-Boolean/distinfo
index 125dfbac8ffd..a46f5aeb5d9d 100644
--- a/devel/hs-Boolean/distinfo
+++ b/devel/hs-Boolean/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/Boolean-0.0.1.tar.gz) = dafcfb2e9d7f7aa24a3d3ceb385424176297cdf6f6044028d42d0fea1cae7765
-SIZE (cabal/Boolean-0.0.1.tar.gz) = 3174
+SHA256 (cabal/Boolean-0.1.1.tar.gz) = db2370df3810e62e7604666da9e44a25a690d9c9770b34f63be6bf4e7539a0c5
+SIZE (cabal/Boolean-0.1.1.tar.gz) = 4237
diff --git a/devel/hs-ConfigFile/Makefile b/devel/hs-ConfigFile/Makefile
index 953f1e67d3d6..bc2ddf88ad61 100644
--- a/devel/hs-ConfigFile/Makefile
+++ b/devel/hs-ConfigFile/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-ConfigFile
-# Date created: December 2, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= ConfigFile
PORTVERSION= 1.1.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ConfigFile/pkg-descr b/devel/hs-ConfigFile/pkg-descr
index 73e7c733dc12..75ebcb995a29 100644
--- a/devel/hs-ConfigFile/pkg-descr
+++ b/devel/hs-ConfigFile/pkg-descr
@@ -9,4 +9,4 @@ ConfigFile provides simple calls to both read and write config files.
It is possible to make a config file parsable by this module, the Unix
shell, and make.
-WWW: http://software.complete.org/configfile
+WWW: http://software.complete.org/configfile
diff --git a/devel/hs-DeepArrow/Makefile b/devel/hs-DeepArrow/Makefile
index 329b9373d13c..8440fe507d51 100644
--- a/devel/hs-DeepArrow/Makefile
+++ b/devel/hs-DeepArrow/Makefile
@@ -1,21 +1,17 @@
-# New ports collection makefile for: hs-DeepArrow
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= DeepArrow
-PORTVERSION= 0.3.5
-PORTREVISION= 2
+PORTVERSION= 0.3.7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Arrows for "deep application"
LICENSE= BSD
+FILE_LICENSE= COPYING
-USE_CABAL= haskell-src mtl TypeCompose>=0.6.7
+USE_CABAL= haskell-src mtl TypeCompose>=0.9.5
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-DeepArrow/distinfo b/devel/hs-DeepArrow/distinfo
index f914215691fc..d5a7b3c43404 100644
--- a/devel/hs-DeepArrow/distinfo
+++ b/devel/hs-DeepArrow/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/DeepArrow-0.3.5.tar.gz) = 75e8dd0ce60d8add1a17cc50a3cd12d3b36bdfa04a75f99f2e2d176083c66ece
-SIZE (cabal/DeepArrow-0.3.5.tar.gz) = 9040
+SHA256 (cabal/DeepArrow-0.3.7.tar.gz) = b43239d2626fed2bc44506375775c95408f85b717035653a296459d970275e8a
+SIZE (cabal/DeepArrow-0.3.7.tar.gz) = 9843
diff --git a/devel/hs-DeepArrow/pkg-descr b/devel/hs-DeepArrow/pkg-descr
index c59aa5090328..3679cac6f3f9 100644
--- a/devel/hs-DeepArrow/pkg-descr
+++ b/devel/hs-DeepArrow/pkg-descr
@@ -1,7 +1,7 @@
-This Haskell library provides a framework for type-directed composition
-of value editors (non-syntactic transformations). The tools enable "deep
+This library provides a framework for type-directed composition of value
+editors (non-syntactic transformations). The tools enable "deep
function application" in two senses: deep application of functions and
-application of deep functions. These tools generalize beyond values and
+application of deep functions. These tools generalize beyond values and
functions, via the DeepArrow subclass of the Arrow type class.
-WWW: http://haskell.org/haskellwiki/DeepArrow
+WWW: http://haskell.org/haskellwiki/DeepArrow
diff --git a/devel/hs-HUnit/Makefile b/devel/hs-HUnit/Makefile
index ccc7d2aa93fe..944dbcd21587 100644
--- a/devel/hs-HUnit/Makefile
+++ b/devel/hs-HUnit/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-HUnit
-# Date created: 2010-08-10
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= HUnit
-PORTVERSION= 1.2.4.2
-PORTREVISION= 2
+PORTVERSION= 1.2.5.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-HUnit/distinfo b/devel/hs-HUnit/distinfo
index 49556d585dd0..2a17e4ba95c4 100644
--- a/devel/hs-HUnit/distinfo
+++ b/devel/hs-HUnit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/HUnit-1.2.4.2.tar.gz) = fdbcbc28196d616b449bf3e46c30dcd5577dc92f290458e2dbdbfc5a65de327a
-SIZE (cabal/HUnit-1.2.4.2.tar.gz) = 23558
+SHA256 (cabal/HUnit-1.2.5.1.tar.gz) = bc0c15d20ee7cedf35fadcaf9cc15b5c2b4ce2df9d80e61bfcdd65ef1ef64471
+SIZE (cabal/HUnit-1.2.5.1.tar.gz) = 24221
diff --git a/devel/hs-HUnit/pkg-descr b/devel/hs-HUnit/pkg-descr
index fb6d374b6fb2..968cd50c76dc 100644
--- a/devel/hs-HUnit/pkg-descr
+++ b/devel/hs-HUnit/pkg-descr
@@ -1,4 +1,4 @@
HUnit is a unit testing framework for Haskell, inspired by the JUnit
tool for Java.
-WWW: http://hunit.sourceforge.net
+WWW: http://hunit.sourceforge.net
diff --git a/devel/hs-IORefCAS/Makefile b/devel/hs-IORefCAS/Makefile
index c6bd2a63c2e4..579971345e5d 100644
--- a/devel/hs-IORefCAS/Makefile
+++ b/devel/hs-IORefCAS/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-IORefCAS
-# Date created: May 12, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= IORefCAS
PORTVERSION= 0.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-IORefCAS/pkg-descr b/devel/hs-IORefCAS/pkg-descr
index 77fb90327f5e..75fa5fcff051 100644
--- a/devel/hs-IORefCAS/pkg-descr
+++ b/devel/hs-IORefCAS/pkg-descr
@@ -8,4 +8,4 @@ These alternatives are useful for debugging. Note that the foreign option
does not operate on IORefs and so is directly interchangeable with `Data.CAS`
and `Data.CAS.Fake` only if the interface in `Data.CAS.Class` is used.
-WWW: http://hackage.haskell.org/package/IORefCAS
+WWW: http://hackage.haskell.org/package/IORefCAS
diff --git a/devel/hs-IfElse/Makefile b/devel/hs-IfElse/Makefile
index 442a009b7c3e..6086282a60e2 100644
--- a/devel/hs-IfElse/Makefile
+++ b/devel/hs-IfElse/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-IfElse
-# Date created: April 7, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= IfElse
PORTVERSION= 0.85
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-IfElse/pkg-descr b/devel/hs-IfElse/pkg-descr
index 1a2d3ebb2981..b880330f137a 100644
--- a/devel/hs-IfElse/pkg-descr
+++ b/devel/hs-IfElse/pkg-descr
@@ -1,3 +1,3 @@
Anaphoric and miscellaneous useful control-flow.
-WWW: http://hackage.haskell.org/package/IfElse
+WWW: http://hackage.haskell.org/package/IfElse
diff --git a/devel/hs-List/Makefile b/devel/hs-List/Makefile
new file mode 100644
index 000000000000..b350e29fb6e5
--- /dev/null
+++ b/devel/hs-List/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= List
+PORTVERSION= 0.5.1
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= List monad transformer and class
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= transformers>=0.2
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-List/distinfo b/devel/hs-List/distinfo
new file mode 100644
index 000000000000..3defb9015b04
--- /dev/null
+++ b/devel/hs-List/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/List-0.5.1.tar.gz) = 3778f7695dbd2b75840724a1dea0430801d65242117df3815e6500281155f3c1
+SIZE (cabal/List-0.5.1.tar.gz) = 6234
diff --git a/devel/hs-List/pkg-descr b/devel/hs-List/pkg-descr
new file mode 100644
index 000000000000..eced94de81ee
--- /dev/null
+++ b/devel/hs-List/pkg-descr
@@ -0,0 +1,4 @@
+A List monad transformer and a List class. With standard list operations for
+Lists.
+
+WWW: http://github.com/yairchu/generator/tree
diff --git a/devel/hs-MaybeT/Makefile b/devel/hs-MaybeT/Makefile
index 43b1fac85e36..fddef62f67bc 100644
--- a/devel/hs-MaybeT/Makefile
+++ b/devel/hs-MaybeT/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-MaybeT
-# Date created: November 19, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= MaybeT
PORTVERSION= 0.1.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-MaybeT/pkg-descr b/devel/hs-MaybeT/pkg-descr
index 4c4c5208aee6..d608e29182ae 100644
--- a/devel/hs-MaybeT/pkg-descr
+++ b/devel/hs-MaybeT/pkg-descr
@@ -1,3 +1,3 @@
Support for computations with failures.
-WWW: http://hackage.haskell.org/package/MaybeT
+WWW: http://hackage.haskell.org/package/MaybeT
diff --git a/devel/hs-MemoTrie/Makefile b/devel/hs-MemoTrie/Makefile
index 729273a8b21b..06f8643b9a82 100644
--- a/devel/hs-MemoTrie/Makefile
+++ b/devel/hs-MemoTrie/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-MemoTrie
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= MemoTrie
-PORTVERSION= 0.5
-PORTREVISION= 1
+PORTVERSION= 0.6.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-MemoTrie/distinfo b/devel/hs-MemoTrie/distinfo
index 4be65ecd29e2..dab3c3941428 100644
--- a/devel/hs-MemoTrie/distinfo
+++ b/devel/hs-MemoTrie/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/MemoTrie-0.5.tar.gz) = 6ebd135c50999bb0cd5e1086c3a212bcbddcd45f741791b7fd2c7acd58c1761e
-SIZE (cabal/MemoTrie-0.5.tar.gz) = 6182
+SHA256 (cabal/MemoTrie-0.6.1.tar.gz) = a676cd2b02044e7a84f2477262c9c344b6dc36e839f28002ceb2e78844eba0af
+SIZE (cabal/MemoTrie-0.6.1.tar.gz) = 6227
diff --git a/devel/hs-MemoTrie/pkg-descr b/devel/hs-MemoTrie/pkg-descr
index 373ac53dbfe4..19955c854588 100644
--- a/devel/hs-MemoTrie/pkg-descr
+++ b/devel/hs-MemoTrie/pkg-descr
@@ -1,4 +1,4 @@
Haskell MemoTrie provides a basis for memoized functions over some
domains, using tries. It is based on some code got from Spencer Janssen.
-WWW: http://haskell.org/haskellwiki/MemoTrie
+WWW: http://haskell.org/haskellwiki/MemoTrie
diff --git a/devel/hs-MissingH/Makefile b/devel/hs-MissingH/Makefile
index b5404a84156b..8702948cac4f 100644
--- a/devel/hs-MissingH/Makefile
+++ b/devel/hs-MissingH/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-MissingH
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= MissingH
-PORTVERSION= 1.1.1.0
-PORTREVISION= 2
+PORTVERSION= 1.2.0.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-MissingH/distinfo b/devel/hs-MissingH/distinfo
index f6bc14a59e9e..1c173adc247f 100644
--- a/devel/hs-MissingH/distinfo
+++ b/devel/hs-MissingH/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/MissingH-1.1.1.0.tar.gz) = 3e87293e00c57f28e1df8425d7b6ddb92abd2063f2d962104fd64a704d6e4ec4
-SIZE (cabal/MissingH-1.1.1.0.tar.gz) = 115901
+SHA256 (cabal/MissingH-1.2.0.0.tar.gz) = a15a7c33ecea71c729de8ac11c430a77c115df2c39776d57ee11d47d850c0f2f
+SIZE (cabal/MissingH-1.2.0.0.tar.gz) = 115761
diff --git a/devel/hs-MonadCatchIO-mtl/Makefile b/devel/hs-MonadCatchIO-mtl/Makefile
index 76044fbd7321..b95d72be6ba9 100644
--- a/devel/hs-MonadCatchIO-mtl/Makefile
+++ b/devel/hs-MonadCatchIO-mtl/Makefile
@@ -1,17 +1,12 @@
-# New ports collection makefile for: hs-MonadCatchIO-mtl
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= MonadCatchIO-mtl
-PORTVERSION= 0.3.0.4
-PORTREVISION= 3
+PORTVERSION= 0.3.0.5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Monad-transformer version of the Control.Exception Haskell module
+COMMENT= Monad-transformer version of the Control.Exception module
LICENSE= BSD
diff --git a/devel/hs-MonadCatchIO-mtl/distinfo b/devel/hs-MonadCatchIO-mtl/distinfo
index ebff986dbaf7..7152e6e17c2e 100644
--- a/devel/hs-MonadCatchIO-mtl/distinfo
+++ b/devel/hs-MonadCatchIO-mtl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/MonadCatchIO-mtl-0.3.0.4.tar.gz) = a776798a1f07952a71b9edd22418bccfd0e3b61c2f23b4634d9b284eafcbed73
-SIZE (cabal/MonadCatchIO-mtl-0.3.0.4.tar.gz) = 2965
+SHA256 (cabal/MonadCatchIO-mtl-0.3.0.5.tar.gz) = 1737a10a7ca6366640456c75f2b0c803db17433a314f2c5ea5c253455cec8205
+SIZE (cabal/MonadCatchIO-mtl-0.3.0.5.tar.gz) = 2985
diff --git a/devel/hs-MonadCatchIO-transformers/Makefile b/devel/hs-MonadCatchIO-transformers/Makefile
index b147d1307e44..6fb1fcc51e02 100644
--- a/devel/hs-MonadCatchIO-transformers/Makefile
+++ b/devel/hs-MonadCatchIO-transformers/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-MonadCatchIO-transformers
-# Date created: September 19, 2010
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= MonadCatchIO-transformers
PORTVERSION= 0.3.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-MonadCatchIO-transformers/pkg-descr b/devel/hs-MonadCatchIO-transformers/pkg-descr
index 52df4a1e625e..500453cc9c70 100644
--- a/devel/hs-MonadCatchIO-transformers/pkg-descr
+++ b/devel/hs-MonadCatchIO-transformers/pkg-descr
@@ -4,4 +4,4 @@ transformers (from the 'transformers' package) with IO as the base monad.
You can extend this functionality to other monads, by creating an instance
of the MonadCatchIO class.
-WWW: http://hackage.haskell.org/package/MonadCatchIO-transformers
+WWW: http://hackage.haskell.org/package/MonadCatchIO-transformers
diff --git a/devel/hs-ObjectName/Makefile b/devel/hs-ObjectName/Makefile
index 25ecd431dc56..3614bfddb0b2 100644
--- a/devel/hs-ObjectName/Makefile
+++ b/devel/hs-ObjectName/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-ObjectName
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= ObjectName
PORTVERSION= 1.0.0.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-PSQueue/Makefile b/devel/hs-PSQueue/Makefile
index 3ba39b338213..9d16db03258a 100644
--- a/devel/hs-PSQueue/Makefile
+++ b/devel/hs-PSQueue/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-PSQueue
-# Date created: September 20, 2010
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= PSQueue
PORTVERSION= 1.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-QuickCheck/Makefile b/devel/hs-QuickCheck/Makefile
index 58b00beda61a..201e94369c4f 100644
--- a/devel/hs-QuickCheck/Makefile
+++ b/devel/hs-QuickCheck/Makefile
@@ -1,16 +1,12 @@
-# New ports collection makefile for: hs-QuickCheck
-# Date created: July 09 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
PORTNAME= QuickCheck
-PORTVERSION= 2.4.2
-PORTREVISION= 1
+PORTVERSION= 2.5.1.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Library for random testing in haskell
+COMMENT= Automatic testing of Haskell programs
LICENSE= BSD
diff --git a/devel/hs-QuickCheck/distinfo b/devel/hs-QuickCheck/distinfo
index 31badbe4db68..196dc8dcbf91 100644
--- a/devel/hs-QuickCheck/distinfo
+++ b/devel/hs-QuickCheck/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/QuickCheck-2.4.2.tar.gz) = 6f05c399ae7b70c09ab21337caf1211f43fd76d6ad9b3814a4009ddbf438179f
-SIZE (cabal/QuickCheck-2.4.2.tar.gz) = 25373
+SHA256 (cabal/QuickCheck-2.5.1.1.tar.gz) = 98492011a2e546eccf2b747a990e82a726d68af9822f9d2d620cd1232aacc2b9
+SIZE (cabal/QuickCheck-2.5.1.1.tar.gz) = 26156
diff --git a/devel/hs-QuickCheck/pkg-descr b/devel/hs-QuickCheck/pkg-descr
index 11dab0c4ae90..ad7ef2bf4979 100644
--- a/devel/hs-QuickCheck/pkg-descr
+++ b/devel/hs-QuickCheck/pkg-descr
@@ -9,4 +9,4 @@ the QuickCheck library. QuickCheck provides combinators to define
properties, observe the distribution of test data, and define test data
generators.
-WWW: http://code.haskell.org/QuickCheck
+WWW: http://code.haskell.org/QuickCheck
diff --git a/devel/hs-ReadArgs/Makefile b/devel/hs-ReadArgs/Makefile
new file mode 100644
index 000000000000..9582f3d33f5a
--- /dev/null
+++ b/devel/hs-ReadArgs/Makefile
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+PORTNAME= ReadArgs
+PORTVERSION= 1.2.1
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Simple command line argument parsing
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= system-filepath>=0.4.7 text>=0.11.1.13
+
+EXECUTABLE= ReadArgsEx
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-ReadArgs/distinfo b/devel/hs-ReadArgs/distinfo
new file mode 100644
index 000000000000..dd9187fefd39
--- /dev/null
+++ b/devel/hs-ReadArgs/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/ReadArgs-1.2.1.tar.gz) = dbae7a2b77bc4d2acb159e946d99cda5234e07020e295fe815ce8383ad792f25
+SIZE (cabal/ReadArgs-1.2.1.tar.gz) = 5102
diff --git a/devel/hs-ReadArgs/pkg-descr b/devel/hs-ReadArgs/pkg-descr
new file mode 100644
index 000000000000..50624b52181e
--- /dev/null
+++ b/devel/hs-ReadArgs/pkg-descr
@@ -0,0 +1,4 @@
+ReadArgs provides the `readArgs` IO action, which lets you tell the compiler
+to parse the command line arguments to fit the type signature you give.
+
+WWW: http://github.com/rampion/ReadArgs
diff --git a/devel/hs-SafeSemaphore/Makefile b/devel/hs-SafeSemaphore/Makefile
new file mode 100644
index 000000000000..eeb85faca1c5
--- /dev/null
+++ b/devel/hs-SafeSemaphore/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= SafeSemaphore
+PORTVERSION= 0.9.0
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Much safer replacement for QSemN, QSem, and SampleVar
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= stm
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-SafeSemaphore/distinfo b/devel/hs-SafeSemaphore/distinfo
new file mode 100644
index 000000000000..028e1791bb6c
--- /dev/null
+++ b/devel/hs-SafeSemaphore/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/SafeSemaphore-0.9.0.tar.gz) = e43f805c567a6bcc155cd4ff2b528199e3b22ef9bacd724ccc95231e190343f5
+SIZE (cabal/SafeSemaphore-0.9.0.tar.gz) = 23817
diff --git a/devel/hs-SafeSemaphore/pkg-descr b/devel/hs-SafeSemaphore/pkg-descr
new file mode 100644
index 000000000000..00a2566a1cd5
--- /dev/null
+++ b/devel/hs-SafeSemaphore/pkg-descr
@@ -0,0 +1,5 @@
+This provides a much safer semaphore than the QSem, QSemN, SampleVar in
+base. Those base modules are not exception safe and can be broken by
+killThread.
+
+WWW: https://github.com/ChrisKuklewicz/SafeSemaphore
diff --git a/devel/hs-StateVar/Makefile b/devel/hs-StateVar/Makefile
index 8edfed2b907d..8ece2c0eba28 100644
--- a/devel/hs-StateVar/Makefile
+++ b/devel/hs-StateVar/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-StateVar
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= StateVar
PORTVERSION= 1.0.0.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-Stream/Makefile b/devel/hs-Stream/Makefile
index 6aa4482f4852..a22358ca48c2 100644
--- a/devel/hs-Stream/Makefile
+++ b/devel/hs-Stream/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: Stream
-# Date created: November 26, 2008
-# Whom: Samy Al Bahra <sbahra@kerneled.org>
-#
+# Created by: Samy Al Bahra <sbahra@kerneled.org>
# $FreeBSD$
PORTNAME= Stream
-PORTVERSION= 0.4.6
-PORTREVISION= 2
+PORTVERSION= 0.4.6.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-Stream/distinfo b/devel/hs-Stream/distinfo
index 0ea2d39e6dec..c582f49c8ff2 100644
--- a/devel/hs-Stream/distinfo
+++ b/devel/hs-Stream/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/Stream-0.4.6.tar.gz) = eb735016e0ad4547240e80546a8cbae4b92863cbdfea068c68bd37545b63f25e
-SIZE (cabal/Stream-0.4.6.tar.gz) = 5875
+SHA256 (cabal/Stream-0.4.6.1.tar.gz) = 97d2820308caccbcc49f2345f3f00464dd3537702002be58c1596dd0b228e0a7
+SIZE (cabal/Stream-0.4.6.1.tar.gz) = 6126
diff --git a/devel/hs-Stream/pkg-descr b/devel/hs-Stream/pkg-descr
index 4418b830261e..237780ce1725 100644
--- a/devel/hs-Stream/pkg-descr
+++ b/devel/hs-Stream/pkg-descr
@@ -3,4 +3,4 @@ create and manipulate infinite lists: data Stream a = Cons a (Stream a).
It provides alternative definitions for those Prelude functions that make
sense on such streams.
-WWW: http://www.cs.nott.ac.uk/~wss/repos/Stream/dist/doc/html/
+WWW: http://hackage.haskell.org/package/Stream
diff --git a/devel/hs-Tensor/Makefile b/devel/hs-Tensor/Makefile
index 374928f792ed..4a855d29e789 100644
--- a/devel/hs-Tensor/Makefile
+++ b/devel/hs-Tensor/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-Tensor
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= Tensor
PORTVERSION= 1.0.0.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-TypeCompose/Makefile b/devel/hs-TypeCompose/Makefile
index 873aad1f62b8..dcb2cfc76fc6 100644
--- a/devel/hs-TypeCompose/Makefile
+++ b/devel/hs-TypeCompose/Makefile
@@ -1,19 +1,15 @@
-# New ports collection makefile for: hs-TypeCompose
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= TypeCompose
-PORTVERSION= 0.9.1
-PORTREVISION= 2
+PORTVERSION= 0.9.7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Type composition classes and instances
LICENSE= BSD
+FILE_LICENSE= COPYING
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-TypeCompose/distinfo b/devel/hs-TypeCompose/distinfo
index 14ec5d99ac24..b80eafdf1aa2 100644
--- a/devel/hs-TypeCompose/distinfo
+++ b/devel/hs-TypeCompose/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/TypeCompose-0.9.1.tar.gz) = 98237cc60f70a0585b78e674bbf579b4062da13e737441d0f940deaab9a48d21
-SIZE (cabal/TypeCompose-0.9.1.tar.gz) = 16482
+SHA256 (cabal/TypeCompose-0.9.7.tar.gz) = 442692548862da0036cd03987d38404c4486773e1ae2e62bd99397542c1b7cd7
+SIZE (cabal/TypeCompose-0.9.7.tar.gz) = 17688
diff --git a/devel/hs-TypeCompose/pkg-descr b/devel/hs-TypeCompose/pkg-descr
index 93fcb37ca152..559e43e2d20d 100644
--- a/devel/hs-TypeCompose/pkg-descr
+++ b/devel/hs-TypeCompose/pkg-descr
@@ -1,4 +1,4 @@
TypeCompose provides some classes and instances for forms of type composition, as
well as some modules who have not yet found a home.
-WWW: http://haskell.org/haskellwiki/TypeCompose
+WWW: https://github.com/conal/TypeCompose
diff --git a/devel/hs-abstract-deque/Makefile b/devel/hs-abstract-deque/Makefile
index 511d546cc47a..851a0569edb6 100644
--- a/devel/hs-abstract-deque/Makefile
+++ b/devel/hs-abstract-deque/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-abstract-deque
-# Date created: May 9, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= abstract-deque
-PORTVERSION= 0.1.5
-PORTREVISION= 1
+PORTVERSION= 0.1.6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-abstract-deque/distinfo b/devel/hs-abstract-deque/distinfo
index 2d5ae1ef0f46..72d5fe6c1a69 100644
--- a/devel/hs-abstract-deque/distinfo
+++ b/devel/hs-abstract-deque/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/abstract-deque-0.1.5.tar.gz) = 7858975cb9598359746984cfd4c95b8aa8c823c2de0390f3e9569c3af04ce1fe
-SIZE (cabal/abstract-deque-0.1.5.tar.gz) = 7676
+SHA256 (cabal/abstract-deque-0.1.6.tar.gz) = ea079d582fb93a990cc7eeba235478a5158e9d40b713b8864512eb30f2ea488f
+SIZE (cabal/abstract-deque-0.1.6.tar.gz) = 10104
diff --git a/devel/hs-abstract-deque/pkg-descr b/devel/hs-abstract-deque/pkg-descr
index 68cb892d6c65..1dc39d78ec79 100644
--- a/devel/hs-abstract-deque/pkg-descr
+++ b/devel/hs-abstract-deque/pkg-descr
@@ -11,4 +11,4 @@ using the type-system to select an efficient implementation given the
requirements (using type families). This package also includes a simple
reference implementation based on 'IORef' and "Data.Sequence".
-WWW: http://hackage.haskell.org/package/abstract-deque
+WWW: http://hackage.haskell.org/package/abstract-deque
diff --git a/devel/hs-abstract-par/Makefile b/devel/hs-abstract-par/Makefile
index c2e797a3a996..8ea194073364 100644
--- a/devel/hs-abstract-par/Makefile
+++ b/devel/hs-abstract-par/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-abstract-par
-# Date created: May 9, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= abstract-par
PORTVERSION= 0.3.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-abstract-par/pkg-descr b/devel/hs-abstract-par/pkg-descr
index b1685653b46c..c527079f0d7d 100644
--- a/devel/hs-abstract-par/pkg-descr
+++ b/devel/hs-abstract-par/pkg-descr
@@ -7,4 +7,4 @@ is an interface module only. It provides a number of type clasess, but
not an implementation. The type classes separate different levels of Par
functionality.
-WWW: https://github.com/simonmar/monad-par
+WWW: https://github.com/simonmar/monad-par
diff --git a/devel/hs-activehs-base/Makefile b/devel/hs-activehs-base/Makefile
new file mode 100644
index 000000000000..b533a8300fc5
--- /dev/null
+++ b/devel/hs-activehs-base/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= activehs-base
+PORTVERSION= 0.3.0.2
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Basic definitions for activehs
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= QuickCheck>=2.4
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-activehs-base/distinfo b/devel/hs-activehs-base/distinfo
new file mode 100644
index 000000000000..c10fe3b3e237
--- /dev/null
+++ b/devel/hs-activehs-base/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/activehs-base-0.3.0.2.tar.gz) = bb65782c7c29a745c435e7857b5f466017c622a57a604ef8ee645fad5cd75973
+SIZE (cabal/activehs-base-0.3.0.2.tar.gz) = 1873
diff --git a/devel/hs-activehs-base/pkg-descr b/devel/hs-activehs-base/pkg-descr
new file mode 100644
index 000000000000..2c2e6353e6ce
--- /dev/null
+++ b/devel/hs-activehs-base/pkg-descr
@@ -0,0 +1,5 @@
+This library consists of one module with a few definitions. It is kept small
+because this module has to be loaded in the interpreter many times during the
+runtime of the Active.hs server.
+
+WWW: http://hackage.haskell.org/package/activehs-base
diff --git a/devel/hs-alex/Makefile b/devel/hs-alex/Makefile
index 51d7cafad385..1bd775a1e81c 100644
--- a/devel/hs-alex/Makefile
+++ b/devel/hs-alex/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: alex
-# Date created: 29 January 2003
-# Whom: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
-#
+# Created by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
# $FreeBSD$
PORTNAME= alex
-PORTVERSION= 3.0.1
-PORTREVISION= 1
+PORTVERSION= 3.0.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -24,9 +20,5 @@ EXECUTABLE= alex
INSTALL_PORTEXAMPLES= cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
-.if defined(SLAVE)
-GHC_CMD= ghc
-.endif
-
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-alex/distinfo b/devel/hs-alex/distinfo
index 6a390f64ac0d..9554dee09961 100644
--- a/devel/hs-alex/distinfo
+++ b/devel/hs-alex/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/alex-3.0.1.tar.gz) = 727235cee46396537c2b53b4a0fae0ec25cffb9e982ce899816e92fcfe4cfaf0
-SIZE (cabal/alex-3.0.1.tar.gz) = 100057
+SHA256 (cabal/alex-3.0.2.tar.gz) = 997e33342c3c6e0edfff862f051fc286bd661f442d09d1bc02cd6e9d22083164
+SIZE (cabal/alex-3.0.2.tar.gz) = 100396
diff --git a/devel/hs-alex/pkg-descr b/devel/hs-alex/pkg-descr
index cf921e53c07b..4fd601fad81f 100644
--- a/devel/hs-alex/pkg-descr
+++ b/devel/hs-alex/pkg-descr
@@ -1,3 +1,3 @@
Alex is a tool for generating lexical analysers in Haskell.
-WWW: http://www.haskell.org/alex/
+WWW: http://www.haskell.org/alex/
diff --git a/devel/hs-ansi-terminal/Makefile b/devel/hs-ansi-terminal/Makefile
index eb9008c3a59e..13b6c91c467b 100644
--- a/devel/hs-ansi-terminal/Makefile
+++ b/devel/hs-ansi-terminal/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-ansi-terminal
-# Date created: May 21, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= ansi-terminal
PORTVERSION= 0.5.5
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ansi-wl-pprint/Makefile b/devel/hs-ansi-wl-pprint/Makefile
index 89ae5be821da..cce7f6017e69 100644
--- a/devel/hs-ansi-wl-pprint/Makefile
+++ b/devel/hs-ansi-wl-pprint/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-ansi-wl-pprint
-# Date created: May 21, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= ansi-wl-pprint
PORTVERSION= 0.6.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ansi-wl-pprint/pkg-descr b/devel/hs-ansi-wl-pprint/pkg-descr
index ce61a83c3d80..d50b3ea2a6f1 100644
--- a/devel/hs-ansi-wl-pprint/pkg-descr
+++ b/devel/hs-ansi-wl-pprint/pkg-descr
@@ -2,4 +2,4 @@ This is a pretty printing library based on Wadler's paper "A Prettier
Printer". It has been enhanced with support for ANSI terminal colored
output using the ansi-terminal package.
-WWW: http://github.com/batterseapower/ansi-wl-pprint
+WWW: http://github.com/batterseapower/ansi-wl-pprint
diff --git a/devel/hs-arrows/Makefile b/devel/hs-arrows/Makefile
index 8858143a9840..37bfa4fe6cc3 100644
--- a/devel/hs-arrows/Makefile
+++ b/devel/hs-arrows/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-arrows
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= arrows
-PORTVERSION= 0.4.4.0
-PORTREVISION= 4
+PORTVERSION= 0.4.4.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-arrows/distinfo b/devel/hs-arrows/distinfo
index 00a77563a982..84946a03c6fa 100644
--- a/devel/hs-arrows/distinfo
+++ b/devel/hs-arrows/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/arrows-0.4.4.0.tar.gz) = 4999ba909061f5bede09e6116e2cac1cf89f04d3429a4a2be6ef79a677d89bb5
-SIZE (cabal/arrows-0.4.4.0.tar.gz) = 12393
+SHA256 (cabal/arrows-0.4.4.1.tar.gz) = 5b104bd8f8fac5ad0fd194088819423302e52c2a796cc99f6d32bbc134bfebe2
+SIZE (cabal/arrows-0.4.4.1.tar.gz) = 12261
diff --git a/devel/hs-asn1-data/Makefile b/devel/hs-asn1-data/Makefile
index c7e94930c227..4916f3667f7d 100644
--- a/devel/hs-asn1-data/Makefile
+++ b/devel/hs-asn1-data/Makefile
@@ -1,24 +1,17 @@
-# New ports collection makefile for: hs-asn1-data
-# Date created: December 26, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= asn1-data
-PORTVERSION= 0.6.1.3
-PORTREVISION= 1
+PORTVERSION= 0.7.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= ASN1 data reader and writer in RAW, BER, DER, and CER forms
+COMMENT= ASN1 data reader and writer in RAW, BER, and DER forms
LICENSE= BSD
CABAL_SETUP= Setup.hs
-USE_CABAL= attoparsec>=0.8 attoparsec-enumerator>=0.2 enumerator>=0.4.5 \
- mtl text>=0.11
+USE_CABAL= cereal mtl text>=0.11
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-asn1-data/distinfo b/devel/hs-asn1-data/distinfo
index 2aaf1f0b8fdb..e9b1c130d835 100644
--- a/devel/hs-asn1-data/distinfo
+++ b/devel/hs-asn1-data/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/asn1-data-0.6.1.3.tar.gz) = 98bface77db252d737c601b5116d2c390b6783b2e25cafd0daa9667c5b299e6e
-SIZE (cabal/asn1-data-0.6.1.3.tar.gz) = 16226
+SHA256 (cabal/asn1-data-0.7.1.tar.gz) = f9a8a8ec41e89ebb4af6bd6b8a4c45515e44d7d61524d02b52881bfe7caf4783
+SIZE (cabal/asn1-data-0.7.1.tar.gz) = 17500
diff --git a/devel/hs-asn1-data/pkg-descr b/devel/hs-asn1-data/pkg-descr
index be5cd8747c58..886bc477e211 100644
--- a/devel/hs-asn1-data/pkg-descr
+++ b/devel/hs-asn1-data/pkg-descr
@@ -1,4 +1,4 @@
ASN1 data reader and writer in raw form with supports for high level forms
-of ASN1 (BER, CER and DER). All interfaces use the enumerator interface.
+of ASN1 (BER, and DER).
-WWW: http://github.com/vincenthz/hs-asn1-data
+WWW: http://github.com/vincenthz/hs-asn1-data
diff --git a/devel/hs-async/Makefile b/devel/hs-async/Makefile
new file mode 100644
index 000000000000..c041e1cd8f31
--- /dev/null
+++ b/devel/hs-async/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= async
+PORTVERSION= 2.0.1.3
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Run IO operations asynchronously and wait for their results
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= stm>=2.2
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-async/distinfo b/devel/hs-async/distinfo
new file mode 100644
index 000000000000..9bb0a7b2a41a
--- /dev/null
+++ b/devel/hs-async/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/async-2.0.1.3.tar.gz) = 70d681084aca826c84d722320fc5d67ac6294802afbb13f8b5e8eac2bbc972e5
+SIZE (cabal/async-2.0.1.3.tar.gz) = 8345
diff --git a/devel/hs-async/pkg-descr b/devel/hs-async/pkg-descr
new file mode 100644
index 000000000000..c66d6cc6af2b
--- /dev/null
+++ b/devel/hs-async/pkg-descr
@@ -0,0 +1,15 @@
+This package provides a higher-level interface over threads, in which an
+Async a is a concurrent thread that will eventually deliver a value of
+type a. The package provides ways to create Async computations, wait for
+their results, and cancel them.
+
+Using Async is safer than using threads in two ways:
+
+ - When waiting for a thread to return a result, if the thread dies with
+ an exception then the caller must either re-throw the exception (wait)
+ or handle it (waitCatch); the exception cannot be ignored.
+
+ - The API makes it possible to build a tree of threads that are
+ automatically killed when their parent dies (see withAsync).
+
+WWW: https://github.com/simonmar/async
diff --git a/devel/hs-attempt/Makefile b/devel/hs-attempt/Makefile
index 71f2e261b4a6..46e59d14da3c 100644
--- a/devel/hs-attempt/Makefile
+++ b/devel/hs-attempt/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-attempt
-# Date created: December 26, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= attempt
PORTVERSION= 0.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-attempt/pkg-descr b/devel/hs-attempt/pkg-descr
index d4bb59a77144..467cac2fd275 100644
--- a/devel/hs-attempt/pkg-descr
+++ b/devel/hs-attempt/pkg-descr
@@ -1,4 +1,4 @@
Defines a data type, Attempt, which has a Success and Failure
constructor. Failure contains an extensible exception.
-WWW: http://github.com/snoyberg/attempt/tree/master
+WWW: http://github.com/snoyberg/attempt/tree/master
diff --git a/devel/hs-base-unicode-symbols/Makefile b/devel/hs-base-unicode-symbols/Makefile
index 5e395dc8f7d5..c6771df4e52f 100644
--- a/devel/hs-base-unicode-symbols/Makefile
+++ b/devel/hs-base-unicode-symbols/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-base-unicode-symbols
-# Date created: September 24, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= base-unicode-symbols
-PORTVERSION= 0.2.2.3
-PORTREVISION= 2
+PORTVERSION= 0.2.2.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-base-unicode-symbols/distinfo b/devel/hs-base-unicode-symbols/distinfo
index e98d4e42b8a5..2b45526e5bfa 100644
--- a/devel/hs-base-unicode-symbols/distinfo
+++ b/devel/hs-base-unicode-symbols/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/base-unicode-symbols-0.2.2.3.tar.gz) = 1201fcc936cf4328153d9ac7e20f797d904ac14ed6493689ddb1cfe61bb30320
-SIZE (cabal/base-unicode-symbols-0.2.2.3.tar.gz) = 5549
+SHA256 (cabal/base-unicode-symbols-0.2.2.4.tar.gz) = a2f841430fec32edba778b74bde83bf0170ada7c5e2e59d7187c8f06d92dcca9
+SIZE (cabal/base-unicode-symbols-0.2.2.4.tar.gz) = 5562
diff --git a/devel/hs-base-unicode-symbols/pkg-descr b/devel/hs-base-unicode-symbols/pkg-descr
index 4a623dbba5f6..c243bbb7a00e 100644
--- a/devel/hs-base-unicode-symbols/pkg-descr
+++ b/devel/hs-base-unicode-symbols/pkg-descr
@@ -7,4 +7,4 @@ For further Unicode goodness you can enable the UnicodeSyntax language
extension. This extension enables Unicode characters to be used to
stand for certain ASCII character sequences.
-WWW: http://haskell.org/haskellwiki/Unicode-symbols
+WWW: http://haskell.org/haskellwiki/Unicode-symbols
diff --git a/devel/hs-base16-bytestring/Makefile b/devel/hs-base16-bytestring/Makefile
index 02b477711c22..cd4f0766c3d1 100644
--- a/devel/hs-base16-bytestring/Makefile
+++ b/devel/hs-base16-bytestring/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: hs-base16-bytestring
-# Date created: May 25, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= base16-bytestring
PORTVERSION= 0.1.1.5
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-base16-bytestring/pkg-descr b/devel/hs-base16-bytestring/pkg-descr
index 1154d6f8954a..5b1a9caa770f 100644
--- a/devel/hs-base16-bytestring/pkg-descr
+++ b/devel/hs-base16-bytestring/pkg-descr
@@ -1,4 +1,4 @@
This package provides a Haskell library for working with base16-encoded
data quickly and efficiently, using the ByteString type.
-WWW: https://github.com/mailrank/base16-bytestring
+WWW: https://github.com/mailrank/base16-bytestring
diff --git a/devel/hs-base64-bytestring/Makefile b/devel/hs-base64-bytestring/Makefile
index e27a763540c8..c2be52eca291 100644
--- a/devel/hs-base64-bytestring/Makefile
+++ b/devel/hs-base64-bytestring/Makefile
@@ -1,12 +1,7 @@
-# New ports collection makefile for: hs-base64-bytestring
-# Date created: August 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= base64-bytestring
-PORTVERSION= 0.1.2.0
+PORTVERSION= 1.0.0.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-base64-bytestring/distinfo b/devel/hs-base64-bytestring/distinfo
index 131511a62dab..b115cf08b7ab 100644
--- a/devel/hs-base64-bytestring/distinfo
+++ b/devel/hs-base64-bytestring/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/base64-bytestring-0.1.2.0.tar.gz) = 3fec19ebd268308d7d5986933b6fa821a6d5a957f71840bf2018fdb1b452360d
-SIZE (cabal/base64-bytestring-0.1.2.0.tar.gz) = 7247
+SHA256 (cabal/base64-bytestring-1.0.0.0.tar.gz) = 759fbb0f8f3ff26c4ad3e71fbcccfd472bc1a4eefe4b5508ce78a8793305197c
+SIZE (cabal/base64-bytestring-1.0.0.0.tar.gz) = 8861
diff --git a/devel/hs-base64-bytestring/pkg-descr b/devel/hs-base64-bytestring/pkg-descr
index f03e6d9d197c..72d352828439 100644
--- a/devel/hs-base64-bytestring/pkg-descr
+++ b/devel/hs-base64-bytestring/pkg-descr
@@ -1,3 +1,3 @@
Fast base64 encoding and decoding for ByteStrings.
-WWW: https://github.com/bos/base64-bytestring
+WWW: https://github.com/bos/base64-bytestring
diff --git a/devel/hs-basic-prelude/Makefile b/devel/hs-basic-prelude/Makefile
new file mode 100644
index 000000000000..1d9bad623d6b
--- /dev/null
+++ b/devel/hs-basic-prelude/Makefile
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+PORTNAME= basic-prelude
+PORTVERSION= 0.3.1.0
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= An enhanced core prelude; a common foundation for alternate preludes
+
+LICENSE= MIT
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= hashable ReadArgs>=1.2 system-filepath>=0.4 text \
+ transformers unordered-containers vector
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-basic-prelude/distinfo b/devel/hs-basic-prelude/distinfo
new file mode 100644
index 000000000000..12388ca7c8b0
--- /dev/null
+++ b/devel/hs-basic-prelude/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/basic-prelude-0.3.1.0.tar.gz) = 40966f69cb6ec71aeb03b81b6543e6b46a78c242d6edcccd500fca8fce4f6896
+SIZE (cabal/basic-prelude-0.3.1.0.tar.gz) = 4324
diff --git a/devel/hs-basic-prelude/pkg-descr b/devel/hs-basic-prelude/pkg-descr
new file mode 100644
index 000000000000..b1dccdbb99d9
--- /dev/null
+++ b/devel/hs-basic-prelude/pkg-descr
@@ -0,0 +1,17 @@
+The premise of basic-prelude is that there are a lot of very commonly
+desired features missing from the standard Prelude, such as commonly
+used operators (<$> and >=>, for instance) and imports for common
+datatypes (e.g., ByteString and Vector). At the same time, there are
+lots of other components which are more debatable, such as providing
+polymorphic versions of common functions.
+
+So basic-prelude is intended to give a common foundation for a number of
+alternate preludes. The package provides two modules: CorePrelude
+provides the common ground for other preludes to build on top of, while
+BasicPrelude exports CorePrelude together with commonly used list
+functions to provide a drop-in replacement for the standard Prelude.
+
+Users wishing to have an improved Prelude can use BasicPrelude.
+Developers wishing to create a new prelude should use CorePrelude.
+
+WWW: https://github.com/snoyberg/basic-prelude
diff --git a/devel/hs-bits-atomic/Makefile b/devel/hs-bits-atomic/Makefile
index 692183457bea..7f49ae90280a 100644
--- a/devel/hs-bits-atomic/Makefile
+++ b/devel/hs-bits-atomic/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-bits-atomic
-# Date created: May 12, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= bits-atomic
PORTVERSION= 0.1.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-bits-atomic/pkg-descr b/devel/hs-bits-atomic/pkg-descr
index 59ff9d08254a..15cee6a17311 100644
--- a/devel/hs-bits-atomic/pkg-descr
+++ b/devel/hs-bits-atomic/pkg-descr
@@ -3,4 +3,4 @@ suitable for low-level shared-memory synchronization. The implementation
is using GCC's builtin atomic operations (available in GCC >= 4) in C
wrappers called through the FFI.
-WWW: http://hackage.haskell.org/package/bits-atomic
+WWW: http://hackage.haskell.org/package/bits-atomic
diff --git a/devel/hs-blaze-builder-conduit/Makefile b/devel/hs-blaze-builder-conduit/Makefile
index 220beb9f5179..165e0a3259e3 100644
--- a/devel/hs-blaze-builder-conduit/Makefile
+++ b/devel/hs-blaze-builder-conduit/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-blaze-builder-conduit
-# Date created: December 30, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= blaze-builder-conduit
-PORTVERSION= 0.4.0.2
-PORTREVISION= 1
+PORTVERSION= 0.5.0.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -15,7 +9,7 @@ COMMENT= Convert streams of builders to streams of bytestrings
LICENSE= BSD
-USE_CABAL= blaze-builder>=0.2.1.4 conduit>=0.4 text>=0.11 \
+USE_CABAL= blaze-builder>=0.2.1.4 conduit>=0.5 text>=0.11 \
transformers>=0.2.2
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
diff --git a/devel/hs-blaze-builder-conduit/distinfo b/devel/hs-blaze-builder-conduit/distinfo
index 587729ee5d95..ed3dc00516b4 100644
--- a/devel/hs-blaze-builder-conduit/distinfo
+++ b/devel/hs-blaze-builder-conduit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/blaze-builder-conduit-0.4.0.2.tar.gz) = 30cafc16966cf1aca475dc6951910e229ef2e6a8b51b13832d479c1de09e7471
-SIZE (cabal/blaze-builder-conduit-0.4.0.2.tar.gz) = 3899
+SHA256 (cabal/blaze-builder-conduit-0.5.0.3.tar.gz) = dc72abd4df279580d995e58c472b34a45f8f2336ba445529dc0bbc9f04ac7e35
+SIZE (cabal/blaze-builder-conduit-0.5.0.3.tar.gz) = 3991
diff --git a/devel/hs-blaze-builder-conduit/pkg-descr b/devel/hs-blaze-builder-conduit/pkg-descr
index ee2d4c36193b..5e0eeea772d5 100644
--- a/devel/hs-blaze-builder-conduit/pkg-descr
+++ b/devel/hs-blaze-builder-conduit/pkg-descr
@@ -1,3 +1,3 @@
Convert streams of builders to streams of bytestrings.
-WWW: http://github.com/snoyberg/conduit
+WWW: http://github.com/snoyberg/conduit
diff --git a/devel/hs-blaze-builder-enumerator/Makefile b/devel/hs-blaze-builder-enumerator/Makefile
index 39b5aac94b35..b1404ea9521e 100644
--- a/devel/hs-blaze-builder-enumerator/Makefile
+++ b/devel/hs-blaze-builder-enumerator/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-blaze-builder-enumerator
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= blaze-builder-enumerator
-PORTVERSION= 0.2.0.4
-PORTREVISION= 1
+PORTVERSION= 0.2.0.5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-blaze-builder-enumerator/distinfo b/devel/hs-blaze-builder-enumerator/distinfo
index 4fde8fabdb2a..4e019aa35ea4 100644
--- a/devel/hs-blaze-builder-enumerator/distinfo
+++ b/devel/hs-blaze-builder-enumerator/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/blaze-builder-enumerator-0.2.0.4.tar.gz) = 09cf9c3302d96d24f529cc5cc7fe253fd06f10dd52994162b9c5572d194c97ff
-SIZE (cabal/blaze-builder-enumerator-0.2.0.4.tar.gz) = 3758
+SHA256 (cabal/blaze-builder-enumerator-0.2.0.5.tar.gz) = 4a39e72f7675f6e3d75e29477e6d66d73cf8fb6f5f5701dad03af1cf79da6b2d
+SIZE (cabal/blaze-builder-enumerator-0.2.0.5.tar.gz) = 3780
diff --git a/devel/hs-blaze-builder/Makefile b/devel/hs-blaze-builder/Makefile
index 39b9a308c9a8..b184c340d118 100644
--- a/devel/hs-blaze-builder/Makefile
+++ b/devel/hs-blaze-builder/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-blaze-builder
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= blaze-builder
PORTVERSION= 0.3.1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-blaze-builder/pkg-descr b/devel/hs-blaze-builder/pkg-descr
index e8b5ee469c8c..b0596e949b82 100644
--- a/devel/hs-blaze-builder/pkg-descr
+++ b/devel/hs-blaze-builder/pkg-descr
@@ -6,4 +6,4 @@ prefetching in later processing steps (e.g. compression) and reduces the sytem
call overhead when writing the resulting lazy bytestring to a file or sending
it over the network.
-WWW: http://github.com/meiersi/blaze-builder
+WWW: http://github.com/meiersi/blaze-builder
diff --git a/devel/hs-blaze-textual/Makefile b/devel/hs-blaze-textual/Makefile
index bcd5a7aada0c..0889bd8d422f 100644
--- a/devel/hs-blaze-textual/Makefile
+++ b/devel/hs-blaze-textual/Makefile
@@ -1,17 +1,11 @@
-# New ports collection makefile for: hs-blaze-textual
-# Date created: May 25, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= blaze-textual
-PORTVERSION= 0.2.0.6
-PORTREVISION= 2
+PORTVERSION= 0.2.0.8
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= A library for efficiently rendering Haskell datatypes to bytestrings
+COMMENT= Fast rendering of common datatypes
LICENSE= BSD
diff --git a/devel/hs-blaze-textual/distinfo b/devel/hs-blaze-textual/distinfo
index d4014240af2b..85622c60a597 100644
--- a/devel/hs-blaze-textual/distinfo
+++ b/devel/hs-blaze-textual/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/blaze-textual-0.2.0.6.tar.gz) = 671c92d82009e917fa7c8294f8672bdd5b881fd8c5cab6926ed1bcf893742999
-SIZE (cabal/blaze-textual-0.2.0.6.tar.gz) = 6849
+SHA256 (cabal/blaze-textual-0.2.0.8.tar.gz) = 873d463efb6bb99260275cb6fdb12f3e3fa4238ae3d2878ad6e87fee4781f87f
+SIZE (cabal/blaze-textual-0.2.0.8.tar.gz) = 6842
diff --git a/devel/hs-blaze-textual/pkg-descr b/devel/hs-blaze-textual/pkg-descr
index 3ffb6ce4e35a..ddc16604b7dc 100644
--- a/devel/hs-blaze-textual/pkg-descr
+++ b/devel/hs-blaze-textual/pkg-descr
@@ -1,4 +1,3 @@
-blaze-textual is a fast Haskell library for rendering common
-Haskell datatypes in text form using the blaze-builder library.
+A library for efficiently rendering Haskell datatypes to bytestrings.
-WWW: http://github.com/mailrank/blaze-textual
+WWW: http://github.com/bos/blaze-textual
diff --git a/devel/hs-bloomfilter/Makefile b/devel/hs-bloomfilter/Makefile
index 2305d7740003..a98200aa7647 100644
--- a/devel/hs-bloomfilter/Makefile
+++ b/devel/hs-bloomfilter/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: hs-bloomfilter
-# Date created: April 7, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= bloomfilter
PORTVERSION= 1.2.6.10
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-bloomfilter/pkg-descr b/devel/hs-bloomfilter/pkg-descr
index e5dff1cddec8..20d374f98d7a 100644
--- a/devel/hs-bloomfilter/pkg-descr
+++ b/devel/hs-bloomfilter/pkg-descr
@@ -1,3 +1,3 @@
Pure and impure Bloom Filter implementations.
-WWW: http://www.serpentine.com/software/bloomfilter
+WWW: http://www.serpentine.com/software/bloomfilter
diff --git a/devel/hs-bsd-sysctl/Makefile b/devel/hs-bsd-sysctl/Makefile
index 8dbe691cbb14..6924e402e07c 100644
--- a/devel/hs-bsd-sysctl/Makefile
+++ b/devel/hs-bsd-sysctl/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-bsd-sysctl
-# Date created: 04 May 2010
-# Whom: Ju Pengfei <jupengfei@gmail.com>
-#
+# Created by: Ju Pengfei <jupengfei@gmail.com>
# $FreeBSD$
-#
PORTNAME= bsd-sysctl
PORTVERSION= 1.0.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-bsd-sysctl/pkg-descr b/devel/hs-bsd-sysctl/pkg-descr
index d0a72c768e3b..168b33fcd9e7 100644
--- a/devel/hs-bsd-sysctl/pkg-descr
+++ b/devel/hs-bsd-sysctl/pkg-descr
@@ -3,4 +3,4 @@ the Haskell FFI. It allows to read and write both basic sysctl types, as
well as complex opaque types (typically C structures) described via Storable
instances.
-WWW: http://hackage.haskell.org/package/bsd-sysctl
+WWW: http://hackage.haskell.org/package/bsd-sysctl
diff --git a/devel/hs-byteorder/Makefile b/devel/hs-byteorder/Makefile
index feaece83b392..b17c6b6b29d8 100644
--- a/devel/hs-byteorder/Makefile
+++ b/devel/hs-byteorder/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-byteorder
-# Date created: December 30, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= byteorder
PORTVERSION= 1.0.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-byteorder/pkg-descr b/devel/hs-byteorder/pkg-descr
index cb5b066f8798..61281c6ba93c 100644
--- a/devel/hs-byteorder/pkg-descr
+++ b/devel/hs-byteorder/pkg-descr
@@ -1,3 +1,3 @@
This package is for working with native byte-ordering of the system.
-WWW: http://community.haskell.org/~aslatter/code/byteorder
+WWW: http://community.haskell.org/~aslatter/code/byteorder
diff --git a/devel/hs-bytestring-nums/Makefile b/devel/hs-bytestring-nums/Makefile
index ac8244b7e11d..b93dc1c6e052 100644
--- a/devel/hs-bytestring-nums/Makefile
+++ b/devel/hs-bytestring-nums/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-bytestring-nums
-# Date created: September 19, 2010
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= bytestring-nums
-PORTVERSION= 0.3.5
-PORTREVISION= 2
+PORTVERSION= 0.3.6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-bytestring-nums/distinfo b/devel/hs-bytestring-nums/distinfo
index 37c73baaad5d..a1d9cc088072 100644
--- a/devel/hs-bytestring-nums/distinfo
+++ b/devel/hs-bytestring-nums/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/bytestring-nums-0.3.5.tar.gz) = b36593c367907aa151a24d0c10310a33a0cb06ded7f385d43f8a87bcb35f768a
-SIZE (cabal/bytestring-nums-0.3.5.tar.gz) = 3704
+SHA256 (cabal/bytestring-nums-0.3.6.tar.gz) = bdca97600d91f00bb3c0f654784e3fbd2d62fcf4671820578105487cdf39e7cd
+SIZE (cabal/bytestring-nums-0.3.6.tar.gz) = 3770
diff --git a/devel/hs-c2hs/Makefile b/devel/hs-c2hs/Makefile
index 40f914b91904..ce63c1126f65 100644
--- a/devel/hs-c2hs/Makefile
+++ b/devel/hs-c2hs/Makefile
@@ -1,17 +1,12 @@
-# New ports collection makefile for: c2hs
-# Date created: 23 August 2002
-# Whom: Oliver Braun <obraun@FreeBSD.org>
-#
+# Created by: Oliver Braun <obraun@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= c2hs
-PORTVERSION= 0.16.3
-PORTREVISION= 3
+PORTVERSION= 0.16.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= C->Haskell, an Interface Generator for Haskell
+COMMENT= C->Haskell tool that gives some cross-language type safety
LICENSE= GPLv2
FILE_LICENSE= COPYING
diff --git a/devel/hs-c2hs/distinfo b/devel/hs-c2hs/distinfo
index b577dc607a95..cf3ccb826975 100644
--- a/devel/hs-c2hs/distinfo
+++ b/devel/hs-c2hs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/c2hs-0.16.3.tar.gz) = a562be4f9c2d2a2c55bc61233f86e129aff1ec6ac588b9eb904e17379beb1ae3
-SIZE (cabal/c2hs-0.16.3.tar.gz) = 137409
+SHA256 (cabal/c2hs-0.16.4.tar.gz) = f1b15c18de884273eeab4400097a6fad8373849835e2a943d4583d9602fb1555
+SIZE (cabal/c2hs-0.16.4.tar.gz) = 138114
diff --git a/devel/hs-c2hs/pkg-descr b/devel/hs-c2hs/pkg-descr
index ccded44a2df6..9853bcb2643d 100644
--- a/devel/hs-c2hs/pkg-descr
+++ b/devel/hs-c2hs/pkg-descr
@@ -1,10 +1,7 @@
-C->Haskell is an interface generator that simplifies the development of Haskell
-bindings to C libraries. The tool processes existing C header files that
-determine data layout and function signatures on the C side in conjunction with
-Haskell modules that specify Haskell-side type signatures and marshaling
-details. Hooks embedded in the Haskell code signal access to C structures and
-functions -- they are expanded by the interfacing tool in dependence on
-information from the corresponding C header file. Another noteworthy property
-is the lightweight nature of the approach.
+C->Haskell assists in the development of Haskell bindings to C libraries.
+It extracts interface information from C header files and generates Haskell
+code with foreign imports and marshaling. Unlike writing foreign imports
+by hand (or using hsch2s), this ensures that C functions are imported with
+the correct Haskell types.
WWW: http://www.cse.unsw.edu.au/~chak/haskell/c2hs/
diff --git a/devel/hs-cabal-install/Makefile b/devel/hs-cabal-install/Makefile
index bff7afcbd183..5985f4713173 100644
--- a/devel/hs-cabal-install/Makefile
+++ b/devel/hs-cabal-install/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-cabal-install
-# Date created: 2010-08-17
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= cabal-install
PORTVERSION= 0.14.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -20,7 +15,15 @@ CABAL_SETUP= Setup.hs
USE_CABAL= network>=1 random>=1 HTTP>=4000.0.2 zlib>=0.4
STANDALONE= yes
-EXECUTABLE= cabal
+EXECUTABLE= cabal-install
+
+# Some magic to make `cabal` work with a custom toolchain
+SUB_FILES= cabal
+SUB_LIST= AR=${AR} CC=${CC} CPP=${CPP} LD=${CC} RANLIB=${RANLIB}
+
+post-install::
+ @${MV} ${PREFIX}/bin/cabal ${PREFIX}/bin/cabal-install
+ ${INSTALL_SCRIPT} ${WRKDIR}/cabal ${PREFIX}/bin
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-cabal-install/files/cabal.in b/devel/hs-cabal-install/files/cabal.in
new file mode 100644
index 000000000000..206cf42c79de
--- /dev/null
+++ b/devel/hs-cabal-install/files/cabal.in
@@ -0,0 +1,11 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+export CC=%%CC%%
+export CPP=%%CPP%%
+export LD=%%LD%%
+export AR=%%AR%%
+export RANLIB=%%RANLIB%%
+
+%%PREFIX%%/bin/cabal-install $*
diff --git a/devel/hs-cabal-install/files/patch-Main.hs b/devel/hs-cabal-install/files/patch-Main.hs
new file mode 100644
index 000000000000..fa1da85aaf3e
--- /dev/null
+++ b/devel/hs-cabal-install/files/patch-Main.hs
@@ -0,0 +1,24 @@
+--- ./Main.hs.orig 2012-04-17 17:17:31.000000000 +0200
++++ ./Main.hs 2012-11-23 20:47:29.000000000 +0100
+@@ -75,7 +75,7 @@
+ ( Verbosity, normal, intToVerbosity, lessVerbose )
+ import qualified Paths_cabal_install (version)
+
+-import System.Environment (getArgs, getProgName)
++import System.Environment (getArgs)
+ import System.Exit (exitFailure)
+ import System.FilePath (splitExtension, takeExtension)
+ import System.Directory (doesFileExist)
+@@ -107,10 +107,10 @@
+
+ where
+ printCommandHelp help = do
+- pname <- getProgName
++ let pname = "cabal"
+ putStr (help pname)
+ printGlobalHelp help = do
+- pname <- getProgName
++ let pname = "cabal"
+ configFile <- defaultConfigFile
+ putStr (help pname)
+ putStr $ "\nYou can edit the cabal configuration file to set defaults:\n"
diff --git a/devel/hs-cabal-install/pkg-descr b/devel/hs-cabal-install/pkg-descr
index 9ff898a5d4dd..3e70a87ca157 100644
--- a/devel/hs-cabal-install/pkg-descr
+++ b/devel/hs-cabal-install/pkg-descr
@@ -2,4 +2,4 @@ The 'cabal' command-line program simplifies the process of managing
Haskell software by automating the fetching, configuration, compilation
and installation of Haskell libraries and programs.
-WWW: http://www.haskell.org/cabal/
+WWW: http://www.haskell.org/cabal/
diff --git a/devel/hs-cabal-install/pkg-plist b/devel/hs-cabal-install/pkg-plist
new file mode 100644
index 000000000000..9af81222a386
--- /dev/null
+++ b/devel/hs-cabal-install/pkg-plist
@@ -0,0 +1,2 @@
+@comment $FreeBSD$
+bin/cabal
diff --git a/devel/hs-cereal/Makefile b/devel/hs-cereal/Makefile
index 865bdc4da823..20120218320a 100644
--- a/devel/hs-cereal/Makefile
+++ b/devel/hs-cereal/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: hs-cereal
-# Date created: 2010-08-17
-# Whom: Ashish SHUKLA <ashish@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= cereal
PORTVERSION= 0.3.5.2
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-cereal/pkg-descr b/devel/hs-cereal/pkg-descr
index 5a885777e7b9..9f81e45ddf2b 100644
--- a/devel/hs-cereal/pkg-descr
+++ b/devel/hs-cereal/pkg-descr
@@ -4,4 +4,4 @@ errors with a user-handleable Either type. Similar to binary in
performance, but uses a strict ByteString instead of a lazy
ByteString, thus restricting it to operating on finite inputs.
-WWW: http://hackage.haskell.org/package/cereal
+WWW: http://hackage.haskell.org/package/cereal
diff --git a/devel/hs-checkers/Makefile b/devel/hs-checkers/Makefile
index 4513bd7edd28..47db4912bf72 100644
--- a/devel/hs-checkers/Makefile
+++ b/devel/hs-checkers/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-checkers
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= checkers
PORTVERSION= 0.2.9
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-checkers/pkg-descr b/devel/hs-checkers/pkg-descr
index 0b8f5b052f4c..acb8063a8f0f 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://haskell.org/haskellwiki/checkers
diff --git a/devel/hs-classy-prelude-conduit/Makefile b/devel/hs-classy-prelude-conduit/Makefile
new file mode 100644
index 000000000000..fa0d206d65b1
--- /dev/null
+++ b/devel/hs-classy-prelude-conduit/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= classy-prelude-conduit
+PORTVERSION= 0.4.1
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Conduit instances for classy-prelude
+
+LICENSE= MIT
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= classy-prelude>=0.4.1 conduit>=0.5.4.1 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
new file mode 100644
index 000000000000..a39666a8e933
--- /dev/null
+++ b/devel/hs-classy-prelude-conduit/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/classy-prelude-conduit-0.4.1.tar.gz) = e8616c45c64c3e122aef41631d6eb2b61e2e89e92900af5cec0f7a6b3bc89152
+SIZE (cabal/classy-prelude-conduit-0.4.1.tar.gz) = 1966
diff --git a/devel/hs-classy-prelude-conduit/pkg-descr b/devel/hs-classy-prelude-conduit/pkg-descr
new file mode 100644
index 000000000000..5aa260406365
--- /dev/null
+++ b/devel/hs-classy-prelude-conduit/pkg-descr
@@ -0,0 +1,3 @@
+Conduit instances for classy-prelude.
+
+WWW: https://github.com/snoyberg/classy-prelude
diff --git a/devel/hs-classy-prelude/Makefile b/devel/hs-classy-prelude/Makefile
new file mode 100644
index 000000000000..0b24579c93af
--- /dev/null
+++ b/devel/hs-classy-prelude/Makefile
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+PORTNAME= classy-prelude
+PORTVERSION= 0.4.1
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= A typeclass-based Prelude
+
+LICENSE= MIT
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= basic-prelude>=0.3 hashable system-filepath>=0.4 text \
+ transformers unordered-containers vector
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-classy-prelude/distinfo b/devel/hs-classy-prelude/distinfo
new file mode 100644
index 000000000000..5a06f6d831bb
--- /dev/null
+++ b/devel/hs-classy-prelude/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/classy-prelude-0.4.1.tar.gz) = c1ad044194e48795eb9b2846ddc3bdb987695bd5872dc21b8b0b23ad73c44193
+SIZE (cabal/classy-prelude-0.4.1.tar.gz) = 9437
diff --git a/devel/hs-classy-prelude/pkg-descr b/devel/hs-classy-prelude/pkg-descr
new file mode 100644
index 000000000000..208d6f12f8ec
--- /dev/null
+++ b/devel/hs-classy-prelude/pkg-descr
@@ -0,0 +1,6 @@
+Focuses on using common typeclasses when possible, and creating new ones
+to avoid name clashing. Exposes many recommended datastructures (Map,
+ByteString, etc) directly without requiring long import lists and qualified
+modules.
+
+WWW: https://github.com/snoyberg/classy-prelude
diff --git a/devel/hs-cmdargs/Makefile b/devel/hs-cmdargs/Makefile
index a49d94241bf1..595a64778c97 100644
--- a/devel/hs-cmdargs/Makefile
+++ b/devel/hs-cmdargs/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-cmdargs
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= cmdargs
-PORTVERSION= 0.9.5
-PORTREVISION= 1
+PORTVERSION= 0.10.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -19,7 +13,5 @@ CABAL_SETUP= Setup.hs
USE_CABAL= transformers>=0.2
-EXECUTABLE= cmdargs
-
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-cmdargs/distinfo b/devel/hs-cmdargs/distinfo
index 1e7c65bdb21e..c8e84dee8c5c 100644
--- a/devel/hs-cmdargs/distinfo
+++ b/devel/hs-cmdargs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/cmdargs-0.9.5.tar.gz) = 3b8e9b7469070dd5893f9a7ba51d6fc460b5667e04174a534ba2150cb9b60a46
-SIZE (cabal/cmdargs-0.9.5.tar.gz) = 59775
+SHA256 (cabal/cmdargs-0.10.1.tar.gz) = e83b1be217a337fd3b445373eef0acc2c6933877fb8c70ff5dc16a550cfcee5c
+SIZE (cabal/cmdargs-0.10.1.tar.gz) = 60350
diff --git a/devel/hs-cmdargs/pkg-descr b/devel/hs-cmdargs/pkg-descr
index 3b179329252c..d951fd63a60a 100644
--- a/devel/hs-cmdargs/pkg-descr
+++ b/devel/hs-cmdargs/pkg-descr
@@ -2,4 +2,16 @@ This library provides an easy way to define command line parsers. Most users
will want to use the "System.Console.CmdArgs.Implicit" module, whose
documentation contains an example.
-WWW: http://community.haskell.org/~ndm/cmdargs/
+ * System.Console.CmdArgs.Explicit provides a way to write command line
+ parsers for both single mode programs (most programs) and multiple mode
+ programs (e.g. darcs or cabal). Parsers are defined by constructing a
+ data structure.
+
+ * System.Console.CmdArgs.Implicit provides a way to concisely define
+ command line parsers, up to three times shorter than getopt. These
+ parsers are translated into the Explicit data type.
+
+ * System.Console.CmdArgs.GetOpt provides a wrapper allowing compatiblity
+ with existing getopt parsers, mapping to the Explicit data type.
+
+WWW: http://community.haskell.org/~ndm/cmdargs/
diff --git a/devel/hs-conduit/Makefile b/devel/hs-conduit/Makefile
index c0546e68e2de..7eaa0cfb60f9 100644
--- a/devel/hs-conduit/Makefile
+++ b/devel/hs-conduit/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-conduit
-# Date created: December 30, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= conduit
-PORTVERSION= 0.4.2
-PORTREVISION= 1
+PORTVERSION= 0.5.5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-conduit/distinfo b/devel/hs-conduit/distinfo
index 2e6eaa55fe42..d181c37fb1e0 100644
--- a/devel/hs-conduit/distinfo
+++ b/devel/hs-conduit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/conduit-0.4.2.tar.gz) = e073ccf93847345dd8177de7aacb43a02bb331816be1dfd208abfb871e401aed
-SIZE (cabal/conduit-0.4.2.tar.gz) = 25409
+SHA256 (cabal/conduit-0.5.5.tar.gz) = 388a4e5343165f78516e02055bbdd9e95fcb1d17a37870f4d2d565ddd513612b
+SIZE (cabal/conduit-0.5.5.tar.gz) = 34781
diff --git a/devel/hs-conduit/pkg-descr b/devel/hs-conduit/pkg-descr
index 13047bf0cad1..5a7542b270d9 100644
--- a/devel/hs-conduit/pkg-descr
+++ b/devel/hs-conduit/pkg-descr
@@ -1,6 +1,7 @@
-Conduits are an approach to the streaming data problem. It is meant as
-an alternative to enumerators/iterators, hoping to address the same
-issues with different trade-offs based on real-world experience with
-enumerators.
+conduit is a solution to the streaming data problem, allowing for
+production, transformation, and consumption of streams of data in
+constant memory. It is an alternative to lazy I/O which guarantees
+deterministic resource handling, and fits in the same general solution
+space as enumerator/iteratee and pipes.
-WWW: http://github.com/snoyberg/conduit
+WWW: http://github.com/snoyberg/conduit
diff --git a/devel/hs-configurator/Makefile b/devel/hs-configurator/Makefile
index a409408b2704..b840aee6981c 100644
--- a/devel/hs-configurator/Makefile
+++ b/devel/hs-configurator/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-configurator
-# Date created: November 19, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= configurator
-PORTVERSION= 0.2.0.0
-PORTREVISION= 2
+PORTVERSION= 0.2.0.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-configurator/distinfo b/devel/hs-configurator/distinfo
index f29e855631fa..baee181bcf5d 100644
--- a/devel/hs-configurator/distinfo
+++ b/devel/hs-configurator/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/configurator-0.2.0.0.tar.gz) = 8a0e20e93d8dca612b744a838ad0b5de05d1ba2d51fb7262aa5a60e7e3af6c7e
-SIZE (cabal/configurator-0.2.0.0.tar.gz) = 14193
+SHA256 (cabal/configurator-0.2.0.1.tar.gz) = d7f8bea4e67843454ca66685c950eb0483eccf4345998fdf1cecce2e7071860b
+SIZE (cabal/configurator-0.2.0.1.tar.gz) = 14221
diff --git a/devel/hs-configurator/pkg-descr b/devel/hs-configurator/pkg-descr
index f186a40516a3..180ea8e233f8 100644
--- a/devel/hs-configurator/pkg-descr
+++ b/devel/hs-configurator/pkg-descr
@@ -16,4 +16,4 @@ Features include:
to be split across several smaller files, or common configuration data
to be shared across several applications.
-WWW: http://github.com/mailrank/configurator
+WWW: http://github.com/bos/configurator
diff --git a/devel/hs-convertible/Makefile b/devel/hs-convertible/Makefile
index 7e4727c54ecb..0c87c9ea8875 100644
--- a/devel/hs-convertible/Makefile
+++ b/devel/hs-convertible/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-convertible
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= convertible
PORTVERSION= 1.0.11.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-convertible/pkg-descr b/devel/hs-convertible/pkg-descr
index 2487378105fe..cf89aba1b1fb 100644
--- a/devel/hs-convertible/pkg-descr
+++ b/devel/hs-convertible/pkg-descr
@@ -11,4 +11,4 @@ described above. Convertible is also used by HDBC 2.0 for handling
marshalling of data to and from databases. Convertible is backed by an
extensive test suite and passes tests on GHC and Hugs.
-WWW: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/convertible
+WWW: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/convertible
diff --git a/devel/hs-cpphs/Makefile b/devel/hs-cpphs/Makefile
index c343710ea4ee..b2607ed2fac8 100644
--- a/devel/hs-cpphs/Makefile
+++ b/devel/hs-cpphs/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: cpphs
-# Date created: 14 June 2004
-# Whom: obraun@FreeBSD.org
-#
+# Created by: obraun@FreeBSD.org
# $FreeBSD$
-#
PORTNAME= cpphs
-PORTVERSION= 1.14
+PORTVERSION= 1.15
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-cpphs/distinfo b/devel/hs-cpphs/distinfo
index 1386dbb247c2..82f4c6d409c9 100644
--- a/devel/hs-cpphs/distinfo
+++ b/devel/hs-cpphs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/cpphs-1.14.tar.gz) = 1fcccb0c9e7acd832cb2eea61286d8ab4a213caabc9bd12930deaec5a87f4cd3
-SIZE (cabal/cpphs-1.14.tar.gz) = 43104
+SHA256 (cabal/cpphs-1.15.tar.gz) = 868c68cda54601db1f0ea4bee72fe1b3c8580fd7c8e1bc03becdfb887f7254dc
+SIZE (cabal/cpphs-1.15.tar.gz) = 71444
diff --git a/devel/hs-cpphs/pkg-descr b/devel/hs-cpphs/pkg-descr
index a12fd527a1a6..b596c1d60cfd 100644
--- a/devel/hs-cpphs/pkg-descr
+++ b/devel/hs-cpphs/pkg-descr
@@ -5,4 +5,4 @@ pretty-much feature-complete and compatible with traditional (K&R)
pre-processors. Additional features include: a plain-text mode; an option
to unlit literate code files; and an option to turn off macro-expansion.
-WWW: http://haskell.org/cpphs/
+WWW: http://haskell.org/cpphs/
diff --git a/devel/hs-darcs/Makefile b/devel/hs-darcs/Makefile
index 9be8f55e133b..6b32106a71f1 100644
--- a/devel/hs-darcs/Makefile
+++ b/devel/hs-darcs/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: darcs
-# Date created: 13 April 2003
-# Whom: Oliver Braun <obraun@FreeBSD.org>
-#
+# Created by: Oliver Braun <obraun@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= darcs
-PORTVERSION= 2.8.1
-PORTREVISION= 1
+PORTVERSION= 2.8.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -16,8 +11,8 @@ COMMENT= A distributed, interactive, smart revision control system
LICENSE= GPLv2
FILE_LICENSE= COPYING
-USE_CABAL= hashed-storage>=0.5.6 haskeline>=0.6.3 html>=1.0 \
- mtl>=1.0 parsec>=2.0 random>=1.0 regex-compat>=0.95.1 \
+USE_CABAL= hashed-storage>=0.5.6 haskeline>=0.6.3 html \
+ mtl>=1.0 parsec>=2.0 random regex-compat>=0.95.1 \
regex-posix>=0.95.1 tar>=0.4 text>=0.11.0.6 unix-compat>=0.1.2 \
vector>=0.7 zlib>=0.5.1.0
@@ -38,7 +33,7 @@ THREADED_DESC= Use threading and SMP support
COLOR_DESC= Use ANSI color escapes
MMAP_DESC= Compile with mmap support
-.include <bsd.port.options.mk>
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.options.mk"
CONFIGURE_ARGS+= --flags="library executable"
diff --git a/devel/hs-darcs/distinfo b/devel/hs-darcs/distinfo
index 60534904d5fb..0e7662e0cca2 100644
--- a/devel/hs-darcs/distinfo
+++ b/devel/hs-darcs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/darcs-2.8.1.tar.gz) = a1e5ad3146b6f738ba162623f27fb70498e682c2b1142f38f80e2c187f9ae9bb
-SIZE (cabal/darcs-2.8.1.tar.gz) = 1293098
+SHA256 (cabal/darcs-2.8.3.tar.gz) = 90750842926750cd60a97c61f8ba08e90faffdcb11478d10617a3d5d62216f59
+SIZE (cabal/darcs-2.8.3.tar.gz) = 1289187
diff --git a/devel/hs-darcs/pkg-descr b/devel/hs-darcs/pkg-descr
index e9dd4d017cc7..8c40f8939085 100644
--- a/devel/hs-darcs/pkg-descr
+++ b/devel/hs-darcs/pkg-descr
@@ -16,4 +16,4 @@ This smartness lets you respond to changing demands in ways that would
otherwise not be possible. Learn more about spontaneous branches with
darcs.
-WWW: http://darcs.net/
+WWW: http://darcs.net/
diff --git a/devel/hs-data-default/Makefile b/devel/hs-data-default/Makefile
index d3d6d034e72d..ae288aab4194 100644
--- a/devel/hs-data-default/Makefile
+++ b/devel/hs-data-default/Makefile
@@ -1,17 +1,11 @@
-# New ports collection makefile for: hs-data-default
-# Date created: 2011-03-07
-# Whom: Ashish SHUKLA <ashish@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= data-default
-PORTVERSION= 0.4.0
-PORTREVISION= 1
+PORTVERSION= 0.5.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= A class for types with a default value for Haskell
+COMMENT= A class for types with a default value
LICENSE= BSD
diff --git a/devel/hs-data-default/distinfo b/devel/hs-data-default/distinfo
index b4dbdf587dde..71aaf0d346b8 100644
--- a/devel/hs-data-default/distinfo
+++ b/devel/hs-data-default/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/data-default-0.4.0.tar.gz) = 02a03ade573ef1db019c8848759ae331b7cbef1230c91ef817f483b97a4334de
-SIZE (cabal/data-default-0.4.0.tar.gz) = 1985
+SHA256 (cabal/data-default-0.5.0.tar.gz) = 4ad884231906e064b9c74f511b542d7ee5032fbe055e95023c1a10999ae468f3
+SIZE (cabal/data-default-0.5.0.tar.gz) = 2005
diff --git a/devel/hs-data-default/pkg-descr b/devel/hs-data-default/pkg-descr
index f596d3830a40..ab88ac6310f0 100644
--- a/devel/hs-data-default/pkg-descr
+++ b/devel/hs-data-default/pkg-descr
@@ -1,3 +1,3 @@
A class for types with a default value.
-WWW: http://hackage.haskell.org/package/data-default
+WWW: http://hackage.haskell.org/package/data-default
diff --git a/devel/hs-data-pprint/Makefile b/devel/hs-data-pprint/Makefile
new file mode 100644
index 000000000000..976a60d5b80d
--- /dev/null
+++ b/devel/hs-data-pprint/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= data-pprint
+PORTVERSION= 0.2.1.4
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Prettyprint and compare Data values
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= mtl>=2.0 parallel>=3.1
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-data-pprint/distinfo b/devel/hs-data-pprint/distinfo
new file mode 100644
index 000000000000..e73b5a4608c8
--- /dev/null
+++ b/devel/hs-data-pprint/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/data-pprint-0.2.1.4.tar.gz) = c8c180c525744bec6987e43de79ed12d5590a436d09b0f7d008ce0c0cdda7f16
+SIZE (cabal/data-pprint-0.2.1.4.tar.gz) = 9952
diff --git a/devel/hs-data-pprint/pkg-descr b/devel/hs-data-pprint/pkg-descr
new file mode 100644
index 000000000000..706b14a2089d
--- /dev/null
+++ b/devel/hs-data-pprint/pkg-descr
@@ -0,0 +1,10 @@
+Prettyprint and compare Data values.
+
+ * Size limit for the output
+ * Time limit for the computation
+ * Escape exceptions
+ * Do not escape unicode characters
+ * Comparison: Highlight the first difference
+ * Comparison: Yes, No or Maybe results
+
+WWW: http://hackage.haskell.org/package/data-pprint
diff --git a/devel/hs-date-cache/Makefile b/devel/hs-date-cache/Makefile
new file mode 100644
index 000000000000..c278a8af8fc5
--- /dev/null
+++ b/devel/hs-date-cache/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= date-cache
+PORTVERSION= 0.3.0
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Date cacher
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-date-cache/distinfo b/devel/hs-date-cache/distinfo
new file mode 100644
index 000000000000..5bf3401bd783
--- /dev/null
+++ b/devel/hs-date-cache/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/date-cache-0.3.0.tar.gz) = abce44f11dd9da4abaca9e33da2c74bd32b42fea027d171c03b6c10cda62303f
+SIZE (cabal/date-cache-0.3.0.tar.gz) = 2126
diff --git a/devel/hs-date-cache/pkg-descr b/devel/hs-date-cache/pkg-descr
new file mode 100644
index 000000000000..3c6527a44d32
--- /dev/null
+++ b/devel/hs-date-cache/pkg-descr
@@ -0,0 +1,4 @@
+Formatting time is slow. This package provides mechanisms to cache formatted
+date.
+
+WWW: http://hackage.haskell.org/package/date-cache
diff --git a/devel/hs-datetime/Makefile b/devel/hs-datetime/Makefile
index 72d09bde7cf9..ccc3e7668ece 100644
--- a/devel/hs-datetime/Makefile
+++ b/devel/hs-datetime/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-datetime
-# Date created: December 10 2010
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= datetime
PORTVERSION= 0.2.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-directory-tree/Makefile b/devel/hs-directory-tree/Makefile
index 51d097749425..a8ee776c708c 100644
--- a/devel/hs-directory-tree/Makefile
+++ b/devel/hs-directory-tree/Makefile
@@ -1,12 +1,7 @@
-# New ports collection makefile for: hs-directory-tree
-# Date created: September 19, 2010
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= directory-tree
-PORTVERSION= 0.10.1
+PORTVERSION= 0.11.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-directory-tree/distinfo b/devel/hs-directory-tree/distinfo
index dafd5c3eb5b8..3dde80070341 100644
--- a/devel/hs-directory-tree/distinfo
+++ b/devel/hs-directory-tree/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/directory-tree-0.10.1.tar.gz) = 7c2d6f1856a293c6d86e819b0a6ea85a69ca7a27c0cbdb12044bfac09bab4c09
-SIZE (cabal/directory-tree-0.10.1.tar.gz) = 9500
+SHA256 (cabal/directory-tree-0.11.0.tar.gz) = 890570cfe689d8925355944c5281a50eefef1395a5834219a75b3abebee5781f
+SIZE (cabal/directory-tree-0.11.0.tar.gz) = 10645
diff --git a/devel/hs-directory-tree/pkg-descr b/devel/hs-directory-tree/pkg-descr
index 2fb6664fcc1f..231a59ec13e9 100644
--- a/devel/hs-directory-tree/pkg-descr
+++ b/devel/hs-directory-tree/pkg-descr
@@ -1,8 +1,7 @@
-A simple directory-like tree datatype, with useful IO functions and Foldable
-and Traversable instance.
+A simple directory-like tree datatype, with useful IO functions and
+Foldable and Traversable instance. Provides a simple data structure
+mirroring a directory tree on the filesystem, as well as useful
+functions for reading and writing file and directory structures in the
+IO monad.
-Provides a simple data structure mirroring a directory tree on the
-filesystem, as well as useful functions for reading and writing
-file and directory structures in the IO monad.
-
-WWW: http://coder.bsimmons.name/blog/2009/05/directory-tree-module-released/
+WWW: http://brandon.si/code/directory-tree-module-released/
diff --git a/devel/hs-dlist/Makefile b/devel/hs-dlist/Makefile
index f294a1319c57..80144b529292 100644
--- a/devel/hs-dlist/Makefile
+++ b/devel/hs-dlist/Makefile
@@ -1,12 +1,9 @@
-# New ports collection makefile for: dlist
-# Date created: November 10, 2008
-# Whom: Samy Al Bahra <sbahra@kerneled.org>
-#
+# Created by: Samy Al Bahra <sbahra@kerneled.org>
# $FreeBSD$
PORTNAME= dlist
PORTVERSION= 0.5
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-drift/Makefile b/devel/hs-drift/Makefile
index 42998f7b2145..08d9f93a7578 100644
--- a/devel/hs-drift/Makefile
+++ b/devel/hs-drift/Makefile
@@ -1,7 +1,4 @@
-# New ports collection makefile for: drift
-# Date created: 13 August 2002
-# Whom: Oliver Braun <obraun@informatik.unibw-muenchen.de>
-#
+# Created by: Oliver Braun <obraun@informatik.unibw-muenchen.de>
# $FreeBSD$
PORTNAME= drift
diff --git a/devel/hs-edit-distance/Makefile b/devel/hs-edit-distance/Makefile
index 8193b2e425c8..1e4fb63e9d74 100644
--- a/devel/hs-edit-distance/Makefile
+++ b/devel/hs-edit-distance/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-edit-distance
-# Date created: May 9, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= edit-distance
-PORTVERSION= 0.2.1
-PORTREVISION= 1
+PORTVERSION= 0.2.1.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -15,7 +9,7 @@ COMMENT= Levenshtein and restricted Damerau-Levenshtein edit distances
LICENSE= BSD
-USE_CABAL= random
+USE_CABAL= random>=1.0
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-edit-distance/distinfo b/devel/hs-edit-distance/distinfo
index d692a5d08a83..d429bd1982f3 100644
--- a/devel/hs-edit-distance/distinfo
+++ b/devel/hs-edit-distance/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/edit-distance-0.2.1.tar.gz) = 68c4e7993d3b1900805e3ff6e48a4fce3d38c0cb0617fb8fad24f68adff711fe
-SIZE (cabal/edit-distance-0.2.1.tar.gz) = 9942
+SHA256 (cabal/edit-distance-0.2.1.1.tar.gz) = d60ba4ca60467a34e2f5e8a9452f6a9caf52e963fe95dbc4d5fbab61191a10b5
+SIZE (cabal/edit-distance-0.2.1.1.tar.gz) = 9940
diff --git a/devel/hs-edit-distance/pkg-descr b/devel/hs-edit-distance/pkg-descr
index 11a5bf7b35b0..6db6f7ace4e5 100644
--- a/devel/hs-edit-distance/pkg-descr
+++ b/devel/hs-edit-distance/pkg-descr
@@ -1,4 +1,4 @@
Optimized edit distances for fuzzy matching, including Levenshtein and
restricted Damerau-Levenshtein algorithms.
-WWW: http://github.com/batterseapower/edit-distance
+WWW: http://github.com/batterseapower/edit-distance
diff --git a/devel/hs-enumerator/Makefile b/devel/hs-enumerator/Makefile
index c8af86ff88df..9cb790120106 100644
--- a/devel/hs-enumerator/Makefile
+++ b/devel/hs-enumerator/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-enumerator
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= enumerator
PORTVERSION= 0.4.19
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-enumerator/pkg-descr b/devel/hs-enumerator/pkg-descr
index b4a8cd16e12e..9228d1b84f4f 100644
--- a/devel/hs-enumerator/pkg-descr
+++ b/devel/hs-enumerator/pkg-descr
@@ -19,4 +19,4 @@ programs.
This library contains an enumerator implementation for Haskell, designed to
be both simple and efficient.
-WWW: https://john-millikin.com/software/enumerator/
+WWW: https://john-millikin.com/software/enumerator/
diff --git a/devel/hs-failure/Makefile b/devel/hs-failure/Makefile
index 597ce01c8a1b..3e95db73cfd8 100644
--- a/devel/hs-failure/Makefile
+++ b/devel/hs-failure/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-failure
-# Date created: December 25, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= failure
PORTVERSION= 0.2.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-failure/pkg-descr b/devel/hs-failure/pkg-descr
index 6b565720d680..e207cc568cae 100644
--- a/devel/hs-failure/pkg-descr
+++ b/devel/hs-failure/pkg-descr
@@ -1,3 +1,3 @@
A simple type class for success/failure computations.
-WWW: http://www.haskell.org/haskellwiki/Failure
+WWW: http://www.haskell.org/haskellwiki/Failure
diff --git a/devel/hs-fast-logger/Makefile b/devel/hs-fast-logger/Makefile
index 45f4fb44a9f5..969f6b0ddb48 100644
--- a/devel/hs-fast-logger/Makefile
+++ b/devel/hs-fast-logger/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-fast-logger
-# Date created: December 30, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= fast-logger
-PORTVERSION= 0.0.2
-PORTREVISION= 2
+PORTVERSION= 0.3.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -16,7 +10,7 @@ COMMENT= A fast logging system
LICENSE= BSD
CABAL_SETUP= Setup.hs
-USE_CABAL= blaze-builder
+USE_CABAL= blaze-builder date-cache>=0.3 text unix-time
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-fast-logger/distinfo b/devel/hs-fast-logger/distinfo
index 61476a0798ca..a2dd1255395b 100644
--- a/devel/hs-fast-logger/distinfo
+++ b/devel/hs-fast-logger/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/fast-logger-0.0.2.tar.gz) = 277f1031914c82d7f4fa1c6d6d3304c65116eb84d1a56cdb30ac52e2d9839ddf
-SIZE (cabal/fast-logger-0.0.2.tar.gz) = 3223
+SHA256 (cabal/fast-logger-0.3.1.tar.gz) = 7a0627c62211e4652f4c305d33a1b39cc2681d0fe72ae8c2866c39d0d41e566a
+SIZE (cabal/fast-logger-0.3.1.tar.gz) = 4606
diff --git a/devel/hs-fast-logger/pkg-descr b/devel/hs-fast-logger/pkg-descr
index d4a694308a07..e5bf188f9e77 100644
--- a/devel/hs-fast-logger/pkg-descr
+++ b/devel/hs-fast-logger/pkg-descr
@@ -1,3 +1,3 @@
A fast logging system.
-WWW: http://hackage.haskell.org/package/fast-logger
+WWW: http://hackage.haskell.org/package/fast-logger
diff --git a/devel/hs-fgl/Makefile b/devel/hs-fgl/Makefile
index e7293f6bf48f..9163b51a49ab 100644
--- a/devel/hs-fgl/Makefile
+++ b/devel/hs-fgl/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-fgl
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= fgl
PORTVERSION= 5.4.2.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-file-embed/Makefile b/devel/hs-file-embed/Makefile
index 65fb75694eb5..5c6de1d7af32 100644
--- a/devel/hs-file-embed/Makefile
+++ b/devel/hs-file-embed/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-file-embed
-# Date created: June 10, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= file-embed
-PORTVERSION= 0.0.4.4
-PORTREVISION= 1
+PORTVERSION= 0.0.4.6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-file-embed/distinfo b/devel/hs-file-embed/distinfo
index 969fc8d221eb..e19df2aaa64b 100644
--- a/devel/hs-file-embed/distinfo
+++ b/devel/hs-file-embed/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/file-embed-0.0.4.4.tar.gz) = 175ad2ee32f43608da64d2bfe5f7ce2bcf9ee1517c9dfd888b1b3a757751fcb3
-SIZE (cabal/file-embed-0.0.4.4.tar.gz) = 3447
+SHA256 (cabal/file-embed-0.0.4.6.tar.gz) = 77e351e14cead1934e17c312610c51e2179172d4ee7735b8eac5cba04dd15b5c
+SIZE (cabal/file-embed-0.0.4.6.tar.gz) = 3490
diff --git a/devel/hs-file-embed/pkg-descr b/devel/hs-file-embed/pkg-descr
index 850d570d2321..74b2dba7c9cf 100644
--- a/devel/hs-file-embed/pkg-descr
+++ b/devel/hs-file-embed/pkg-descr
@@ -1,3 +1,4 @@
-Use Template Haskell to embed file contents directly.
+Use Template Haskell to read a file or all the files in a directory, and
+turn them into (path, text) pairs embedded in your haskell code.
-WWW: https://github.com/snoyberg/file-embed
+WWW: https://github.com/snoyberg/file-embed
diff --git a/devel/hs-filemanip/Makefile b/devel/hs-filemanip/Makefile
index cd5af6eebde5..17cb10676903 100644
--- a/devel/hs-filemanip/Makefile
+++ b/devel/hs-filemanip/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-FileManip
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= filemanip
-PORTVERSION= 0.3.5.2
-PORTREVISION= 6
+PORTVERSION= 0.3.6.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-filemanip/distinfo b/devel/hs-filemanip/distinfo
index 0607ff4f31f1..0d2855ef0d4a 100644
--- a/devel/hs-filemanip/distinfo
+++ b/devel/hs-filemanip/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/filemanip-0.3.5.2.tar.gz) = 7611ffb3ef26c0c983723e34f93b12888c9a5ee54510b2229aa39fcda386da4e
-SIZE (cabal/filemanip-0.3.5.2.tar.gz) = 10209
+SHA256 (cabal/filemanip-0.3.6.2.tar.gz) = 3f93da5faa33d675b1a64a90a262c2decfd3d28924f0a4bfb7c691053309810e
+SIZE (cabal/filemanip-0.3.6.2.tar.gz) = 10192
diff --git a/devel/hs-filemanip/pkg-descr b/devel/hs-filemanip/pkg-descr
index 396e697e1579..0de277d22ee1 100644
--- a/devel/hs-filemanip/pkg-descr
+++ b/devel/hs-filemanip/pkg-descr
@@ -1,4 +1,4 @@
A Haskell library for working with files and directories. Includes code
for pattern matching, finding files, modifying file contents, and more.
-WWW: http://hackage.haskell.org/package/filemanip
+WWW: https://github.com/bos/filemanip
diff --git a/devel/hs-filestore/Makefile b/devel/hs-filestore/Makefile
index b2a172ace45d..aac684ca66ff 100644
--- a/devel/hs-filestore/Makefile
+++ b/devel/hs-filestore/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-filestore
-# Date created: December 2, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= filestore
-PORTVERSION= 0.5
-PORTREVISION= 1
+PORTVERSION= 0.5.0.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-filestore/distinfo b/devel/hs-filestore/distinfo
index f38b281ecf44..174cc9c4f3f5 100644
--- a/devel/hs-filestore/distinfo
+++ b/devel/hs-filestore/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/filestore-0.5.tar.gz) = 07d3dcd54b2c411ef5ac81bddbf240bcc58519f0ce3b3509b48d7c3d23aaf732
-SIZE (cabal/filestore-0.5.tar.gz) = 29379
+SHA256 (cabal/filestore-0.5.0.1.tar.gz) = f4dc9ec0e49abcd138328eec6495df034f656979d0f6936e8a98ad35f5e071f1
+SIZE (cabal/filestore-0.5.0.1.tar.gz) = 29263
diff --git a/devel/hs-filestore/pkg-descr b/devel/hs-filestore/pkg-descr
index 6dac50238f1c..f5a82fb20949 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://johnmacfarlane.net/repos/filestore
diff --git a/devel/hs-filesystem-conduit/Makefile b/devel/hs-filesystem-conduit/Makefile
index 1c495a701ae4..502d84789f63 100644
--- a/devel/hs-filesystem-conduit/Makefile
+++ b/devel/hs-filesystem-conduit/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-filesystem-conduit
-# Date created: June 10, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= filesystem-conduit
-PORTVERSION= 0.4.0
-PORTREVISION= 1
+PORTVERSION= 0.5.0.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -15,7 +9,7 @@ COMMENT= Use system-filepath data types with conduits
LICENSE= BSD
-USE_CABAL= conduit>=0.4 system-fileio>=0.3.3 system-filepath>=0.4.3 \
+USE_CABAL= conduit>=0.5 system-fileio>=0.3.3 system-filepath>=0.4.3 \
text>=0.11 transformers>=0.2.2
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
diff --git a/devel/hs-filesystem-conduit/distinfo b/devel/hs-filesystem-conduit/distinfo
index 2e9b30424de3..1a2488ca2681 100644
--- a/devel/hs-filesystem-conduit/distinfo
+++ b/devel/hs-filesystem-conduit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/filesystem-conduit-0.4.0.tar.gz) = ceec0adf0bc5b77b2a0b91c1e1b720ce1d7124ee41d891b9ecc5a7f694ca4582
-SIZE (cabal/filesystem-conduit-0.4.0.tar.gz) = 3125
+SHA256 (cabal/filesystem-conduit-0.5.0.2.tar.gz) = d8f934889839492f04c2e5812aefa62af1a53c67c94f8b22dd641c33c5a0fd6e
+SIZE (cabal/filesystem-conduit-0.5.0.2.tar.gz) = 3075
diff --git a/devel/hs-filesystem-conduit/pkg-descr b/devel/hs-filesystem-conduit/pkg-descr
index 2c077d0d98a3..38f1a13f1c69 100644
--- a/devel/hs-filesystem-conduit/pkg-descr
+++ b/devel/hs-filesystem-conduit/pkg-descr
@@ -1,4 +1,4 @@
Provides ability to traverse a folder structure efficiently, as well as
convenience wrappers for reading from and writing to files.
-WWW: http://github.com/snoyberg/conduit
+WWW: http://github.com/snoyberg/conduit
diff --git a/devel/hs-fsnotify/Makefile b/devel/hs-fsnotify/Makefile
new file mode 100644
index 000000000000..f8c59bfb9323
--- /dev/null
+++ b/devel/hs-fsnotify/Makefile
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+PORTNAME= fsnotify
+PORTVERSION= 0.0.4
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Cross-platform library for file system notifications
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= hinotify>=0.3.5 system-fileio>=0.3.8 system-filepath>=0.4.6 \
+ text>=0.11.0
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-fsnotify/distinfo b/devel/hs-fsnotify/distinfo
new file mode 100644
index 000000000000..719f9a4f214e
--- /dev/null
+++ b/devel/hs-fsnotify/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/fsnotify-0.0.4.tar.gz) = 5f2317ec9f17665a89bfd5d9601e313f01969e10327d7e28fc354a4464ffe168
+SIZE (cabal/fsnotify-0.0.4.tar.gz) = 14565
diff --git a/devel/hs-fsnotify/pkg-descr b/devel/hs-fsnotify/pkg-descr
new file mode 100644
index 000000000000..ba3bb03ac7ec
--- /dev/null
+++ b/devel/hs-fsnotify/pkg-descr
@@ -0,0 +1,5 @@
+Cross platform library for file creation, modification, and deletion
+notification. This library builds upon existing libraries for platform-specific
+Window, Mac, and Linux filesystem event notification.
+
+WWW: http://hackage.haskell.org/package/fsnotify
diff --git a/devel/hs-gconf/Makefile b/devel/hs-gconf/Makefile
index 2e80c6bd221e..4a7c56d56ccd 100644
--- a/devel/hs-gconf/Makefile
+++ b/devel/hs-gconf/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-gconf
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= gconf
-PORTVERSION= 0.12.1
-PORTREVISION= 3
+PORTVERSION= 0.12.1.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -17,7 +11,8 @@ LICENSE= LGPL21
FILE_LICENSE= COPYING
CABAL_SETUP= Setup.hs
-USE_CABAL= glib>=0.12 mtl gtk2hs-buildtools
+
+USE_CABAL= glib>=0.12 gtk2hs-buildtools
USE_GNOME= gconf2
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
diff --git a/devel/hs-gconf/distinfo b/devel/hs-gconf/distinfo
index 01f61bf854f6..fe57666833af 100644
--- a/devel/hs-gconf/distinfo
+++ b/devel/hs-gconf/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/gconf-0.12.1.tar.gz) = a6070309b7f52edbe6c2b99214eb20d8bd93210bb08acb95847d8dfe1a6cc007
-SIZE (cabal/gconf-0.12.1.tar.gz) = 34182
+SHA256 (cabal/gconf-0.12.1.1.tar.gz) = 7677eb8a6947ce3bd2b2c3c854f289dc3b59b77b66bac0f8a75be26d8fbfc4da
+SIZE (cabal/gconf-0.12.1.1.tar.gz) = 34104
diff --git a/devel/hs-gconf/pkg-descr b/devel/hs-gconf/pkg-descr
index 4073dd738da5..a11bbab17b6a 100644
--- a/devel/hs-gconf/pkg-descr
+++ b/devel/hs-gconf/pkg-descr
@@ -3,4 +3,4 @@ It supports default or mandatory settings set by the administrator, and
changes to the database are instantly applied to all running applications. It
is written for the GNOME desktop but doesn't require it.
-WWW: http://www.haskell.org/gtk2hs/
+WWW: http://projects.haskell.org/gtk2hs/
diff --git a/devel/hs-ghc-events/Makefile b/devel/hs-ghc-events/Makefile
index f7da6d6f1abd..4a762179cedb 100644
--- a/devel/hs-ghc-events/Makefile
+++ b/devel/hs-ghc-events/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-ghc-events
-# Date created: December 6, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= ghc-events
-PORTVERSION= 0.4.0.0
-PORTREVISION= 2
+PORTVERSION= 0.4.2.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ghc-events/distinfo b/devel/hs-ghc-events/distinfo
index 9c32781b3bbc..94e5b36aa0ba 100644
--- a/devel/hs-ghc-events/distinfo
+++ b/devel/hs-ghc-events/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/ghc-events-0.4.0.0.tar.gz) = e21dad165ccb068fbe048e7b12ffed964cff0bed31125bcccb485534bb2c3960
-SIZE (cabal/ghc-events-0.4.0.0.tar.gz) = 65760
+SHA256 (cabal/ghc-events-0.4.2.0.tar.gz) = 94ec7628b996b32a8e55060cd640997e0755a751d9cd36b8d22e125e5eca0908
+SIZE (cabal/ghc-events-0.4.2.0.tar.gz) = 69355
diff --git a/devel/hs-ghc-events/files/patch-ghc-events.cabal b/devel/hs-ghc-events/files/patch-ghc-events.cabal
deleted file mode 100644
index fd73d37b9893..000000000000
--- a/devel/hs-ghc-events/files/patch-ghc-events.cabal
+++ /dev/null
@@ -1,20 +0,0 @@
---- ./ghc-events.cabal.orig 2012-01-14 03:14:39.000000000 +0100
-+++ ./ghc-events.cabal 2012-05-12 13:48:07.000000000 +0200
-@@ -27,7 +27,7 @@
-
- library
- build-depends: base == 4.*,
-- mtl >= 1.1 && < 2.1,
-+ mtl >= 1.1 && < 2.2,
- containers >= 0.2 && < 0.5,
- binary == 0.5.*,
- bytestring == 0.9.*,
-@@ -40,7 +40,7 @@
- GHC.RTS.Events.Analysis.Thread
- other-modules: GHC.RTS.EventParserUtils,
- GHC.RTS.EventTypes
-- extensions: RecordWildCards, NamedFieldPuns, BangPatterns, PatternGuards
-+ extensions: CPP, RecordWildCards, NamedFieldPuns, BangPatterns, PatternGuards
-
- executable ghc-events
- main-is: GhcEvents.hs
diff --git a/devel/hs-ghc-events/pkg-descr b/devel/hs-ghc-events/pkg-descr
index f5a797a3af75..54fc57732db0 100644
--- a/devel/hs-ghc-events/pkg-descr
+++ b/devel/hs-ghc-events/pkg-descr
@@ -1,4 +1,4 @@
Parses .eventlog files emitted by GHC 6.12.1 and later. Includes the
ghc-events-show tool to dump and event log file as text.
-WWW: http://hackage.haskell.org/package/ghc-events
+WWW: http://hackage.haskell.org/package/ghc-events
diff --git a/devel/hs-ghc-mtl/Makefile b/devel/hs-ghc-mtl/Makefile
index 863b590a5431..d82f2ae49ef1 100644
--- a/devel/hs-ghc-mtl/Makefile
+++ b/devel/hs-ghc-mtl/Makefile
@@ -1,17 +1,13 @@
-# New ports collection makefile for: hs-ghc-mtl
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= ghc-mtl
-PORTVERSION= 1.0.1.1
-PORTREVISION= 2
+PORTVERSION= 1.0.1.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= An mtl compatible version of the Ghc-Api monads and monad-transformers
+COMMENT= An mtl compatible version of the Ghc-Api monads and\
+ monad-transformers
LICENSE= BSD
diff --git a/devel/hs-ghc-mtl/distinfo b/devel/hs-ghc-mtl/distinfo
index d8897f1ecf07..acc413bdbf5b 100644
--- a/devel/hs-ghc-mtl/distinfo
+++ b/devel/hs-ghc-mtl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/ghc-mtl-1.0.1.1.tar.gz) = f63a10a67a3e0f86d96738abd325e25a44b86c280bb531058097f37ec40b9512
-SIZE (cabal/ghc-mtl-1.0.1.1.tar.gz) = 2307
+SHA256 (cabal/ghc-mtl-1.0.1.2.tar.gz) = 6acf35a5e0a806c56d8b87a67e84cfe46dba79a3338620f8197aef45b1f5a81a
+SIZE (cabal/ghc-mtl-1.0.1.2.tar.gz) = 2364
diff --git a/devel/hs-ghc-mtl/pkg-descr b/devel/hs-ghc-mtl/pkg-descr
index cd1980a084fc..4c7b2bde0c4c 100644
--- a/devel/hs-ghc-mtl/pkg-descr
+++ b/devel/hs-ghc-mtl/pkg-descr
@@ -1,4 +1,4 @@
Provides an 'mtl' compatible version of the 'GhcT' monad-transformer
defined in the 'GHC-API' since version 6.10.1.
-WWW: http://code.haskell.org/~jcpetruzza/ghc-mtl
+WWW: http://darcsden.com/jcpetruzza/ghc-mtl
diff --git a/devel/hs-ghc-paths/Makefile b/devel/hs-ghc-paths/Makefile
index 8d859ec613d0..a1cb48f442a4 100644
--- a/devel/hs-ghc-paths/Makefile
+++ b/devel/hs-ghc-paths/Makefile
@@ -1,12 +1,9 @@
-# New ports collection makefile for: hs-ghc-paths
-# Date created: July 09 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
PORTNAME= ghc-paths
PORTVERSION= 0.1.0.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-gio/Makefile b/devel/hs-gio/Makefile
index c8b92549be86..e8573ed54213 100644
--- a/devel/hs-gio/Makefile
+++ b/devel/hs-gio/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-gio
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= gio
-PORTVERSION= 0.12.3
-PORTREVISION= 1
+PORTVERSION= 0.12.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-gio/distinfo b/devel/hs-gio/distinfo
index a538b6b00ecf..30008c917c09 100644
--- a/devel/hs-gio/distinfo
+++ b/devel/hs-gio/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/gio-0.12.3.tar.gz) = 56aa7cd4d48486ce895fadba0113abc68a5f188bafccb200d448f2fe68a3b84e
-SIZE (cabal/gio-0.12.3.tar.gz) = 77997
+SHA256 (cabal/gio-0.12.4.tar.gz) = 3efe74e15c2df03fcf390d37879e91f88dbd93257ae79900f88989f3cfc1fb5a
+SIZE (cabal/gio-0.12.4.tar.gz) = 77980
diff --git a/devel/hs-gio/pkg-descr b/devel/hs-gio/pkg-descr
index 45137e5ecfb5..48c3f357460d 100644
--- a/devel/hs-gio/pkg-descr
+++ b/devel/hs-gio/pkg-descr
@@ -5,4 +5,4 @@ over raw POSIX calls. Among other things that means using GObject. It also
means not cloning the POSIX API, but providing higher-level, document-centric
interfaces.
-WWW: http://projects.haskell.org/gtk2hs/
+WWW: http://projects.haskell.org/gtk2hs/
diff --git a/devel/hs-git-annex/Makefile b/devel/hs-git-annex/Makefile
index e13ac9eba878..5f53970f9dd8 100644
--- a/devel/hs-git-annex/Makefile
+++ b/devel/hs-git-annex/Makefile
@@ -1,25 +1,22 @@
-# New ports collection makefile for: git-annex
-# Date created: 8 June 2011
-# Whom: frase@frase.id.au
-#
+# Created by: frase@frase.id.au
# $FreeBSD$
-#
PORTNAME= git-annex
-PORTVERSION= 3.20120807
+PORTVERSION= 3.20121211
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Manage files with git, without checking their contents into git
LICENSE= GPLv3
-FILE_LICENSE= GPL
+FILE_LICENSE= COPYRIGHT
CABAL_SETUP= Setup.hs
-USE_CABAL= bloomfilter dataenc edit-distance hslogger HTTP IfElse json \
- lifted-base MissingH monad-control mtl network pcre-light \
- QuickCheck>=2.1 SHA text transformers-base utf8-string
+USE_CABAL= async bloomfilter dataenc edit-distance hslogger HTTP IfElse \
+ json lifted-base MissingH monad-control mtl network pcre-light \
+ QuickCheck>=2.1 SafeSemaphore SHA text transformers-base \
+ utf8-string
USE_GMAKE= yes
USE_PERL5_BUILD= yes
@@ -33,13 +30,16 @@ RUN_DEPENDS+= rsync:${PORTSDIR}/net/rsync \
EXECUTABLE= git-annex git-annex-shell
STANDALONE= yes
-OPTIONS_DEFINE= S3 ASSISTANT
+OPTIONS_DEFINE= S3 ASSISTANT INOTIFY WEBAPP PAIRING
OPTIONS_DEFAULT= S3 ASSISTANT
S3_DESC= S3 support
ASSISTANT_DESC= 'assistant' and 'watch' commands
+INOTIFY_DESC= File system notifications support
+WEBAPP_DESC= Web application (req. assistant)
+PAIRING_DESC= Enable pairing (req. web application)
-.include <bsd.port.options.mk>
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.options.mk"
.if ${PORT_OPTIONS:MS3}
CONFIGURE_ARGS+= --flags="S3"
@@ -55,5 +55,32 @@ USE_CABAL+= stm>=2.3
CONFIGURE_ARGS+= --flags="-Assistant"
.endif
+.if ${PORT_OPTIONS:MINOTIFY}
+CONFIGURE_ARGS+= --flags="Inotify"
+USE_CABAL+= kqueue
+.else
+CONFIGURE_ARGS+= --flags="-Inotify"
+.endif
+
+.if ${PORT_OPTIONS:MWEBAPP} && ${PORT_OPTIONS:MASSISTANT}
+CONFIGURE_ARGS+= --flags="Webapp"
+USE_CABAL+= yesod yesod-static case-insensitive http-types \
+ transformers wai wai-logger warp blaze-builder \
+ blaze-html crypto-api hamlet clientsession \
+ yesod-default>=1.1.0 data-default
+.else
+CONFIGURE_ARGS+= --flags="-Webapp"
+.endif
+
+.if ${PORT_OPTIONS:MWEBAPP} && ${PORT_OPTIONS:MPAIRING}
+CONFIGURE_ARGS+= --flags="Pairing"
+USE_CABAL+= network-multicast network-info
+.else
+CONFIGURE_ARGS+= --flags="-Pairing"
+.endif
+
+# Disable all the other options
+CONFIGURE_ARGS+= --flags="-DNS -XMPP -Dbus"
+
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-git-annex/distinfo b/devel/hs-git-annex/distinfo
index 4de2446bd2cb..78258a0755df 100644
--- a/devel/hs-git-annex/distinfo
+++ b/devel/hs-git-annex/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/git-annex-3.20120807.tar.gz) = 89c2a504c5570e2162809a81ee470f41709fb6b7a32c3f18f59f2fd8e5a149fb
-SIZE (cabal/git-annex-3.20120807.tar.gz) = 1183955
+SHA256 (cabal/git-annex-3.20121211.tar.gz) = 3b6d9d7d8d44c7939813a4798a78b76a02efef655030d742149eda3779daa13e
+SIZE (cabal/git-annex-3.20121211.tar.gz) = 2068316
diff --git a/devel/hs-git-annex/files/patch-Build__InstallDesktopFile.hs b/devel/hs-git-annex/files/patch-Build__InstallDesktopFile.hs
new file mode 100644
index 000000000000..de4e212d205a
--- /dev/null
+++ b/devel/hs-git-annex/files/patch-Build__InstallDesktopFile.hs
@@ -0,0 +1,20 @@
+--- ./Build/InstallDesktopFile.hs.orig 2012-10-17 03:24:57.000000000 +0200
++++ ./Build/InstallDesktopFile.hs 2012-11-06 11:26:23.567300019 +0100
+@@ -59,11 +59,15 @@
+
+ writeFDODesktop :: FilePath -> IO ()
+ writeFDODesktop command = do
+- datadir <- ifM systemwideInstall ( return systemDataDir, userDataDir )
++ prefix <- catchMaybeIO (getEnv "PREFIX")
++ let (sddir,scdir) = case prefix of
++ Just p -> (p </> "share", p </> "etc/xdg")
++ Nothing -> (systemDataDir, systemConfigDir)
++ datadir <- ifM systemwideInstall ( return sddir, userDataDir )
+ writeDesktopMenuFile (desktop command)
+ =<< inDestDir (desktopMenuFilePath "git-annex" datadir)
+
+- configdir <- ifM systemwideInstall ( return systemConfigDir, userConfigDir )
++ configdir <- ifM systemwideInstall ( return scdir, userConfigDir )
+ installAutoStart command
+ =<< inDestDir (autoStartPath "git-annex" configdir)
+
diff --git a/devel/hs-git-annex/files/patch-Makefile b/devel/hs-git-annex/files/patch-Makefile
deleted file mode 100644
index ef1edc58c8da..000000000000
--- a/devel/hs-git-annex/files/patch-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./Makefile.orig 2011-11-22 20:21:04.000000000 +0100
-+++ ./Makefile 2011-12-03 14:33:37.000000000 +0100
-@@ -90,6 +90,8 @@
- IKIWIKI=ikiwiki
- endif
-
-+manuals: $(mans)
-+
- docs: $(mans)
- $(IKIWIKI) doc html -v --wikiname git-annex --plugin=goodstuff \
- --no-usedirs --disable-plugin=openid --plugin=sidebar \
diff --git a/devel/hs-git-annex/pkg-descr b/devel/hs-git-annex/pkg-descr
index 71347a4b5354..177cad81ff08 100644
--- a/devel/hs-git-annex/pkg-descr
+++ b/devel/hs-git-annex/pkg-descr
@@ -9,4 +9,4 @@ same git repository with regularly versioned files, which is convenient
for maintaining documents, Makefiles, etc that are associated with annexed
files but that benefit from full revision control.
-WWW: http://git-annex.branchable.com/
+WWW: http://git-annex.branchable.com/
diff --git a/devel/hs-git-annex/pkg-plist b/devel/hs-git-annex/pkg-plist
new file mode 100644
index 000000000000..2a403c147879
--- /dev/null
+++ b/devel/hs-git-annex/pkg-plist
@@ -0,0 +1,6 @@
+@comment $FreeBSD$
+etc/xdg/autostart/git-annex.desktop
+share/applications/git-annex.desktop
+@dirrmtry etc/xdg/autostart
+@dirrmtry etc/xdg
+@dirrmtry share/applications
diff --git a/devel/hs-glade/Makefile b/devel/hs-glade/Makefile
index b06880ce9c8d..4992e24a6a3c 100644
--- a/devel/hs-glade/Makefile
+++ b/devel/hs-glade/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-glade
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= glade
PORTVERSION= 0.12.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-glib/Makefile b/devel/hs-glib/Makefile
index a4efa91dcaef..c9445a244f27 100644
--- a/devel/hs-glib/Makefile
+++ b/devel/hs-glib/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-glib
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= glib
-PORTVERSION= 0.12.3.1
-PORTREVISION= 1
+PORTVERSION= 0.12.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -17,6 +11,7 @@ LICENSE= LGPL21
FILE_LICENSE= COPYING
CABAL_SETUP= Setup.hs
+
USE_CABAL= gtk2hs-buildtools
USE_GNOME= glib20
diff --git a/devel/hs-glib/distinfo b/devel/hs-glib/distinfo
index 81174d75f26b..4907f52b0bae 100644
--- a/devel/hs-glib/distinfo
+++ b/devel/hs-glib/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/glib-0.12.3.1.tar.gz) = fe821dc994452e497d075f3be74a7eac6e1637be84982ce7ae0aec59400bbacc
-SIZE (cabal/glib-0.12.3.1.tar.gz) = 45431
+SHA256 (cabal/glib-0.12.4.tar.gz) = 5d9df40d0891ec45cd4b96485ae00815a57563dcf4167f18fef2d11e3cbc2269
+SIZE (cabal/glib-0.12.4.tar.gz) = 45391
diff --git a/devel/hs-glib/pkg-descr b/devel/hs-glib/pkg-descr
index ecd3ae3d33da..eae843ac2f13 100644
--- a/devel/hs-glib/pkg-descr
+++ b/devel/hs-glib/pkg-descr
@@ -3,4 +3,4 @@ for dealing with Unicode. This package only binds as much functionality
as required to support the packages that wrap libraries that are themselves
based on GLib.
-WWW: http://projects.haskell.org/gtk2hs/
+WWW: http://projects.haskell.org/gtk2hs/
diff --git a/devel/hs-gtk2hs-buildtools/Makefile b/devel/hs-gtk2hs-buildtools/Makefile
index 9fa3dff35277..935d399cfea9 100644
--- a/devel/hs-gtk2hs-buildtools/Makefile
+++ b/devel/hs-gtk2hs-buildtools/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-gtk2hs-buildtools
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= gtk2hs-buildtools
-PORTVERSION= 0.12.3.1
-PORTREVISION= 1
+PORTVERSION= 0.12.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -18,13 +12,13 @@ FILE_LICENSE= COPYING
CABAL_SETUP= Setup.hs
+USE_CABAL= random
USE_ALEX= yes
USE_HAPPY= yes
-USE_CABAL= random
+EXECUTABLE= gtk2hsTypeGen gtk2hsHookGenerator gtk2hsC2hs
STANDALONE= yes
-EXECUTABLE= gtk2hsTypeGen gtk2hsHookGenerator gtk2hsC2hs
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-gtk2hs-buildtools/distinfo b/devel/hs-gtk2hs-buildtools/distinfo
index 0e4a468c5b75..470daee5a72a 100644
--- a/devel/hs-gtk2hs-buildtools/distinfo
+++ b/devel/hs-gtk2hs-buildtools/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/gtk2hs-buildtools-0.12.3.1.tar.gz) = c6ff1fbb9b50e0c5bbc65ab7e16f2b5ff80536b2704bac6c34f106ff8357b428
-SIZE (cabal/gtk2hs-buildtools-0.12.3.1.tar.gz) = 212286
+SHA256 (cabal/gtk2hs-buildtools-0.12.4.tar.gz) = 5fe05fee08484ee9a8515b04536426fe263c830094c548534304971e2ffa0576
+SIZE (cabal/gtk2hs-buildtools-0.12.4.tar.gz) = 212505
diff --git a/devel/hs-gtk2hs-buildtools/pkg-descr b/devel/hs-gtk2hs-buildtools/pkg-descr
index 5886066ca240..0b409f26bed7 100644
--- a/devel/hs-gtk2hs-buildtools/pkg-descr
+++ b/devel/hs-gtk2hs-buildtools/pkg-descr
@@ -5,4 +5,4 @@ mirrors the C type hiearchy of GObjects found in glib, and a generator for
signal declarations that are used to call back from C to Haskell. These tools
are not needed to actually run Gtk2Hs programs.
-WWW: http://www.haskell.org/gtk2hs/
+WWW: http://www.haskell.org/gtk2hs/
diff --git a/devel/hs-haddock/Makefile b/devel/hs-haddock/Makefile
index e1c27602fdc6..2c1c78bf64ac 100644
--- a/devel/hs-haddock/Makefile
+++ b/devel/hs-haddock/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: haddock
-# Date created: 09 May 2002
-# Whom: Oliver Braun <obraun@informatik.unibw-muenchen.de>
-#
+# Created by: Oliver Braun <obraun@informatik.unibw-muenchen.de>
# $FreeBSD$
PORTNAME= haddock
-PORTVERSION= 2.10.0
-PORTREVISION= 1
+PORTVERSION= 2.11.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-haddock/distinfo b/devel/hs-haddock/distinfo
index 2ee8e770372e..08fc20d8c264 100644
--- a/devel/hs-haddock/distinfo
+++ b/devel/hs-haddock/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/haddock-2.10.0.tar.gz) = d107dba15e8aee5abcb540b818b5dcb8ced98bae7d0714f50192dba26cadb410
-SIZE (cabal/haddock-2.10.0.tar.gz) = 159750
+SHA256 (cabal/haddock-2.11.0.tar.gz) = 8dcd7c5cc9f3db7526a42297be4ee563820ade3d1a49e3d0e165569abcb14928
+SIZE (cabal/haddock-2.11.0.tar.gz) = 146824
diff --git a/devel/hs-haddock/pkg-descr b/devel/hs-haddock/pkg-descr
index 3611bfb5b9c9..17176ab296b8 100644
--- a/devel/hs-haddock/pkg-descr
+++ b/devel/hs-haddock/pkg-descr
@@ -1,3 +1,3 @@
Haddock is a documentation-generation tool for Haskell libraries.
-WWW: http://www.haskell.org/haddock/
+WWW: http://www.haskell.org/haddock/
diff --git a/devel/hs-happy/Makefile b/devel/hs-happy/Makefile
index 77d761509f17..be1c56a02eb8 100644
--- a/devel/hs-happy/Makefile
+++ b/devel/hs-happy/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: happy
-# Date created: 22 December 2000
-# Whom: Simon Marlow <simonmar@microsoft.com>
-#
+# Created by: Simon Marlow <simonmar@microsoft.com>
# $FreeBSD$
PORTNAME= happy
-PORTVERSION= 1.18.9
-PORTREVISION= 1
+PORTVERSION= 1.18.10
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -22,13 +18,7 @@ USE_AUTOTOOLS= autoconf:env
STANDALONE= yes
EXECUTABLE= happy
-USE_PERL5_BUILD= yes
-
INSTALL_PORTEXAMPLES= @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
-.if defined(SLAVE)
-GHC_CMD= ghc
-.endif
-
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-happy/distinfo b/devel/hs-happy/distinfo
index 6c27872e5406..fefe11034ae7 100644
--- a/devel/hs-happy/distinfo
+++ b/devel/hs-happy/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/happy-1.18.9.tar.gz) = 7d34c512b8aecbc135f6b4c43bc18044ff50ae6d5afdd0d2570228dccecb618a
-SIZE (cabal/happy-1.18.9.tar.gz) = 158476
+SHA256 (cabal/happy-1.18.10.tar.gz) = c1c920f77906740252e261e2baec5b7519e584344d6080aa5a9cc0b677b9064b
+SIZE (cabal/happy-1.18.10.tar.gz) = 159994
diff --git a/devel/hs-happy/pkg-descr b/devel/hs-happy/pkg-descr
index cbba78d92fad..9471d05ae287 100644
--- a/devel/hs-happy/pkg-descr
+++ b/devel/hs-happy/pkg-descr
@@ -1,3 +1,3 @@
Happy is a parser generator system for Haskell.
-WWW: http://www.haskell.org/happy/
+WWW: http://www.haskell.org/happy/
diff --git a/devel/hs-hashable/Makefile b/devel/hs-hashable/Makefile
index 7a9fb76933ad..7f894ea5cdfb 100644
--- a/devel/hs-hashable/Makefile
+++ b/devel/hs-hashable/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-hashable
-# Date created: July 17, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= hashable
-PORTVERSION= 1.1.2.3
-PORTREVISION= 1
+PORTVERSION= 1.1.2.5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hashable/distinfo b/devel/hs-hashable/distinfo
index 04fd769de14a..5a166ac6bda9 100644
--- a/devel/hs-hashable/distinfo
+++ b/devel/hs-hashable/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hashable-1.1.2.3.tar.gz) = 9a76e6e64996c5050dc76cbaa842c1b37559c18322c69e5a72460a46c62269a7
-SIZE (cabal/hashable-1.1.2.3.tar.gz) = 8685
+SHA256 (cabal/hashable-1.1.2.5.tar.gz) = 3fb5d430c9289ebada4991a76fd78f028aaaf17957dc666ddc7b89c98a54713d
+SIZE (cabal/hashable-1.1.2.5.tar.gz) = 9129
diff --git a/devel/hs-hashable/pkg-descr b/devel/hs-hashable/pkg-descr
index 9d4e0fedea85..14e98ea4ac1d 100644
--- a/devel/hs-hashable/pkg-descr
+++ b/devel/hs-hashable/pkg-descr
@@ -3,4 +3,4 @@ to a hash value. This class exists for the benefit of hashing-based data
structures. The package provides instances for basic types and a way to
combine hash values.
-WWW: http://github.com/tibbe/hashable
+WWW: http://github.com/tibbe/hashable
diff --git a/devel/hs-hashed-storage/Makefile b/devel/hs-hashed-storage/Makefile
index 6a9082a6d52c..b22b7e2adcf1 100644
--- a/devel/hs-hashed-storage/Makefile
+++ b/devel/hs-hashed-storage/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-hashed-storage
-# Date created: May 14, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= hashed-storage
-PORTVERSION= 0.5.9
-PORTREVISION= 2
+PORTVERSION= 0.5.10
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hashed-storage/distinfo b/devel/hs-hashed-storage/distinfo
index 9cedede303c2..29d35a601b04 100644
--- a/devel/hs-hashed-storage/distinfo
+++ b/devel/hs-hashed-storage/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hashed-storage-0.5.9.tar.gz) = 62c2394d0a127222920211152022e8bc40775ebbdd22fd383715cb32f90796f9
-SIZE (cabal/hashed-storage-0.5.9.tar.gz) = 56719
+SHA256 (cabal/hashed-storage-0.5.10.tar.gz) = 05824a4cedd2be03444fd0bc664f5c94f6edc50005f1a8f99657150fa6cdedcc
+SIZE (cabal/hashed-storage-0.5.10.tar.gz) = 57658
diff --git a/devel/hs-hashtables/Makefile b/devel/hs-hashtables/Makefile
index b100272b2bdf..25d51f8cada5 100644
--- a/devel/hs-hashtables/Makefile
+++ b/devel/hs-hashtables/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-hashtables
-# Date created: December 2, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= hashtables
-PORTVERSION= 1.0.1.6
-PORTREVISION= 1
+PORTVERSION= 1.0.1.8
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -17,7 +11,7 @@ LICENSE= BSD
CABAL_SETUP= Setup.hs
-USE_CABAL= hashable>=1.1 primitive vector>=0.7
+USE_CABAL= hashable>=1.1 primitive>=0.4 vector>=0.7
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-hashtables/distinfo b/devel/hs-hashtables/distinfo
index e592f3635927..7208dedd5367 100644
--- a/devel/hs-hashtables/distinfo
+++ b/devel/hs-hashtables/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hashtables-1.0.1.6.tar.gz) = 8bea51356c6846969967fe161ba247b406a691ae77c9c2be98f9105282d2351c
-SIZE (cabal/hashtables-1.0.1.6.tar.gz) = 47721
+SHA256 (cabal/hashtables-1.0.1.8.tar.gz) = 28fed49706e8fc7fe30b6393d9ed05c6d6b3f4bd0eda300c791054adfefe796a
+SIZE (cabal/hashtables-1.0.1.8.tar.gz) = 48392
diff --git a/devel/hs-hashtables/pkg-descr b/devel/hs-hashtables/pkg-descr
index 0b977bef6fdd..25312ea14af2 100644
--- a/devel/hs-hashtables/pkg-descr
+++ b/devel/hs-hashtables/pkg-descr
@@ -2,4 +2,4 @@ This package provides a couple of different implementations of mutable hash tabl
in the ST monad, as well as a type class abstracting their common operations, and
a set of wrappers to use the hash tables in the IO monad.
-WWW: http://github.com/gregorycollins/hashtables
+WWW: http://github.com/gregorycollins/hashtables
diff --git a/devel/hs-haskeline/Makefile b/devel/hs-haskeline/Makefile
index 125d5fd22141..a651caf6c5dc 100644
--- a/devel/hs-haskeline/Makefile
+++ b/devel/hs-haskeline/Makefile
@@ -1,12 +1,9 @@
-# New ports collection makefile for: hs-haskeline
-# Date created: July 09 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
PORTNAME= haskeline
PORTVERSION= 0.6.4.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-haskell-platform/Makefile b/devel/hs-haskell-platform/Makefile
index 37c23e1ec2b4..67ca1e722a84 100644
--- a/devel/hs-haskell-platform/Makefile
+++ b/devel/hs-haskell-platform/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: haskell-platform
-# Date created: April 23, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= haskell-platform
-PORTVERSION= 2012.2.0.0
-PORTREVISION= 1
+PORTVERSION= 2012.4.0.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -16,32 +10,37 @@ COMMENT= The Haskell Platform
LICENSE= BSD
METAPORT= yes
-USE_CABAL= cgi==3001.1.7.4_4,1 \
- fgl==5.4.2.4_2 \
- GLUT==2.1.2.1_5,1 \
- haskell-src==1.0.1.5_1 \
- html==1.0.1.2_4 \
- HTTP==4000.2.3_1 \
- HUnit==1.2.4.2_2 \
- mtl==2.1.1_1 \
- network==2.3.0.13_1 \
- OpenGL==2.2.3.1_2,1 \
- parallel==3.2.0.2_1 \
- parsec==3.1.2_1 \
- QuickCheck==2.4.2_1 \
- random==1.0.1.1_1 \
- regex-base==0.93.2_4 \
- regex-compat==0.95.1_2 \
- regex-posix==0.95.1_2 \
- stm==2.3_1 \
- syb==0.3.6.1_1 \
- text=0.11.2.0_1 \
- transformers==0.3.0.0_1 \
- xhtml==3000.2.1_1 \
- zlib==0.5.3.3_1 \
- cabal-install==0.14.0_1 \
- alex==3.0.1_1 \
- happy==1.18.9_1
+
+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_2 \
+ alex==3.0.2 \
+ happy==1.18.10
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-haskell-platform/pkg-descr b/devel/hs-haskell-platform/pkg-descr
index 678f2c09926a..2f80071afccd 100644
--- a/devel/hs-haskell-platform/pkg-descr
+++ b/devel/hs-haskell-platform/pkg-descr
@@ -12,4 +12,4 @@ for a system to be in full compliance:
* haddock
-WWW: http://haskell.org/platform/
+WWW: http://haskell.org/platform/
diff --git a/devel/hs-haskell-src-exts/Makefile b/devel/hs-haskell-src-exts/Makefile
index 669411ac5c8b..27868a48619e 100644
--- a/devel/hs-haskell-src-exts/Makefile
+++ b/devel/hs-haskell-src-exts/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-haskell-src-exts
-# Date created: December 30 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= haskell-src-exts
-PORTVERSION= 1.13.3
-PORTREVISION= 1
+PORTVERSION= 1.13.5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-haskell-src-exts/distinfo b/devel/hs-haskell-src-exts/distinfo
index d20aa55f6055..8b3e968c80df 100644
--- a/devel/hs-haskell-src-exts/distinfo
+++ b/devel/hs-haskell-src-exts/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/haskell-src-exts-1.13.3.tar.gz) = 259186b608e616351462c3ceccd5350a6569992c987119021bf53510a5d15b7c
-SIZE (cabal/haskell-src-exts-1.13.3.tar.gz) = 289796
+SHA256 (cabal/haskell-src-exts-1.13.5.tar.gz) = 7c5adc74bc76b26a2ba7de6927877c6ed930c64039371c0c84c5257aae837f0d
+SIZE (cabal/haskell-src-exts-1.13.5.tar.gz) = 291329
diff --git a/devel/hs-haskell-src-exts/pkg-descr b/devel/hs-haskell-src-exts/pkg-descr
index 053857b4bb27..033d20510a5f 100644
--- a/devel/hs-haskell-src-exts/pkg-descr
+++ b/devel/hs-haskell-src-exts/pkg-descr
@@ -13,4 +13,4 @@ and a few more. All extensions implemented in GHC are supported.
Apart from these standard extensions, it also handles regular patterns as
per the HaRP extension as well as HSX-style embedded XML syntax.
-WWW: http://code.haskell.org/haskell-src-exts/
+WWW: http://code.haskell.org/haskell-src-exts/
diff --git a/devel/hs-haskell-src/Makefile b/devel/hs-haskell-src/Makefile
index 04e34c9c7702..7268c8ea90d1 100644
--- a/devel/hs-haskell-src/Makefile
+++ b/devel/hs-haskell-src/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-haskell-src
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= haskell-src
PORTVERSION= 1.0.1.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-haskell-src/pkg-descr b/devel/hs-haskell-src/pkg-descr
index 10e4171bf475..02c68f4750b8 100644
--- a/devel/hs-haskell-src/pkg-descr
+++ b/devel/hs-haskell-src/pkg-descr
@@ -3,4 +3,4 @@ source code. The package provides a lexer, parser and pretty-printer,
and a definition of a Haskell abstract syntax tree (AST). Common uses
of this package are to parse or generate Haskell 98 code.
-WWW: http://hackage.haskell.org/package/haskell-src
+WWW: http://hackage.haskell.org/package/haskell-src
diff --git a/devel/hs-hastache/Makefile b/devel/hs-hastache/Makefile
index e4cdb096b9ba..02805f44e289 100644
--- a/devel/hs-hastache/Makefile
+++ b/devel/hs-hastache/Makefile
@@ -1,12 +1,7 @@
-# New ports collection makefile for: hs-hastache
-# Date created: December 2, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= hastache
-PORTVERSION= 0.4.1
+PORTVERSION= 0.4.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hastache/distinfo b/devel/hs-hastache/distinfo
index 4be8cd23cf7b..330e7923ef24 100644
--- a/devel/hs-hastache/distinfo
+++ b/devel/hs-hastache/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hastache-0.4.1.tar.gz) = b33dc7c7790d80fc705f5b1e5601938ef6c66cc06a5708d180327457eb1acdb4
-SIZE (cabal/hastache-0.4.1.tar.gz) = 12040
+SHA256 (cabal/hastache-0.4.2.tar.gz) = 719f07aa9917e5b0d8586bb26fc045e81fae50fb4d3230a351a05bdb7148a6a9
+SIZE (cabal/hastache-0.4.2.tar.gz) = 12113
diff --git a/devel/hs-hastache/pkg-descr b/devel/hs-hastache/pkg-descr
index 4c5d8c389295..986d16e5fdb6 100644
--- a/devel/hs-hastache/pkg-descr
+++ b/devel/hs-hastache/pkg-descr
@@ -2,4 +2,4 @@ Haskell implementation of Mustache templates [1].
[1] http://mustache.github.com/
-WWW: http://github.com/lymar/hastache
+WWW: http://github.com/lymar/hastache
diff --git a/devel/hs-hdoc/Makefile b/devel/hs-hdoc/Makefile
index bea3abc5d2bf..c5657c34f2c3 100644
--- a/devel/hs-hdoc/Makefile
+++ b/devel/hs-hdoc/Makefile
@@ -1,7 +1,4 @@
-# New ports collection makefile for: hdoc
-# Date created: 25 October 2002
-# Whom: Oliver Braun <obraun@FreeBSD.org>
-#
+# Created by: Oliver Braun <obraun@FreeBSD.org>
# $FreeBSD$
PORTNAME= hdoc
diff --git a/devel/hs-hinotify/Makefile b/devel/hs-hinotify/Makefile
new file mode 100644
index 000000000000..30e8c9bde366
--- /dev/null
+++ b/devel/hs-hinotify/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= hinotify
+PORTVERSION= 0.3.5
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Haskell binding to inotify
+
+LICENSE= BSD
+
+LIB_DEPENDS= inotify.0:${PORTSDIR}/devel/libinotify
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-hinotify/distinfo b/devel/hs-hinotify/distinfo
new file mode 100644
index 000000000000..69880f0354af
--- /dev/null
+++ b/devel/hs-hinotify/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/hinotify-0.3.5.tar.gz) = 14c42e1fe3b7cef1bf5a545615c33b20ce7c6affe8474824faeb0d2e38deff02
+SIZE (cabal/hinotify-0.3.5.tar.gz) = 11030
diff --git a/devel/hs-hinotify/pkg-descr b/devel/hs-hinotify/pkg-descr
new file mode 100644
index 000000000000..df58c92156ce
--- /dev/null
+++ b/devel/hs-hinotify/pkg-descr
@@ -0,0 +1,5 @@
+This library provides a wrapper to the Linux Kernel's inotify feature,
+allowing applications to subscribe to notifications when a file is accessed
+or modified.
+
+WWW: https://github.com/kolmodin/hinotify.git
diff --git a/devel/hs-hint/Makefile b/devel/hs-hint/Makefile
index d71e100a756a..a4c32f5dbeaf 100644
--- a/devel/hs-hint/Makefile
+++ b/devel/hs-hint/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-hint
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= hint
-PORTVERSION= 0.3.3.4
-PORTREVISION= 1
+PORTVERSION= 0.3.3.5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hint/distinfo b/devel/hs-hint/distinfo
index 497aadfc60a3..920e879eec28 100644
--- a/devel/hs-hint/distinfo
+++ b/devel/hs-hint/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hint-0.3.3.4.tar.gz) = 3ec235f0cd969316540d1e6eb6d0789fd37450e7a1df8bf8e641839a2485bb5e
-SIZE (cabal/hint-0.3.3.4.tar.gz) = 27888
+SHA256 (cabal/hint-0.3.3.5.tar.gz) = 98562846596b7835c18c630e7c3d3c2ae39000facea4ab889b51b002c222ed26
+SIZE (cabal/hint-0.3.3.5.tar.gz) = 28562
diff --git a/devel/hs-hint/pkg-descr b/devel/hs-hint/pkg-descr
index a26bd4beffe6..32b30f834e00 100644
--- a/devel/hs-hint/pkg-descr
+++ b/devel/hs-hint/pkg-descr
@@ -3,4 +3,4 @@ modules, browse them, type-check and evaluate strings with Haskell
expressions and even coerce them into values. The library is thread-safe
and type-safe (even the coercion of expressions to values).
-WWW: http://darcsden.com/jcpetruzza/hint
+WWW: http://darcsden.com/jcpetruzza/hint
diff --git a/devel/hs-hlibev/Makefile b/devel/hs-hlibev/Makefile
index b08ba8032dfd..a342b3fdfa5e 100644
--- a/devel/hs-hlibev/Makefile
+++ b/devel/hs-hlibev/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-hlibev
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= hlibev
PORTVERSION= 0.4.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hlint/Makefile b/devel/hs-hlint/Makefile
index 1e80abf04450..ff9fcbfa44b5 100644
--- a/devel/hs-hlint/Makefile
+++ b/devel/hs-hlint/Makefile
@@ -1,18 +1,13 @@
-# New ports collection makefile for: hs-hlint
-# Date created: January 2, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= hlint
-PORTVERSION= 1.8.30
+PORTVERSION= 1.8.39
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Source code suggestions
-LICENSE= GPLv2
+LICENSE= BSD
CABAL_SETUP= Setup.hs
diff --git a/devel/hs-hlint/distinfo b/devel/hs-hlint/distinfo
index f5a1d51189bf..1e48d978c903 100644
--- a/devel/hs-hlint/distinfo
+++ b/devel/hs-hlint/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hlint-1.8.30.tar.gz) = 05b47cfc2c255d2b9e52c70a37f1e55a957327f3d610ec3eb62d9513ef81a2b0
-SIZE (cabal/hlint-1.8.30.tar.gz) = 67921
+SHA256 (cabal/hlint-1.8.39.tar.gz) = e58cea4090352e95c457b1153857ca57c346c8bfbb0bf17fbf28661b08713801
+SIZE (cabal/hlint-1.8.39.tar.gz) = 63401
diff --git a/devel/hs-hlint/pkg-descr b/devel/hs-hlint/pkg-descr
index 2788cb4a0018..97ed14e6ace5 100644
--- a/devel/hs-hlint/pkg-descr
+++ b/devel/hs-hlint/pkg-descr
@@ -1,3 +1,3 @@
HLint gives suggestions on how to improve your source code.
-WWW: http://community.haskell.org/~ndm/hlint/
+WWW: http://community.haskell.org/~ndm/hlint/
diff --git a/devel/hs-hoogle/Makefile b/devel/hs-hoogle/Makefile
index ed67535356e5..5de7501c002b 100644
--- a/devel/hs-hoogle/Makefile
+++ b/devel/hs-hoogle/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-hoogle
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= hoogle
-PORTVERSION= 4.2.11
-PORTREVISION= 1
+PORTVERSION= 4.2.14
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-hoogle/distinfo b/devel/hs-hoogle/distinfo
index 6b3d849751a7..a36ec1292674 100644
--- a/devel/hs-hoogle/distinfo
+++ b/devel/hs-hoogle/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hoogle-4.2.11.tar.gz) = 2dbed43057d1a4091c8218e28ebb2d5f2bced7912f94c7fd4e1ae1212946e054
-SIZE (cabal/hoogle-4.2.11.tar.gz) = 115155
+SHA256 (cabal/hoogle-4.2.14.tar.gz) = 32af22fa4c1ecd87c1ab67e196e11e0db6e8805723c3adecf3cb8adb3f72b5fa
+SIZE (cabal/hoogle-4.2.14.tar.gz) = 118457
diff --git a/devel/hs-hoogle/pkg-descr b/devel/hs-hoogle/pkg-descr
index 9daa8c9e53f7..adc9fc133bd2 100644
--- a/devel/hs-hoogle/pkg-descr
+++ b/devel/hs-hoogle/pkg-descr
@@ -2,4 +2,4 @@ Hoogle is a Haskell API search engine, which allows you to search many
standard Haskell libraries by either function name, or by approximate type
signature.
-WWW: http://www.haskell.org/hoogle/
+WWW: http://www.haskell.org/hoogle/
diff --git a/devel/hs-hslogger/Makefile b/devel/hs-hslogger/Makefile
index 72cb44f65eab..cbbef5cfc071 100644
--- a/devel/hs-hslogger/Makefile
+++ b/devel/hs-hslogger/Makefile
@@ -1,17 +1,12 @@
-# New ports collection makefile for: hs-hslogger
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= hslogger
-PORTVERSION= 1.1.5
-PORTREVISION= 2
+PORTVERSION= 1.2.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Versatile logging framework for Haskell
+COMMENT= Versatile logging framework
LICENSE= BSD
diff --git a/devel/hs-hslogger/distinfo b/devel/hs-hslogger/distinfo
index 898508ca57ee..7b9d53dc3117 100644
--- a/devel/hs-hslogger/distinfo
+++ b/devel/hs-hslogger/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hslogger-1.1.5.tar.gz) = 676ea4d926eeac1a930d76a3a32b921f8550e8ff973c595e93d2f7ae99316952
-SIZE (cabal/hslogger-1.1.5.tar.gz) = 35632
+SHA256 (cabal/hslogger-1.2.1.tar.gz) = c5538c3f79b9e8aac97a6f1377c82b9f70b88ee5e39f62f358953467e271cded
+SIZE (cabal/hslogger-1.2.1.tar.gz) = 35813
diff --git a/devel/hs-hslogger/pkg-descr b/devel/hs-hslogger/pkg-descr
index b6ba6797caae..3b616f2f672d 100644
--- a/devel/hs-hslogger/pkg-descr
+++ b/devel/hs-hslogger/pkg-descr
@@ -1,9 +1,7 @@
Package hslogger is a logging framework for Haskell, roughly similar to
Python's logging module, and lets each log message have a priority and
-source be associated with it.
-
-The programmer can then define global handlers that route or filter
-messages based on the priority and source. hslogger also has a syslog
-handler built in.
+source be associated with it. The programmer can then define global
+handlers that route or filter messages based on the priority and source.
+hslogger also has a syslog handler built in.
WWW: http://software.complete.org/hslogger
diff --git a/devel/hs-hspec-expectations/Makefile b/devel/hs-hspec-expectations/Makefile
new file mode 100644
index 000000000000..a8b9a4e7d8a1
--- /dev/null
+++ b/devel/hs-hspec-expectations/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= hspec-expectations
+PORTVERSION= 0.3.0.3
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Catchy combinators for HUnit
+
+LICENSE= MIT
+
+USE_CABAL= HUnit
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-hspec-expectations/distinfo b/devel/hs-hspec-expectations/distinfo
new file mode 100644
index 000000000000..9f5decfcbd9f
--- /dev/null
+++ b/devel/hs-hspec-expectations/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/hspec-expectations-0.3.0.3.tar.gz) = e4601065616f67ae345bee79bac883701a6f79772309c535a7a1e5c7aa5becde
+SIZE (cabal/hspec-expectations-0.3.0.3.tar.gz) = 3659
diff --git a/devel/hs-hspec-expectations/pkg-descr b/devel/hs-hspec-expectations/pkg-descr
new file mode 100644
index 000000000000..25a4e696f718
--- /dev/null
+++ b/devel/hs-hspec-expectations/pkg-descr
@@ -0,0 +1,3 @@
+Catchy combinators for HUnit.
+
+WWW: https://github.com/sol/hspec-expectations#readme
diff --git a/devel/hs-hspec/Makefile b/devel/hs-hspec/Makefile
index 821804fd044b..5983d2a030cb 100644
--- a/devel/hs-hspec/Makefile
+++ b/devel/hs-hspec/Makefile
@@ -1,12 +1,7 @@
-# New ports collection makefile for: hs-hspec
-# Date created: June 10, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= hspec
-PORTVERSION= 1.2.0.1
+PORTVERSION= 1.4.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -14,8 +9,10 @@ COMMENT= Behavior Driven Development for Haskell
LICENSE= BSD
-USE_CABAL= ansi-terminal==0.5.5_4 HUnit>=1 QuickCheck>=2.4.0.1 \
- silently>=1.1.1 transformers>=0.2.0
+USE_CABAL= ansi-terminal==0.5.5_5 hspec-expectations HUnit>=1.2.5 \
+ QuickCheck>=2.4.0.1 setenv silently>=1.1.1 transformers>=0.2.0
+
+EXECUTABLE= hspec-discover
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-hspec/distinfo b/devel/hs-hspec/distinfo
index 9ae122ccaed0..2f980c7057eb 100644
--- a/devel/hs-hspec/distinfo
+++ b/devel/hs-hspec/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/hspec-1.2.0.1.tar.gz) = ae9a078103a639061e20d4fe5d51f1d3fa7bfe3be6e34ba01cf90623b8f0a912
-SIZE (cabal/hspec-1.2.0.1.tar.gz) = 10370
+SHA256 (cabal/hspec-1.4.2.tar.gz) = 98958b685b5f7ead7fdd831aec6e0a7a866a03937a117014f36fba10cb359562
+SIZE (cabal/hspec-1.4.2.tar.gz) = 16278
diff --git a/devel/hs-hspec/pkg-descr b/devel/hs-hspec/pkg-descr
index 9392f9a17cce..b609ae0a9673 100644
--- a/devel/hs-hspec/pkg-descr
+++ b/devel/hs-hspec/pkg-descr
@@ -3,4 +3,4 @@ Ruby library RSpec. However, Hspec is just a framework for running
HUnit and QuickCheck tests. Compared to other options, it provides a
much nicer syntax that makes tests very easy to read.
-WWW: http://hspec.github.com/
+WWW: http://hspec.github.com/
diff --git a/devel/hs-idoc/Makefile b/devel/hs-idoc/Makefile
index 7660546f2074..5fb63e48c16e 100644
--- a/devel/hs-idoc/Makefile
+++ b/devel/hs-idoc/Makefile
@@ -1,7 +1,4 @@
-# New ports collection makefile for: idoc
-# Date created: 25 October 2002
-# Whom: Oliver Braun <obraun@FreeBSD.org>
-#
+# Created by: Oliver Braun <obraun@FreeBSD.org>
# $FreeBSD$
PORTNAME= idoc
diff --git a/devel/hs-kqueue/Makefile b/devel/hs-kqueue/Makefile
new file mode 100644
index 000000000000..80345f408030
--- /dev/null
+++ b/devel/hs-kqueue/Makefile
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+PORTNAME= kqueue
+PORTVERSION= 0.1.2.4
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= A binding to the kqueue event library
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= mtl>=1.1
+USE_C2HS= yes
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-kqueue/distinfo b/devel/hs-kqueue/distinfo
new file mode 100644
index 000000000000..443e6c2eb685
--- /dev/null
+++ b/devel/hs-kqueue/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/kqueue-0.1.2.4.tar.gz) = f9aa0609a8ce74857068e66f014851542e61f5c97ac144327028a66e33a47740
+SIZE (cabal/kqueue-0.1.2.4.tar.gz) = 7342
diff --git a/devel/hs-kqueue/files/patch-src__System__KQueue.chs b/devel/hs-kqueue/files/patch-src__System__KQueue.chs
new file mode 100644
index 000000000000..f5a9586bc0dd
--- /dev/null
+++ b/devel/hs-kqueue/files/patch-src__System__KQueue.chs
@@ -0,0 +1,41 @@
+--- ./src/System/KQueue.chs.orig 2012-01-03 14:00:32.000000000 +0100
++++ ./src/System/KQueue.chs 2012-01-27 07:17:17.000000000 +0100
+@@ -21,6 +21,7 @@
+
+ #include <sys/time.h>
+ #include <sys/event.h>
++#include "MachDeps.h"
+
+ import Control.Applicative ( (<$>), (<*>) )
+ import Control.Exception ( Exception, throwIO )
+@@ -62,11 +63,19 @@
+
+ -- | A kernel event.
+ data KEvent = KEvent
++#if SIZEOF_HSWORD == 4
++ { ident :: CUInt -- ^ The identifier for the event, often a file descriptor.
++#else
+ { ident :: CULong -- ^ The identifier for the event, often a file descriptor.
++#endif
+ , evfilter :: Filter -- ^ The kernel filter (type of event).
+ , flags :: [Flag] -- ^ Actions to perform on the event.
+ , fflags :: [FFlag] -- ^ Filter-specific flags.
++#if SIZEOF_HSWORD == 4
++ , data_ :: CInt -- ^ Filter-specific data value.
++#else
+ , data_ :: CLong -- ^ Filter-specific data value.
++#endif
+ , udata :: Ptr () -- ^ User-defined data, passed through unchanged.
+ } deriving (Show, Eq)
+
+@@ -122,8 +131,10 @@
+ , NoteExit = NOTE_EXIT
+ , NoteFork = NOTE_FORK
+ , NoteExec = NOTE_EXEC
++#ifndef __FreeBSD__
+ , NoteSignal = NOTE_SIGNAL
+ , NoteReap = NOTE_REAP
++#endif
+ };
+ #endc
+
diff --git a/devel/hs-kqueue/pkg-descr b/devel/hs-kqueue/pkg-descr
new file mode 100644
index 000000000000..e5de30724d1d
--- /dev/null
+++ b/devel/hs-kqueue/pkg-descr
@@ -0,0 +1,5 @@
+A low-level binding to the kqueue library as found in BSD and Mac OS X.
+It provides, among other things, a way of monitoring files and directories
+for changes.
+
+WWW: http://github.com/hesselink/kqueue
diff --git a/devel/hs-language-c/Makefile b/devel/hs-language-c/Makefile
index 421cce3d85e8..47e62d59ba55 100644
--- a/devel/hs-language-c/Makefile
+++ b/devel/hs-language-c/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-language-c-ghc
-# Date created: March 2, 2009
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= language-c
PORTVERSION= 0.3.2.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-language-javascript/Makefile b/devel/hs-language-javascript/Makefile
index 995162770277..9a36c77cfdc5 100644
--- a/devel/hs-language-javascript/Makefile
+++ b/devel/hs-language-javascript/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-language-javascript
-# Date created: June 10, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= language-javascript
-PORTVERSION= 0.5.4
-PORTREVISION= 1
+PORTVERSION= 0.5.7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-language-javascript/distinfo b/devel/hs-language-javascript/distinfo
index 4c81937f5dff..bc5691944c91 100644
--- a/devel/hs-language-javascript/distinfo
+++ b/devel/hs-language-javascript/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/language-javascript-0.5.4.tar.gz) = 38ad4d75b30720aff44cc8af77c68a546e64a8369b2a7cef6caccf3bac085d42
-SIZE (cabal/language-javascript-0.5.4.tar.gz) = 95431
+SHA256 (cabal/language-javascript-0.5.7.tar.gz) = a3a9924a212d28afa06ce97a9d52d6352da852549b89f44efd5ecd8e17f8cd56
+SIZE (cabal/language-javascript-0.5.7.tar.gz) = 96118
diff --git a/devel/hs-language-javascript/pkg-descr b/devel/hs-language-javascript/pkg-descr
index 5d771b451af2..b7da79b659f9 100644
--- a/devel/hs-language-javascript/pkg-descr
+++ b/devel/hs-language-javascript/pkg-descr
@@ -1,4 +1,4 @@
Parses Javascript into an Abstract Syntax Tree (AST). Initially intended
as frontend to hjsmin.
-WWW: http://github.com/alanz/language-javascript
+WWW: http://github.com/alanz/language-javascript
diff --git a/devel/hs-largeword/Makefile b/devel/hs-largeword/Makefile
index 5f10130e80b2..2830da05964f 100644
--- a/devel/hs-largeword/Makefile
+++ b/devel/hs-largeword/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-largeword
-# Date created: July 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= largeword
-PORTVERSION= 1.0.1
-PORTREVISION= 2
+PORTVERSION= 1.0.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-largeword/distinfo b/devel/hs-largeword/distinfo
index c67cc0ff213c..c77d620f3b0b 100644
--- a/devel/hs-largeword/distinfo
+++ b/devel/hs-largeword/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/largeword-1.0.1.tar.gz) = d93f9150c7d01531442c0362b07f5c38420da90f8698299a1a577120c464734e
-SIZE (cabal/largeword-1.0.1.tar.gz) = 1839
+SHA256 (cabal/largeword-1.0.3.tar.gz) = 6fee917834de18d5df6a45bf1535fb9dd989045a0c609757e384731630b466a1
+SIZE (cabal/largeword-1.0.3.tar.gz) = 2967
diff --git a/devel/hs-largeword/pkg-descr b/devel/hs-largeword/pkg-descr
index 7951c5902fb4..6cd8d083ab73 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://trac.haskell.org/largeword/wiki
diff --git a/devel/hs-lazysmallcheck/Makefile b/devel/hs-lazysmallcheck/Makefile
index fd474318b338..a10d699ae723 100644
--- a/devel/hs-lazysmallcheck/Makefile
+++ b/devel/hs-lazysmallcheck/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-lazysmallcheck-ghc
-# Date created: March 11, 2009
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= lazysmallcheck
PORTVERSION= 0.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-lifted-base/Makefile b/devel/hs-lifted-base/Makefile
index a676eff1b11f..63395e37ce5d 100644
--- a/devel/hs-lifted-base/Makefile
+++ b/devel/hs-lifted-base/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-lifted-base
-# Date created: December 30, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= lifted-base
-PORTVERSION= 0.1.1
-PORTREVISION= 1
+PORTVERSION= 0.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-lifted-base/distinfo b/devel/hs-lifted-base/distinfo
index f8c43569a4fb..182a5dc92431 100644
--- a/devel/hs-lifted-base/distinfo
+++ b/devel/hs-lifted-base/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/lifted-base-0.1.1.tar.gz) = 759300ba3eaf4e78455066c438c3f64ccffd6af5d80550bf4d0075c57f180691
-SIZE (cabal/lifted-base-0.1.1.tar.gz) = 10640
+SHA256 (cabal/lifted-base-0.2.tar.gz) = cb4958e56f0d60e1a6ea60469633b7821ad6f4be342b50d477a6e9b038195189
+SIZE (cabal/lifted-base-0.2.tar.gz) = 11556
diff --git a/devel/hs-lifted-base/pkg-descr b/devel/hs-lifted-base/pkg-descr
index 312558291b2b..bd832d764e4a 100644
--- a/devel/hs-lifted-base/pkg-descr
+++ b/devel/hs-lifted-base/pkg-descr
@@ -1,4 +1,4 @@
lifted-base exports IO operations from the base library lifted to any
instance of MonadBase or MonadBaseControl.
-WWW: https://github.com/basvandijk/lifted-base
+WWW: https://github.com/basvandijk/lifted-base
diff --git a/devel/hs-logict/Makefile b/devel/hs-logict/Makefile
index 1d9be4f7e32b..4f92a7f9e3c6 100644
--- a/devel/hs-logict/Makefile
+++ b/devel/hs-logict/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-logict
-# Date created: November 19, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= logict
-PORTVERSION= 0.5.0.1
-PORTREVISION= 1
+PORTVERSION= 0.5.0.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-logict/distinfo b/devel/hs-logict/distinfo
index ac4fdda480dc..e040c23d541b 100644
--- a/devel/hs-logict/distinfo
+++ b/devel/hs-logict/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/logict-0.5.0.1.tar.gz) = fb5bc4007f59be6498a415d06844621c0eb24a7705cdf315261f43ee0c676a4c
-SIZE (cabal/logict-0.5.0.1.tar.gz) = 5271
+SHA256 (cabal/logict-0.5.0.2.tar.gz) = 3fe821d0d69259599a24ead377746f558d841e4027c0c471eb6b070368290a54
+SIZE (cabal/logict-0.5.0.2.tar.gz) = 5276
diff --git a/devel/hs-logict/pkg-descr b/devel/hs-logict/pkg-descr
index a6eedda3715b..1983b695da40 100644
--- a/devel/hs-logict/pkg-descr
+++ b/devel/hs-logict/pkg-descr
@@ -4,4 +4,4 @@ adaptation of the two-continuation implementation found in the paper
[1] http://okmij.org/ftp/papers/LogicT.pdf
-WWW: http://code.haskell.org/~dolio/logict
+WWW: http://code.haskell.org/~dolio/logict
diff --git a/devel/hs-mmap/Makefile b/devel/hs-mmap/Makefile
index 617c00694b48..ac16734ee28c 100644
--- a/devel/hs-mmap/Makefile
+++ b/devel/hs-mmap/Makefile
@@ -1,11 +1,9 @@
-# New ports collection makefile for: hs-mmap
-# Date created: July 09 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
PORTNAME= mmap
PORTVERSION= 0.5.8
+PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-mmap/pkg-descr b/devel/hs-mmap/pkg-descr
index 7d753fbb267e..c1d1e1c6a89d 100644
--- a/devel/hs-mmap/pkg-descr
+++ b/devel/hs-mmap/pkg-descr
@@ -3,4 +3,4 @@ devices to be lazily loaded into memory as strict or lazy ByteStrings,
ForeignPtrs or plain Ptrs, using the virtual memory subsystem to do on-demand
loading. Modifications are also supported.
-WWW: http://hackage.haskell.org/packages/archive/mmap
+WWW: http://hackage.haskell.org/packages/archive/mmap
diff --git a/devel/hs-monad-control/Makefile b/devel/hs-monad-control/Makefile
index 911cbbbdfeea..0acb874d6e11 100644
--- a/devel/hs-monad-control/Makefile
+++ b/devel/hs-monad-control/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-monad-control
-# Date created: September 24, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= monad-control
-PORTVERSION= 0.3.1.3
-PORTREVISION= 1
+PORTVERSION= 0.3.1.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-monad-control/distinfo b/devel/hs-monad-control/distinfo
index b256034badfe..f167072351b7 100644
--- a/devel/hs-monad-control/distinfo
+++ b/devel/hs-monad-control/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/monad-control-0.3.1.3.tar.gz) = 69cb7b6967417e6477002255c7af2cd54cd7894782d8a753281033065196a06b
-SIZE (cabal/monad-control-0.3.1.3.tar.gz) = 10294
+SHA256 (cabal/monad-control-0.3.1.4.tar.gz) = c17fd5fa094044816ab79158a00fa7a9fd8b35dfea27e1eecc4d4049b3916c57
+SIZE (cabal/monad-control-0.3.1.4.tar.gz) = 10338
diff --git a/devel/hs-monad-control/pkg-descr b/devel/hs-monad-control/pkg-descr
index 2acc2dd194a4..26c8761cdddf 100644
--- a/devel/hs-monad-control/pkg-descr
+++ b/devel/hs-monad-control/pkg-descr
@@ -4,4 +4,4 @@ lifted from IO or any other base monad. Instances are based on monad
transformers in MonadTransControl, which includes all standard monad
transformers in the transformers library except ContT.
-WWW: https://github.com/basvandijk/monad-control
+WWW: https://github.com/basvandijk/monad-control
diff --git a/devel/hs-monad-logger/Makefile b/devel/hs-monad-logger/Makefile
new file mode 100644
index 000000000000..8abb9f9ceaac
--- /dev/null
+++ b/devel/hs-monad-logger/Makefile
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+PORTNAME= monad-logger
+PORTVERSION= 0.2.3
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= A class of monads which can log messages
+
+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
+
+.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
new file mode 100644
index 000000000000..c1e2fce29c76
--- /dev/null
+++ b/devel/hs-monad-logger/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/monad-logger-0.2.3.tar.gz) = a39ac84cd2bc98935e42223c4c6dbca25c209f050191958c33ff2c3573d89c10
+SIZE (cabal/monad-logger-0.2.3.tar.gz) = 4468
diff --git a/devel/hs-monad-logger/pkg-descr b/devel/hs-monad-logger/pkg-descr
new file mode 100644
index 000000000000..39e2f11e5b65
--- /dev/null
+++ b/devel/hs-monad-logger/pkg-descr
@@ -0,0 +1,4 @@
+This package uses template-haskell for determining source code locations
+of messages.
+
+WWW: https://github.com/kazu-yamamoto/logger
diff --git a/devel/hs-monad-par-extras/Makefile b/devel/hs-monad-par-extras/Makefile
index ff2c384ac529..df8560480f91 100644
--- a/devel/hs-monad-par-extras/Makefile
+++ b/devel/hs-monad-par-extras/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-monad-par-extras
-# Date created: May 9, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= monad-par-extras
PORTVERSION= 0.3.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-monad-par-extras/pkg-descr b/devel/hs-monad-par-extras/pkg-descr
index 71a34cc7bbd3..07ac21dba7b4 100644
--- a/devel/hs-monad-par-extras/pkg-descr
+++ b/devel/hs-monad-par-extras/pkg-descr
@@ -1,4 +1,4 @@
The modules below provide additional data structures, and other added
capabilities layered on top of the Par monad.
-WWW: https://github.com/simonmar/monad-par
+WWW: https://github.com/simonmar/monad-par
diff --git a/devel/hs-monad-par/Makefile b/devel/hs-monad-par/Makefile
index 5fece4da14fa..167a4b0457c4 100644
--- a/devel/hs-monad-par/Makefile
+++ b/devel/hs-monad-par/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-monad-par
-# Date created: July 30, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= monad-par
PORTVERSION= 0.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-monad-par/pkg-descr b/devel/hs-monad-par/pkg-descr
index f9842e124919..67b988eb2063 100644
--- a/devel/hs-monad-par/pkg-descr
+++ b/devel/hs-monad-par/pkg-descr
@@ -6,4 +6,4 @@ supports forking and simple communication in terms of IVars. The library
comes with an efficient work-stealing implementation, but the internals
are also exposed so that you can build your own scheduler if necessary.
-WWW: http://github.com/simonmar/monad-par
+WWW: http://github.com/simonmar/monad-par
diff --git a/devel/hs-mtl/Makefile b/devel/hs-mtl/Makefile
index a35ebb2b142f..9d1019e3f7cb 100644
--- a/devel/hs-mtl/Makefile
+++ b/devel/hs-mtl/Makefile
@@ -1,17 +1,11 @@
-# New ports collection makefile for: hs-mtl
-# Date created: 2010-05-14
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= mtl
-PORTVERSION= 2.1.1
-PORTREVISION= 1
+PORTVERSION= 2.1.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Monad transformer library
+COMMENT= Monad classes, using functional dependencies
LICENSE= BSD
diff --git a/devel/hs-mtl/distinfo b/devel/hs-mtl/distinfo
index 32bd14e261d3..611b054ca49e 100644
--- a/devel/hs-mtl/distinfo
+++ b/devel/hs-mtl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/mtl-2.1.1.tar.gz) = 9250831796b1678380d915d2953ce94fa466af8d5c92d0c569963f0f0b037a90
-SIZE (cabal/mtl-2.1.1.tar.gz) = 13651
+SHA256 (cabal/mtl-2.1.2.tar.gz) = 8c775764333420a4391823f9cb9b640306a262552280ea9bbdd2ca11194a8bef
+SIZE (cabal/mtl-2.1.2.tar.gz) = 13723
diff --git a/devel/hs-mtl/pkg-descr b/devel/hs-mtl/pkg-descr
index d6b4f8115d41..6df11125e493 100644
--- a/devel/hs-mtl/pkg-descr
+++ b/devel/hs-mtl/pkg-descr
@@ -3,4 +3,4 @@ monad transformers, inspired by the paper "Functional Programming with
Overloading and Higher-Order Polymorphism" by Mark P Jones, in Advanced
School of Functional Programming, 1995.
-WWW: http://hackage.haskell.org/package/mtl
+WWW: http://github.com/ekmett/mtl
diff --git a/devel/hs-mueval/Makefile b/devel/hs-mueval/Makefile
index 022f9d3e9908..33a228f3a5dd 100644
--- a/devel/hs-mueval/Makefile
+++ b/devel/hs-mueval/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-mueval
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= mueval
PORTVERSION= 0.8.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-mueval/pkg-descr b/devel/hs-mueval/pkg-descr
index 60bbcf5eadde..c68364fa4a9a 100644
--- a/devel/hs-mueval/pkg-descr
+++ b/devel/hs-mueval/pkg-descr
@@ -6,4 +6,4 @@ and so on to sandbox the Haskell code. It is, in short, intended to be a
standalone version of Lambdabot's famous evaluation functionality. For
examples and explanations, please see the README file. Mueval is POSIX-only.
-WWW: http://code.haskell.org/mubot/
+WWW: http://code.haskell.org/mubot/
diff --git a/devel/hs-murmur-hash/Makefile b/devel/hs-murmur-hash/Makefile
index 2304c022a08a..4dc92ae2974a 100644
--- a/devel/hs-murmur-hash/Makefile
+++ b/devel/hs-murmur-hash/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-murmur-hash
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= murmur-hash
-PORTVERSION= 0.1.0.5
-PORTREVISION= 2
+PORTVERSION= 0.1.0.6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-murmur-hash/distinfo b/devel/hs-murmur-hash/distinfo
index 1a889ca2ede7..3e93a97a4eec 100644
--- a/devel/hs-murmur-hash/distinfo
+++ b/devel/hs-murmur-hash/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/murmur-hash-0.1.0.5.tar.gz) = 20d7b7351ffca6d016bd476ba2736bdd7795442dbdeee5522434cfbe4ea9f9d4
-SIZE (cabal/murmur-hash-0.1.0.5.tar.gz) = 4070
+SHA256 (cabal/murmur-hash-0.1.0.6.tar.gz) = ff5a8032599c5f95eb36fd4f3231e2770f6093088e13a977260ef4a406e5d372
+SIZE (cabal/murmur-hash-0.1.0.6.tar.gz) = 4070
diff --git a/devel/hs-murmur-hash/pkg-descr b/devel/hs-murmur-hash/pkg-descr
index 9c572b0b0b3f..1993ecfc66d2 100644
--- a/devel/hs-murmur-hash/pkg-descr
+++ b/devel/hs-murmur-hash/pkg-descr
@@ -4,4 +4,4 @@ hashing function. See <http://murmurhash.googlepages.com/> for details.
This implementation is pure Haskell, so it might be a bit slower than a C
FFI binding.
-WWW: http://github.com/nominolo/murmur-hash
+WWW: http://github.com/nominolo/murmur-hash
diff --git a/devel/hs-optparse-applicative/Makefile b/devel/hs-optparse-applicative/Makefile
new file mode 100644
index 000000000000..4ec1ecbeddf7
--- /dev/null
+++ b/devel/hs-optparse-applicative/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= optparse-applicative
+PORTVERSION= 0.4.2
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Utilities and combinators for parsing command line options
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= transformers>=0.2
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-optparse-applicative/distinfo b/devel/hs-optparse-applicative/distinfo
new file mode 100644
index 000000000000..c5a0fe76a75c
--- /dev/null
+++ b/devel/hs-optparse-applicative/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/optparse-applicative-0.4.2.tar.gz) = 292c9735552a5656586a6764b5fa74625bc606ea7ad521980b1f12012124b443
+SIZE (cabal/optparse-applicative-0.4.2.tar.gz) = 21536
diff --git a/devel/hs-optparse-applicative/pkg-descr b/devel/hs-optparse-applicative/pkg-descr
new file mode 100644
index 000000000000..b7f10b642208
--- /dev/null
+++ b/devel/hs-optparse-applicative/pkg-descr
@@ -0,0 +1,3 @@
+Utilities and combinators for parsing command line options.
+
+WWW: https://github.com/pcapriotti/optparse-applicative
diff --git a/devel/hs-parallel/Makefile b/devel/hs-parallel/Makefile
index e081d52cf0bd..9ccdbfeb73c0 100644
--- a/devel/hs-parallel/Makefile
+++ b/devel/hs-parallel/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-parallel
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= parallel
-PORTVERSION= 3.2.0.2
-PORTREVISION= 1
+PORTVERSION= 3.2.0.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-parallel/distinfo b/devel/hs-parallel/distinfo
index d8f63921cf0b..394ba677b4fb 100644
--- a/devel/hs-parallel/distinfo
+++ b/devel/hs-parallel/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/parallel-3.2.0.2.tar.gz) = 82569faa2ca3245c61cc71731abd7d3595372d4cf09c659ee52740be1a3bc66b
-SIZE (cabal/parallel-3.2.0.2.tar.gz) = 12528
+SHA256 (cabal/parallel-3.2.0.3.tar.gz) = 163a40ef3c6258c623abe690a9837c9de2bf7fe87d3fac7d0758229d7efb6dcd
+SIZE (cabal/parallel-3.2.0.3.tar.gz) = 12527
diff --git a/devel/hs-parallel/pkg-descr b/devel/hs-parallel/pkg-descr
index 7ee9933b2730..20d72b9b9cab 100644
--- a/devel/hs-parallel/pkg-descr
+++ b/devel/hs-parallel/pkg-descr
@@ -1,3 +1,3 @@
This package provides a library for parallel programming.
-WWW: http://hackage.haskell.org/package/parallel
+WWW: http://hackage.haskell.org/package/parallel
diff --git a/devel/hs-pcre-light/Makefile b/devel/hs-pcre-light/Makefile
index c9e3e3be11ee..be22f9e1eee5 100644
--- a/devel/hs-pcre-light/Makefile
+++ b/devel/hs-pcre-light/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: pcre-light
-# Date created: December 16, 2008
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= pcre-light
PORTVERSION= 0.4
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-pool-conduit/Makefile b/devel/hs-pool-conduit/Makefile
index 45d47ca7d347..ca69f42eb3ad 100644
--- a/devel/hs-pool-conduit/Makefile
+++ b/devel/hs-pool-conduit/Makefile
@@ -1,19 +1,13 @@
-# New ports collection makefile for: hs-pool-conduit
-# Date created: April 7, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= pool-conduit
-PORTVERSION= 0.1.0.2
-PORTREVISION= 1
+PORTVERSION= 0.1.0.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Resource pool allocations via ResourceT
-LICENSE= BSD
+LICENSE= MIT
USE_CABAL= resource-pool>=0.2.1 resourcet>=0.3 transformers>=0.2.1
diff --git a/devel/hs-pool-conduit/distinfo b/devel/hs-pool-conduit/distinfo
index 046b521b3a9f..3a7f2c111cf1 100644
--- a/devel/hs-pool-conduit/distinfo
+++ b/devel/hs-pool-conduit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/pool-conduit-0.1.0.2.tar.gz) = 7efaa2e776359d3f75ee2d981b0e84a2f53a34d857b810804d936dbda79e42bb
-SIZE (cabal/pool-conduit-0.1.0.2.tar.gz) = 2066
+SHA256 (cabal/pool-conduit-0.1.0.3.tar.gz) = a9abd59d2b63dc6de99d73381fde66777485a9d671fdc5ac4acd75700e592561
+SIZE (cabal/pool-conduit-0.1.0.3.tar.gz) = 2067
diff --git a/devel/hs-pool-conduit/pkg-descr b/devel/hs-pool-conduit/pkg-descr
index 84fca905d372..b870847700ae 100644
--- a/devel/hs-pool-conduit/pkg-descr
+++ b/devel/hs-pool-conduit/pkg-descr
@@ -1,4 +1,4 @@
Allocate resources from a pool, guaranteeing resource handling via the
ResourceT transformer.
-WWW: http://www.yesodweb.com/book/persistent
+WWW: http://www.yesodweb.com/book/persistent
diff --git a/devel/hs-primitive/Makefile b/devel/hs-primitive/Makefile
index b1ddb500d803..d1c012eb9eeb 100644
--- a/devel/hs-primitive/Makefile
+++ b/devel/hs-primitive/Makefile
@@ -1,17 +1,11 @@
-# New ports collection makefile for: hs-primitive
-# Date created: June 5, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= primitive
-PORTVERSION= 0.4.1
-PORTREVISION= 2
+PORTVERSION= 0.5.0.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Wrappers for primitive operations
+COMMENT= Primitive memory-related operations
LICENSE= BSD
diff --git a/devel/hs-primitive/distinfo b/devel/hs-primitive/distinfo
index 6b27bf170c4e..20184ed76901 100644
--- a/devel/hs-primitive/distinfo
+++ b/devel/hs-primitive/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/primitive-0.4.1.tar.gz) = c69dd5e2a4da743037c51d5b626ab4f4bc3d7f023664bb9ae372c39e4a4c2919
-SIZE (cabal/primitive-0.4.1.tar.gz) = 9058
+SHA256 (cabal/primitive-0.5.0.1.tar.gz) = 526c9d4d06b7b379cb1aaffeffbb30bef810e771f29617ef6d0d99df711f4313
+SIZE (cabal/primitive-0.5.0.1.tar.gz) = 10372
diff --git a/devel/hs-primitive/pkg-descr b/devel/hs-primitive/pkg-descr
index 29c4e5982e1a..f01b8ae8ab68 100644
--- a/devel/hs-primitive/pkg-descr
+++ b/devel/hs-primitive/pkg-descr
@@ -1,4 +1,3 @@
-This package provides wrappers for primitive array operations from
-GHC.Prim.
+This package provides wrappers for primitive array operations.
WWW: http://code.haskell.org/primitive
diff --git a/devel/hs-project-template/Makefile b/devel/hs-project-template/Makefile
new file mode 100644
index 000000000000..ad596b06de39
--- /dev/null
+++ b/devel/hs-project-template/Makefile
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+PORTNAME= project-template
+PORTVERSION= 0.1.0.1
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Specify Haskell project templates and generate files
+
+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
+
+.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
new file mode 100644
index 000000000000..1476eddae170
--- /dev/null
+++ b/devel/hs-project-template/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/project-template-0.1.0.1.tar.gz) = 43c41931b9428f6a69c030e91544ee6bb5a034063ca570a443df23621d6d152a
+SIZE (cabal/project-template-0.1.0.1.tar.gz) = 3689
diff --git a/devel/hs-project-template/pkg-descr b/devel/hs-project-template/pkg-descr
new file mode 100644
index 000000000000..6ed4883c94be
--- /dev/null
+++ b/devel/hs-project-template/pkg-descr
@@ -0,0 +1,3 @@
+Specify Haskell project templates and generate files.
+
+WWW: https://github.com/fpco/haskell-ide
diff --git a/devel/hs-random/Makefile b/devel/hs-random/Makefile
index 7889efc3d48c..0079c12fbb7c 100644
--- a/devel/hs-random/Makefile
+++ b/devel/hs-random/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-random
-# Date created: May 10, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= random
PORTVERSION= 1.0.1.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-random/pkg-descr b/devel/hs-random/pkg-descr
index d933cfaddff3..95ada75efb76 100644
--- a/devel/hs-random/pkg-descr
+++ b/devel/hs-random/pkg-descr
@@ -1,4 +1,4 @@
This package provides a basic random number generation library, including
the ability to split random number generators.
-WWW: http://hackage.haskell.org/package/random
+WWW: http://hackage.haskell.org/package/random
diff --git a/devel/hs-ranges/Makefile b/devel/hs-ranges/Makefile
index 39e13f3753a9..9d693eb5686a 100644
--- a/devel/hs-ranges/Makefile
+++ b/devel/hs-ranges/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-ranges
-# Date created: December 26, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= ranges
PORTVERSION= 0.2.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-ranges/pkg-descr b/devel/hs-ranges/pkg-descr
index 6c37d38607bc..80a74326a39b 100644
--- a/devel/hs-ranges/pkg-descr
+++ b/devel/hs-ranges/pkg-descr
@@ -1,4 +1,4 @@
Ranges and some functions allowing things like fast membership lookup on
ranges with holes in them and so on.
-WWW: http://hackage.haskell.org/package/ranges
+WWW: http://hackage.haskell.org/package/ranges
diff --git a/devel/hs-reactive/Makefile b/devel/hs-reactive/Makefile
index ac2c97030b63..3708ed0283e4 100644
--- a/devel/hs-reactive/Makefile
+++ b/devel/hs-reactive/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-reactive
-# Date created: January 07 2010
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= reactive
PORTVERSION= 0.11.5
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel haskell
diff --git a/devel/hs-reactive/files/patch-src__FRP__Reactive__Internal__Future.hs b/devel/hs-reactive/files/patch-src__FRP__Reactive__Internal__Future.hs
index b1aff91a64cb..805779cf2397 100644
--- a/devel/hs-reactive/files/patch-src__FRP__Reactive__Internal__Future.hs
+++ b/devel/hs-reactive/files/patch-src__FRP__Reactive__Internal__Future.hs
@@ -1,5 +1,5 @@
--- ./src/FRP/Reactive/Internal/Future.hs.orig 2010-07-28 18:48:55.000000000 +0200
-+++ ./src/FRP/Reactive/Internal/Future.hs 2011-07-16 11:01:46.000000000 +0200
++++ ./src/FRP/Reactive/Internal/Future.hs 2012-10-04 23:19:51.000000000 +0200
@@ -23,7 +23,8 @@
import Control.Applicative (Applicative(..))
@@ -10,12 +10,3 @@
import Test.QuickCheck
-@@ -44,7 +45,7 @@
- -- time\/value pair. Particularly useful with time types that have
- -- non-flat structure.
- newtype FutureG t a = Future { unFuture :: (Time t, a) }
-- deriving (Functor, Applicative, Monad, Copointed, Comonad {-, Show-}
-+ deriving (Functor, Applicative, Monad, Extend, Copointed, Comonad {-, Show-}
- , Arbitrary, CoArbitrary)
-
- isNeverF :: (Bounded t, Eq t) => FutureG t t1 -> Bool
diff --git a/devel/hs-reactive/files/patch-src__FRP__Reactive__PrimReactive.hs b/devel/hs-reactive/files/patch-src__FRP__Reactive__PrimReactive.hs
index 6c53c4280011..395aefb4fbc0 100644
--- a/devel/hs-reactive/files/patch-src__FRP__Reactive__PrimReactive.hs
+++ b/devel/hs-reactive/files/patch-src__FRP__Reactive__PrimReactive.hs
@@ -1,5 +1,5 @@
--- ./src/FRP/Reactive/PrimReactive.hs.orig 2010-07-28 18:48:55.000000000 +0200
-+++ ./src/FRP/Reactive/PrimReactive.hs 2012-05-13 12:51:24.045468968 +0200
++++ ./src/FRP/Reactive/PrimReactive.hs 2012-10-04 23:37:49.000000000 +0200
@@ -63,6 +63,8 @@
import Prelude hiding (zip,zipWith)
@@ -9,6 +9,15 @@
import Control.Applicative
import Control.Arrow (first)
import Control.Monad
+@@ -78,7 +80,7 @@
+
+ import Control.Comonad
+
+-import Test.QuickCheck
++import Test.QuickCheck hiding (once)
+ import Test.QuickCheck.Instances
+ import Test.QuickCheck.Checkers
+ import Test.QuickCheck.Classes
@@ -708,17 +710,7 @@
instance Copointed (EventG t) where
@@ -28,7 +37,7 @@
-- This frTOrf definition type-checks. Is it what we want?
frTOrf :: FutureG t (ReactiveG t a) -> ReactiveG t (FutureG t a)
-@@ -738,14 +730,14 @@
+@@ -738,7 +730,7 @@
-- Semantically: extract == extract . rat == (`rat` mempty) But mempty
-- is the earliest time (since I'm using the Max monoid *), so here's a
-- cheap alternative that also doesn't require Ord t:
@@ -37,14 +46,6 @@
-- extract r == extract (rat r) == rat r mempty
- -- * Moreover, mempty is the earliest time in the Sum monoid on
- -- non-negative values, for relative-time behaviors.
-
--instance Monoid t => Comonad (ReactiveG t) where
-+instance Monoid t => Extend (ReactiveG t) where
- duplicate r@(_ `Stepper` Event u) =
- r `Stepper` Event (duplicate <$> u)
-
@@ -872,13 +864,13 @@
toListE_ = map futVal . toListE
-}
diff --git a/devel/hs-readline/Makefile b/devel/hs-readline/Makefile
index 560a8f6cdfb7..276a3e4805b7 100644
--- a/devel/hs-readline/Makefile
+++ b/devel/hs-readline/Makefile
@@ -1,12 +1,9 @@
-# New ports collection makefile for: hs-readline
-# Date created: July 09 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
PORTNAME= readline
PORTVERSION= 1.0.1.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-resource-pool/Makefile b/devel/hs-resource-pool/Makefile
index 53caf824a4d1..8b0fdc2be095 100644
--- a/devel/hs-resource-pool/Makefile
+++ b/devel/hs-resource-pool/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-resource-pool
-# Date created: April 7, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= resource-pool
-PORTVERSION= 0.2.1.0
-PORTREVISION= 1
+PORTVERSION= 0.2.1.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-resource-pool/distinfo b/devel/hs-resource-pool/distinfo
index c91fa7c60638..135b3b97cc3a 100644
--- a/devel/hs-resource-pool/distinfo
+++ b/devel/hs-resource-pool/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/resource-pool-0.2.1.0.tar.gz) = 0795060e79dad0876b6082f713f66ae4d8be12fd536e3ee0a936500352745389
-SIZE (cabal/resource-pool-0.2.1.0.tar.gz) = 5044
+SHA256 (cabal/resource-pool-0.2.1.1.tar.gz) = 2fc44795d068b32a4f37a576ce94a0a32a954dcf3f6af8b259ead6598ffffefa
+SIZE (cabal/resource-pool-0.2.1.1.tar.gz) = 5029
diff --git a/devel/hs-resource-pool/pkg-descr b/devel/hs-resource-pool/pkg-descr
index e6c4797e4a26..ce39173ec084 100644
--- a/devel/hs-resource-pool/pkg-descr
+++ b/devel/hs-resource-pool/pkg-descr
@@ -1,4 +1,4 @@
A high-performance striped pooling abstraction for managing flexibly-sized
collections of resources such as database connections.
-WWW: http://github.com/bos/pool
+WWW: http://github.com/bos/pool
diff --git a/devel/hs-resourcet/Makefile b/devel/hs-resourcet/Makefile
index 815a0e277b67..2c1094fefd41 100644
--- a/devel/hs-resourcet/Makefile
+++ b/devel/hs-resourcet/Makefile
@@ -1,12 +1,7 @@
-# New ports collection makefile for: hs-resourcet
-# Date created: April 7, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= resourcet
-PORTVERSION= 0.3.3.1
+PORTVERSION= 0.4.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-resourcet/distinfo b/devel/hs-resourcet/distinfo
index 621f59a822ca..ff766ed45b6e 100644
--- a/devel/hs-resourcet/distinfo
+++ b/devel/hs-resourcet/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/resourcet-0.3.3.1.tar.gz) = b4c9e767282a8d4a11d8430b47a6001283b56fa14d4d593e27350e89c0159998
-SIZE (cabal/resourcet-0.3.3.1.tar.gz) = 7357
+SHA256 (cabal/resourcet-0.4.4.tar.gz) = 3f8c9cfc3b91d1b2247dbb3d667b85cc516ff72b69419617691127ba0e85a129
+SIZE (cabal/resourcet-0.4.4.tar.gz) = 8515
diff --git a/devel/hs-resourcet/pkg-descr b/devel/hs-resourcet/pkg-descr
index ac125909da28..1d3620bef6b7 100644
--- a/devel/hs-resourcet/pkg-descr
+++ b/devel/hs-resourcet/pkg-descr
@@ -1,4 +1,4 @@
This package was originally included with the conduit package, and has
since been split off.
-WWW: http://github.com/snoyberg/conduit
+WWW: http://github.com/snoyberg/conduit
diff --git a/devel/hs-safe/Makefile b/devel/hs-safe/Makefile
index 795867ddfe1f..f0989548dcb9 100644
--- a/devel/hs-safe/Makefile
+++ b/devel/hs-safe/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-safe
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= safe
PORTVERSION= 0.3.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-setenv/Makefile b/devel/hs-setenv/Makefile
new file mode 100644
index 000000000000..1353bc2c54f8
--- /dev/null
+++ b/devel/hs-setenv/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PORTNAME= setenv
+PORTVERSION= 0.1.0
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= A cross-platform library for setting environment variables
+
+LICENSE= MIT
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-setenv/distinfo b/devel/hs-setenv/distinfo
new file mode 100644
index 000000000000..ea99ef169268
--- /dev/null
+++ b/devel/hs-setenv/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/setenv-0.1.0.tar.gz) = 5e37d7a0a7abe3830fdb42cbba39f9b707f35a8affa770656645e7e5ee128413
+SIZE (cabal/setenv-0.1.0.tar.gz) = 2478
diff --git a/devel/hs-setenv/pkg-descr b/devel/hs-setenv/pkg-descr
new file mode 100644
index 000000000000..a2773485639b
--- /dev/null
+++ b/devel/hs-setenv/pkg-descr
@@ -0,0 +1,3 @@
+A cross-platform library for setting environment variables.
+
+WWW: http://hackage.haskell.org/package/setenv
diff --git a/devel/hs-show/Makefile b/devel/hs-show/Makefile
index bed2712bee18..6e1fd6367532 100644
--- a/devel/hs-show/Makefile
+++ b/devel/hs-show/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-show
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= show
PORTVERSION= 0.4.1.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-silently/Makefile b/devel/hs-silently/Makefile
index 899748c5e87d..922c156abf56 100644
--- a/devel/hs-silently/Makefile
+++ b/devel/hs-silently/Makefile
@@ -1,12 +1,7 @@
-# New ports collection makefile for: hs-silently
-# Date created: June 10, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= silently
-PORTVERSION= 1.2.0.2
+PORTVERSION= 1.2.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-silently/distinfo b/devel/hs-silently/distinfo
index e9ad0c87851e..634a7f5622ea 100644
--- a/devel/hs-silently/distinfo
+++ b/devel/hs-silently/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/silently-1.2.0.2.tar.gz) = a1560c3840b9923eeb0b52fafbf8e197348c0ee1fc89b01383a10c68e5ca9761
-SIZE (cabal/silently-1.2.0.2.tar.gz) = 3120
+SHA256 (cabal/silently-1.2.4.tar.gz) = b2d01ebe18c07313564253bd755a439b5e6f9dc2cc49b3f7ddc69464c92a8729
+SIZE (cabal/silently-1.2.4.tar.gz) = 3140
diff --git a/devel/hs-silently/pkg-descr b/devel/hs-silently/pkg-descr
index 84ac5d6941dc..de5c2067971b 100644
--- a/devel/hs-silently/pkg-descr
+++ b/devel/hs-silently/pkg-descr
@@ -1,3 +1,3 @@
Prevent or capture writing to stdout and other handles.
-WWW: https://github.com/trystan/silently
+WWW: https://github.com/trystan/silently
diff --git a/devel/hs-simple-reflect/Makefile b/devel/hs-simple-reflect/Makefile
new file mode 100644
index 000000000000..eca8af8e52eb
--- /dev/null
+++ b/devel/hs-simple-reflect/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= simple-reflect
+PORTVERSION= 0.2
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Simple reflection of expressions containing variables
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-simple-reflect/distinfo b/devel/hs-simple-reflect/distinfo
new file mode 100644
index 000000000000..38757a83b136
--- /dev/null
+++ b/devel/hs-simple-reflect/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/simple-reflect-0.2.tar.gz) = 83a2beaffa7d57401abbe208d9f95216f69e8ff07f71b7163621899964629c6b
+SIZE (cabal/simple-reflect-0.2.tar.gz) = 4166
diff --git a/devel/hs-simple-reflect/pkg-descr b/devel/hs-simple-reflect/pkg-descr
new file mode 100644
index 000000000000..a0e47cf36f14
--- /dev/null
+++ b/devel/hs-simple-reflect/pkg-descr
@@ -0,0 +1,6 @@
+This package allows simple reflection of expressions containing variables.
+Reflection here means that a Haskell expression is turned into a string.
+The primary aim of this package is teaching and understanding; there are
+no options for manipulating the reflected expressions beyond showing them.
+
+WWW: http://twan.home.fmf.nl/blog/haskell/simple-reflection-of-expressions.details
diff --git a/devel/hs-smallcheck/Makefile b/devel/hs-smallcheck/Makefile
index b312f0c7eb8a..59ed10b5dfd3 100644
--- a/devel/hs-smallcheck/Makefile
+++ b/devel/hs-smallcheck/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-smallcheck
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= smallcheck
PORTVERSION= 0.6.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-smallcheck/pkg-descr b/devel/hs-smallcheck/pkg-descr
index 84132e9abc30..f8c9459977b2 100644
--- a/devel/hs-smallcheck/pkg-descr
+++ b/devel/hs-smallcheck/pkg-descr
@@ -2,4 +2,4 @@ SmallCheck is a testing library that allows to verify properties for all
test cases up to some depth. The test cases are generated automatically
by SmallCheck.
-WWW: https://github.com/feuerbach/smallcheck
+WWW: https://github.com/feuerbach/smallcheck
diff --git a/devel/hs-split/Makefile b/devel/hs-split/Makefile
index adcfbe93d63d..93c2c74327d4 100644
--- a/devel/hs-split/Makefile
+++ b/devel/hs-split/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: hs-split
-# Date created: January 10 2010
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= split
-PORTVERSION= 0.1.4.3
+PORTVERSION= 0.2.1.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-split/distinfo b/devel/hs-split/distinfo
index b6752b193634..ef10b9e027ac 100644
--- a/devel/hs-split/distinfo
+++ b/devel/hs-split/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/split-0.1.4.3.tar.gz) = 7e69989206e26bb28f46cc8cf1edff5e439aa6be4adbc5b09118d6fdc1aa3bc5
-SIZE (cabal/split-0.1.4.3.tar.gz) = 12882
+SHA256 (cabal/split-0.2.1.1.tar.gz) = bf36c149a6613fc6be78ec170ae98a696aae887b82434a1439da10e47823f7ff
+SIZE (cabal/split-0.2.1.1.tar.gz) = 14046
diff --git a/devel/hs-split/pkg-descr b/devel/hs-split/pkg-descr
index 201803a01e2e..d6e9a02f4eee 100644
--- a/devel/hs-split/pkg-descr
+++ b/devel/hs-split/pkg-descr
@@ -1,3 +1,19 @@
+A collection of various methods for splitting lists into parts, akin to
+the "split" function found in several mainstream languages. Here is its
+tale:
+
+Once upon a time the standard Data.List module held no function for
+splitting a list into parts according to a delimiter. Many a brave
+lambda-knight strove to add such a function, but their striving was in
+vain, for Lo, the Supreme Council fell to bickering amongst themselves
+what was to be the essential nature of the One True Function which could
+cleave a list in twain (or thrain, or any required number of parts).
+
+And thus came to pass the split package, comprising divers functions for
+splitting a list asunder, each according to its nature. And the Supreme
+Council had no longer any grounds for argument, for the favored method
+of each was contained therein.
+
Combinator library and utility functions for splitting lists.
-WWW: http://code.haskell.org/~byorgey/code/split
+WWW: http://hackage.haskell.org/package/split
diff --git a/devel/hs-stm/Makefile b/devel/hs-stm/Makefile
index 32cfd8df3599..c79088344fc9 100644
--- a/devel/hs-stm/Makefile
+++ b/devel/hs-stm/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-stm
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= stm
-PORTVERSION= 2.3
-PORTREVISION= 1
+PORTVERSION= 2.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-stm/distinfo b/devel/hs-stm/distinfo
index 67d1ea0234a5..5d40dd0143a3 100644
--- a/devel/hs-stm/distinfo
+++ b/devel/hs-stm/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/stm-2.3.tar.gz) = 557f5ad39292ee862b1ce22ed96be03130b404b43288380e6fd8ee3a71a0418c
-SIZE (cabal/stm-2.3.tar.gz) = 6649
+SHA256 (cabal/stm-2.4.tar.gz) = d495f0c70a958e749cb6fe51db57ba358312066c5c498cce5516db2de0f7d48d
+SIZE (cabal/stm-2.4.tar.gz) = 9043
diff --git a/devel/hs-strict/Makefile b/devel/hs-strict/Makefile
index 932110dfd872..794de1085c81 100644
--- a/devel/hs-strict/Makefile
+++ b/devel/hs-strict/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-strict
-# Date created: May 14, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= strict
PORTVERSION= 0.3.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-strict/pkg-descr b/devel/hs-strict/pkg-descr
index 9c2c5e181056..8c556ef51e03 100644
--- a/devel/hs-strict/pkg-descr
+++ b/devel/hs-strict/pkg-descr
@@ -1,4 +1,4 @@
This package provides strict versions of some standard Haskell data
types (pairs, Maybe and Either). It also contains strict IO operations.
-WWW: http://www.cse.unsw.edu.au/~rl/code/strict.html
+WWW: http://www.cse.unsw.edu.au/~rl/code/strict.html
diff --git a/devel/hs-syb-with-class-instances-text/Makefile b/devel/hs-syb-with-class-instances-text/Makefile
index 22f2d421b879..f444b61166e8 100644
--- a/devel/hs-syb-with-class-instances-text/Makefile
+++ b/devel/hs-syb-with-class-instances-text/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-syb-with-class-instances-text
-# Date created: December 2, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= syb-with-class-instances-text
PORTVERSION= 0.0.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-syb-with-class-instances-text/pkg-descr b/devel/hs-syb-with-class-instances-text/pkg-descr
index 46ed4c80f3c9..1f2b7d81c006 100644
--- a/devel/hs-syb-with-class-instances-text/pkg-descr
+++ b/devel/hs-syb-with-class-instances-text/pkg-descr
@@ -1,3 +1,3 @@
Provides SYB-with-class instances for Text from the text package.
-WWW: http://hackage.haskell.org/package/syb-with-class-instances-text
+WWW: http://hackage.haskell.org/package/syb-with-class-instances-text
diff --git a/devel/hs-syb-with-class/Makefile b/devel/hs-syb-with-class/Makefile
index 393908678351..1935304de638 100644
--- a/devel/hs-syb-with-class/Makefile
+++ b/devel/hs-syb-with-class/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-syb-with-class
-# Date created: December 2, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= syb-with-class
-PORTVERSION= 0.6.1.3
-PORTREVISION= 2
+PORTVERSION= 0.6.1.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-syb-with-class/distinfo b/devel/hs-syb-with-class/distinfo
index 34557d84601d..6316c1522657 100644
--- a/devel/hs-syb-with-class/distinfo
+++ b/devel/hs-syb-with-class/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/syb-with-class-0.6.1.3.tar.gz) = 2df95462d1f29d843105bbfd7dc936b7a4029cbb86d45dd564b47c75a04ab236
-SIZE (cabal/syb-with-class-0.6.1.3.tar.gz) = 12311
+SHA256 (cabal/syb-with-class-0.6.1.4.tar.gz) = 6cba1af7474ecbb3ac8040dc46d994e9e8b9fede3bc8daa610e4044054a8263a
+SIZE (cabal/syb-with-class-0.6.1.4.tar.gz) = 12349
diff --git a/devel/hs-syb-with-class/pkg-descr b/devel/hs-syb-with-class/pkg-descr
index db7e7cefbee2..dcdb30013926 100644
--- a/devel/hs-syb-with-class/pkg-descr
+++ b/devel/hs-syb-with-class/pkg-descr
@@ -1,4 +1,4 @@
Classes, and Template Haskell code to generate instances, for the Scrap
Your Boilerplate With Class system.
-WWW: http://hackage.haskell.org/package/syb-with-class
+WWW: http://hackage.haskell.org/package/syb-with-class
diff --git a/devel/hs-syb/Makefile b/devel/hs-syb/Makefile
index 2c547fd156b0..82c375a6135b 100644
--- a/devel/hs-syb/Makefile
+++ b/devel/hs-syb/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-syb
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= syb
-PORTVERSION= 0.3.6.1
-PORTREVISION= 1
+PORTVERSION= 0.3.7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-syb/distinfo b/devel/hs-syb/distinfo
index 641fdd820fab..4913058e8d68 100644
--- a/devel/hs-syb/distinfo
+++ b/devel/hs-syb/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/syb-0.3.6.1.tar.gz) = 646cfc8feaa2625bbac94675ee51256de69ebfcf35d760cbfa39aaeda132dff7
-SIZE (cabal/syb-0.3.6.1.tar.gz) = 38422
+SHA256 (cabal/syb-0.3.7.tar.gz) = 59f4058a8182a472c0e0e35f8aca836470a5785d3dcd01e3d44bb188c850da73
+SIZE (cabal/syb-0.3.7.tar.gz) = 39091
diff --git a/devel/hs-syb/pkg-descr b/devel/hs-syb/pkg-descr
index 84962484b5e0..c0e973a0d899 100644
--- a/devel/hs-syb/pkg-descr
+++ b/devel/hs-syb/pkg-descr
@@ -3,4 +3,4 @@ Boilerplate" papers. It defines the "Data" class of types permitting
folding and unfolding of constructor applications, instances of this
class for primitive types, and a variety of traversals.
-WWW: http://www.cs.uu.nl/wiki/GenericProgramming/SYB
+WWW: http://www.cs.uu.nl/wiki/GenericProgramming/SYB
diff --git a/devel/hs-system-fileio/Makefile b/devel/hs-system-fileio/Makefile
index d6bd9614e0f1..74801fe399dc 100644
--- a/devel/hs-system-fileio/Makefile
+++ b/devel/hs-system-fileio/Makefile
@@ -1,12 +1,7 @@
-# New ports collection makefile for: hs-system-fileio
-# Date created: June 10, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= system-fileio
-PORTVERSION= 0.3.8
+PORTVERSION= 0.3.10
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-system-fileio/distinfo b/devel/hs-system-fileio/distinfo
index 46a40ad51844..9d2895fc7f1c 100644
--- a/devel/hs-system-fileio/distinfo
+++ b/devel/hs-system-fileio/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/system-fileio-0.3.8.tar.gz) = a498b5fae2389aa269b010bf8b284eb1cecad9cf116f7097a3f9e1c1fab3677f
-SIZE (cabal/system-fileio-0.3.8.tar.gz) = 15015
+SHA256 (cabal/system-fileio-0.3.10.tar.gz) = 04cf8b61e35dba6d5281f1edec46e688d7afd1a01dfa27c391bf5b61aa891ab9
+SIZE (cabal/system-fileio-0.3.10.tar.gz) = 15241
diff --git a/devel/hs-system-fileio/pkg-descr b/devel/hs-system-fileio/pkg-descr
index 3d14d899d707..0f8e8a1551b4 100644
--- a/devel/hs-system-fileio/pkg-descr
+++ b/devel/hs-system-fileio/pkg-descr
@@ -5,4 +5,4 @@ versions of GHC. In particular, this library supports working with
POSIX files that have paths which can't be decoded in the current locale
encoding.
-WWW: https://john-millikin.com/software/haskell-filesystem/
+WWW: https://john-millikin.com/software/haskell-filesystem/
diff --git a/devel/hs-system-filepath/Makefile b/devel/hs-system-filepath/Makefile
index 0036679d6cfe..25790a7af3c7 100644
--- a/devel/hs-system-filepath/Makefile
+++ b/devel/hs-system-filepath/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-system-filepath
-# Date created: December 30, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= system-filepath
-PORTVERSION= 0.4.6
-PORTREVISION= 1
+PORTVERSION= 0.4.7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-system-filepath/distinfo b/devel/hs-system-filepath/distinfo
index 5191fb66436f..54bdb6b5ef62 100644
--- a/devel/hs-system-filepath/distinfo
+++ b/devel/hs-system-filepath/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/system-filepath-0.4.6.tar.gz) = 54ca52758574cc9c64d6e7186a77f34c24844f1a4c5e3a0b7fc2feb24070145d
-SIZE (cabal/system-filepath-0.4.6.tar.gz) = 13741
+SHA256 (cabal/system-filepath-0.4.7.tar.gz) = 09d93ad801ed0f9ea166c9e7bfb1d761c056f5019a5f9297f2d3fa6cfeab0b81
+SIZE (cabal/system-filepath-0.4.7.tar.gz) = 13989
diff --git a/devel/hs-system-filepath/pkg-descr b/devel/hs-system-filepath/pkg-descr
index 8a786e01757f..c57f56163c61 100644
--- a/devel/hs-system-filepath/pkg-descr
+++ b/devel/hs-system-filepath/pkg-descr
@@ -1,3 +1,3 @@
High-level, byte-based file and directory path manipulations.
-WWW: https://john-millikin.com/software/haskell-filesystem/
+WWW: https://john-millikin.com/software/haskell-filesystem/
diff --git a/devel/hs-tagged/Makefile b/devel/hs-tagged/Makefile
index 3de528281d04..fc1125f7d81d 100644
--- a/devel/hs-tagged/Makefile
+++ b/devel/hs-tagged/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-tagged
-# Date created: March 13, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= tagged
-PORTVERSION= 0.4.2.1
-PORTREVISION= 1
+PORTVERSION= 0.4.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-tagged/distinfo b/devel/hs-tagged/distinfo
index a66765c812f4..cec3d0890bef 100644
--- a/devel/hs-tagged/distinfo
+++ b/devel/hs-tagged/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/tagged-0.4.2.1.tar.gz) = a74cf7e0a7b03a8bd84d7a1e3b0d8bd5d6abceaadac0924d44dd1aea3d078d29
-SIZE (cabal/tagged-0.4.2.1.tar.gz) = 4488
+SHA256 (cabal/tagged-0.4.4.tar.gz) = 1d0178cbaf9922e70f17116bcef779baee2f6ded90ab2448d7e4fb3b0646882d
+SIZE (cabal/tagged-0.4.4.tar.gz) = 4970
diff --git a/devel/hs-tagged/pkg-descr b/devel/hs-tagged/pkg-descr
index fbba7ebb89ef..6b7856a96b3d 100644
--- a/devel/hs-tagged/pkg-descr
+++ b/devel/hs-tagged/pkg-descr
@@ -1,3 +1,3 @@
Haskell 98 phantom types to avoid unsafely passing dummy arguments.
-WWW: http://github.com/ekmett/tagged
+WWW: http://github.com/ekmett/tagged
diff --git a/devel/hs-temporary/Makefile b/devel/hs-temporary/Makefile
index 8bd0aa2f167b..b7d3b3be89e0 100644
--- a/devel/hs-temporary/Makefile
+++ b/devel/hs-temporary/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-temporary
-# Date created: February 6, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= temporary
-PORTVERSION= 1.1.2.3
-PORTREVISION= 1
+PORTVERSION= 1.1.2.4
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-temporary/distinfo b/devel/hs-temporary/distinfo
index 3c950300c99c..79c44b4f6156 100644
--- a/devel/hs-temporary/distinfo
+++ b/devel/hs-temporary/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/temporary-1.1.2.3.tar.gz) = ad471e31c117c989aa6fe23bbc21ad3fc5f011dbdea3532048b8b1f59ea492f4
-SIZE (cabal/temporary-1.1.2.3.tar.gz) = 5195
+SHA256 (cabal/temporary-1.1.2.4.tar.gz) = 5f9ebb2aac8767c8f73c071073bea56363ea0d589df162417a988b9f856013c9
+SIZE (cabal/temporary-1.1.2.4.tar.gz) = 5220
diff --git a/devel/hs-temporary/pkg-descr b/devel/hs-temporary/pkg-descr
index 4f7c7a3ebb17..7ad3c6866b8c 100644
--- a/devel/hs-temporary/pkg-descr
+++ b/devel/hs-temporary/pkg-descr
@@ -5,4 +5,4 @@ Cabal implementations of its own temporary file and folder functions so
that you can use them without linking against Cabal or depending on it
being installed.
-WWW: http://www.github.com/batterseapower/temporary
+WWW: http://www.github.com/batterseapower/temporary
diff --git a/devel/hs-terminfo/Makefile b/devel/hs-terminfo/Makefile
index d289003b51f7..8f11562a1a08 100644
--- a/devel/hs-terminfo/Makefile
+++ b/devel/hs-terminfo/Makefile
@@ -1,12 +1,7 @@
-# New ports collection makefile for: hs-terminfo
-# Date created: May 14, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= terminfo
-PORTVERSION= 0.3.2.4
+PORTVERSION= 0.3.2.5
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-terminfo/distinfo b/devel/hs-terminfo/distinfo
index b4f56c01ac66..3e1b9918427e 100644
--- a/devel/hs-terminfo/distinfo
+++ b/devel/hs-terminfo/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/terminfo-0.3.2.4.tar.gz) = fecc61b8ee7f85bf9df71dad00c30cda35d70c02fefa8c3ea43e3955d1f57c1a
-SIZE (cabal/terminfo-0.3.2.4.tar.gz) = 45369
+SHA256 (cabal/terminfo-0.3.2.5.tar.gz) = 6f419fa3a9afe995993f18022d6a347aedffc9a28a6974701f8421b15f584dc1
+SIZE (cabal/terminfo-0.3.2.5.tar.gz) = 45361
diff --git a/devel/hs-test-framework-hunit/Makefile b/devel/hs-test-framework-hunit/Makefile
index 3d8d670f8bde..7e425908169f 100644
--- a/devel/hs-test-framework-hunit/Makefile
+++ b/devel/hs-test-framework-hunit/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-test-framework-hunit
-# Date created: May 21, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= test-framework-hunit
-PORTVERSION= 0.2.7
-PORTREVISION= 2
+PORTVERSION= 0.3.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-test-framework-hunit/distinfo b/devel/hs-test-framework-hunit/distinfo
index a3b11ae088de..745ab5cc1e95 100644
--- a/devel/hs-test-framework-hunit/distinfo
+++ b/devel/hs-test-framework-hunit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/test-framework-hunit-0.2.7.tar.gz) = cc8d21df58cdd85bb4ae5871e1a28c6a9e1c0fe618f3c899fdefd95d2211e4b0
-SIZE (cabal/test-framework-hunit-0.2.7.tar.gz) = 2633
+SHA256 (cabal/test-framework-hunit-0.3.0.tar.gz) = 04b1536f4d40f04a65d0d540c462d45c50301014c384339f19e90d9cdcba8bcb
+SIZE (cabal/test-framework-hunit-0.3.0.tar.gz) = 2679
diff --git a/devel/hs-test-framework-hunit/pkg-descr b/devel/hs-test-framework-hunit/pkg-descr
index 5fde931d6f7c..d440c1729d35 100644
--- a/devel/hs-test-framework-hunit/pkg-descr
+++ b/devel/hs-test-framework-hunit/pkg-descr
@@ -1,3 +1,3 @@
HUnit support for the test-framework package.
-WWW: http://batterseapower.github.com/test-framework/
+WWW: http://batterseapower.github.com/test-framework/
diff --git a/devel/hs-test-framework-quickcheck2/Makefile b/devel/hs-test-framework-quickcheck2/Makefile
index 91d30f2aa366..246d8bdcf1ec 100644
--- a/devel/hs-test-framework-quickcheck2/Makefile
+++ b/devel/hs-test-framework-quickcheck2/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-test-framework-quickcheck2
-# Date created: May 21, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= test-framework-quickcheck2
-PORTVERSION= 0.2.12.2
-PORTREVISION= 1
+PORTVERSION= 0.3.0.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -15,7 +9,7 @@ COMMENT= QuickCheck2 support for the test-framework package
LICENSE= BSD
-USE_CABAL= QuickCheck>=2.4 test-framework>=0.6
+USE_CABAL= QuickCheck>=2.4 test-framework>=0.7.1
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-test-framework-quickcheck2/distinfo b/devel/hs-test-framework-quickcheck2/distinfo
index 83caeed83e11..3f6ce7f52d6e 100644
--- a/devel/hs-test-framework-quickcheck2/distinfo
+++ b/devel/hs-test-framework-quickcheck2/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/test-framework-quickcheck2-0.2.12.2.tar.gz) = 371a2cb52a4ff3779e79488295710cc9b5eef5511437ec39ab71088fd1f1a822
-SIZE (cabal/test-framework-quickcheck2-0.2.12.2.tar.gz) = 5342
+SHA256 (cabal/test-framework-quickcheck2-0.3.0.1.tar.gz) = 3a10264a977032a51259cf872c47f38d84753c30ad8930452f4a63b2e866e784
+SIZE (cabal/test-framework-quickcheck2-0.3.0.1.tar.gz) = 3379
diff --git a/devel/hs-test-framework-quickcheck2/pkg-descr b/devel/hs-test-framework-quickcheck2/pkg-descr
index e49c192a7081..b5f8f13880ce 100644
--- a/devel/hs-test-framework-quickcheck2/pkg-descr
+++ b/devel/hs-test-framework-quickcheck2/pkg-descr
@@ -1,3 +1,3 @@
QuickCheck2 support for the test-framework package.
-WWW: http://batterseapower.github.com/test-framework/
+WWW: http://batterseapower.github.com/test-framework/
diff --git a/devel/hs-test-framework/Makefile b/devel/hs-test-framework/Makefile
index 3cd00840fa0a..fa45e73a88a0 100644
--- a/devel/hs-test-framework/Makefile
+++ b/devel/hs-test-framework/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-test-framework
-# Date created: May 21, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= test-framework
-PORTVERSION= 0.6
-PORTREVISION= 1
+PORTVERSION= 0.8
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-test-framework/distinfo b/devel/hs-test-framework/distinfo
index 5aba8042a9d0..c68e5ba7aa4f 100644
--- a/devel/hs-test-framework/distinfo
+++ b/devel/hs-test-framework/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/test-framework-0.6.tar.gz) = 439c1ffb4dcdf3efb8947dc3191ea9696878fe6df066b2be80b595c6ddc005aa
-SIZE (cabal/test-framework-0.6.tar.gz) = 19299
+SHA256 (cabal/test-framework-0.8.tar.gz) = 94c958a5bc6e81d0da4643ae82a5beecf0ecbf5eb6e46d3661f79f32b02d09f1
+SIZE (cabal/test-framework-0.8.tar.gz) = 20253
diff --git a/devel/hs-test-framework/pkg-descr b/devel/hs-test-framework/pkg-descr
index 87b265f6da67..fed515745e17 100644
--- a/devel/hs-test-framework/pkg-descr
+++ b/devel/hs-test-framework/pkg-descr
@@ -4,4 +4,4 @@ order, to aid diff interpretation) and filtered and controlled by command
line options. All of this comes with colored test output, progress reporting
and test statistics output.
-WWW: http://batterseapower.github.com/test-framework/
+WWW: http://batterseapower.github.com/test-framework/
diff --git a/devel/hs-testpack/Makefile b/devel/hs-testpack/Makefile
index d02eae478efa..bb30e8d2a2ef 100644
--- a/devel/hs-testpack/Makefile
+++ b/devel/hs-testpack/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-testpack
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= testpack
PORTVERSION= 2.1.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-testpack/files/patch-src__Test__HUnit__Tools.hs b/devel/hs-testpack/files/patch-src__Test__HUnit__Tools.hs
new file mode 100644
index 000000000000..3bb1c4fa0204
--- /dev/null
+++ b/devel/hs-testpack/files/patch-src__Test__HUnit__Tools.hs
@@ -0,0 +1,26 @@
+--- ./src/Test/HUnit/Tools.hs.orig 2012-02-28 23:20:32.000000000 +0100
++++ ./src/Test/HUnit/Tools.hs 2012-10-04 00:04:08.000000000 +0200
+@@ -128,7 +128,11 @@
+ > q "Integer -> Int (safe bounds)" prop_integer_to_int_pass]
+ -}
+ qc2hu :: QC.Testable a => Int -> String -> a -> HU.Test
++#if MIN_VERSION_QuickCheck(2,5,0)
++qc2hu maxTest = qccheck (stdArgs {maxSuccess = maxTest, maxDiscardRatio = 1000})
++#else
+ qc2hu maxTest = qccheck (stdArgs {maxSuccess = maxTest, maxDiscard = 20000})
++#endif
+
+ {- | Run verbose tests. Example:
+
+@@ -174,7 +178,11 @@
+ Just (rnd,_) -> return rnd
+ test MkState{ terminal = tm
+ , maxSuccessTests = maxSuccess args
++#if MIN_VERSION_QuickCheck(2,5,0)
++ , maxDiscardedTests = maxDiscardRatio args
++#else
+ , maxDiscardedTests = maxDiscard args
++#endif
+ , computeSize = case replay args of
+ Nothing -> \n d -> (n * maxSize args)
+ `div` maxSuccess args
diff --git a/devel/hs-testpack/pkg-descr b/devel/hs-testpack/pkg-descr
index 2cd5dfb7aaac..b110688ae52c 100644
--- a/devel/hs-testpack/pkg-descr
+++ b/devel/hs-testpack/pkg-descr
@@ -6,4 +6,4 @@ displays of running progress in both HUnit and QuickCheck, additional
generators for other types for QuickCheck, and shortcuts for quickly
defining new test cases.
-WWW: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack
+WWW: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack
diff --git a/devel/hs-text/Makefile b/devel/hs-text/Makefile
index 4b84942277b7..aff49fb4721a 100644
--- a/devel/hs-text/Makefile
+++ b/devel/hs-text/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-text
-# Date created: September 19, 2010
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= text
-PORTVERSION= 0.11.2.0
-PORTREVISION= 1
+PORTVERSION= 0.11.2.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-text/distinfo b/devel/hs-text/distinfo
index 78bfeb1fe889..08fbe3e28417 100644
--- a/devel/hs-text/distinfo
+++ b/devel/hs-text/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/text-0.11.2.0.tar.gz) = 178d12eb0dad50f3ef5135c443b31993e91ed91b1d04a2ebfa5c05520518a5bb
-SIZE (cabal/text-0.11.2.0.tar.gz) = 121020
+SHA256 (cabal/text-0.11.2.3.tar.gz) = 352737b045a42635f1017473179297ab562d53513ab3a4b965f38514171e344b
+SIZE (cabal/text-0.11.2.3.tar.gz) = 122938
diff --git a/devel/hs-text/pkg-descr b/devel/hs-text/pkg-descr
index b5ecb942a500..af75c8704634 100644
--- a/devel/hs-text/pkg-descr
+++ b/devel/hs-text/pkg-descr
@@ -1,4 +1,4 @@
An efficient packed, immutable Unicode text type (both strict and lazy), with a
powerful loop fusion optimization framework.
-WWW: http://code.haskell.org/text
+WWW: https://github.com/bos/text
diff --git a/devel/hs-threads/Makefile b/devel/hs-threads/Makefile
new file mode 100644
index 000000000000..7d6d41481374
--- /dev/null
+++ b/devel/hs-threads/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= threads
+PORTVERSION= 0.5.0.1
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Fork threads and wait for their result
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+USE_CABAL= base-unicode-symbols>=0.1.1 stm>=2.1
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-threads/distinfo b/devel/hs-threads/distinfo
new file mode 100644
index 000000000000..8686d9edb63d
--- /dev/null
+++ b/devel/hs-threads/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/threads-0.5.0.1.tar.gz) = de5383ebbda62ed292a2dc89dc8ae41510861d1bdb2c658300db60705457be2a
+SIZE (cabal/threads-0.5.0.1.tar.gz) = 7304
diff --git a/devel/hs-threads/pkg-descr b/devel/hs-threads/pkg-descr
new file mode 100644
index 000000000000..7830c436a893
--- /dev/null
+++ b/devel/hs-threads/pkg-descr
@@ -0,0 +1,14 @@
+This package provides functions to fork threads and wait for their result,
+whether it's an exception or a normal value. Besides waiting for the
+termination of a single thread this packages also provides functions to
+wait for a group of threads to terminate. This package is similar to the
+"threadmanager", "async" and "spawn" packages. The advantages of this
+package are:
+
+ * Simpler API.
+ * More efficient in both space and time.
+ * No space-leak when forking a large number of threads.
+ * Correct handling of asynchronous exceptions.
+ * GHC specific functionality like `forkOn` and `forkIOWithUnmask`.
+
+WWW: https://github.com/basvandijk/threads
diff --git a/devel/hs-threadscope/Makefile b/devel/hs-threadscope/Makefile
index 1624f8e7f6ee..ab1cc0fc1ceb 100644
--- a/devel/hs-threadscope/Makefile
+++ b/devel/hs-threadscope/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-threadscope
-# Date created: December 6, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= threadscope
-PORTVERSION= 0.2.1
-PORTREVISION= 3
+PORTVERSION= 0.2.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -17,7 +11,7 @@ LICENSE= BSD
CABAL_SETUP= Setup.hs
-USE_CABAL= cairo ghc-events>=0.3 glib gtk>=0.12 gtk2hs-buildtools mtl \
+USE_CABAL= cairo ghc-events>=0.4.2 glib gtk>=0.12 gtk2hs-buildtools mtl \
pango
EXECUTABLE= threadscope
diff --git a/devel/hs-threadscope/distinfo b/devel/hs-threadscope/distinfo
index 4d1d17355fb2..5201049b94dd 100644
--- a/devel/hs-threadscope/distinfo
+++ b/devel/hs-threadscope/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/threadscope-0.2.1.tar.gz) = afd7c9c3443c2f24b96c4d643893576e473a1006c99ede245e2f8ff1f8724923
-SIZE (cabal/threadscope-0.2.1.tar.gz) = 67264
+SHA256 (cabal/threadscope-0.2.2.tar.gz) = 8345bd2334ddec44b23b400f359d2b50ff7590102f55d4e93958c29086fa951d
+SIZE (cabal/threadscope-0.2.2.tar.gz) = 79239
diff --git a/devel/hs-threadscope/pkg-descr b/devel/hs-threadscope/pkg-descr
index 10b8c7aa0d2e..cf6ff60913f9 100644
--- a/devel/hs-threadscope/pkg-descr
+++ b/devel/hs-threadscope/pkg-descr
@@ -6,4 +6,4 @@ Haskell programs. Using Threadscope we can check to see that work is
well balanced across the available processors and spot performance
issues relating to garbage collection or poor load balancing.
-WWW: http://hackage.haskell.org/package/threadscope
+WWW: http://www.haskell.org/haskellwiki/ThreadScope
diff --git a/devel/hs-time-compat/Makefile b/devel/hs-time-compat/Makefile
new file mode 100644
index 000000000000..94ea5b54ad08
--- /dev/null
+++ b/devel/hs-time-compat/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= time-compat
+PORTVERSION= 0.1.0.2
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Compatibility with old-time for the time package
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-time-compat/distinfo b/devel/hs-time-compat/distinfo
new file mode 100644
index 000000000000..40084338fd34
--- /dev/null
+++ b/devel/hs-time-compat/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/time-compat-0.1.0.2.tar.gz) = 0bc6766a085058aeb518dd4bf49c6267db341312162d3cf5b94268bc675f0719
+SIZE (cabal/time-compat-0.1.0.2.tar.gz) = 2255
diff --git a/devel/hs-time-compat/pkg-descr b/devel/hs-time-compat/pkg-descr
new file mode 100644
index 000000000000..d4a08092033f
--- /dev/null
+++ b/devel/hs-time-compat/pkg-descr
@@ -0,0 +1,3 @@
+Compatibility with the old-time package for the "new" time package.
+
+WWW: http://hub.darcs.net/dag/time-compat
diff --git a/devel/hs-transformers-base/Makefile b/devel/hs-transformers-base/Makefile
index 6dad71f77955..817cb6ba4dd8 100644
--- a/devel/hs-transformers-base/Makefile
+++ b/devel/hs-transformers-base/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-transformers-base
-# Date created: December 2, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= transformers-base
PORTVERSION= 0.4.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-transformers-base/pkg-descr b/devel/hs-transformers-base/pkg-descr
index d47e71f7c7a0..ed281732e3f5 100644
--- a/devel/hs-transformers-base/pkg-descr
+++ b/devel/hs-transformers-base/pkg-descr
@@ -1,4 +1,4 @@
This package provides a straightforward port of monadLib's BaseM type
class to transformers.
-WWW: https://github.com/mvv/transformers-base
+WWW: https://github.com/mvv/transformers-base
diff --git a/devel/hs-transformers/Makefile b/devel/hs-transformers/Makefile
index e0c35577c27f..6cd592e4ed92 100644
--- a/devel/hs-transformers/Makefile
+++ b/devel/hs-transformers/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-transformers
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= transformers
PORTVERSION= 0.3.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-transformers/pkg-descr b/devel/hs-transformers/pkg-descr
index 36932c017d12..4ab06b1b4c74 100644
--- a/devel/hs-transformers/pkg-descr
+++ b/devel/hs-transformers/pkg-descr
@@ -14,4 +14,4 @@ It can be used on its own in portable Haskell code, or with the monad
classes in the mtl or monads-tf packages, which automatically lift
operations introduced by monad transformers through other transformers.
-WWW: http://hackage.haskell.org/package/transformers
+WWW: http://hackage.haskell.org/package/transformers
diff --git a/devel/hs-unamb/Makefile b/devel/hs-unamb/Makefile
index cf494858e4ea..86df2b201139 100644
--- a/devel/hs-unamb/Makefile
+++ b/devel/hs-unamb/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-unamb
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= unamb
PORTVERSION= 0.2.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-unamb/pkg-descr b/devel/hs-unamb/pkg-descr
index 7daa6ef089cf..b6210e385a89 100644
--- a/devel/hs-unamb/pkg-descr
+++ b/devel/hs-unamb/pkg-descr
@@ -3,4 +3,4 @@ wraps thread racing up in a purely functional, semantically simple
wrapper. Originally a part of Reactive, the author moved unamb
to its own Haskell package in order to encourage experimentation.
-WWW: http://haskell.org/haskellwiki/unamb
+WWW: http://haskell.org/haskellwiki/unamb
diff --git a/devel/hs-uniplate/Makefile b/devel/hs-uniplate/Makefile
index 1dbffe6a303e..643499f63cb3 100644
--- a/devel/hs-uniplate/Makefile
+++ b/devel/hs-uniplate/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-uniplate
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= uniplate
-PORTVERSION= 1.6.7
-PORTREVISION= 1
+PORTVERSION= 1.6.10
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -17,7 +12,7 @@ LICENSE= BSD
CABAL_SETUP= Setup.hs
-USE_CABAL= hashable>=1.1.2.3 syb unordered-containers>=0.1
+USE_CABAL= hashable>=1.1.2.3 syb unordered-containers>=0.2.1
INSTALL_PORTDATA= ${INSTALL_DATA} ${WRKSRC}/uniplate.htm ${DATADIR}
diff --git a/devel/hs-uniplate/distinfo b/devel/hs-uniplate/distinfo
index 88d7b153a7d5..3fa97fd5ae89 100644
--- a/devel/hs-uniplate/distinfo
+++ b/devel/hs-uniplate/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/uniplate-1.6.7.tar.gz) = bd81e77f8ffbee2c5dd768790bb7b6b3ff871ca85d070564ea758f5b6d6ce1b8
-SIZE (cabal/uniplate-1.6.7.tar.gz) = 30071
+SHA256 (cabal/uniplate-1.6.10.tar.gz) = 433aa7ac4bb939d27b4ed4b2fedf99d5768b51c18fc918914b1bd13ae9d61048
+SIZE (cabal/uniplate-1.6.10.tar.gz) = 30033
diff --git a/devel/hs-uniplate/pkg-descr b/devel/hs-uniplate/pkg-descr
index eb9cf844f505..9939e3fd5fa8 100644
--- a/devel/hs-uniplate/pkg-descr
+++ b/devel/hs-uniplate/pkg-descr
@@ -2,4 +2,4 @@ Uniplate is a library for writing simple and consie generic operations.
Uniplate has similar goals to the original Scap Your Boilerplate work,
but is substantially simpler and faster.
-WWW: http://community.haskell.org/~ndm/uniplate/
+WWW: http://community.haskell.org/~ndm/uniplate/
diff --git a/devel/hs-unix-compat/Makefile b/devel/hs-unix-compat/Makefile
index e5a531aefedb..f8896cd2e426 100644
--- a/devel/hs-unix-compat/Makefile
+++ b/devel/hs-unix-compat/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-unix-compat
-# Date created: January 10 2010
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= unix-compat
-PORTVERSION= 0.3.0.1
-PORTREVISION= 1
+PORTVERSION= 0.4.0.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-unix-compat/distinfo b/devel/hs-unix-compat/distinfo
index b3f7e669dd5c..405124344052 100644
--- a/devel/hs-unix-compat/distinfo
+++ b/devel/hs-unix-compat/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/unix-compat-0.3.0.1.tar.gz) = 84096dc156ebc99c3201ef6f5589ae0e5e92aefa25b081e295840672608cc227
-SIZE (cabal/unix-compat-0.3.0.1.tar.gz) = 12614
+SHA256 (cabal/unix-compat-0.4.0.0.tar.gz) = 28a77f4a6aabc5893461963c1943d4040a099fd4028b07dc569e55261bde1076
+SIZE (cabal/unix-compat-0.4.0.0.tar.gz) = 13004
diff --git a/devel/hs-unix-compat/pkg-descr b/devel/hs-unix-compat/pkg-descr
index da7fac995072..81a398a04130 100644
--- a/devel/hs-unix-compat/pkg-descr
+++ b/devel/hs-unix-compat/pkg-descr
@@ -2,4 +2,4 @@ This package provides portable implementations of parts of the unix package.
This package re-exports the unix package when available. When it isn't
available, portable implementations are used.
-WWW: http://github.com/jystic/unix-compat
+WWW: http://github.com/jystic/unix-compat
diff --git a/devel/hs-unix-time/Makefile b/devel/hs-unix-time/Makefile
new file mode 100644
index 000000000000..4b09fa6f4747
--- /dev/null
+++ b/devel/hs-unix-time/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= unix-time
+PORTVERSION= 0.1.4
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Unix time parser/formatter and utilities
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-unix-time/distinfo b/devel/hs-unix-time/distinfo
new file mode 100644
index 000000000000..aec56f6cb2b4
--- /dev/null
+++ b/devel/hs-unix-time/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/unix-time-0.1.4.tar.gz) = 855bed734cccd25bce95c36d306acf11cb29e9c760bee863239f4c594e4e1fa9
+SIZE (cabal/unix-time-0.1.4.tar.gz) = 34957
diff --git a/devel/hs-unix-time/pkg-descr b/devel/hs-unix-time/pkg-descr
new file mode 100644
index 000000000000..79f775dea72e
--- /dev/null
+++ b/devel/hs-unix-time/pkg-descr
@@ -0,0 +1,3 @@
+Fast parser/formatter/utilities for Unix time.
+
+WWW: http://hackage.haskell.org/package/unix-time
diff --git a/devel/hs-unordered-containers/Makefile b/devel/hs-unordered-containers/Makefile
index 470433d32074..6153a00a1c4d 100644
--- a/devel/hs-unordered-containers/Makefile
+++ b/devel/hs-unordered-containers/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-unordered-containers
-# Date created: July 30, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= unordered-containers
-PORTVERSION= 0.2.1.0
-PORTREVISION= 1
+PORTVERSION= 0.2.2.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-unordered-containers/distinfo b/devel/hs-unordered-containers/distinfo
index 66bf365368a0..29ba19f3d49b 100644
--- a/devel/hs-unordered-containers/distinfo
+++ b/devel/hs-unordered-containers/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/unordered-containers-0.2.1.0.tar.gz) = 97f0c85d9419e2d323124812dde83039abe604113c567783c2ca1928c68d627e
-SIZE (cabal/unordered-containers-0.2.1.0.tar.gz) = 20179
+SHA256 (cabal/unordered-containers-0.2.2.1.tar.gz) = fe9bacdc6649dc8b196d9ab1a28ba5e2ac60fef37f6aebc0f50332c0fbe1c85b
+SIZE (cabal/unordered-containers-0.2.2.1.tar.gz) = 23129
diff --git a/devel/hs-unordered-containers/pkg-descr b/devel/hs-unordered-containers/pkg-descr
index b37a99a1886b..3009521ab581 100644
--- a/devel/hs-unordered-containers/pkg-descr
+++ b/devel/hs-unordered-containers/pkg-descr
@@ -3,4 +3,4 @@ for performance critical use, both in terms of large data quantities and
high speed. The declared cost of each operation is either worst-case or
amortized, but remains valid even if structures are shared.
-WWW: http://hackage.haskell.org/package/unordered-containers
+WWW: https://github.com/tibbe/unordered-containers
diff --git a/devel/hs-utf8-light/Makefile b/devel/hs-utf8-light/Makefile
index c3bf43a7a3bf..6d7589ac4a58 100644
--- a/devel/hs-utf8-light/Makefile
+++ b/devel/hs-utf8-light/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-utf8-light
-# Date created: June 10, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= utf8-light
PORTVERSION= 0.4.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-utf8-light/pkg-descr b/devel/hs-utf8-light/pkg-descr
index 45302fd031d4..0e7ea7364551 100644
--- a/devel/hs-utf8-light/pkg-descr
+++ b/devel/hs-utf8-light/pkg-descr
@@ -1,3 +1,3 @@
Lightweight UTF8 handling.
-WWW: http://hackage.haskell.org/package/utf8-light
+WWW: http://hackage.haskell.org/package/utf8-light
diff --git a/devel/hs-utf8-string/Makefile b/devel/hs-utf8-string/Makefile
index 6f950a047a72..5e2359da5eac 100644
--- a/devel/hs-utf8-string/Makefile
+++ b/devel/hs-utf8-string/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-utf8-string-ghc
-# Date created: 2008-10-21
-# Whom: Ashish Shukla <wahjava@gmail.com>
-#
# $FreeBSD$
-#
PORTNAME= utf8-string
PORTVERSION= 0.3.7
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-utility-ht/Makefile b/devel/hs-utility-ht/Makefile
index 44e77289e4bc..408527231ae7 100644
--- a/devel/hs-utility-ht/Makefile
+++ b/devel/hs-utility-ht/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-utility-ht
-# Date created: December 20 2009
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= utility-ht
PORTVERSION= 0.0.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-utility-ht/pkg-descr b/devel/hs-utility-ht/pkg-descr
index e20d5c8b1d7b..b2ac10a4eb54 100644
--- a/devel/hs-utility-ht/pkg-descr
+++ b/devel/hs-utility-ht/pkg-descr
@@ -3,4 +3,4 @@ Functions. Some of these functions are improved implementations of
standard functions. They have the same name as their standard
counterparts.
-WWW: http://hackage.haskell.org/package/utility-ht
+WWW: http://hackage.haskell.org/package/utility-ht
diff --git a/devel/hs-uuagc-bootstrap/Makefile b/devel/hs-uuagc-bootstrap/Makefile
index 9b66824a0e76..3eb43ce00437 100644
--- a/devel/hs-uuagc-bootstrap/Makefile
+++ b/devel/hs-uuagc-bootstrap/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-uuagc-bootstrap
-# Date created: August 12, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= uuagc-bootstrap
PORTVERSION= 0.9.40.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-uuagc-bootstrap/pkg-descr b/devel/hs-uuagc-bootstrap/pkg-descr
index cdca22fc0cb6..d0d0a26f1695 100644
--- a/devel/hs-uuagc-bootstrap/pkg-descr
+++ b/devel/hs-uuagc-bootstrap/pkg-descr
@@ -6,4 +6,4 @@ It is a preprocessor for Haskell which makes it easy to write catamorphisms
You can define tree walks using the intuitive concepts of inherited and
synthesized attributes, while keeping the full expressive power of Haskell.
-WWW: http://www.cs.uu.nl/wiki/HUT/AttributeGrammarSystem
+WWW: http://www.cs.uu.nl/wiki/HUT/AttributeGrammarSystem
diff --git a/devel/hs-uuagc-cabal/Makefile b/devel/hs-uuagc-cabal/Makefile
index 25d9fa00e463..74c6cc5a722a 100644
--- a/devel/hs-uuagc-cabal/Makefile
+++ b/devel/hs-uuagc-cabal/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-uuagc-cabal
-# Date created: August 12, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= uuagc-cabal
-PORTVERSION= 1.0.2.0
-PORTREVISION= 2
+PORTVERSION= 1.0.4.0
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -16,6 +10,7 @@ COMMENT= Cabal plugin for the Universiteit Utrecht Attribute Grammar System
LICENSE= BSD
CABAL_SETUP= Setup.hs
+
USE_CABAL= mtl>=2.0.1.0 uulib>=0.9.14
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
diff --git a/devel/hs-uuagc-cabal/distinfo b/devel/hs-uuagc-cabal/distinfo
index 41e021c26714..c54907888f13 100644
--- a/devel/hs-uuagc-cabal/distinfo
+++ b/devel/hs-uuagc-cabal/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/uuagc-cabal-1.0.2.0.tar.gz) = 0007d8bb1cfb973986f263c09ba27b3abd3731f7e05efae2cf2198c00cf3765b
-SIZE (cabal/uuagc-cabal-1.0.2.0.tar.gz) = 14176
+SHA256 (cabal/uuagc-cabal-1.0.4.0.tar.gz) = 8e92ccb48ece047cbf8d1681f9ce8ed6e6f0412f27e82152eb8dfdbc1c45d854
+SIZE (cabal/uuagc-cabal-1.0.4.0.tar.gz) = 14544
diff --git a/devel/hs-uuagc-cabal/pkg-descr b/devel/hs-uuagc-cabal/pkg-descr
index 24dc88ac128c..4b63c73759ef 100644
--- a/devel/hs-uuagc-cabal/pkg-descr
+++ b/devel/hs-uuagc-cabal/pkg-descr
@@ -1,3 +1,3 @@
Cabal plugin for UUAGC.
-WWW: http://www.cs.uu.nl/wiki/HUT/WebHome
+WWW: http://www.cs.uu.nl/wiki/HUT/WebHome
diff --git a/devel/hs-uuagc/Makefile b/devel/hs-uuagc/Makefile
index 1b2451555a3a..4d10950abecf 100644
--- a/devel/hs-uuagc/Makefile
+++ b/devel/hs-uuagc/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: hs-uuagc
-# Date created: February 27 2008
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= uuagc
-PORTVERSION= 0.9.40.3
-PORTREVISION= 1
+PORTVERSION= 0.9.42.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -17,8 +12,8 @@ LICENSE= BSD
CABAL_SETUP= Setup.hs
-USE_CABAL= haskell-src-exts>=1.11.1 mtl>=1.1.1.1 uuagc-bootstrap>=0.9.40.0 \
- uuagc-cabal>=1.0.2.0 uulib>=0.9.14
+USE_CABAL= haskell-src-exts>=1.11.1 mtl>=1.1.1.1 uuagc-cabal>=1.0.2.0 \
+ uulib>=0.9.14
EXECUTABLE= uuagc
diff --git a/devel/hs-uuagc/distinfo b/devel/hs-uuagc/distinfo
index e2f08771ca82..0e7f4d5378dd 100644
--- a/devel/hs-uuagc/distinfo
+++ b/devel/hs-uuagc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/uuagc-0.9.40.3.tar.gz) = 1446be31bb8a4d2457b7ca718e949d443adbcf6135a28781fd83201d173b7714
-SIZE (cabal/uuagc-0.9.40.3.tar.gz) = 157659
+SHA256 (cabal/uuagc-0.9.42.2.tar.gz) = d645e99c510823bd21ca49ec91a4e321ba1eb2c324e6c2e34b077456e31bfcd0
+SIZE (cabal/uuagc-0.9.42.2.tar.gz) = 599995
diff --git a/devel/hs-uuagc/pkg-descr b/devel/hs-uuagc/pkg-descr
index f28d0bd19b97..0859fc9c716d 100644
--- a/devel/hs-uuagc/pkg-descr
+++ b/devel/hs-uuagc/pkg-descr
@@ -1,3 +1,3 @@
Generates Haskell files from an attribute grammar specification.
-WWW: http://www.cs.uu.nl/wiki/HUT/WebHome
+WWW: http://www.cs.uu.nl/wiki/HUT/WebHome
diff --git a/devel/hs-uulib/Makefile b/devel/hs-uulib/Makefile
index 7abfb716f328..6e48ed546c59 100644
--- a/devel/hs-uulib/Makefile
+++ b/devel/hs-uulib/Makefile
@@ -1,13 +1,9 @@
-# New ports collection makefile for: hs-uulib
-# Date created: February 27 2008
-# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
-#
+# Created by: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
# $FreeBSD$
-#
PORTNAME= uulib
PORTVERSION= 0.9.14
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-vault/Makefile b/devel/hs-vault/Makefile
index 625c679c641d..b67b25511e3a 100644
--- a/devel/hs-vault/Makefile
+++ b/devel/hs-vault/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-vault
-# Date created: April 7, 2012
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= vault
-PORTVERSION= 0.2.0.0
-PORTREVISION= 1
+PORTVERSION= 0.2.0.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-vault/distinfo b/devel/hs-vault/distinfo
index 8697d83731c8..eba7b50c3d6d 100644
--- a/devel/hs-vault/distinfo
+++ b/devel/hs-vault/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/vault-0.2.0.0.tar.gz) = 5b0797d80cb229ae470ffa43a66f0f13e29d916b5fc28a9c4b8e2f11f73c68c3
-SIZE (cabal/vault-0.2.0.0.tar.gz) = 4761
+SHA256 (cabal/vault-0.2.0.1.tar.gz) = b8e3164c7cbcefc2823c31495111cec79613a0d33db1cd8143e9da56ed7afc08
+SIZE (cabal/vault-0.2.0.1.tar.gz) = 4760
diff --git a/devel/hs-vault/pkg-descr b/devel/hs-vault/pkg-descr
index 0deb88790668..98063be518c0 100644
--- a/devel/hs-vault/pkg-descr
+++ b/devel/hs-vault/pkg-descr
@@ -4,4 +4,4 @@ data structure is analogous to a bank vault, where you can access different
bank boxes with different keys; hence the name. Also provided is a "locker"
type, representing a store for a single element.
-WWW: https://github.com/HeinrichApfelmus/vault
+WWW: https://github.com/HeinrichApfelmus/vault
diff --git a/devel/hs-vector-algorithms/Makefile b/devel/hs-vector-algorithms/Makefile
index a32b8c20aff3..5af066576394 100644
--- a/devel/hs-vector-algorithms/Makefile
+++ b/devel/hs-vector-algorithms/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-vector-algorithms
-# Date created: June 5, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= vector-algorithms
-PORTVERSION= 0.5.4
-PORTREVISION= 1
+PORTVERSION= 0.5.4.2
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-vector-algorithms/distinfo b/devel/hs-vector-algorithms/distinfo
index 7f23bccccd13..0c9a0eadba09 100644
--- a/devel/hs-vector-algorithms/distinfo
+++ b/devel/hs-vector-algorithms/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/vector-algorithms-0.5.4.tar.gz) = 62576deb6dc96ef8a4fc269e3315652145ee23abb2ef2db0fe4bcf576d952648
-SIZE (cabal/vector-algorithms-0.5.4.tar.gz) = 22833
+SHA256 (cabal/vector-algorithms-0.5.4.2.tar.gz) = c42c35dcf23cb60b874e50d6fec894463c835d6e2ef71d02283039f86635eb22
+SIZE (cabal/vector-algorithms-0.5.4.2.tar.gz) = 22938
diff --git a/devel/hs-vector-algorithms/pkg-descr b/devel/hs-vector-algorithms/pkg-descr
index 0989acf01741..28dff5f3a16d 100644
--- a/devel/hs-vector-algorithms/pkg-descr
+++ b/devel/hs-vector-algorithms/pkg-descr
@@ -1,3 +1,3 @@
Efficient algorithms for vector arrays.
-WWW: http://code.haskell.org/~dolio/
+WWW: http://code.haskell.org/~dolio/
diff --git a/devel/hs-vector/Makefile b/devel/hs-vector/Makefile
index fa25e8487dd0..e58d834569f2 100644
--- a/devel/hs-vector/Makefile
+++ b/devel/hs-vector/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for: hs-vector
-# Date created: June 5, 2010
-# Whom: Gabor Pali <pgj@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= vector
-PORTVERSION= 0.9.1
-PORTREVISION= 2
+PORTVERSION= 0.10.0.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -16,8 +10,7 @@ COMMENT= Efficient Arrays
LICENSE= BSD
CABAL_SETUP= Setup.hs
-
-USE_CABAL= primitive>=0.4.0.1
+USE_CABAL= primitive>=0.5
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-vector/distinfo b/devel/hs-vector/distinfo
index b1d914fec6ac..d03cef6903b4 100644
--- a/devel/hs-vector/distinfo
+++ b/devel/hs-vector/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/vector-0.9.1.tar.gz) = 5a2507f633c8b61a203b34ca29a30fca20fde1d6261f1f8417903b447c4bd7d4
-SIZE (cabal/vector-0.9.1.tar.gz) = 104997
+SHA256 (cabal/vector-0.10.0.1.tar.gz) = ece945058b01a77c5fff31e89bbea76ac619677041c41286a2da5e8b515508af
+SIZE (cabal/vector-0.10.0.1.tar.gz) = 102426
diff --git a/devel/hs-void/Makefile b/devel/hs-void/Makefile
index c36c29beb70e..e2d3909fa822 100644
--- a/devel/hs-void/Makefile
+++ b/devel/hs-void/Makefile
@@ -1,12 +1,7 @@
-# New ports collection makefile for: hs-void
-# Date created: July 16, 2011
-# Whom: haskell@FreeBSD.org
-#
# $FreeBSD$
-#
PORTNAME= void
-PORTVERSION= 0.5.6
+PORTVERSION= 0.5.8
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/devel/hs-void/distinfo b/devel/hs-void/distinfo
index da79a60ada1d..2ab856ada36f 100644
--- a/devel/hs-void/distinfo
+++ b/devel/hs-void/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/void-0.5.6.tar.gz) = 9fc4bbf2df08c21b541005519a7556b09f12e1c8be0f7f086f1dd2dc25b91d99
-SIZE (cabal/void-0.5.6.tar.gz) = 2172
+SHA256 (cabal/void-0.5.8.tar.gz) = ff08bd4c291efa15a750bcf35b9cc8f4c60d84ecf4fc735288249ec36eb31cc7
+SIZE (cabal/void-0.5.8.tar.gz) = 2273
diff --git a/devel/hs-void/pkg-descr b/devel/hs-void/pkg-descr
index ce75993aa13b..9ff73440c740 100644
--- a/devel/hs-void/pkg-descr
+++ b/devel/hs-void/pkg-descr
@@ -1,4 +1,4 @@
A Haskell 98 logically uninhabited data type. Used to indicate that a
given term should not exist.
-WWW: http://github.com/ekmett/void
+WWW: http://github.com/ekmett/void
diff --git a/devel/hs-word8/Makefile b/devel/hs-word8/Makefile
new file mode 100644
index 000000000000..34f40e0cf4bd
--- /dev/null
+++ b/devel/hs-word8/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= word8
+PORTVERSION= 0.0.2
+CATEGORIES= devel haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Word8 library
+
+LICENSE= BSD
+
+CABAL_SETUP= Setup.hs
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/devel/hs-word8/distinfo b/devel/hs-word8/distinfo
new file mode 100644
index 000000000000..8c2c3109e9d5
--- /dev/null
+++ b/devel/hs-word8/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/word8-0.0.2.tar.gz) = cbb6c4c816ed515428427c6afd8487403e2689d6b1f31f75d623c99960a14846
+SIZE (cabal/word8-0.0.2.tar.gz) = 4482
diff --git a/devel/hs-word8/pkg-descr b/devel/hs-word8/pkg-descr
new file mode 100644
index 000000000000..559690167897
--- /dev/null
+++ b/devel/hs-word8/pkg-descr
@@ -0,0 +1,3 @@
+Word8 library to be used with Data.ByteString.
+
+WWW: http://hackage.haskell.org/package/word8