aboutsummaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorGabor Pali <pgj@FreeBSD.org>2015-08-20 23:02:14 +0000
committerGabor Pali <pgj@FreeBSD.org>2015-08-20 23:02:14 +0000
commit39b8e49140afdb1d1d001c477befb4b05efa7fc3 (patch)
tree607a5ca77efd301a2b4dc49b05d108829fcffa77 /math
parent75b64b1cb42c127b71646f039269eb7bd560d8ef (diff)
downloadports-39b8e49140afdb1d1d001c477befb4b05efa7fc3.tar.gz
ports-39b8e49140afdb1d1d001c477befb4b05efa7fc3.zip
- Update The Glorious Glasgow Haskell Compiler to version 7.10.2
- Include a patch for addressing timer issues [1] - Add support for building both GHC and Haskell ports with Clang, either from ports or the base system - Discontinue supporting Haskell Platform, use Stackage instead as a reference - Drop support for FreeBSD 8.x, optimize bootstrap compiler tarballs - Update Gtk2Hs to version 0.13 [2] - Update Pandoc to version 1.15.0.6 - Update git-annex to version 5.20150727 - Update Darcs to 2.10 [3] - Unbreak wxHaskell ports Please note that port revisions for all the Haskell ports without version changes are bumped. New ports (48): converters/hs-aeson-pretty JSON pretty-printing library and command-line tool converters/hs-sandi Data encoding library devel/hs-StateVar State variables devel/hs-base-orphans Backwards-compatible orphan instances for base devel/hs-bytestring-mmap Mmap support for strict ByteStrings devel/hs-constraints Constraint manipulation devel/hs-data-ordlist Set and bag operations on ordered lists devel/hs-easy-file Cross-platform File handling devel/hs-extra Extra functions devel/hs-geniplate-mirror Use Template Haskell to generate Uniplate-like functions devel/hs-haddock-api Documentation-generation tool for Haskell libraries devel/hs-hex Convert strings into hexadecimal and back devel/hs-hourglass Simple performant time related library devel/hs-hsb2hs Preprocesses a file, adding blobs from files as string literals devel/hs-hspec-core Testing Framework for Haskell devel/hs-hspec-discover Automatically discover and run Hspec tests devel/hs-js-flot Obtain minified flot code devel/hs-js-jquery Obtain minified jQuery code devel/hs-lifted-async Run lifted IO operations asynchronously and wait for their results devel/hs-map-syntax Syntax sugar for defining maps devel/hs-memory Memory and related abtraction stuff devel/hs-mutable-containers Abstactions and concrete implementations of mutable containers devel/hs-newtype Typeclass and set of functions for working with newtypes devel/hs-old-locale Locale library devel/hs-old-time Time library devel/hs-preprocessor-tools Framework for extending Haskell's syntax via quick-and-dirty preprocessors devel/hs-time-locale-compat Compatibility of TimeLocale between old-locale and time-1.5 devel/hs-uuid-types Type definitions for Universally Unique Identifiers math/hs-Agda-stdlib Agda standard library math/hs-adjunctions Adjunctions and representable functors math/hs-kan-extensions Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads net-im/hs-haskell-xmpp Haskell XMPP library based on HaXml & STM net-p2p/hs-torrent BitTorrent file parser and generater net/hs-aws Amazon Web Services (AWS) for Haskell net/hs-network-uri URI manipulation security/hs-cryptonite Cryptography Primitives sink security/hs-nonce Generate cryptographic nonces shells/hs-shelly Shell-like (systems) programming in Haskell sysutils/hs-ekg-json JSON encoding of ekg metrics textproc/hs-bencode Parser and printer for bencoded data textproc/hs-cassava CSV parsing and encoding library textproc/hs-cmark Fast, accurate CommonMark (Markdown) parser and renderer textproc/hs-pandoc-citeproc Supports using pandoc with citeproc textproc/hs-regex-applicative Regex-based parsing with applicative interface textproc/hs-regex-compat-tdfa Unicode Support version of Text.Regex, using regex-tdfa textproc/hs-rfc5051 Simple unicode collation as per RFC5051 www/hs-http2 HTTP/2.0 library including frames and HPACK www/hs-multipart HTTP multipart split out of the cgi package Updated ports (317): archivers/hs-tar 0.4.0.1_8 --> 0.4.2.1 archivers/hs-zip-archive 0.2.3.4_1 --> 0.2.3.7 archivers/hs-zlib 0.5.4.1_6 --> 0.5.4.2 archivers/hs-zlib-bindings 0.1.1.3_7 --> 0.1.1.5 audio/hs-ALUT 2.3.0.1_2 --> 2.4.0.0 audio/hs-OpenAL 1.6.0.0_1 --> 1.7.0.0 audio/hs-libmpd 0.8.0.5_1 --> 0.9.0.2 benchmarks/hs-criterion 0.8.1.0_1 --> 1.1.0.0 converters/hs-aeson 0.7.0.6_1 --> 0.8.0.2 converters/hs-json 0.7_8 --> 0.9.1 databases/hs-esqueleto 1.4.4_1 --> 2.4.1 databases/hs-hedis 0.6.5 --> 0.6.9 databases/hs-mysql 0.1.1.6_1 --> 0.1.1.8 databases/hs-persistent 1.3.1.1_1 --> 2.2 databases/hs-persistent-sqlite 1.3.0.5_1 --> 2.2 databases/hs-persistent-template 1.3.1.4_1 --> 2.1.3.4 devel/hs-BNFC 2.6.0.3_8 --> 2.8 devel/hs-Boolean 0.2.1_1 --> 0.2.3 devel/hs-ConfigFile 1.1.2_1 --> 1.1.4 devel/hs-List 0.5.1_8 --> 0.5.2 devel/hs-MissingH 1.2.1.0_1 --> 1.3.0.1 devel/hs-MonadCatchIO-transformers 0.3.1.0_1 --> 0.3.1.3 devel/hs-MonadRandom 0.1.13_1 --> 0.4 devel/hs-ObjectName 1.0.0.0_14 --> 1.1.0.0 devel/hs-QuickCheck 2.6_6 --> 2.8.1 devel/hs-ReadArgs 1.2.1_8 --> 1.2.2 devel/hs-STMonadTrans 0.3.2_1 --> 0.3.3 devel/hs-ShellCheck 0.3.5 --> 0.3.8 devel/hs-Stream 0.4.7.1_1 --> 0.4.7.2 devel/hs-alex 3.1.3_1 --> 3.1.4 devel/hs-ansi-terminal 0.6.1.1_1 --> 0.6.2.1 devel/hs-ansi-wl-pprint 0.6.7.1_1 --> 0.6.7.3 devel/hs-asn1-encoding 0.8.1.3_1 --> 0.9.0 devel/hs-asn1-parse 0.8.1_1 --> 0.9.1 devel/hs-asn1-types 0.2.3_1 --> 0.3.0 devel/hs-async 2.0.1.5_1 --> 2.0.2 devel/hs-atomic-primops 0.6.0.6_1 --> 0.8 devel/hs-auto-update 0.1.0.0_1 --> 0.1.2.2 devel/hs-basic-prelude 0.3.8_1 --> 0.5.0 devel/hs-bifunctors 4.1.1.1_1 --> 5 devel/hs-blaze-builder 0.3.3.2_1 --> 0.4.0.1 devel/hs-blaze-builder-enumerator 0.2.0.6_1 --> 0.2.1.0 devel/hs-blaze-textual 0.2.0.9_1 --> 0.2.1.0 devel/hs-bloomfilter 2.0.0.0_1 --> 2.0.1.0 devel/hs-boxes 0.1.3_1 --> 0.1.4 devel/hs-bytestring-lexing 0.4.3.2 --> 0.5.0.2 devel/hs-c2hs 0.17.2_1 --> 0.26.1 devel/hs-cabal-install 1.18.0.5_1 --> 1.22.6.0 devel/hs-cereal 0.4.0.1_1 --> 0.4.1.1 devel/hs-checkers 0.3.2_1 --> 0.4.3 devel/hs-chunked-data 0.1.0.1_1 --> 0.2.0 devel/hs-classy-prelude 0.9.3_1 --> 0.12.1.1 devel/hs-classy-prelude-conduit 0.9.3_1 --> 0.12.0.1 devel/hs-cmdargs 0.10.9_1 --> 0.10.13 devel/hs-conduit 1.1.7_1 --> 1.2.5 devel/hs-conduit-combinators 0.2.8.2_1 --> 1.0.3 devel/hs-conduit-extra 1.1.3_1 --> 1.1.9.1 devel/hs-convertible 1.1.0.0_1 --> 1.1.1.0 devel/hs-cpphs 1.18.5_1 --> 1.19 devel/hs-darcs 2.8.5 --> 2.10.1 devel/hs-data-hash 0.2.0.0_1 --> 0.2.0.1 devel/hs-data-pprint 0.2.3_1 --> 0.2.4 devel/hs-datetime 0.2.1_12 --> 0.3.1 devel/hs-deepseq-generics 0.1.1.1_1 --> 0.1.1.2 devel/hs-dlist 0.7.1_1 --> 0.7.1.1 devel/hs-edit-distance 0.2.1.2_7 --> 0.2.2.1 devel/hs-either 4.3.0.1_1 --> 4.4.1 devel/hs-enclosed-exceptions 1.0.0.2_1 --> 1.0.1.1 devel/hs-equivalence 0.2.5_1 --> 0.3.1 devel/hs-errors 1.4.7_1 --> 2.0.0 devel/hs-exceptions 0.6.1_1 --> 0.8.0.2 devel/hs-fast-logger 2.2.0_1 --> 2.4.1 devel/hs-fgl 5.5.0.1_1 --> 5.5.2.1 devel/hs-file-embed 0.0.7_1 --> 0.0.9 devel/hs-filemanip 0.3.6.2_8 --> 0.3.6.3 devel/hs-filestore 0.6.0.3_1 --> 0.6.1 devel/hs-free 4.9_1 --> 4.12.1 devel/hs-fsnotify 0.1.0.3_1 --> 0.2.1 devel/hs-gconf 0.12.5.0_1 --> 0.13.0.2 devel/hs-generic-deriving 1.6.3_1 --> 1.8.0 devel/hs-ghc-events 0.4.3.0_1 --> 0.4.4.0 devel/hs-gio 0.12.5.3_1 --> 0.13.1.0 devel/hs-git-annex 5.20140817_1 --> 5.20150727 devel/hs-glib 0.12.5.4_1 --> 0.13.1.1 devel/hs-gtk2hs-buildtools 0.12.5.2_2 --> 0.13.0.4 devel/hs-haddock 2.14.3_1 --> 2.16.1 devel/hs-haddock-library 1.1.0_1 --> 1.2.1 devel/hs-happy 1.19.4_1 --> 1.19.5 devel/hs-hashable 1.2.2.0_1,1 --> 1.2.3.3,1 devel/hs-hashtables 1.1.2.1_1 --> 1.2.0.2 devel/hs-haskell-src 1.0.1.6_1 --> 1.0.2.0 devel/hs-haskell-src-exts 1.15.0.1_1 --> 1.16.0.1 devel/hs-hasktags 0.69.0_1 --> 0.69.1 devel/hs-hastache 0.6.0_1 --> 0.6.1 devel/hs-hinotify 0.3.7_1 --> 0.3.8.1 devel/hs-hint 0.4.2.0_1 --> 0.4.2.3 devel/hs-hlint 1.9.3_1 --> 1.9.21 devel/hs-hoogle 4.2.34_1 --> 4.2.41 devel/hs-hslogger 1.2.4_1 --> 1.2.9 devel/hs-hslua 0.3.13_1 --> 0.4.0 devel/hs-hspec 1.11.0_1 --> 2.1.10 devel/hs-hspec-expectations 0.6.0.1_1 --> 0.7.1 devel/hs-keys 3.10.1_1 --> 3.10.2 devel/hs-language-c 0.4.5_1 --> 0.4.7 devel/hs-language-javascript 0.5.13_1 --> 0.5.14.2 devel/hs-lens 4.3.3_1 --> 4.12.3 devel/hs-lifted-base 0.2.3.0_1 --> 0.2.3.6 devel/hs-mmorph 1.0.3_1 --> 1.0.4 devel/hs-monad-control 0.3.3.0_1 --> 1.0.0.4 devel/hs-monad-logger 0.3.7.1_1 --> 0.3.13.2 devel/hs-monad-loops 0.4.2.1_1 --> 0.4.3 devel/hs-monad-par 0.3.4.6_1 --> 0.3.4.7 devel/hs-mono-traversable 0.6.1_1 --> 0.9.2.1 devel/hs-mtl 2.1.3.1_1 --> 2.2.1 devel/hs-mueval 0.9.1.1_1 --> 0.9.1.1.2 devel/hs-murmur-hash 0.1.0.7_1 --> 0.1.0.8 devel/hs-optparse-applicative 0.9.1.1_1 --> 0.11.0.2 devel/hs-parallel 3.2.0.4_1 --> 3.2.0.6 devel/hs-pcre-light 0.4.0.2_1 --> 0.4.0.3 devel/hs-primitive 0.5.2.1_1 --> 0.6 devel/hs-profunctors 4.2.0.1_1 --> 5.1.1 devel/hs-project-template 0.1.4.1_1 --> 0.2.0 devel/hs-random 1.0.1.1_10 --> 1.1 devel/hs-reflection 1.5.1_1 --> 2 devel/hs-resource-pool 0.2.3.0_1 --> 0.2.3.2 devel/hs-resourcet 1.1.2.3_1 --> 1.1.6 devel/hs-safe 0.3.7_1 --> 0.3.9 devel/hs-scientific 0.3.3.0_1 --> 0.3.3.8 devel/hs-securemem 0.1.3_1 --> 0.1.9 devel/hs-setenv 0.1.1.1_1 --> 0.1.1.3 devel/hs-shake 0.13.2_1 --> 0.15.5 devel/hs-silently 1.2.4.1_7 --> 1.2.5 devel/hs-stm 2.4.2_6 --> 2.4.4 devel/hs-stm-chans 3.0.0.2_1 --> 3.0.0.4 devel/hs-streaming-commons 0.1.4.1_1 --> 0.1.12.1 devel/hs-syb 0.4.1_1 --> 0.5.1 devel/hs-syb-with-class 0.6.1.5_1 --> 0.6.1.6 devel/hs-system-fileio 0.3.14_1 --> 0.3.16.3 devel/hs-system-filepath 0.4.12_1 --> 0.4.13.4 devel/hs-tagged 0.7.2_1 --> 0.8.1 devel/hs-test-framework 0.8.0.3_1 --> 0.8.1.1 devel/hs-text 1.1.0.0_1 --> 1.2.1.3 devel/hs-text-icu 0.6.3.7_2 --> 0.7.0.1 devel/hs-threads 0.5.1.2_1 --> 0.5.1.3 devel/hs-threadscope 0.2.4_1 --> 0.2.7 devel/hs-timezone-olson 0.1.4_1 --> 0.1.7 devel/hs-timezone-series 0.1.3_1 --> 0.1.5.1 devel/hs-transformers-base 0.4.2_1 --> 0.4.4 devel/hs-transformers-compat 0.3.3.4_1 --> 0.4.0.4 devel/hs-unix-compat 0.4.1.3_1 --> 0.4.1.4 devel/hs-unix-time 0.3.3_1 --> 0.3.5 devel/hs-unordered-containers 0.2.4.0_1 --> 0.2.5.1 devel/hs-utf8-string 0.3.8_1 --> 1 devel/hs-uuagc 0.9.51_1 --> 0.9.52.1 devel/hs-uuagc-cabal 1.0.5.0_1 --> 1.0.6.0 devel/hs-uuid 1.3.3_1 --> 1.3.11 devel/hs-uulib 0.9.16_1 --> 0.9.20 devel/hs-vault 0.3.0.3_1 --> 0.3.0.4 devel/hs-vector 0.10.9.1_1 --> 0.10.12.3 devel/hs-vector-algorithms 0.6.0.3_1 --> 0.7.0.1 devel/hs-vector-instances 3.3_1 --> 3.3.1 devel/hs-vector-th-unbox 0.2.1.0_1 --> 0.2.1.2 devel/hs-void 0.6.1_1 --> 0.7 devel/hs-word8 0.1.1_1 --> 0.1.2 dns/hs-dns 1.4.2_1 --> 2.0.0 graphics/hs-JuicyPixels 3.1.6.1_1 --> 3.2.6 graphics/hs-cairo 0.12.5.3_1 --> 0.13.1.0 graphics/hs-dia-base 0.1.1.2_8 --> 0.1.1.3 graphics/hs-dia-functions 0.2.1.3_8 --> 0.2.1.4 graphics/hs-svgcairo 0.12.5.2_1 --> 0.13.0.3 lang/hs-brainfuck 0.1_15 --> 0.1.0.2 lang/hs-unlambda 0.1.3_8 --> 0.1.4.1 mail/hs-email-validate 2.0.1_1 --> 2.1.3 mail/hs-mime 0.4.0.1_1 --> 0.4.0.2 mail/hs-mime-mail 0.4.5.2_1 --> 0.4.9 mail/hs-mime-types 0.1.0.4_1 --> 0.1.0.6 math/hs-Agda 2.4.0.2_1 --> 2.4.2.3 math/hs-NumInstances 1.3_6 --> 1.4 math/hs-categories 1.0.6_1 --> 1.0.7 math/hs-comonad 4.2.2_1 --> 4.2.7.2 math/hs-contravariant 1.1_1 --> 1.3.2 math/hs-data-lens 2.10.5_1 --> 2.10.7 math/hs-data-lens-template 2.1.8_1 --> 2.1.9 math/hs-ieee754 0.7.3_10 --> 0.7.6 math/hs-mwc-random 0.13.1.2_1 --> 0.13.3.2 math/hs-pointed 4.1_1 --> 4.2.0.2 math/hs-semigroupoids 4.0.4_1 --> 5.0.0.3 math/hs-semigroups 0.15.2_1 --> 0.16.2.2 math/hs-statistics 0.13.2.1_1 --> 0.13.2.3 math/hs-vector-space 0.8.7_1 --> 0.10.2 net/hs-connection 0.2.3_1 --> 0.2.5 net/hs-gsasl 0.3.5_1 --> 0.3.6 net/hs-hoauth2 0.4.3 --> 0.4.8 net/hs-iproute 1.3.1_1 --> 1.5.0 net/hs-network 2.4.2.3_1 --> 2.6.2.1 net/hs-network-info 0.2.0.5_1 --> 0.2.0.7 net/hs-network-multicast 0.0.11_1 --> 0.1.0 net/hs-network-protocol-xmpp 0.4.6_2 --> 0.4.8 net/hs-simple-sendfile 0.2.15_1 --> 0.2.21 print/hs-hscolour 1.20.3_8,1 --> 1.23,1 security/hs-DRBG 0.5.2_1 --> 0.5.4 security/hs-HsOpenSSL 0.11_2 --> 0.11.1.1 security/hs-RSA 2.0.0_1 --> 2.1.0.1 security/hs-SHA 1.6.4.1_1 --> 1.6.4.2 security/hs-cipher-aes 0.2.8_1 --> 0.2.11 security/hs-cipher-aes128 0.6.4_1 --> 0.7.0.1 security/hs-clientsession 0.9.0.3_1 --> 0.9.1.1 security/hs-cprng-aes 0.5.2_1 --> 0.6.1 security/hs-crypto-api 0.13_1 --> 0.13.2 security/hs-crypto-conduit 0.5.4_1 --> 0.5.5 security/hs-crypto-numbers 0.2.3_1 --> 0.2.7 security/hs-crypto-pubkey 0.2.4_1 --> 0.2.8 security/hs-crypto-pubkey-types 0.4.2.2_1 --> 0.4.3 security/hs-crypto-random 0.0.7_1 --> 0.0.9 security/hs-entropy 0.3.2_1 --> 0.3.7 security/hs-gnutls 0.1.5_1 --> 0.2 security/hs-pwstore-fast 2.4.1_1 --> 2.4.4 security/hs-skein 1.0.9_1 --> 1.0.9.3 security/hs-tls 1.2.8_1 --> 1.3.1 security/hs-x509 1.4.11_1 --> 1.6.0 security/hs-x509-store 1.4.4_1 --> 1.6.0 security/hs-x509-system 1.4.5_1 --> 1.6.0 security/hs-x509-validation 1.5.0_1 --> 1.6.0 sysutils/hs-angel 0.5.0_1 --> 0.6.2 sysutils/hs-ekg 0.4.0.1_1 --> 0.4.0.8 sysutils/hs-ekg-core 0.1.0.1_1 --> 0.1.1.0 textproc/hs-Diff 0.3.0_1 --> 0.3.2 textproc/hs-HStringTemplate 0.7.3_1 --> 0.8.3 textproc/hs-HaXml 1.24.1_1 --> 1.25.3 textproc/hs-attoparsec 0.10.4.0_7 --> 0.12.1.6 textproc/hs-attoparsec-enumerator 0.3.3_1 --> 0.3.4 textproc/hs-blaze-html 0.7.0.2_1 --> 0.8.1.0 textproc/hs-blaze-markup 0.6.1.0_1 --> 0.7.0.2 textproc/hs-case-insensitive 1.1.0.3_1 --> 1.2.0.4 textproc/hs-citeproc-hs 0.3.9_1 --> 0.3.10 textproc/hs-double-conversion 0.2.0.6_7 --> 2.0.1.0 textproc/hs-feed 0.3.9.2_1 --> 0.3.10.0 textproc/hs-hexpat 0.20.6_1 --> 0.20.9 textproc/hs-highlighting-kate 0.5.11.1 --> 0.6 textproc/hs-hs-bibutils 5.0_6 --> 5.5 textproc/hs-html-conduit 1.1.0.5_1 --> 1.2.0 textproc/hs-hxt 9.3.1.4_1 --> 9.3.1.15 textproc/hs-hxt-charproperties 9.1.1.1_1 --> 9.2.0.1 textproc/hs-hxt-regex-xmlschema 9.1.0_7 --> 9.2.0.2 textproc/hs-hxt-unicode 9.0.2.2_1 --> 9.0.2.4 textproc/hs-lhs2tex 1.18.1_8 --> 1.19 textproc/hs-pandoc 1.13.2 --> 1.15.0.6 textproc/hs-pandoc-types 1.12.4.1_1 --> 1.12.4.5 textproc/hs-parsec 3.1.5_1 --> 3.1.9 textproc/hs-polyparse 1.9_6 --> 1.11 textproc/hs-stringsearch 0.3.6.5_1 --> 0.3.6.6 textproc/hs-tagsoup 0.13.1_1 --> 0.13.3 textproc/hs-tagstream-conduit 0.5.5.1_1 --> 0.5.5.3 textproc/hs-texmath 0.8.0.1 --> 0.8.3 textproc/hs-uri 0.1.6.2_1 --> 0.1.6.3 textproc/hs-xml 1.3.13_6 --> 1.3.14 textproc/hs-xml-conduit 1.2.1_1 --> 1.3.1 textproc/hs-xml-hamlet 0.4.0.9_1 --> 0.4.0.11 textproc/hs-xml-types 0.3.4_1 --> 0.3.6 textproc/hs-xmlhtml 0.2.3.2_1 --> 0.2.3.4 textproc/hs-yaml 0.8.8.4_1 --> 0.8.13 www/hs-DAV 1.0.1_1 --> 1.0.7 www/hs-HTTP 4000.2.10_1 --> 4000.2.20 www/hs-authenticate 1.3.2.9_1 --> 1.3.2.11 www/hs-cgi 3001.1.8.5_1,1 --> 3001.2.2.2,1 www/hs-cookie 0.4.1.2_1 --> 0.4.1.6 www/hs-gitit 0.10.6.1_1 --> 0.11.1 www/hs-hS3 0.5.8_1 --> 0.5.9 www/hs-happstack-server 7.3.7_1 --> 7.4.4 www/hs-heist 0.13.1.2_1 --> 0.14.1.1 www/hs-hjsmin 0.1.4.7_1 --> 0.1.5.0 www/hs-http-client 0.3.6.1_1 --> 0.4.20 www/hs-http-conduit 2.1.4_1 --> 2.1.8 www/hs-http-date 0.0.4_8 --> 0.0.6.1 www/hs-http-reverse-proxy 0.4.0.1_1 --> 0.4.2 www/hs-http-server 1.0.4_1 --> 1.0.6 www/hs-http-types 0.8.5_1 --> 0.8.6 www/hs-oeis 0.3.5_1 --> 0.3.6 www/hs-path-pieces 0.1.4_1 --> 0.2.0 www/hs-recaptcha 0.1.0.2_1 --> 0.1.0.3 www/hs-shakespeare 2.0.1.1_1 --> 2.0.5 www/hs-snap 0.13.2.8_1 --> 0.14.0.6 www/hs-snap-core 0.9.6.3_1 --> 0.9.7.2 www/hs-snap-server 0.9.4.5_1 --> 0.9.5.1 www/hs-wai 3.0.1.1_1 --> 3.0.3.0 www/hs-wai-app-static 3.0.0_1 --> 3.1.1 www/hs-wai-extra 3.0.1.2_1 --> 3.0.10 www/hs-wai-logger 2.2.0_1 --> 2.2.4.1 www/hs-warp 3.0.0.5_1 --> 3.1.3 www/hs-warp-tls 3.0.0_1 --> 3.1.1 www/hs-webkit 0.12.6.1_1 --> 0.13.1.3 www/hs-xss-sanitize 0.3.5.2_1 --> 0.3.5.6 www/hs-yesod 1.2.6.1_1 --> 1.4.1.5 www/hs-yesod-auth 1.3.4_1 --> 1.4.6 www/hs-yesod-auth-hashdb 1.3.0.1_1 --> 1.4.2.2 www/hs-yesod-bin 1.2.12.3_1 --> 1.4.13.3 www/hs-yesod-core 1.2.19_1 --> 1.4.13 www/hs-yesod-form 1.3.14_1 --> 1.4.4.1 www/hs-yesod-persistent 1.2.3_1 --> 1.4.0.3 www/hs-yesod-static 1.2.4_1 --> 1.5.0.2 www/hs-yesod-test 1.2.3.2_1 --> 1.4.3.1 x11-toolkits/hs-GLURaw 1.4.0.1_1 --> 1.5.0.1 x11-toolkits/hs-GLUT 2.5.1.1_1,1 --> 2.7.0.1,1 x11-toolkits/hs-OpenGL 2.9.2.0_1,1 --> 2.12.0.1,1 x11-toolkits/hs-OpenGLRaw 1.5.0.0_1 --> 2.5.1.0 x11-toolkits/hs-gtk 0.12.5.7_1 --> 0.13.9 x11-toolkits/hs-gtk2hs 0.12.5_1,1 --> 0.13,1 x11-toolkits/hs-gtksourceview2 0.12.5.0_1 --> 0.13.1.3 x11-toolkits/hs-pango 0.12.5.3_1 --> 0.13.1.0 x11-toolkits/hs-vte 0.12.5.0_1 --> 0.13.0.2 x11-toolkits/hs-wx 0.90.1.0_1 --> 0.91.0.0 x11-toolkits/hs-wxc 0.90.1.1_1 --> 0.91.0.0 x11-toolkits/hs-wxcore 0.90.1.1_1 --> 0.91.0.0 x11-toolkits/hs-wxdirect 0.90.1.1_1 --> 0.91.0.0 x11-wm/hs-xmonad 0.11_10 --> 0.11.1 x11-wm/hs-xmonad-contrib 0.11.3_2 --> 0.11.4 x11/hs-xmobar 0.21_1 --> 0.23.1 Removed ports (14): devel/hs-MaybeT Support for computations with failures (deprecated) devel/hs-geniplate Use template Haskell to generate Uniplate-like functions (upstream support is discontinued) devel/hs-glade Binding to the glade library (upstream support is discontinued) devel/hs-haskell-platform The Haskell Platform (it is not tracked any more) devel/hs-ranges Ranges and various functions on them (deprecated) devel/hs-testpack Test Utility Pack for HUnit and QuickCheck (upstream is unmaintained) graphics/hs-soegtk GUI functions as used in the book "The Haskell School of Expression" (upstream support is discontinued) lang/hs-epic Compiler for a simple functional language (it is not needed any more) math/hs-nats Natural numbers (it has been merged into the base library of GHC) multimedia/hs-gstreamer Binding to the GStreamer open source multimedia framework (upstream support is discontinued) [2] www/hs-scgi Haskell library for writing SCGI programs (deprecated) www/hs-yesod-platform Meta package for Yesod (upstream support is discontinued) www/hs-yesod-routes Effective routing for Yesod (upstream support is discontinued) x11-toolkits/hs-gtkglext Binding to the GTK+ OpenGL Extension (upstream support is discontinued) PR: 181049 [1] PR: 197925 [2] PR: 200684 [3] Submitted by: arrowdodger <6yearold@gmail.com> [1] Obtained from: FreeBSD Haskell
Notes
Notes: svn path=/head/; revision=394918
Diffstat (limited to 'math')
-rw-r--r--math/Makefile3
-rw-r--r--math/hs-Agda-stdlib/Makefile45
-rw-r--r--math/hs-Agda-stdlib/distinfo2
-rw-r--r--math/hs-Agda-stdlib/files/patch-lib.cabal18
-rw-r--r--math/hs-Agda-stdlib/files/patch-src_Size.agda21
-rw-r--r--math/hs-Agda-stdlib/pkg-descr3
-rw-r--r--math/hs-Agda/Makefile27
-rw-r--r--math/hs-Agda/distinfo6
-rw-r--r--math/hs-Agda/files/patch-Agda.cabal28
-rw-r--r--math/hs-Agda/files/patch-src__full__Agda__Interaction__Highlighting__Precise.hs11
-rw-r--r--math/hs-NumInstances/Makefile3
-rw-r--r--math/hs-NumInstances/distinfo4
-rw-r--r--math/hs-adjunctions/Makefile17
-rw-r--r--math/hs-adjunctions/distinfo2
-rw-r--r--math/hs-adjunctions/pkg-descr3
-rw-r--r--math/hs-categories/Makefile3
-rw-r--r--math/hs-categories/distinfo4
-rw-r--r--math/hs-categories/files/patch-src__Control__Categorical__Functor.hs101
-rw-r--r--math/hs-categories/files/patch-src__Control__Category__Dual.hs61
-rw-r--r--math/hs-comonad/Makefile5
-rw-r--r--math/hs-comonad/distinfo4
-rw-r--r--math/hs-contravariant/Makefile6
-rw-r--r--math/hs-contravariant/distinfo4
-rw-r--r--math/hs-data-lens-template/Makefile3
-rw-r--r--math/hs-data-lens-template/distinfo4
-rw-r--r--math/hs-data-lens/Makefile3
-rw-r--r--math/hs-data-lens/distinfo4
-rw-r--r--math/hs-distributive/Makefile2
-rw-r--r--math/hs-erf/Makefile2
-rw-r--r--math/hs-ieee754/Makefile3
-rw-r--r--math/hs-ieee754/distinfo4
-rw-r--r--math/hs-kan-extensions/Makefile17
-rw-r--r--math/hs-kan-extensions/distinfo2
-rw-r--r--math/hs-kan-extensions/pkg-descr4
-rw-r--r--math/hs-math-functions/Makefile2
-rw-r--r--math/hs-mwc-random/Makefile3
-rw-r--r--math/hs-mwc-random/distinfo4
-rw-r--r--math/hs-nats/Makefile16
-rw-r--r--math/hs-nats/distinfo2
-rw-r--r--math/hs-nats/pkg-descr3
-rw-r--r--math/hs-pointed/Makefile8
-rw-r--r--math/hs-pointed/distinfo4
-rw-r--r--math/hs-probability/Makefile2
-rw-r--r--math/hs-probability/files/patch-probability.cabal11
-rw-r--r--math/hs-semigroupoids/Makefile11
-rw-r--r--math/hs-semigroupoids/distinfo4
-rw-r--r--math/hs-semigroups/Makefile5
-rw-r--r--math/hs-semigroups/distinfo4
-rw-r--r--math/hs-semigroups/files/patch-semigroups.cabal12
-rw-r--r--math/hs-statistics/Makefile3
-rw-r--r--math/hs-statistics/distinfo4
-rw-r--r--math/hs-vector-space/Makefile3
-rw-r--r--math/hs-vector-space/distinfo4
53 files changed, 252 insertions, 282 deletions
diff --git a/math/Makefile b/math/Makefile
index dce6fc969a5c..7fa59e944cc7 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -172,6 +172,7 @@
SUBDIR += hfst
SUBDIR += hs-Agda
SUBDIR += hs-NumInstances
+ SUBDIR += hs-adjunctions
SUBDIR += hs-categories
SUBDIR += hs-comonad
SUBDIR += hs-contravariant
@@ -180,9 +181,9 @@
SUBDIR += hs-distributive
SUBDIR += hs-erf
SUBDIR += hs-ieee754
+ SUBDIR += hs-kan-extensions
SUBDIR += hs-math-functions
SUBDIR += hs-mwc-random
- SUBDIR += hs-nats
SUBDIR += hs-pointed
SUBDIR += hs-probability
SUBDIR += hs-semigroupoids
diff --git a/math/hs-Agda-stdlib/Makefile b/math/hs-Agda-stdlib/Makefile
new file mode 100644
index 000000000000..d6c852d02c01
--- /dev/null
+++ b/math/hs-Agda-stdlib/Makefile
@@ -0,0 +1,45 @@
+# $FreeBSD$
+
+PORTNAME= Agda-stdlib
+PORTVERSION= 0.9
+CATEGORIES= math haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Agda standard library
+
+LICENSE= MIT
+
+USE_GITHUB= yes
+
+GH_ACCOUNT= agda
+GH_PROJECT= agda-stdlib
+GH_TAGNAME= v0.9
+
+USE_CABAL= Agda filemanip>=0.3
+
+STANDALONE= yes
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.options.mk"
+
+do-build:
+ cd ${WRKSRC} && ( \
+ ${SETENV} ${MAKE_ENV} ${SETUP_CMD} build; \
+ dist/build/GenerateEverything/GenerateEverything; \
+ agda -i. -isrc README.agda \
+ )
+.if ${PORT_OPTIONS:MDOCS}
+ cd ${WRKSRC} && agda -i. -isrc --html README.agda -v0
+.endif
+
+do-install:
+ cd ${WRKSRC} && ( \
+ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DATADIR}; \
+ ${INSTALL_DATA} LICENCE ${STAGEDIR}${DOCSDIR}; \
+ cd src && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR} \
+ )
+.if ${PORT_OPTIONS:MDOCS}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}
+.endif
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/math/hs-Agda-stdlib/distinfo b/math/hs-Agda-stdlib/distinfo
new file mode 100644
index 000000000000..40cc10e4e7f9
--- /dev/null
+++ b/math/hs-Agda-stdlib/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/agda-agda-stdlib-0.9-v0.9_GH0.tar.gz) = 923b487876235863e4f778aa40c508984b26636d50d531f0f31ca9dc45ab3717
+SIZE (cabal/agda-agda-stdlib-0.9-v0.9_GH0.tar.gz) = 248895
diff --git a/math/hs-Agda-stdlib/files/patch-lib.cabal b/math/hs-Agda-stdlib/files/patch-lib.cabal
new file mode 100644
index 000000000000..b2ee3bb15f56
--- /dev/null
+++ b/math/hs-Agda-stdlib/files/patch-lib.cabal
@@ -0,0 +1,18 @@
+--- lib.cabal.orig 2014-11-14 23:18:11 UTC
++++ lib.cabal
+@@ -7,12 +7,12 @@ description: Helper programs.
+ executable GenerateEverything
+ hs-source-dirs: .
+ main-is: GenerateEverything.hs
+- build-depends: base >= 4.2 && < 4.8,
++ build-depends: base >= 4.2 && < 4.9,
+ filemanip == 0.3.*,
+- filepath >= 1.1 && < 1.4
++ filepath >= 1.1 && < 1.5
+
+ executable AllNonAsciiChars
+ hs-source-dirs: .
+ main-is: AllNonAsciiChars.hs
+- build-depends: base >= 4.2 && < 4.8,
++ build-depends: base >= 4.2 && < 4.9,
+ filemanip == 0.3.*
diff --git a/math/hs-Agda-stdlib/files/patch-src_Size.agda b/math/hs-Agda-stdlib/files/patch-src_Size.agda
new file mode 100644
index 000000000000..7b141b5a8577
--- /dev/null
+++ b/math/hs-Agda-stdlib/files/patch-src_Size.agda
@@ -0,0 +1,21 @@
+--- src/Size.agda.orig 2014-11-14 23:18:11 UTC
++++ src/Size.agda
+@@ -6,13 +6,8 @@
+
+ module Size where
+
+-postulate
+- Size : Set
+- Size<_ : Size → Set
+- ↑_ : Size → Size
+- ∞ : Size
+-
+-{-# BUILTIN SIZE Size #-}
+-{-# BUILTIN SIZELT Size<_ #-}
+-{-# BUILTIN SIZESUC ↑_ #-}
+-{-# BUILTIN SIZEINF ∞ #-}
++{-# BUILTIN SIZEUNIV SizeUniv #-} -- sort SizeUniv
++{-# BUILTIN SIZE Size #-} -- Size : SizeUniv
++{-# BUILTIN SIZELT Size<_ #-} -- Size<_ : Size → SizeUniv
++{-# BUILTIN SIZESUC ↑_ #-} -- ↑_ : Size → Size
++{-# BUILTIN SIZEINF ∞ #-} -- ∞ : Size
diff --git a/math/hs-Agda-stdlib/pkg-descr b/math/hs-Agda-stdlib/pkg-descr
new file mode 100644
index 000000000000..287c3e867907
--- /dev/null
+++ b/math/hs-Agda-stdlib/pkg-descr
@@ -0,0 +1,3 @@
+The Agda standard library.
+
+WWW: https://agda.github.io/agda-stdlib/
diff --git a/math/hs-Agda/Makefile b/math/hs-Agda/Makefile
index 752cb0f7f1a9..c6ac1f1ad953 100644
--- a/math/hs-Agda/Makefile
+++ b/math/hs-Agda/Makefile
@@ -2,31 +2,36 @@
# $FreeBSD$
PORTNAME= Agda
-PORTVERSION= 2.4.0.2
-PORTREVISION= 1
+PORTVERSION= 2.4.2.3
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Dependently typed functional programming language and proof assistant
-USE_CABAL= boxes>=0.1.3 data-hash>=0.2.0.0 equivalence>=0.2.4 \
- geniplate>=0.6.0.3 hashable hashtables>=1.0 \
- haskell-src-exts>=1.9.6 mtl>=2.1.1 parallel QuickCheck>=2.6 \
- STMonadTrans>=0.3.2 strict>=0.3.2 text>=0.11 \
+USE_CABAL= base-orphans>=0.3.1 boxes>=0.1.3 cpphs data-hash>=0.2.0.0 \
+ edit-distance>=0.2.1.2 equivalence>=0.2.5 \
+ geniplate-mirror>=0.6.0.6 hashable>=1.1.2.3 hashtables>=1.0 \
+ haskell-src-exts>=1.16.0.1 mtl>=2.1.1 parallel QuickCheck>=2.8 \
+ strict>=0.3.2 text>=0.11 transformers-compat>=0.3.3.2 \
unordered-containers>=0.2 zlib>=0.4.0.1
+
USE_ALEX= yes
USE_HAPPY= yes
USES= iconv:translit
EXECUTABLE= agda-mode agda
-INSTALL_PORTDATA= cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DATADIR}
+_PRIMITIVE= Primitive.agdai
-FLAGS_DEFINE= EPIC
+INSTALL_PORTDATA= ${INSTALL_DATA} \
+ ${DISTDIR}/${DIST_SUBDIR}/${_PRIMITIVE}.${PORTVERSION} \
+ ${STAGEDIR}${DATADIR}/lib/prim/Agda/${_PRIMITIVE}
-EPIC_DESC= Install the Epic compiler
-EPIC_FLAG_ENABLE= epic
-EPIC_FLAG_CABAL= epic>=0.1.13
+FLAGS_ENABLE= cpphs
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+
+MASTER_SITES+= LOCAL/pgj:primitive
+DISTFILES+= ${_PRIMITIVE}.${PORTVERSION}:primitive
+
.include <bsd.port.mk>
diff --git a/math/hs-Agda/distinfo b/math/hs-Agda/distinfo
index be99d677aef3..35fced2f5b13 100644
--- a/math/hs-Agda/distinfo
+++ b/math/hs-Agda/distinfo
@@ -1,2 +1,4 @@
-SHA256 (cabal/Agda-2.4.0.2.tar.gz) = 0b41cf9f841fd78b60490c66a4f08c9f57316e96ca8f3449dacb52cbf48d848d
-SIZE (cabal/Agda-2.4.0.2.tar.gz) = 910389
+SHA256 (cabal/Agda-2.4.2.3.tar.gz) = bc6def45e32498f51863d67acfbe048c039d630c6a36761ed27e99a5f68d7b27
+SIZE (cabal/Agda-2.4.2.3.tar.gz) = 990268
+SHA256 (cabal/Primitive.agdai.2.4.2.3) = a5b2353a50256f24c87f20b7892faabc99b9bad8f9b5cc68c24343707c1accf8
+SIZE (cabal/Primitive.agdai.2.4.2.3) = 2627
diff --git a/math/hs-Agda/files/patch-Agda.cabal b/math/hs-Agda/files/patch-Agda.cabal
index ae803d339dd4..f6be142036d6 100644
--- a/math/hs-Agda/files/patch-Agda.cabal
+++ b/math/hs-Agda/files/patch-Agda.cabal
@@ -1,11 +1,17 @@
---- ./Agda.cabal.orig 2014-06-16 12:42:15.000000000 +0200
-+++ ./Agda.cabal 2014-07-13 13:20:32.000000000 +0200
-@@ -76,7 +76,7 @@
- transformers == 0.3.*,
- -- mtl-2.1 contains a severe bug
- mtl >= 2.1.1 && < 2.2,
-- QuickCheck >= 2.7.5 && < 2.8,
-+ QuickCheck >= 2.6 && < 2.7,
- haskell-src-exts >= 1.9.6 && < 1.16,
- containers >= 0.1 && < 0.6,
- unordered-containers == 0.2.*,
+--- Agda.cabal.orig 2015-05-25 16:22:38 UTC
++++ Agda.cabal
+@@ -85,12 +85,12 @@ library
+ -- even though it builds with older GHCs.
+ , bytestring >= 0.9.2.1 && < 0.11
+ , containers >= 0.4.2.1 && < 0.6
+- , data-hash == 0.2.0.0
++ , data-hash == 0.2.0.*
+ , deepseq >= 1.3.0.0 && < 1.5
+ , edit-distance >= 0.2.1.2 && < 0.3
+ , equivalence >= 0.2.5 && < 0.4
+ , filepath >= 1.3.0.0 && < 1.5
+- , geniplate-mirror >= 0.6.0.6 && < 0.7
++ , geniplate-mirror >= 0.6.0.6 && < 0.8
+ -- hashable 1.2.0.10 makes library-test 10x slower. The issue was
+ -- fixed in hashable 1.2.1.0.
+ -- https://github.com/tibbe/hashable/issues/57.
diff --git a/math/hs-Agda/files/patch-src__full__Agda__Interaction__Highlighting__Precise.hs b/math/hs-Agda/files/patch-src__full__Agda__Interaction__Highlighting__Precise.hs
deleted file mode 100644
index ef4b91782fce..000000000000
--- a/math/hs-Agda/files/patch-src__full__Agda__Interaction__Highlighting__Precise.hs
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./src/full/Agda/Interaction/Highlighting/Precise.hs.orig 2014-07-29 19:41:41.000000000 +0100
-+++ ./src/full/Agda/Interaction/Highlighting/Precise.hs 2014-08-10 11:30:01.000000000 +0100
-@@ -40,7 +40,7 @@
- import Data.Monoid
- import Control.Applicative ((<$>), (<*>))
- import Control.Monad
--import Agda.Utils.QuickCheck
-+import Agda.Utils.QuickCheck hiding (ranges)
- import Data.Map (Map)
- import qualified Data.Map as Map
- import Data.Typeable (Typeable)
diff --git a/math/hs-NumInstances/Makefile b/math/hs-NumInstances/Makefile
index 19f2efe6a2c1..dc82288b2042 100644
--- a/math/hs-NumInstances/Makefile
+++ b/math/hs-NumInstances/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= NumInstances
-PORTVERSION= 1.3
-PORTREVISION= 6
+PORTVERSION= 1.4
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-NumInstances/distinfo b/math/hs-NumInstances/distinfo
index 60e673d0b731..95affd463640 100644
--- a/math/hs-NumInstances/distinfo
+++ b/math/hs-NumInstances/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/NumInstances-1.3.tar.gz) = 50a3f3492304a3272f3c4cfe9e852f296888f2c31d84b2012be9e9af8aa63070
-SIZE (cabal/NumInstances-1.3.tar.gz) = 4051
+SHA256 (cabal/NumInstances-1.4.tar.gz) = cbdb2a49346f59ceb5ab38592d7bc52e5205580d431d0ac6d852fd9880e59679
+SIZE (cabal/NumInstances-1.4.tar.gz) = 4749
diff --git a/math/hs-adjunctions/Makefile b/math/hs-adjunctions/Makefile
new file mode 100644
index 000000000000..571e5ddcfa97
--- /dev/null
+++ b/math/hs-adjunctions/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= adjunctions
+PORTVERSION= 4.2.1
+CATEGORIES= math haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Adjunctions and representable functors
+
+LICENSE= BSD3CLAUSE
+
+USE_CABAL= comonad>=4 contravariant>=1.0 distributive>=0.4 free>=4.0 \
+ mtl>=2.0.1 profunctors>=4 semigroupoids>=4 semigroups>=0.11 \
+ tagged>=0.7 void>=0.5.5.1
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/math/hs-adjunctions/distinfo b/math/hs-adjunctions/distinfo
new file mode 100644
index 000000000000..1f9a02439161
--- /dev/null
+++ b/math/hs-adjunctions/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/adjunctions-4.2.1.tar.gz) = 65a64cd42dcf356c2b44fffc4360f8cbf494702f7574b5a1e57e1864b0f8f46f
+SIZE (cabal/adjunctions-4.2.1.tar.gz) = 14314
diff --git a/math/hs-adjunctions/pkg-descr b/math/hs-adjunctions/pkg-descr
new file mode 100644
index 000000000000..daa2d8b9d7b3
--- /dev/null
+++ b/math/hs-adjunctions/pkg-descr
@@ -0,0 +1,3 @@
+Adjunctions and representable functors.
+
+WWW: http://github.com/ekmett/adjunctions/
diff --git a/math/hs-categories/Makefile b/math/hs-categories/Makefile
index c42ccc7d6013..5e4a770cd8e5 100644
--- a/math/hs-categories/Makefile
+++ b/math/hs-categories/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= categories
-PORTVERSION= 1.0.6
-PORTREVISION= 1
+PORTVERSION= 1.0.7
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-categories/distinfo b/math/hs-categories/distinfo
index 30e3635a5f4e..1751ffd3f5b9 100644
--- a/math/hs-categories/distinfo
+++ b/math/hs-categories/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/categories-1.0.6.tar.gz) = 9e159abff9a4e0652a46c4206c94e46ecb7c0fa8822fbea921af480c57cfb544
-SIZE (cabal/categories-1.0.6.tar.gz) = 9061
+SHA256 (cabal/categories-1.0.7.tar.gz) = c29dcec070073f3fdb13f0265e2efc4f2f88522292189690351a70f24cd830a2
+SIZE (cabal/categories-1.0.7.tar.gz) = 9211
diff --git a/math/hs-categories/files/patch-src__Control__Categorical__Functor.hs b/math/hs-categories/files/patch-src__Control__Categorical__Functor.hs
deleted file mode 100644
index 5f73258d2345..000000000000
--- a/math/hs-categories/files/patch-src__Control__Categorical__Functor.hs
+++ /dev/null
@@ -1,101 +0,0 @@
---- ./src/Control/Categorical/Functor.hs.orig 2013-06-20 22:09:11.000000000 +0200
-+++ ./src/Control/Categorical/Functor.hs 2014-07-13 17:57:00.000000000 +0200
-@@ -2,7 +2,7 @@
- #if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702
- {-# LANGUAGE Trustworthy #-}
- #endif
--{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, FlexibleContexts, UndecidableInstances, FlexibleInstances #-}
-+{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, FlexibleContexts, UndecidableInstances, FlexibleInstances, DeriveDataTypeable #-}
- -------------------------------------------------------------------------------------------
- -- |
- -- Module : Control.Categorical.Functor
-@@ -29,86 +29,12 @@
- import Control.Category
- import Prelude hiding (id, (.), Functor(..))
- import qualified Prelude
--#ifdef __GLASGOW_HASKELL__
--import Data.Data (Data(..), mkDataType, DataType, mkConstr, Constr, constrIndex, Fixity(..))
--#if MIN_VERSION_base(4,4,0)
--import Data.Typeable (Typeable1(..), TyCon, mkTyCon3, mkTyConApp, gcast1)
--#else
--import Data.Typeable (Typeable1(..), TyCon, mkTyCon, mkTyConApp, gcast1)
--#endif
--#endif
-+import Data.Typeable
-
- -- TODO Data, Typeable
--newtype LiftedFunctor f a = LiftedFunctor (f a) deriving (Show, Read)
--
--#ifdef __GLASGOW_HASKELL__
--
--liftedTyCon :: TyCon
--#if MIN_VERSION_base(4,4,0)
--liftedTyCon = mkTyCon3 "categories" "Control.Categorical.Functor" "LiftedFunctor"
--#else
--liftedTyCon = mkTyCon "Control.Categorical.Functor.LiftedFunctor"
--#endif
--{-# NOINLINE liftedTyCon #-}
--
--liftedConstr :: Constr
--liftedConstr = mkConstr liftedDataType "LiftedFunctor" [] Prefix
--{-# NOINLINE liftedConstr #-}
--
--liftedDataType :: DataType
--liftedDataType = mkDataType "Control.Categorical.Fucntor.LiftedFunctor" [liftedConstr]
--{-# NOINLINE liftedDataType #-}
--
--instance Typeable1 f => Typeable1 (LiftedFunctor f) where
-- typeOf1 tfa = mkTyConApp liftedTyCon [typeOf1 (undefined `asArgsType` tfa)]
-- where asArgsType :: f a -> t f a -> f a
-- asArgsType = const
--
--instance (Typeable1 f, Data (f a), Data a) => Data (LiftedFunctor f a) where
-- gfoldl f z (LiftedFunctor a) = z LiftedFunctor `f` a
-- toConstr _ = liftedConstr
-- gunfold k z c = case constrIndex c of
-- 1 -> k (z LiftedFunctor)
-- _ -> error "gunfold"
-- dataTypeOf _ = liftedDataType
-- dataCast1 f = gcast1 f
--#endif
--
--newtype LoweredFunctor f a = LoweredFunctor (f a) deriving (Show, Read)
--
--#ifdef __GLASGOW_HASKELL__
--
--loweredTyCon :: TyCon
--#if MIN_VERSION_base(4,4,0)
--loweredTyCon = mkTyCon3 "categories" "Control.Categorical.Functor" "LoweredFunctor"
--#else
--loweredTyCon = mkTyCon "Control.Categorical.Functor.LoweredFunctor"
--#endif
--{-# NOINLINE loweredTyCon #-}
--
--loweredConstr :: Constr
--loweredConstr = mkConstr loweredDataType "LoweredFunctor" [] Prefix
--{-# NOINLINE loweredConstr #-}
--
--loweredDataType :: DataType
--loweredDataType = mkDataType "Control.Categorical.Fucntor.LoweredFunctor" [loweredConstr]
--{-# NOINLINE loweredDataType #-}
--
--instance Typeable1 f => Typeable1 (LoweredFunctor f) where
-- typeOf1 tfa = mkTyConApp loweredTyCon [typeOf1 (undefined `asArgsType` tfa)]
-- where asArgsType :: f a -> t f a -> f a
-- asArgsType = const
--
--instance (Typeable1 f, Data (f a), Data a) => Data (LoweredFunctor f a) where
-- gfoldl f z (LoweredFunctor a) = z LoweredFunctor `f` a
-- toConstr _ = loweredConstr
-- gunfold k z c = case constrIndex c of
-- 1 -> k (z LoweredFunctor)
-- _ -> error "gunfold"
-- dataTypeOf _ = loweredDataType
-- dataCast1 f = gcast1 f
-+newtype LiftedFunctor f a = LiftedFunctor (f a) deriving (Show, Read, Typeable)
-
--#endif
-+newtype LoweredFunctor f a = LoweredFunctor (f a) deriving (Show, Read, Typeable)
-
- class (Category r, Category t) => Functor f r t | f r -> t, f t -> r where
- fmap :: r a b -> t (f a) (f b)
diff --git a/math/hs-categories/files/patch-src__Control__Category__Dual.hs b/math/hs-categories/files/patch-src__Control__Category__Dual.hs
deleted file mode 100644
index 58f59950b87b..000000000000
--- a/math/hs-categories/files/patch-src__Control__Category__Dual.hs
+++ /dev/null
@@ -1,61 +0,0 @@
---- ./src/Control/Category/Dual.hs.orig 2013-06-20 22:09:11.000000000 +0200
-+++ ./src/Control/Category/Dual.hs 2014-07-13 17:56:00.000000000 +0200
-@@ -1,4 +1,4 @@
--{-# LANGUAGE TypeOperators, FlexibleContexts #-}
-+{-# LANGUAGE TypeOperators, FlexibleContexts, DeriveDataTypeable #-}
- {-# LANGUAGE CPP #-}
- #if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702
- {-# LANGUAGE Trustworthy #-}
-@@ -24,50 +24,11 @@
-
- import Prelude (undefined,const,error)
- import Control.Category
--
--#ifdef __GLASGOW_HASKELL__
--import Data.Data (Data(..), mkDataType, DataType, mkConstr, Constr, constrIndex, Fixity(..))
--#if MIN_VERSION_base(4,4,0)
--import Data.Typeable (Typeable2(..), TyCon, mkTyCon3, mkTyConApp, gcast1)
--#else
--import Data.Typeable (Typeable2(..), TyCon, mkTyCon, mkTyConApp, gcast1)
--#endif
--#endif
-+import Data.Typeable
-
- data Dual k a b = Dual { runDual :: k b a }
-+ deriving Typeable
-
- instance Category k => Category (Dual k) where
- id = Dual id
- Dual f . Dual g = Dual (g . f)
--
--#ifdef __GLASGOW_HASKELL__
--instance Typeable2 k => Typeable2 (Dual k) where
-- typeOf2 tfab = mkTyConApp dataTyCon [typeOf2 (undefined `asDualArgsType` tfab)]
-- where asDualArgsType :: f b a -> t f a b -> f b a
-- asDualArgsType = const
--
--dataTyCon :: TyCon
--#if MIN_VERSION_base(4,4,0)
--dataTyCon = mkTyCon3 "categories" "Control.Category.Dual" "Dual"
--#else
--dataTyCon = mkTyCon "Control.Category.Dual.Dual"
--#endif
--{-# NOINLINE dataTyCon #-}
--
--dualConstr :: Constr
--dualConstr = mkConstr dataDataType "Dual" [] Prefix
--{-# NOINLINE dualConstr #-}
--
--dataDataType :: DataType
--dataDataType = mkDataType "Control.Category.Dual.Dual" [dualConstr]
--{-# NOINLINE dataDataType #-}
--
--instance (Typeable2 k, Data a, Data b, Data (k b a)) => Data (Dual k a b) where
-- gfoldl f z (Dual a) = z Dual `f` a
-- toConstr _ = dualConstr
-- gunfold k z c = case constrIndex c of
-- 1 -> k (z Dual)
-- _ -> error "gunfold"
-- dataTypeOf _ = dataDataType
-- dataCast1 f = gcast1 f
--#endif
diff --git a/math/hs-comonad/Makefile b/math/hs-comonad/Makefile
index 364e39989ac9..5c5c2df980d3 100644
--- a/math/hs-comonad/Makefile
+++ b/math/hs-comonad/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= comonad
-PORTVERSION= 4.2.2
-PORTREVISION= 1
+PORTVERSION= 4.2.7.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,7 +10,7 @@ COMMENT= Comonads
LICENSE= BSD3CLAUSE
USE_CABAL= contravariant>=0.2.0.1 distributive>=0.2.2 semigroups>=0.8.3.1 \
- tagged>=0.1 transformers-compat>=0.3
+ tagged>=0.1
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-comonad/distinfo b/math/hs-comonad/distinfo
index f93c8be2c7e3..bba10c9a1da4 100644
--- a/math/hs-comonad/distinfo
+++ b/math/hs-comonad/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/comonad-4.2.2.tar.gz) = 4822281f025267480e03da26f9dcfeebffeb85e759861596b44d731981674e08
-SIZE (cabal/comonad-4.2.2.tar.gz) = 15726
+SHA256 (cabal/comonad-4.2.7.2.tar.gz) = b762261ef545a16881b66409398752e249a8e654a34088c66d9fabf9ba5a3b2b
+SIZE (cabal/comonad-4.2.7.2.tar.gz) = 16430
diff --git a/math/hs-contravariant/Makefile b/math/hs-contravariant/Makefile
index c6dfedfecfdb..9ab88f103961 100644
--- a/math/hs-contravariant/Makefile
+++ b/math/hs-contravariant/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= contravariant
-PORTVERSION= 1.1
-PORTREVISION= 1
+PORTVERSION= 1.3.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,8 @@ COMMENT= Contravariant functors
LICENSE= BSD3CLAUSE
-USE_CABAL= semigroups>=0.15.2 transformers-compat>=0.3
+USE_CABAL= semigroups>=0.15.2 StateVar>=1.1 tagged>=0.4.4 \
+ transformers-compat>=0.3 void>=0.6
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-contravariant/distinfo b/math/hs-contravariant/distinfo
index 689f10098b9f..49fac5f0ec0a 100644
--- a/math/hs-contravariant/distinfo
+++ b/math/hs-contravariant/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/contravariant-1.1.tar.gz) = 10da1f37d9342b61d5b75bc95f6caa873ab266ff1f8b8ca59d4f2297e8335848
-SIZE (cabal/contravariant-1.1.tar.gz) = 4845
+SHA256 (cabal/contravariant-1.3.2.tar.gz) = 52baae0676d6d5bcf7d891e6cda4580e58646c747d570bdde69b0023c2576639
+SIZE (cabal/contravariant-1.3.2.tar.gz) = 9442
diff --git a/math/hs-data-lens-template/Makefile b/math/hs-data-lens-template/Makefile
index ecc776503161..c959706bc629 100644
--- a/math/hs-data-lens-template/Makefile
+++ b/math/hs-data-lens-template/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= data-lens-template
-PORTVERSION= 2.1.8
-PORTREVISION= 1
+PORTVERSION= 2.1.9
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-data-lens-template/distinfo b/math/hs-data-lens-template/distinfo
index 421fae8bbe02..eb198e83c509 100644
--- a/math/hs-data-lens-template/distinfo
+++ b/math/hs-data-lens-template/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/data-lens-template-2.1.8.tar.gz) = 18281e49e5e7e8540e956f14d643834931a0d39acfe1450e061fa536ec2f1d71
-SIZE (cabal/data-lens-template-2.1.8.tar.gz) = 3405
+SHA256 (cabal/data-lens-template-2.1.9.tar.gz) = cf94f5d81569ad8f0ce4194649f5920226adf990d4012728958516d9821af236
+SIZE (cabal/data-lens-template-2.1.9.tar.gz) = 3341
diff --git a/math/hs-data-lens/Makefile b/math/hs-data-lens/Makefile
index edf3603a3e16..ba6d40b9b429 100644
--- a/math/hs-data-lens/Makefile
+++ b/math/hs-data-lens/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= data-lens
-PORTVERSION= 2.10.5
-PORTREVISION= 1
+PORTVERSION= 2.10.7
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-data-lens/distinfo b/math/hs-data-lens/distinfo
index 656f99f0b0a9..9f662c9fca29 100644
--- a/math/hs-data-lens/distinfo
+++ b/math/hs-data-lens/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/data-lens-2.10.5.tar.gz) = 20456098f36cfb436cd84dcdd98a58160cc25ce6d202d00e9a3002073a27ca86
-SIZE (cabal/data-lens-2.10.5.tar.gz) = 6063
+SHA256 (cabal/data-lens-2.10.7.tar.gz) = 3b198a84158d757d074b6cf71fe16c8ad900e24991d9813d0b6361a1fd97e050
+SIZE (cabal/data-lens-2.10.7.tar.gz) = 6078
diff --git a/math/hs-distributive/Makefile b/math/hs-distributive/Makefile
index bedd79f88c89..50fbd2215376 100644
--- a/math/hs-distributive/Makefile
+++ b/math/hs-distributive/Makefile
@@ -2,7 +2,7 @@
PORTNAME= distributive
PORTVERSION= 0.4.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-erf/Makefile b/math/hs-erf/Makefile
index 32c2cd2a1d8a..5bf4b52002a3 100644
--- a/math/hs-erf/Makefile
+++ b/math/hs-erf/Makefile
@@ -3,7 +3,7 @@
PORTNAME= erf
PORTVERSION= 2.0.0.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-ieee754/Makefile b/math/hs-ieee754/Makefile
index c860fcc3dc64..3b3b7e2a489f 100644
--- a/math/hs-ieee754/Makefile
+++ b/math/hs-ieee754/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= ieee754
-PORTVERSION= 0.7.3
-PORTREVISION= 10
+PORTVERSION= 0.7.6
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-ieee754/distinfo b/math/hs-ieee754/distinfo
index 99a76e2c0762..28edfb045b49 100644
--- a/math/hs-ieee754/distinfo
+++ b/math/hs-ieee754/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/ieee754-0.7.3.tar.gz) = 603fc8470330abd25b4c46d63536cca75ca4d282acfefa565fddc612e021073f
-SIZE (cabal/ieee754-0.7.3.tar.gz) = 16219
+SHA256 (cabal/ieee754-0.7.6.tar.gz) = 5840644e8adbb243adc63d112c8bec3c3996af21a6c1262ce30c1e2b1034450f
+SIZE (cabal/ieee754-0.7.6.tar.gz) = 16787
diff --git a/math/hs-kan-extensions/Makefile b/math/hs-kan-extensions/Makefile
new file mode 100644
index 000000000000..796ea110e6bb
--- /dev/null
+++ b/math/hs-kan-extensions/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= kan-extensions
+PORTVERSION= 4.2.2
+CATEGORIES= math haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads
+
+LICENSE= BSD3CLAUSE
+
+USE_CABAL= adjunctions>=4.2 comonad>=4 contravariant>=1 \
+ distributive>=0.2.2 free>=4 mtl>=2.0.1 semigroupoids>=4 \
+ tagged>=0.7.2
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/math/hs-kan-extensions/distinfo b/math/hs-kan-extensions/distinfo
new file mode 100644
index 000000000000..57d214706e7b
--- /dev/null
+++ b/math/hs-kan-extensions/distinfo
@@ -0,0 +1,2 @@
+SHA256 (cabal/kan-extensions-4.2.2.tar.gz) = e51d6dd583045b22bcffe5d0054616f2da5880187e4d7261890d7d987fa61837
+SIZE (cabal/kan-extensions-4.2.2.tar.gz) = 19235
diff --git a/math/hs-kan-extensions/pkg-descr b/math/hs-kan-extensions/pkg-descr
new file mode 100644
index 000000000000..df1814ffa32b
--- /dev/null
+++ b/math/hs-kan-extensions/pkg-descr
@@ -0,0 +1,4 @@
+Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density
+(co)monads.
+
+WWW: http://github.com/ekmett/kan-extensions/
diff --git a/math/hs-math-functions/Makefile b/math/hs-math-functions/Makefile
index da9d78922533..4363f1d60181 100644
--- a/math/hs-math-functions/Makefile
+++ b/math/hs-math-functions/Makefile
@@ -3,7 +3,7 @@
PORTNAME= math-functions
PORTVERSION= 0.1.5.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-mwc-random/Makefile b/math/hs-mwc-random/Makefile
index b38ba27428a9..1795daee55d0 100644
--- a/math/hs-mwc-random/Makefile
+++ b/math/hs-mwc-random/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= mwc-random
-PORTVERSION= 0.13.1.2
-PORTREVISION= 1
+PORTVERSION= 0.13.3.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-mwc-random/distinfo b/math/hs-mwc-random/distinfo
index fab61f5eec30..8bf42632b4b7 100644
--- a/math/hs-mwc-random/distinfo
+++ b/math/hs-mwc-random/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/mwc-random-0.13.1.2.tar.gz) = 113f1ff03412e49f1f87815c99c007f063d5aef3be3039de57a09c6dd3ad0a2c
-SIZE (cabal/mwc-random-0.13.1.2.tar.gz) = 20831
+SHA256 (cabal/mwc-random-0.13.3.2.tar.gz) = 2cb1e354ec8b31400d14716920f38eedd5161003249deedfd49cda290aae5806
+SIZE (cabal/mwc-random-0.13.3.2.tar.gz) = 22290
diff --git a/math/hs-nats/Makefile b/math/hs-nats/Makefile
deleted file mode 100644
index 45ddd2666cb8..000000000000
--- a/math/hs-nats/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= nats
-PORTVERSION= 0.2
-PORTREVISION= 1
-CATEGORIES= math haskell
-
-MAINTAINER= haskell@FreeBSD.org
-COMMENT= Natural numbers
-
-LICENSE= BSD3CLAUSE
-
-USE_CABAL= hashable>=1.1
-
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
-.include <bsd.port.mk>
diff --git a/math/hs-nats/distinfo b/math/hs-nats/distinfo
deleted file mode 100644
index 2b3a2fa2cb15..000000000000
--- a/math/hs-nats/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cabal/nats-0.2.tar.gz) = e364218c0cad3602b14d3bc3866b9a8958c075dd1346d935e5362fa88ac65317
-SIZE (cabal/nats-0.2.tar.gz) = 4740
diff --git a/math/hs-nats/pkg-descr b/math/hs-nats/pkg-descr
deleted file mode 100644
index ae9b740b07ea..000000000000
--- a/math/hs-nats/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Natural numbers.
-
-WWW: http://github.com/ekmett/nats/
diff --git a/math/hs-pointed/Makefile b/math/hs-pointed/Makefile
index ff40b4247e6f..8e048657d07e 100644
--- a/math/hs-pointed/Makefile
+++ b/math/hs-pointed/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= pointed
-PORTVERSION= 4.1
-PORTREVISION= 1
+PORTVERSION= 4.2.0.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,8 +9,9 @@ COMMENT= Pointed and copointed data
LICENSE= BSD3CLAUSE
-USE_CABAL= comonad>=4 data-default-class>=0.0.1 semigroupoids>=4 \
- semigroups>=0.8.3.1 stm>=2.1.2.1 tagged>=0.5
+USE_CABAL= comonad>=4.0 data-default-class>=0.0.1 hashable>=1.1 \
+ kan-extensions>=4.2 semigroupoids>=4 semigroups>=0.8.3.1 \
+ stm>=2.1.2.1 tagged>=0.5 unordered-containers>=0.2
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-pointed/distinfo b/math/hs-pointed/distinfo
index 8ca86b115641..218f9372204e 100644
--- a/math/hs-pointed/distinfo
+++ b/math/hs-pointed/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/pointed-4.1.tar.gz) = cf4cb662ea5d3ebdcc42ab953b92dcfb4571a579e0ec193e5ed084ae03b580d0
-SIZE (cabal/pointed-4.1.tar.gz) = 3232
+SHA256 (cabal/pointed-4.2.0.2.tar.gz) = 4b8a8a5ad5a54715f6a58090d820657a2f2de4176d899ad736ebd0e54de7da7a
+SIZE (cabal/pointed-4.2.0.2.tar.gz) = 4333
diff --git a/math/hs-probability/Makefile b/math/hs-probability/Makefile
index 80f402b53f92..c72b5c1766df 100644
--- a/math/hs-probability/Makefile
+++ b/math/hs-probability/Makefile
@@ -3,7 +3,7 @@
PORTNAME= probability
PORTVERSION= 0.2.4.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-probability/files/patch-probability.cabal b/math/hs-probability/files/patch-probability.cabal
new file mode 100644
index 000000000000..944d9266206c
--- /dev/null
+++ b/math/hs-probability/files/patch-probability.cabal
@@ -0,0 +1,11 @@
+--- probability.cabal.orig 2014-05-29 07:12:14 UTC
++++ probability.cabal
+@@ -37,7 +37,7 @@ Flag splitBase
+ Library
+ Build-Depends:
+ utility-ht >=0.0.6 && <0.1,
+- transformers >=0.0.1 && <0.4
++ transformers >=0.0.1 && <0.5
+ If flag(splitBase)
+ Build-Depends:
+ containers >=0.1 && <0.6,
diff --git a/math/hs-semigroupoids/Makefile b/math/hs-semigroupoids/Makefile
index 92478cf2d94e..d8f91de460ba 100644
--- a/math/hs-semigroupoids/Makefile
+++ b/math/hs-semigroupoids/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= semigroupoids
-PORTVERSION= 4.0.4
-PORTREVISION= 1
+PORTVERSION= 5.0.0.3
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,8 +9,12 @@ COMMENT= Semigroupoids: Category sans id
LICENSE= BSD3CLAUSE
-USE_CABAL= comonad>=4 contravariant>=0.2.0.1 distributive>=0.2.2 \
- semigroups>=0.8.3.1
+USE_CABAL= base-orphans>=0.3 bifunctors>=5.0 comonad>=4.2.6 \
+ contravariant>=0.2.0.1 distributive>=0.2.2 \
+ semigroups>=0.8.3.1 tagged>=0.7.3 transformers-compat>=0.3
+
+FLAGS_ENABLE= containers contravariant distributive comonad tagged
+FLAGS_DISABLE= doctests
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-semigroupoids/distinfo b/math/hs-semigroupoids/distinfo
index b649ac80e225..411ca9725ae3 100644
--- a/math/hs-semigroupoids/distinfo
+++ b/math/hs-semigroupoids/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/semigroupoids-4.0.4.tar.gz) = 198dec1ba80a37c00691f9c1f10f076beb7e2f4de3501be565962eb9ae19657a
-SIZE (cabal/semigroupoids-4.0.4.tar.gz) = 16194
+SHA256 (cabal/semigroupoids-5.0.0.3.tar.gz) = 17dc07085806c6b8c79863f489f0ad534713578a529935b081691830bab4d292
+SIZE (cabal/semigroupoids-5.0.0.3.tar.gz) = 20789
diff --git a/math/hs-semigroups/Makefile b/math/hs-semigroups/Makefile
index b10710954aa1..b0a88a60baca 100644
--- a/math/hs-semigroups/Makefile
+++ b/math/hs-semigroups/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= semigroups
-PORTVERSION= 0.15.2
-PORTREVISION= 1
+PORTVERSION= 0.16.2.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,7 @@ COMMENT= Anything that associates
LICENSE= BSD3CLAUSE
-USE_CABAL= hashable>=1.1 nats>=0.1 text>=0.10 unordered-containers>=0.2
+USE_CABAL= hashable>=1.1 text>=0.10 unordered-containers>=0.2
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-semigroups/distinfo b/math/hs-semigroups/distinfo
index dd868cade6d4..87eede055a2c 100644
--- a/math/hs-semigroups/distinfo
+++ b/math/hs-semigroups/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/semigroups-0.15.2.tar.gz) = 7716062afb636193fed5f544cbed96fe329c461db90cf3a45b7f475e413300d2
-SIZE (cabal/semigroups-0.15.2.tar.gz) = 11723
+SHA256 (cabal/semigroups-0.16.2.2.tar.gz) = d17e3e42c8e2457286d5c583dad5d0df57678ce4dcf12acc8a7667e80bd8ed57
+SIZE (cabal/semigroups-0.16.2.2.tar.gz) = 15159
diff --git a/math/hs-semigroups/files/patch-semigroups.cabal b/math/hs-semigroups/files/patch-semigroups.cabal
new file mode 100644
index 000000000000..4c1bf04c9980
--- /dev/null
+++ b/math/hs-semigroups/files/patch-semigroups.cabal
@@ -0,0 +1,12 @@
+--- semigroups.cabal.orig 2015-03-07 07:26:45 UTC
++++ semigroups.cabal
+@@ -86,8 +86,7 @@ library
+ Data.Semigroup.Generic
+
+ build-depends:
+- base >= 2 && < 5,
+- nats >= 0.1 && < 2
++ base >= 2 && < 5
+
+ if impl(ghc >= 7.4 && < 7.5)
+ build-depends: ghc-prim
diff --git a/math/hs-statistics/Makefile b/math/hs-statistics/Makefile
index 904291b72cac..d948006abd3c 100644
--- a/math/hs-statistics/Makefile
+++ b/math/hs-statistics/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= statistics
-PORTVERSION= 0.13.2.1
-PORTREVISION= 1
+PORTVERSION= 0.13.2.3
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-statistics/distinfo b/math/hs-statistics/distinfo
index 3c77fbaf4ec1..9f46f5e69df5 100644
--- a/math/hs-statistics/distinfo
+++ b/math/hs-statistics/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/statistics-0.13.2.1.tar.gz) = 6aef1be73b9f3b2df0f4938d5981e6e343d73b9b11658dfb86b659692f5e313e
-SIZE (cabal/statistics-0.13.2.1.tar.gz) = 79625
+SHA256 (cabal/statistics-0.13.2.3.tar.gz) = d624b1494959d3c64cfd068c9566778a799d3e3f5d6b22ec3e353ba6d6876fbd
+SIZE (cabal/statistics-0.13.2.3.tar.gz) = 79522
diff --git a/math/hs-vector-space/Makefile b/math/hs-vector-space/Makefile
index f4315b7eea3b..980f77ebdb1f 100644
--- a/math/hs-vector-space/Makefile
+++ b/math/hs-vector-space/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= vector-space
-PORTVERSION= 0.8.7
-PORTREVISION= 1
+PORTVERSION= 0.10.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/math/hs-vector-space/distinfo b/math/hs-vector-space/distinfo
index ad975ed5c39c..07fa71d62665 100644
--- a/math/hs-vector-space/distinfo
+++ b/math/hs-vector-space/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/vector-space-0.8.7.tar.gz) = 75076924a56c58cd44ca1e07286a6b32f0e8d0558d42ba08af7a3e3b16196cc4
-SIZE (cabal/vector-space-0.8.7.tar.gz) = 13882
+SHA256 (cabal/vector-space-0.10.2.tar.gz) = 507dc397e48da9f889d06a314355a82aa31fb0dd785aad278dec1a2e8778e858
+SIZE (cabal/vector-space-0.10.2.tar.gz) = 14002