aboutsummaryrefslogtreecommitdiffstats
path: root/math
diff options
context:
space:
mode:
authorpgj <pgj@FreeBSD.org>2014-08-11 06:34:50 +0800
committerpgj <pgj@FreeBSD.org>2014-08-11 06:34:50 +0800
commitbca89a8c2062cf9f39b5a79ec0b44fe22432adff (patch)
treea6a0dfa4f440949889fc7b609c83f74555f6894e /math
parent64333fcf123617cbc7cd7340319379bc9e07da76 (diff)
downloadfreebsd-ports-gnome-bca89a8c2062cf9f39b5a79ec0b44fe22432adff.tar.gz
freebsd-ports-gnome-bca89a8c2062cf9f39b5a79ec0b44fe22432adff.tar.zst
freebsd-ports-gnome-bca89a8c2062cf9f39b5a79ec0b44fe22432adff.zip
- Update The Glorious Glasgow Haskell Compiler to version 7.8.3
- Update Haskell Platform to version 2014.2.0.0 - Update Yesod Platform to version 1.2.13 - Update Gtk2Hs to version 0.12.5 - Update Pandoc to version 1.12.4.2 - Update git-annex to version 5.20140717 - Unbreak wxHaskell ports Please note that port revisions for all the Haskell ports without version changes are bumped. New ports (69): databases/hs-esqueleto: Type-safe EDSL for SQL queries on persistent backends devel/hs-Glob: Globbing library devel/hs-STMonadTrans: Monad transformer version of the ST monad devel/hs-auto-update: Efficiently run periodic, on-demand actions devel/hs-asn1-encoding: ASN1 data reader and writer in RAW, BER and DER forms devel/hs-asn1-parse: Simple monadic parser for ASN1 stream types devel/hs-atomic-primops: Safe approach to CAS and other atomic operations devel/hs-boxes: 2D text pretty-printing library devel/hs-byteable: Type class for sequence of bytes devel/hs-chunked-data: Typeclasses for dealing with chunked data devel/hs-conduit-combinators: Commonly used conduit functions devel/hs-conduit-extra: Conduit adapters for common libraries devel/hs-data-hash: Combinators for building fast hashing functions devel/hs-deepseq-generics: Generics-based Control.DeepSeq.rnf implementation devel/hs-dlist-instances: Difference lists instances devel/hs-enclosed-exceptions: Catching exceptions within enclosed computations devel/hs-equivalence: Maintaining equivalence relations as union-find devel/hs-exceptions: Extensible optionally-pure exceptions devel/hs-free: Monads for free devel/hs-hslua: Lua language interpreter embedding in Haskell devel/hs-keys: Keyed functors and containers devel/hs-monad-loops: Monadic loops devel/hs-monads-tf: Monad classes, using type families devel/hs-mono-traversable: Traversing monomorphic containers devel/hs-prelude-extras: Higher-order versions of Prelude classes devel/hs-prettyclass: Pretty printing class similar to Show devel/hs-scientific: Numbers represented using scientific notation devel/hs-securemem: Auto scrubbing and const time eq, memory chunk devel/hs-shake: Build system library, like Make, but more accurate dependencies devel/hs-stm-chans: Additional types of channels for STM devel/hs-streaming-commons: Common functions for streaming data libraries devel/hs-text-icu: Bindings to the ICU library devel/hs-tf-random: High-quality splittable pseudorandom number generator devel/hs-transformers-compat: Compatibility shim for transformers devel/hs-vector-binary-instances: Binary instances for vector devel/hs-vector-instances: Orphan Instances for 'Data.Vector' devel/hs-vector-th-unbox: Deriver for Data.Vector.Unboxed with Template Haskell dns/hs-dns: DNS library in Haskell dns/hs-gnuidn: Bindings for GNU IDN net/hs-connection: Simple and easy network connections API net/hs-gsasl: Bindings for GNU libgsasl net/hs-iproute: IP Routing Table net/hs-network-protocol-xmpp: Client library for the XMPP protocol security/hs-DRBG: Deterministic random bit generator security/hs-cipher-aes128: AES and common modes using AES-NI when available security/hs-cipher-blowfish: Blowfish cipher security/hs-cipher-camellia: Camellia block cipher primitives security/hs-cipher-des: DES and 3DES primitives security/hs-crypto-cipher-types: Generic cryptography cipher types security/hs-crypto-random: Simple cryptographic random related types security/hs-cryptohash-conduit: Cryptohash conduit security/hs-cryptohash-cryptoapi: Crypto-api interfaces for cryptohash security/hs-gnutls: Bindings for GNU libgnutls security/hs-x509: X509 reader and writer security/hs-x509-store: X.509 collection accessing and storing methods security/hs-x509-system: Per-operating-system X.509 accessors and storage security/hs-x509-validation: X.509 Certificate and CRL validation sysutils/hs-ekg: Remote monitoring of processes sysutils/hs-ekg-core: Tracking of system metrics textproc/hs-appar: Simple applicative parser textproc/hs-libxml-sax: Bindings for the libXML2 SAX interface textproc/hs-uri: Library for working with URIs textproc/hs-xml-hamlet: Hamlet-style quasiquoter for XML content www/hs-DAV: RFC 4918 WebDAV support www/hs-http-client: HTTP client engine www/hs-http-client-tls: http-client backend with TLS support www/hs-warp-tls: HTTP over SSL/TLS support for Warp via the TLS package www/hs-yesod-auth-hashdb: Authentication plugin for Yesod www/hs-yesod-bin: Yesod helper executable Updated ports (279): archivers/hs-zip-archive 0.1.3.4_5 --> 0.2.3.2 archivers/hs-zlib-enum 0.2.3_6 --> 0.2.3.1 audio/hs-ALUT 2.2.0.0_14 --> 2.3.0.1 audio/hs-OpenAL 1.4.0.2_5 --> 1.6.0.0 audio/hs-libmpd 0.8.0.2_5 --> 0.8.0.5 benchmarks/hs-criterion 0.6.2.1_6 --> 0.8.1.0 converters/hs-aeson 0.6.1.0_6 --> 0.7.0.6 converters/hs-dataenc 0.14.0.5_5 --> 0.14.0.7 databases/hs-mysql 0.1.1.4_8 --> 0.1.1.6 databases/hs-persistent 1.2.0.1_4 --> 1.3.1.1 databases/hs-persistent-sqlite 1.2.0_4 --> 1.3.0.5 databases/hs-persistent-template 1.2.0_4 --> 1.3.1.4 devel/hs-Boolean 0.2_5 --> 0.2.1 devel/hs-ConfigFile 1.1.1_9 --> 1.1.2 devel/hs-DrIFT 2.2.3_8 --> 2.4.2 devel/hs-MemoTrie 0.6.1_6 --> 0.6.2 devel/hs-MissingH 1.2.0.0_6 --> 1.2.1.0 devel/hs-MonadCatchIO-mtl 0.3.0.5_6 --> 0.3.1.0 devel/hs-MonadCatchIO-transformers 0.3.0.0_8 --> 0.3.1.0 devel/hs-MonadRandom 0.1.9_4 --> 0.1.13 devel/hs-SafeSemaphore 0.9.0_6 --> 0.10.1 devel/hs-Stream 0.4.6.1_6 --> 0.4.7.1 devel/hs-TypeCompose 0.9.9_5 --> 0.9.10 devel/hs-abstract-deque 0.2_4 --> 0.3 devel/hs-abstract-par 0.3.1_8 --> 0.3.3 devel/hs-alex 3.0.5_4 --> 3.1.3 devel/hs-ansi-terminal 0.6_5 --> 0.6.1.1 devel/hs-ansi-wl-pprint 0.6.6_6 --> 0.6.7.1 devel/hs-asn1-types 0.1.3_4 --> 0.2.3 devel/hs-async 2.0.1.4_4 --> 2.0.1.5 devel/hs-base16-bytestring 0.1.1.5_7 --> 0.1.1.6 devel/hs-basic-prelude 0.3.5.0_4 --> 0.3.8 devel/hs-bifunctors 3.2.0.1_5 --> 4.1.1.1 devel/hs-blaze-builder 0.3.1.1_4 --> 0.3.3.2 devel/hs-blaze-builder-enumerator 0.2.0.5_6 --> 0.2.0.6 devel/hs-blaze-textual 0.2.0.8_6 --> 0.2.0.9 devel/hs-bloomfilter 1.2.6.10_7 --> 2.0.0.0 devel/hs-bytestring-show 0.3.5.5_4 --> 0.3.5.6 devel/hs-c2hs 0.16.4_6 --> 0.17.2 devel/hs-cabal-install 1.16.0.2_4 --> 1.18.0.5 devel/hs-cereal 0.3.5.2_7 --> 0.4.0.1 devel/hs-checkers 0.3.1_5 --> 0.3.2 devel/hs-classy-prelude 0.5.7_4 --> 0.9.3 devel/hs-classy-prelude-conduit 0.5.3_5 --> 0.9.3 devel/hs-cmdargs 0.10.3_4 --> 0.10.9 devel/hs-conduit 1.0.5_4 --> 1.1.7 devel/hs-configurator 0.2.0.2_6 --> 0.3.0.0 devel/hs-convertible 1.0.11.1_8 --> 1.1.0.0 devel/hs-cpphs 1.16_5 --> 1.18.5 devel/hs-data-pprint 0.2.1.4_6 --> 0.2.3 devel/hs-directory-tree 0.11.0_6 --> 0.12.0 devel/hs-dlist 0.5_13 --> 0.7.1 devel/hs-either 3.4_5 --> 4.3.0.1 devel/hs-enumerator 0.4.19_8 --> 0.4.20 devel/hs-errors 1.4.1_5 --> 1.4.7 devel/hs-fast-logger 0.3.1_7 --> 2.2.0 devel/hs-fgl 5.4.2.4_9 --> 5.5.0.1 devel/hs-file-embed 0.0.4.7_5 --> 0.0.7 devel/hs-filestore 0.6.0.1_5 --> 0.6.0.3 devel/hs-fsnotify 0.0.11_4 --> 0.1.0.3 devel/hs-gconf 0.12.1.1_6 --> 0.12.5.0 devel/hs-generic-deriving 1.5.0_4 --> 1.6.3 devel/hs-geniplate 0.6.0.3_5 --> 0.6.0.4 devel/hs-ghc-events 0.4.2.0_6 --> 0.4.3.0 devel/hs-ghc-mtl 1.0.1.2_6 --> 1.2.1.0 devel/hs-gio 0.12.4_6 --> 0.12.5.3 devel/hs-glade 0.12.1_10 --> 0.12.5.0 devel/hs-glib 0.12.4_6 --> 0.12.5.4 devel/hs-gtk2hs-buildtools 0.12.4_6 --> 0.12.5.2 devel/hs-haddock 2.13.2_4 --> 2.14.2 devel/hs-happy 1.18.10_6 --> 1.19.4 devel/hs-hashable 1.1.2.5_4,1 --> 1.2.2.0,1 devel/hs-hashed-storage 0.5.10_6 --> 0.5.11 devel/hs-hashtables 1.1.0.2_5 --> 1.1.2.1 devel/hs-haskell-src 1.0.1.5_8 --> 1.0.1.6 devel/hs-haskell-src-exts 1.13.5_6 --> 1.15.0.1 devel/hs-hasktags 0.68.2_5 --> 0.69.0 devel/hs-hastache 0.5.0_5 --> 0.6.0 devel/hs-hinotify 0.3.5_6 --> 0.3.7 devel/hs-hint 0.3.3.6_5 --> 0.4.2.0 devel/hs-hlint 1.8.45_4 --> 1.9.3 devel/hs-hoogle 4.2.16_5 --> 4.2.34 devel/hs-hslogger 1.2.1_6 --> 1.2.4 devel/hs-hspec 1.5.4_4 --> 1.11.0 devel/hs-hspec-expectations 0.3.2_4 --> 0.6.0.1 devel/hs-kqueue 0.1.2.4_6 --> 0.1.2.6 devel/hs-language-c 0.3.2.1_11 --> 0.4.5 devel/hs-language-javascript 0.5.7_6 --> 0.5.13 devel/hs-largeword 1.0.5_4 --> 1.2.3 devel/hs-lens 3.9.0.2_4 --> 4.3.3 devel/hs-lifted-base 0.2.0.5_4 --> 0.2.3.0 devel/hs-logict 0.6_5 --> 0.6.0.2 devel/hs-mmap 0.5.8_7 --> 0.5.9 devel/hs-mmorph 1.0.0_4 --> 1.0.3 devel/hs-monad-control 0.3.2.1_4 --> 0.3.3.0 devel/hs-monad-logger 0.3.1.1_4 --> 0.3.7.1 devel/hs-monad-par 0.3.4.2_4 --> 0.3.4.6 devel/hs-monad-par-extras 0.3.2_8 --> 0.3.3 devel/hs-mtl 2.1.2_6 --> 2.1.3.1 devel/hs-mueval 0.9_5 --> 0.9.1.1 devel/hs-murmur-hash 0.1.0.6_6 --> 0.1.0.7 devel/hs-optparse-applicative 0.5.2.1_5 --> 0.9.1.1 devel/hs-parallel 3.2.0.3_6 --> 3.2.0.4 devel/hs-pcre-light 0.4_13 --> 0.4.0.2 devel/hs-primitive 0.5.0.1_6 --> 0.5.2.1 devel/hs-profunctors 3.3.0.1_4 --> 4.2.0.1 devel/hs-project-template 0.1.3_5 --> 0.1.4.1 devel/hs-quickcheck-io 0.1.0_4 --> 0.1.1 devel/hs-reflection 1.3.2_4 --> 1.5.1 devel/hs-resource-pool 0.2.1.1_6 --> 0.2.3.0 devel/hs-resourcet 0.4.7.1_4 --> 1.1.2.3 devel/hs-safe 0.3.3_9 --> 0.3.7 devel/hs-setenv 0.1.0_6 --> 0.1.1.1 devel/hs-simple-reflect 0.3.1_5 --> 0.3.2 devel/hs-smallcheck 1.0.2_5 --> 1.1.1 devel/hs-syb 0.4.0_4 --> 0.4.1 devel/hs-syb-with-class 0.6.1.4_6 --> 0.6.1.5 devel/hs-system-fileio 0.3.11_5 --> 0.3.14 devel/hs-system-filepath 0.4.7_6 --> 0.4.12 devel/hs-tagged 0.6_4 --> 0.7.2 devel/hs-temporary 1.1.2.4_6 --> 1.2.0.3 devel/hs-test-framework 0.8_7 --> 0.8.0.3 devel/hs-test-framework-hunit 0.3.0_7 --> 0.3.0.1 devel/hs-test-framework-quickcheck2 0.3.0.1_7 --> 0.3.0.3 devel/hs-text 0.11.3.1_4 --> 1.1.0.0 devel/hs-threads 0.5.0.2_5 --> 0.5.1.2 devel/hs-threadscope 0.2.2_6 --> 0.2.4 devel/hs-timezone-olson 0.1.2_5 --> 0.1.4 devel/hs-timezone-series 0.1.2_5 --> 0.1.3 devel/hs-transformers-base 0.4.1_9 --> 0.4.2 devel/hs-uniplate 1.6.10_6 --> 1.6.12 devel/hs-unix-compat 0.4.1.1_4 --> 0.4.1.3 devel/hs-unix-time 0.1.8_4 --> 0.3.3 devel/hs-unordered-containers 0.2.3.1_4 --> 0.2.4.0 devel/hs-utf8-light 0.4.0.1_8 --> 0.4.2 devel/hs-utf8-string 0.3.7_9 --> 0.3.8 devel/hs-utility-ht 0.0.9_4 --> 0.0.10 devel/hs-uuagc 0.9.42.3_4 --> 0.9.51 devel/hs-uuagc-cabal 1.0.4.0_7 --> 1.0.5.0 devel/hs-uuid 1.2.13_4 --> 1.3.3 devel/hs-uulib 0.9.15_5 --> 0.9.16 devel/hs-vault 0.2.0.4_5 --> 0.3.0.3 devel/hs-vector 0.10.0.1_6 --> 0.10.9.1 devel/hs-vector-algorithms 0.5.4.2_6 --> 0.6.0.3 devel/hs-void 0.6_4 --> 0.6.1 devel/hs-word8 0.0.3_5 --> 0.1.1 graphics/hs-HGL 3.2.0.2_14 --> 3.2.0.5 graphics/hs-cairo 0.12.4_6 --> 0.12.5.3 graphics/hs-svgcairo 0.12.1.1_8 --> 0.12.5.2 mail/hs-email-validate 1.0.0_5 --> 2.0.1 mail/hs-mime 0.3.4_6 --> 0.4.0.1 mail/hs-mime-mail 0.4.1.2_7 --> 0.4.5.2 mail/hs-mime-types 0.1.0.3_5 --> 0.1.0.4 math/hs-Agda 2.3.2_6 --> 2.4.0.2 math/hs-categories 1.0.5_5 --> 1.0.6 math/hs-comonad 3.0.2_5 --> 4.2.2 math/hs-contravariant 0.4_5 --> 1.1 math/hs-data-lens 2.10.2_7 --> 2.10.5 math/hs-data-lens-template 2.1.7_7 --> 2.1.8 math/hs-distributive 0.3.1_5 --> 0.4.4 math/hs-math-functions 0.1.3.0_5 --> 0.1.5.2 math/hs-mwc-random 0.12.0.1_6 --> 0.13.1.2 math/hs-nats 0.1_5 --> 0.2 math/hs-pointed 3.0.2_6 --> 4.1 math/hs-probability 0.2.4_8 --> 0.2.4.1 math/hs-semigroupoids 3.0.2_6 --> 4.0.4 math/hs-semigroups 0.9.1_4 --> 0.15.2 math/hs-statistics 0.10.3.1_4 --> 0.13.2.1 math/hs-vector-space 0.8.6_7 --> 0.8.7 multimedia/hs-gstreamer 0.12.1.2_6 --> 0.12.5.0 net/hs-network 2.4.1.2_4 --> 2.4.2.3 net/hs-network-info 0.2.0.3_6 --> 0.2.0.5 net/hs-network-multicast 0.0.7_6 --> 0.0.11 net/hs-simple-sendfile 0.2.11_5 --> 0.2.15 net/hs-socks 0.5.1_4 --> 0.5.4 science/hs-bio 0.5.2_8 --> 0.5.3 security/hs-HsOpenSSL 0.10.3.3_6 --> 0.11 security/hs-RSA 1.2.2.0_7 --> 2.0.0 security/hs-SHA 1.6.1_6 --> 1.6.4.1 security/hs-certificate 1.3.7_4 --> 1.3.9 security/hs-cipher-aes 0.1.8_4 --> 0.2.8 security/hs-cipher-rc4 0.1.2_5 --> 0.1.4 security/hs-clientsession 0.9_4 --> 0.9.0.3 security/hs-cprng-aes 0.3.4_6 --> 0.5.2 security/hs-crypto-api 0.12.1_4 --> 0.13 security/hs-crypto-conduit 0.5.2_4 --> 0.5.4 security/hs-crypto-numbers 0.1.3_5 --> 0.2.3 security/hs-crypto-pubkey 0.1.3_4 --> 0.2.4 security/hs-crypto-pubkey-types 0.3.2_4 --> 0.4.2.2 security/hs-cryptocipher 0.5.0_4 --> 0.6.2 security/hs-cryptohash 0.9.0_4 --> 0.11.6 security/hs-entropy 0.2.1_9 --> 0.3.2 security/hs-monadcryptorandom 0.5.1_5 --> 0.6.1 security/hs-pem 0.1.2_6 --> 0.2.2 security/hs-pwstore-fast 2.3_7 --> 2.4.1 security/hs-skein 1.0.3_4 --> 1.0.9 security/hs-tls 1.1.2_5 --> 1.2.8 sysutils/hs-angel 0.3.4_6 --> 0.5.0 sysutils/hs-cpu 0.1.1_7 --> 0.1.2 textproc/hs-Diff 0.2.0_5 --> 0.3.0 textproc/hs-HStringTemplate 0.7.1_5 --> 0.7.3 textproc/hs-HaXml 1.24_4 --> 1.24.1 textproc/hs-attoparsec-enumerator 0.3.1_7 --> 0.3.3 textproc/hs-blaze-html 0.6.1.1_4 --> 0.7.0.2 textproc/hs-blaze-markup 0.5.1.5_4 --> 0.6.1.0 textproc/hs-case-insensitive 1.0.0.2_4 --> 1.1.0.3 textproc/hs-citeproc-hs 0.3.8_5 --> 0.3.9 textproc/hs-feed 0.3.8_13 --> 0.3.9.2 textproc/hs-hexpat 0.20.3_6 --> 0.20.6 textproc/hs-highlighting-kate 0.5.3.9_4 --> 0.5.8.5 textproc/hs-html-conduit 1.1.0_5 --> 1.1.0.5 textproc/hs-hxt 9.3.1.1_7 --> 9.3.1.4 textproc/hs-hxt-charproperties 9.1.1_9 --> 9.1.1.1 textproc/hs-hxt-unicode 9.0.2_9 --> 9.0.2.2 textproc/hs-pandoc-types 1.10_5 --> 1.12.4.1 textproc/hs-parsec 3.1.3_6 --> 3.1.5 textproc/hs-regex-pcre-builtin 0.94.4.5.8.31_5 --> 0.94.4.8.8.35 textproc/hs-regex-tdfa 1.1.8_5 --> 1.2.0 textproc/hs-stringsearch 0.3.6.4_6 --> 0.3.6.5 textproc/hs-tagsoup 0.12.8_6 --> 0.13.1 textproc/hs-tagstream-conduit 0.5.4_5 --> 0.5.5.1 textproc/hs-texmath 0.6.1.5_4 --> 0.6.7 textproc/hs-xml-conduit 1.1.0.3_5 --> 1.2.1 textproc/hs-xml-types 0.3.3_6 --> 0.3.4 textproc/hs-xmlhtml 0.2.1_5 --> 0.2.3.2 textproc/hs-yaml 0.8.2.4_4 --> 0.8.8.4 www/hs-HTTP 4000.2.8_4 --> 4000.2.10 www/hs-authenticate 1.3.2.6_5 --> 1.3.2.9 www/hs-cgi 3001.1.7.5_4,1 --> 3001.1.8.5,1 www/hs-cookie 0.4.0.1_6 --> 0.4.1.2 www/hs-css-text 0.1.1_10 --> 0.1.2.1 www/hs-gitit 0.10.3.1_5 --> 0.10.4 www/hs-hS3 0.5.7_5 --> 0.5.8 www/hs-happstack 7.0.1_7 --> 7.0.2 www/hs-happstack-server 7.1.7.1_4 --> 7.3.7 www/hs-heist 0.12.0_4 --> 0.13.1.2 www/hs-hjsmin 0.1.4.1_5 --> 0.1.4.7 www/hs-http-conduit 1.9.3_4 --> 2.1.4 www/hs-http-reverse-proxy 0.1.1.6_4 --> 0.4.0.1 www/hs-http-server 1.0.2_5 --> 1.0.4 www/hs-http-types 0.8.0_5 --> 0.8.5 www/hs-oeis 0.3.1_10 --> 0.3.5 www/hs-path-pieces 0.1.2_6 --> 0.1.4 www/hs-recaptcha 0.1_9 --> 0.1.0.2 www/hs-shakespeare 1.0.5_4 --> 2.0.1.1 www/hs-snap 0.12.0_4 --> 0.13.2.8 www/hs-snap-core 0.9.3.1_5 --> 0.9.6.3 www/hs-snap-server 0.9.3.3_5 --> 0.9.4.5 www/hs-wai 1.4.0_5 --> 3.0.1.1 www/hs-wai-app-static 1.3.1.2_5 --> 3.0.0 www/hs-wai-extra 1.3.4_4 --> 3.0.1.2 www/hs-wai-logger 0.3.0_7 --> 2.2.0 www/hs-warp 1.3.8.1_4 --> 3.0.0.5 www/hs-webkit 0.12.4_8 --> 0.12.6.1 www/hs-xss-sanitize 0.3.3_6 --> 0.3.5.2 www/hs-yesod 1.2.0.1_4 --> 1.2.6.1 www/hs-yesod-auth 1.2.0_4 --> 1.3.4 www/hs-yesod-core 1.2.0.4_4 --> 1.2.19 www/hs-yesod-form 1.3.0_4 --> 1.3.14 www/hs-yesod-persistent 1.2.0_4 --> 1.2.3 www/hs-yesod-routes 1.2.0_4 --> 1.2.0.7 www/hs-yesod-static 1.2.0_4 --> 1.2.4 www/hs-yesod-test 1.2.0_4 --> 1.2.3.2 x11-toolkits/hs-GLURaw 1.3.0.0_4 --> 1.4.0.1 x11-toolkits/hs-GLUT 2.4.0.0_5,1 --> 2.5.1.1,1 x11-toolkits/hs-OpenGL 2.8.0.0_4,1 --> 2.9.2.0,1 x11-toolkits/hs-OpenGLRaw 1.3.0.0_5 --> 1.5.0.0 x11-toolkits/hs-gtk 0.12.4_6 --> 0.12.5.7 x11-toolkits/hs-gtkglext 0.12.1_10 --> 0.12.5.0 x11-toolkits/hs-gtksourceview2 0.12.3.1_8 --> 0.12.5.0 x11-toolkits/hs-pango 0.12.4_6 --> 0.12.5.3 x11-toolkits/hs-vte 0.12.1_10 --> 0.12.5.0 x11-toolkits/hs-wx 0.90.0.1_8 --> 0.90.1.0 x11-toolkits/hs-wxc 0.90.0.4_7 --> 0.90.1.1 x11-toolkits/hs-wxcore 0.90.0.3_7 --> 0.90.1.1 x11-toolkits/hs-wxdirect 0.90.0.1_8 --> 0.90.1.1 x11-wm/hs-xmonad-contrib 0.11.1_6 --> 0.11.3 x11/hs-X11 1.6.1.1_6 --> 1.6.1.2 x11/hs-xmobar 0.17_4 --> 0.21 Removed ports (28): archivers/hs-zlib-conduit: Deprecated in favor of conduit-extra devel/hs-IORefCAS: Deprecated in favor of atomic-primops devel/hs-StateVar: Deprecated devel/hs-Tensor: Depcrecated devel/hs-attempt: Deprecated in favor of exceptions devel/hs-base64-conduit: Deprecated in favor of conduit-combinators devel/hs-blaze-builder-conduit: Deprecated in favor of conduit-extra devel/hs-failure: Deprecated in favor or exceptions devel/hs-filesystem-conduit: Deprecated in favor of conduit-combinators devel/hs-haskeline: Become part of GHC devel/hs-pool-conduit: Deprecated in favor of resource-pool devel/hs-profunctor-extras: Absorbed into profunctors devel/hs-terminfo: Become part of GHC devel/hs-transformers: Become part of GHC math/hs-comonad-transformers: Deprecated in favor of comonad math/hs-comonads-fd: Deprecated in favor of comonad math/hs-groupoids: Deprecated in favor of semigroupoids math/hs-semigroupoid-extras: Deprecated in favor of semigroupoids net/hs-network-conduit: Deprecated in favor of conduit-extra security/hs-tls-extra: Deprecated in favor of tls textproc/hs-attoparsec-conduit: Deprecated in favor of conduit-extra textproc/hs-xhtml: Become part of GHC www/hs-hamlet: Deprecated in favor of shakespeare www/hs-shakespeare-css: Deprecated in favor of shakespeare www/hs-shakespeare-i18n: Deprecated in favor of shakespeare www/hs-shakespeare-js: Deprecated in favor of shakespeare www/hs-shakespeare-text: Deprecated in favor of shakespeare www/hs-wai-test: Deprecated in favor of wai-extra Approved by: portmgr (implicit, touching unstaged ports) Obtained from: FreeBSD Haskell
Diffstat (limited to 'math')
-rw-r--r--math/Makefile4
-rw-r--r--math/hs-Agda/Makefile30
-rw-r--r--math/hs-Agda/distinfo4
-rw-r--r--math/hs-Agda/files/patch-Agda.cabal27
-rw-r--r--math/hs-Agda/files/patch-src__full__Agda__Interaction__Highlighting__Precise.hs11
-rw-r--r--math/hs-Agda/files/patch-src__full__Agda__Syntax__Abstract__Name.hs24
-rw-r--r--math/hs-Agda/files/patch-src__full__Agda__Syntax__Common.hs13
-rw-r--r--math/hs-Agda/files/patch-src__full__Agda__Utils__Pointer.hs11
-rw-r--r--math/hs-NumInstances/Makefile4
-rw-r--r--math/hs-categories/Makefile5
-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-transformers/Makefile17
-rw-r--r--math/hs-comonad-transformers/distinfo2
-rw-r--r--math/hs-comonad-transformers/pkg-descr3
-rw-r--r--math/hs-comonad/Makefile10
-rw-r--r--math/hs-comonad/distinfo4
-rw-r--r--math/hs-comonad/pkg-descr2
-rw-r--r--math/hs-comonads-fd/Makefile17
-rw-r--r--math/hs-comonads-fd/distinfo2
-rw-r--r--math/hs-comonads-fd/pkg-descr3
-rw-r--r--math/hs-contravariant/Makefile9
-rw-r--r--math/hs-contravariant/distinfo4
-rw-r--r--math/hs-contravariant/files/patch-contravariant.cabal12
-rw-r--r--math/hs-contravariant/pkg-descr2
-rw-r--r--math/hs-data-lens-template/Makefile5
-rw-r--r--math/hs-data-lens-template/distinfo4
-rw-r--r--math/hs-data-lens-template/pkg-descr2
-rw-r--r--math/hs-data-lens/Makefile10
-rw-r--r--math/hs-data-lens/distinfo4
-rw-r--r--math/hs-data-lens/pkg-descr2
-rw-r--r--math/hs-distributive/Makefile9
-rw-r--r--math/hs-distributive/distinfo4
-rw-r--r--math/hs-distributive/files/patch-distributive.cabal12
-rw-r--r--math/hs-distributive/pkg-descr2
-rw-r--r--math/hs-erf/Makefile4
-rw-r--r--math/hs-groupoids/Makefile16
-rw-r--r--math/hs-groupoids/distinfo2
-rw-r--r--math/hs-groupoids/pkg-descr3
-rw-r--r--math/hs-ieee754/Makefile4
-rw-r--r--math/hs-math-functions/Makefile9
-rw-r--r--math/hs-math-functions/distinfo4
-rw-r--r--math/hs-mwc-random/Makefile7
-rw-r--r--math/hs-mwc-random/distinfo4
-rw-r--r--math/hs-nats/Makefile9
-rw-r--r--math/hs-nats/distinfo4
-rw-r--r--math/hs-nats/pkg-descr2
-rw-r--r--math/hs-pointed/Makefile12
-rw-r--r--math/hs-pointed/distinfo4
-rw-r--r--math/hs-pointed/pkg-descr2
-rw-r--r--math/hs-probability/Makefile7
-rw-r--r--math/hs-probability/distinfo4
-rw-r--r--math/hs-semigroupoid-extras/Makefile16
-rw-r--r--math/hs-semigroupoid-extras/distinfo2
-rw-r--r--math/hs-semigroupoid-extras/pkg-descr3
-rw-r--r--math/hs-semigroupoids/Makefile11
-rw-r--r--math/hs-semigroupoids/distinfo4
-rw-r--r--math/hs-semigroups/Makefile9
-rw-r--r--math/hs-semigroups/distinfo4
-rw-r--r--math/hs-semigroups/pkg-descr12
-rw-r--r--math/hs-statistics/Makefile10
-rw-r--r--math/hs-statistics/distinfo4
-rw-r--r--math/hs-vector-space/Makefile7
-rw-r--r--math/hs-vector-space/distinfo4
65 files changed, 302 insertions, 321 deletions
diff --git a/math/Makefile b/math/Makefile
index 19e30fc6942b..d7472396b0ea 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -168,21 +168,17 @@
SUBDIR += hs-NumInstances
SUBDIR += hs-categories
SUBDIR += hs-comonad
- SUBDIR += hs-comonad-transformers
- SUBDIR += hs-comonads-fd
SUBDIR += hs-contravariant
SUBDIR += hs-data-lens
SUBDIR += hs-data-lens-template
SUBDIR += hs-distributive
SUBDIR += hs-erf
- SUBDIR += hs-groupoids
SUBDIR += hs-ieee754
SUBDIR += hs-math-functions
SUBDIR += hs-mwc-random
SUBDIR += hs-nats
SUBDIR += hs-pointed
SUBDIR += hs-probability
- SUBDIR += hs-semigroupoid-extras
SUBDIR += hs-semigroupoids
SUBDIR += hs-semigroups
SUBDIR += hs-statistics
diff --git a/math/hs-Agda/Makefile b/math/hs-Agda/Makefile
index 9d9fb6e6dd31..9cc19a148685 100644
--- a/math/hs-Agda/Makefile
+++ b/math/hs-Agda/Makefile
@@ -2,38 +2,30 @@
# $FreeBSD$
PORTNAME= Agda
-PORTVERSION= 2.3.2
-PORTREVISION= 6
+PORTVERSION= 2.4.0.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Dependently typed functional programming language and proof assistant
-USE_CABAL= geniplate>=0.6.0.3 hashable>=1.1 hashtables \
- haskeline>=0.6.3.2 haskell-src-exts>=1.9.6 mtl \
- QuickCheck>=2.3 parallel syb>=0.1 unordered-containers>=0.2 \
- xhtml zlib>=0.4.0.1
+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 \
+ unordered-containers>=0.2 zlib>=0.4.0.1
USE_ALEX= yes
USE_HAPPY= yes
-USES= iconv
+USES= iconv:translit
EXECUTABLE= agda-mode agda
-INSTALL_PORTDATA= (cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DATADIR}; \
- cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR})
+INSTALL_PORTDATA= cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DATADIR}
-OPTIONS_DEFINE= EPIC
+FLAGS_DEFINE= EPIC
EPIC_DESC= Install the Epic compiler
-
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.options.mk"
-
-.if ${PORT_OPTIONS:MEPIC}
-CONFIGURE_ARGS+= --flags="epic"
-USE_CABAL+= epic>=0.1.13
-.else
-CONFIGURE_ARGS+= --flags="-epic"
-.endif
+EPIC_FLAG_ENABLE= epic
+EPIC_FLAG_CABAL= epic>=0.1.13
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-Agda/distinfo b/math/hs-Agda/distinfo
index 485c853062a9..be99d677aef3 100644
--- a/math/hs-Agda/distinfo
+++ b/math/hs-Agda/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/Agda-2.3.2.tar.gz) = d47a0b2a0806ea5c109b59280211a47b980b47a8f6ac0ab9fca673f3d4c6e0f6
-SIZE (cabal/Agda-2.3.2.tar.gz) = 726462
+SHA256 (cabal/Agda-2.4.0.2.tar.gz) = 0b41cf9f841fd78b60490c66a4f08c9f57316e96ca8f3449dacb52cbf48d848d
+SIZE (cabal/Agda-2.4.0.2.tar.gz) = 910389
diff --git a/math/hs-Agda/files/patch-Agda.cabal b/math/hs-Agda/files/patch-Agda.cabal
index 42b95170d46e..ae803d339dd4 100644
--- a/math/hs-Agda/files/patch-Agda.cabal
+++ b/math/hs-Agda/files/patch-Agda.cabal
@@ -1,20 +1,11 @@
---- ./Agda.cabal.orig 2012-11-12 01:25:25.000000000 +0100
-+++ ./Agda.cabal 2013-05-03 23:08:18.000000000 +0200
-@@ -69,7 +69,7 @@
-
- build-depends: base >= 4.2 && < 4.7,
- mtl >= 2.0 && < 2.2,
-- QuickCheck >= 2.3 && < 2.6,
-+ QuickCheck >= 2.3 && < 2.7,
- haskell-src-exts >= 1.9.6 && < 1.14,
+--- ./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.*,
-@@ -83,7 +83,7 @@
- haskeline >= 0.6.3.2 && < 0.8,
- xhtml == 3000.2.*,
- hashable >= 1.1.2.3 && < 1.2,
-- hashtables == 1.0.*,
-+ hashtables == 1.1.*,
- geniplate >= 0.6.0.3 && < 0.7,
- parallel < 3.3,
- deepseq == 1.3.*,
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
new file mode 100644
index 000000000000..ef4b91782fce
--- /dev/null
+++ b/math/hs-Agda/files/patch-src__full__Agda__Interaction__Highlighting__Precise.hs
@@ -0,0 +1,11 @@
+--- ./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-Agda/files/patch-src__full__Agda__Syntax__Abstract__Name.hs b/math/hs-Agda/files/patch-src__full__Agda__Syntax__Abstract__Name.hs
deleted file mode 100644
index 5108666a5839..000000000000
--- a/math/hs-Agda/files/patch-src__full__Agda__Syntax__Abstract__Name.hs
+++ /dev/null
@@ -1,24 +0,0 @@
---- ./src/full/Agda/Syntax/Abstract/Name.hs.orig 2012-11-12 01:25:21.000000000 +0100
-+++ ./src/full/Agda/Syntax/Abstract/Name.hs 2013-02-10 15:14:44.000000000 +0100
-@@ -239,8 +239,8 @@
- show x = show (nameConcrete x) -- ++ "|" ++ show (nameId x)
-
- instance Hashable Name where
-- {-# INLINE hash #-}
-- hash = hash . nameId
-+ {-# INLINE hashWithSalt #-}
-+ hashWithSalt salt = hashWithSalt salt . nameId
-
- instance Show QName where
- show q = concat $ intersperse "." $ map show $ qnameToList q
-@@ -255,8 +255,8 @@
- compare = compare `on` qnameName
-
- instance Hashable QName where
-- {-# INLINE hash #-}
-- hash = hash . qnameName
-+ {-# INLINE hashWithSalt #-}
-+ hashWithSalt salt = hashWithSalt salt . qnameName
-
- instance HasRange Name where
- getRange = getRange . nameConcrete
diff --git a/math/hs-Agda/files/patch-src__full__Agda__Syntax__Common.hs b/math/hs-Agda/files/patch-src__full__Agda__Syntax__Common.hs
deleted file mode 100644
index b071c8448e13..000000000000
--- a/math/hs-Agda/files/patch-src__full__Agda__Syntax__Common.hs
+++ /dev/null
@@ -1,13 +0,0 @@
---- ./src/full/Agda/Syntax/Common.hs.orig 2012-11-12 01:25:21.000000000 +0100
-+++ ./src/full/Agda/Syntax/Common.hs 2013-02-10 15:12:42.000000000 +0100
-@@ -272,8 +272,8 @@
- fromEnum (NameId n _) = fromIntegral n
-
- instance Hashable NameId where
-- {-# INLINE hash #-}
-- hash (NameId n m) = hash (n, m)
-+ {-# INLINE hashWithSalt #-}
-+ hashWithSalt salt (NameId n m) = hashWithSalt salt (n, m)
-
- newtype Constr a = Constr a
-
diff --git a/math/hs-Agda/files/patch-src__full__Agda__Utils__Pointer.hs b/math/hs-Agda/files/patch-src__full__Agda__Utils__Pointer.hs
deleted file mode 100644
index 1d480e01d10b..000000000000
--- a/math/hs-Agda/files/patch-src__full__Agda__Utils__Pointer.hs
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./src/full/Agda/Utils/Pointer.hs.orig 2012-11-12 01:25:22.000000000 +0100
-+++ ./src/full/Agda/Utils/Pointer.hs 2013-02-10 15:11:53.000000000 +0100
-@@ -71,7 +71,7 @@
- compare = compare `on` ptrTag
-
- instance Hashable (Ptr a) where
-- hash = hash . ptrTag
-+ hashWithSalt salt = hashWithSalt salt . ptrTag
-
- instance NFData (Ptr a) where
-
diff --git a/math/hs-NumInstances/Makefile b/math/hs-NumInstances/Makefile
index 4257749c09f0..e5deec994545 100644
--- a/math/hs-NumInstances/Makefile
+++ b/math/hs-NumInstances/Makefile
@@ -2,13 +2,13 @@
PORTNAME= NumInstances
PORTVERSION= 1.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Instances of numeric classes for functions and tuples
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-categories/Makefile b/math/hs-categories/Makefile
index 4b10ea894434..7bd9260d38d2 100644
--- a/math/hs-categories/Makefile
+++ b/math/hs-categories/Makefile
@@ -1,14 +1,13 @@
# $FreeBSD$
PORTNAME= categories
-PORTVERSION= 1.0.5
-PORTREVISION= 5
+PORTVERSION= 1.0.6
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Categories
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
USE_CABAL= void>=0.5.4.2
diff --git a/math/hs-categories/distinfo b/math/hs-categories/distinfo
index 5204cd51b157..30e3635a5f4e 100644
--- a/math/hs-categories/distinfo
+++ b/math/hs-categories/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/categories-1.0.5.tar.gz) = 7fce017b35ae7e273250a93070e053396c763995d148c16cdcc0110a16ed739b
-SIZE (cabal/categories-1.0.5.tar.gz) = 8992
+SHA256 (cabal/categories-1.0.6.tar.gz) = 9e159abff9a4e0652a46c4206c94e46ecb7c0fa8822fbea921af480c57cfb544
+SIZE (cabal/categories-1.0.6.tar.gz) = 9061
diff --git a/math/hs-categories/files/patch-src__Control__Categorical__Functor.hs b/math/hs-categories/files/patch-src__Control__Categorical__Functor.hs
new file mode 100644
index 000000000000..5f73258d2345
--- /dev/null
+++ b/math/hs-categories/files/patch-src__Control__Categorical__Functor.hs
@@ -0,0 +1,101 @@
+--- ./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
new file mode 100644
index 000000000000..58f59950b87b
--- /dev/null
+++ b/math/hs-categories/files/patch-src__Control__Category__Dual.hs
@@ -0,0 +1,61 @@
+--- ./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-transformers/Makefile b/math/hs-comonad-transformers/Makefile
deleted file mode 100644
index 540c4cad7efe..000000000000
--- a/math/hs-comonad-transformers/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= comonad-transformers
-PORTVERSION= 3.0.2
-PORTREVISION= 4
-CATEGORIES= math haskell
-
-MAINTAINER= haskell@FreeBSD.org
-COMMENT= Comonad transformers
-
-LICENSE= BSD
-
-USE_CABAL= comonad>=3.0 contravariant>=0.2.0.1 distributive>=0.2.2 \
- semigroupoids>=3.0 semigroups>=0.8.3.1 transformers>=0.2
-
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
-.include <bsd.port.mk>
diff --git a/math/hs-comonad-transformers/distinfo b/math/hs-comonad-transformers/distinfo
deleted file mode 100644
index 4b70cdbaefc2..000000000000
--- a/math/hs-comonad-transformers/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cabal/comonad-transformers-3.0.2.tar.gz) = 2d9d31329b02e005b32fa85608cc026e464e22aa8dd44e15217700772e8620a4
-SIZE (cabal/comonad-transformers-3.0.2.tar.gz) = 8381
diff --git a/math/hs-comonad-transformers/pkg-descr b/math/hs-comonad-transformers/pkg-descr
deleted file mode 100644
index d2ac6c6de823..000000000000
--- a/math/hs-comonad-transformers/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Comonad transformers.
-
-WWW: http://github.com/ekmett/comonad-transformers/
diff --git a/math/hs-comonad/Makefile b/math/hs-comonad/Makefile
index 508cca5fe5dc..e31e61b7b99c 100644
--- a/math/hs-comonad/Makefile
+++ b/math/hs-comonad/Makefile
@@ -1,16 +1,16 @@
# $FreeBSD$
PORTNAME= comonad
-PORTVERSION= 3.0.2
-PORTREVISION= 5
+PORTVERSION= 4.2.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Haskell 98 compatible comonads
+COMMENT= Comonads
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= semigroups>=0.8.3 transformers>=0.2
+USE_CABAL= contravariant>=0.2.0.1 distributive>=0.2.2 semigroups>=0.8.3.1 \
+ tagged>=0.1 transformers-compat>=0.3
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-comonad/distinfo b/math/hs-comonad/distinfo
index 2a8f812b7bf8..f93c8be2c7e3 100644
--- a/math/hs-comonad/distinfo
+++ b/math/hs-comonad/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/comonad-3.0.2.tar.gz) = 5e3999df99acb4a956b6593718a0aa099c5386fc7f88915c963517d6998bde67
-SIZE (cabal/comonad-3.0.2.tar.gz) = 7660
+SHA256 (cabal/comonad-4.2.2.tar.gz) = 4822281f025267480e03da26f9dcfeebffeb85e759861596b44d731981674e08
+SIZE (cabal/comonad-4.2.2.tar.gz) = 15726
diff --git a/math/hs-comonad/pkg-descr b/math/hs-comonad/pkg-descr
index dbfe091539f6..a00dc05b21e1 100644
--- a/math/hs-comonad/pkg-descr
+++ b/math/hs-comonad/pkg-descr
@@ -1,3 +1,3 @@
-Haskell 98 compatible comonads.
+Comonads.
WWW: http://github.com/ekmett/comonad/
diff --git a/math/hs-comonads-fd/Makefile b/math/hs-comonads-fd/Makefile
deleted file mode 100644
index 0ff058d79cb8..000000000000
--- a/math/hs-comonads-fd/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= comonads-fd
-PORTVERSION= 3.0.1
-PORTREVISION= 6
-CATEGORIES= math haskell
-
-MAINTAINER= haskell@FreeBSD.org
-COMMENT= Comonad transformers using functional dependencies
-
-LICENSE= BSD
-
-USE_CABAL= comonad>=3.0 comonad-transformers>=3.0 mtl>=2.0 \
- semigroups>=0.8.3.1 transformers>=0.2
-
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
-.include <bsd.port.mk>
diff --git a/math/hs-comonads-fd/distinfo b/math/hs-comonads-fd/distinfo
deleted file mode 100644
index 87725c14fc40..000000000000
--- a/math/hs-comonads-fd/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cabal/comonads-fd-3.0.1.tar.gz) = deb75179224f69d6987f5c7d4186b151afa2125d35243088fa0b8c000fd7e92a
-SIZE (cabal/comonads-fd-3.0.1.tar.gz) = 3494
diff --git a/math/hs-comonads-fd/pkg-descr b/math/hs-comonads-fd/pkg-descr
deleted file mode 100644
index 2854ac4d1d2d..000000000000
--- a/math/hs-comonads-fd/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Comonad transformers using functional dependencies.
-
-WWW: http://github.com/ekmett/comonads-fd/
diff --git a/math/hs-contravariant/Makefile b/math/hs-contravariant/Makefile
index 52c5209bb3a3..316a789090a1 100644
--- a/math/hs-contravariant/Makefile
+++ b/math/hs-contravariant/Makefile
@@ -1,16 +1,15 @@
# $FreeBSD$
PORTNAME= contravariant
-PORTVERSION= 0.4
-PORTREVISION= 5
+PORTVERSION= 1.1
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Haskell 98 contravariant functors
+COMMENT= Contravariant functors
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= tagged>=0.4.4 transformers>=0.3
+USE_CABAL= semigroups>=0.15.2 transformers-compat>=0.3
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-contravariant/distinfo b/math/hs-contravariant/distinfo
index 16145605d7e0..689f10098b9f 100644
--- a/math/hs-contravariant/distinfo
+++ b/math/hs-contravariant/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/contravariant-0.4.tar.gz) = 8361967a6ee1a3fe113a57242507f56364d8c3daf558370633db74b613a31adb
-SIZE (cabal/contravariant-0.4.tar.gz) = 3277
+SHA256 (cabal/contravariant-1.1.tar.gz) = 10da1f37d9342b61d5b75bc95f6caa873ab266ff1f8b8ca59d4f2297e8335848
+SIZE (cabal/contravariant-1.1.tar.gz) = 4845
diff --git a/math/hs-contravariant/files/patch-contravariant.cabal b/math/hs-contravariant/files/patch-contravariant.cabal
deleted file mode 100644
index 8dccf0102fe3..000000000000
--- a/math/hs-contravariant/files/patch-contravariant.cabal
+++ /dev/null
@@ -1,12 +0,0 @@
---- ./contravariant.cabal.orig 2013-02-05 23:24:34.000000000 +0100
-+++ ./contravariant.cabal 2013-02-10 10:56:13.000000000 +0100
-@@ -25,8 +25,7 @@
- build-depends:
- base < 5,
- tagged >= 0.4.4 && < 1,
-- transformers >= 0.2 && < 0.4,
-- transformers-compat >= 0.1 && < 1
-+ transformers >= 0.3 && < 0.4
- exposed-modules:
- Data.Functor.Contravariant
- Data.Functor.Contravariant.Compose
diff --git a/math/hs-contravariant/pkg-descr b/math/hs-contravariant/pkg-descr
index 1bf600d0adf2..f4c854e6238c 100644
--- a/math/hs-contravariant/pkg-descr
+++ b/math/hs-contravariant/pkg-descr
@@ -1,3 +1,3 @@
-Haskell 98 contravariant functors.
+Contravariant functors.
WWW: http://github.com/ekmett/contravariant/
diff --git a/math/hs-data-lens-template/Makefile b/math/hs-data-lens-template/Makefile
index fa4cf8bd1e39..b356be59f555 100644
--- a/math/hs-data-lens-template/Makefile
+++ b/math/hs-data-lens-template/Makefile
@@ -1,14 +1,13 @@
# $FreeBSD$
PORTNAME= data-lens-template
-PORTVERSION= 2.1.7
-PORTREVISION= 7
+PORTVERSION= 2.1.8
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Utilities for Data.Lens
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
USE_CABAL= data-lens>=2.0
diff --git a/math/hs-data-lens-template/distinfo b/math/hs-data-lens-template/distinfo
index 3338afcfd07e..421fae8bbe02 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.7.tar.gz) = 897046267245481834d4aa972de77af9c09fd4b861c9ddb609806bfacadc1d81
-SIZE (cabal/data-lens-template-2.1.7.tar.gz) = 3332
+SHA256 (cabal/data-lens-template-2.1.8.tar.gz) = 18281e49e5e7e8540e956f14d643834931a0d39acfe1450e061fa536ec2f1d71
+SIZE (cabal/data-lens-template-2.1.8.tar.gz) = 3405
diff --git a/math/hs-data-lens-template/pkg-descr b/math/hs-data-lens-template/pkg-descr
index b65b50f489cc..9b04025aed3a 100644
--- a/math/hs-data-lens-template/pkg-descr
+++ b/math/hs-data-lens-template/pkg-descr
@@ -1,3 +1,3 @@
Automatically derive Lenses for your data type for use with Data.Lens.
-WWW: http://github.com/ekmett/data-lens-template/
+WWW: http://github.com/roconnor/data-lens-template/
diff --git a/math/hs-data-lens/Makefile b/math/hs-data-lens/Makefile
index 003cf6a6f691..af26754fc25a 100644
--- a/math/hs-data-lens/Makefile
+++ b/math/hs-data-lens/Makefile
@@ -1,17 +1,15 @@
# $FreeBSD$
PORTNAME= data-lens
-PORTVERSION= 2.10.2
-PORTREVISION= 7
+PORTVERSION= 2.10.5
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Haskell 98 lenses
+COMMENT= Used to be Haskell 98 Lenses
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= comonad>=1.1.1.3 comonad-transformers>=2.0 \
- semigroupoids>=1.2.4 transformers>=0.2.0
+USE_CABAL= comonad>=4.0 semigroupoids>=4.0
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-data-lens/distinfo b/math/hs-data-lens/distinfo
index 1899c71726cb..656f99f0b0a9 100644
--- a/math/hs-data-lens/distinfo
+++ b/math/hs-data-lens/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/data-lens-2.10.2.tar.gz) = 6591e2f4712d262c49eea32788699eec6cab929c074496504b0057980ba464d7
-SIZE (cabal/data-lens-2.10.2.tar.gz) = 6012
+SHA256 (cabal/data-lens-2.10.5.tar.gz) = 20456098f36cfb436cd84dcdd98a58160cc25ce6d202d00e9a3002073a27ca86
+SIZE (cabal/data-lens-2.10.5.tar.gz) = 6063
diff --git a/math/hs-data-lens/pkg-descr b/math/hs-data-lens/pkg-descr
index fea8146d8fec..1429af39cd05 100644
--- a/math/hs-data-lens/pkg-descr
+++ b/math/hs-data-lens/pkg-descr
@@ -1,3 +1,3 @@
-Haskell 98 lenses.
+Used to be Haskell 98 Lenses.
WWW: http://github.com/roconnor/data-lens/
diff --git a/math/hs-distributive/Makefile b/math/hs-distributive/Makefile
index f4a6e8f1ada4..d2347a8d686a 100644
--- a/math/hs-distributive/Makefile
+++ b/math/hs-distributive/Makefile
@@ -1,16 +1,15 @@
# $FreeBSD$
PORTNAME= distributive
-PORTVERSION= 0.3.1
-PORTREVISION= 5
+PORTVERSION= 0.4.4
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Haskell 98 distributive functors -- Dual to Traversable
+COMMENT= Distributive functors -- Dual to Traversable
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= transformers>=0.3
+USE_CABAL= tagged>=0.7 transformers-compat>=0.3
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-distributive/distinfo b/math/hs-distributive/distinfo
index 3cbeeb3c357e..78fbbd2194ba 100644
--- a/math/hs-distributive/distinfo
+++ b/math/hs-distributive/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/distributive-0.3.1.tar.gz) = 6c49c36c7c098b3640ff03c3379d766ef23c9914053d671e584ba7df03e6c37d
-SIZE (cabal/distributive-0.3.1.tar.gz) = 5900
+SHA256 (cabal/distributive-0.4.4.tar.gz) = 82d1f53495fe9c25e4e974825666b4a6232af7452784e145cc04aeb365b25468
+SIZE (cabal/distributive-0.4.4.tar.gz) = 6686
diff --git a/math/hs-distributive/files/patch-distributive.cabal b/math/hs-distributive/files/patch-distributive.cabal
deleted file mode 100644
index 6e956aa320cb..000000000000
--- a/math/hs-distributive/files/patch-distributive.cabal
+++ /dev/null
@@ -1,12 +0,0 @@
---- ./distributive.cabal.orig 2013-01-06 18:34:35.000000000 +0100
-+++ ./distributive.cabal 2013-01-14 20:36:11.000000000 +0100
-@@ -33,8 +33,7 @@
- library
- build-depends:
- base >= 4 && < 5,
-- transformers >= 0.2 && < 0.4,
-- transformers-compat >= 0.1 && < 0.2
-+ transformers >= 0.3 && < 0.4
-
- hs-source-dirs: src
- exposed-modules: Data.Distributive
diff --git a/math/hs-distributive/pkg-descr b/math/hs-distributive/pkg-descr
index af14ab605ad6..1d5151f6f3f1 100644
--- a/math/hs-distributive/pkg-descr
+++ b/math/hs-distributive/pkg-descr
@@ -1,3 +1,3 @@
-Haskell 98 distributive functors -- dual to Traversable.
+Distributive functors -- Dual to Traversable.
WWW: http://github.com/ekmett/distributive/
diff --git a/math/hs-erf/Makefile b/math/hs-erf/Makefile
index 9f4a8c4d2590..627d6b3532a7 100644
--- a/math/hs-erf/Makefile
+++ b/math/hs-erf/Makefile
@@ -3,13 +3,13 @@
PORTNAME= erf
PORTVERSION= 2.0.0.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= The error function, erf, and friends for Haskell
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-groupoids/Makefile b/math/hs-groupoids/Makefile
deleted file mode 100644
index 4e9f39a51a8e..000000000000
--- a/math/hs-groupoids/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= groupoids
-PORTVERSION= 3.0.1.1
-PORTREVISION= 6
-CATEGORIES= math haskell
-
-MAINTAINER= haskell@FreeBSD.org
-COMMENT= Haskell 98 Groupoids
-
-LICENSE= BSD
-
-USE_CABAL= semigroupoids>=3
-
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
-.include <bsd.port.mk>
diff --git a/math/hs-groupoids/distinfo b/math/hs-groupoids/distinfo
deleted file mode 100644
index 6ed86ea9df96..000000000000
--- a/math/hs-groupoids/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cabal/groupoids-3.0.1.1.tar.gz) = c35c27bdee4f43f86e649356a41635911e8c66c9701da19515a5b178b0979d64
-SIZE (cabal/groupoids-3.0.1.1.tar.gz) = 2935
diff --git a/math/hs-groupoids/pkg-descr b/math/hs-groupoids/pkg-descr
deleted file mode 100644
index 20697c4e0785..000000000000
--- a/math/hs-groupoids/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Haskell 98 Groupoids.
-
-WWW: http://github.com/ekmett/groupoids/
diff --git a/math/hs-ieee754/Makefile b/math/hs-ieee754/Makefile
index c2b553ff12fb..46a759a87a30 100644
--- a/math/hs-ieee754/Makefile
+++ b/math/hs-ieee754/Makefile
@@ -2,13 +2,13 @@
PORTNAME= ieee754
PORTVERSION= 0.7.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Utilities for dealing with IEEE floating point numbers
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-math-functions/Makefile b/math/hs-math-functions/Makefile
index b3753d4e6671..3028d6754cd1 100644
--- a/math/hs-math-functions/Makefile
+++ b/math/hs-math-functions/Makefile
@@ -2,16 +2,15 @@
# $FreeBSD$
PORTNAME= math-functions
-PORTVERSION= 0.1.3.0
-PORTREVISION= 5
+PORTVERSION= 0.1.5.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Special mathematical functions and Chebyshev polynomials
+COMMENT= Special functions and Chebyshev polynomials
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= erf>=2 vector>=0.7
+USE_CABAL= erf>=2 vector>=0.7 vector-th-unbox
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-math-functions/distinfo b/math/hs-math-functions/distinfo
index 32964fffb4d6..53429c2bf281 100644
--- a/math/hs-math-functions/distinfo
+++ b/math/hs-math-functions/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/math-functions-0.1.3.0.tar.gz) = c5abf1f44ef52c30e5dab9675e8fb8605e6568ea356ed1fd9d4f57b81cca9d1b
-SIZE (cabal/math-functions-0.1.3.0.tar.gz) = 23729
+SHA256 (cabal/math-functions-0.1.5.2.tar.gz) = 9ec9b809d33c3b4deebc07d8e776cb3f81866e99906ed84f9c4145fe8eb39f89
+SIZE (cabal/math-functions-0.1.5.2.tar.gz) = 28490
diff --git a/math/hs-mwc-random/Makefile b/math/hs-mwc-random/Makefile
index e4963a3b14c1..aab0d227b488 100644
--- a/math/hs-mwc-random/Makefile
+++ b/math/hs-mwc-random/Makefile
@@ -2,14 +2,13 @@
# $FreeBSD$
PORTNAME= mwc-random
-PORTVERSION= 0.12.0.1
-PORTREVISION= 6
+PORTVERSION= 0.13.1.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Fast, high quality pseudo random number generation
+COMMENT= Fast, high-quality pseudo random number generation
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
USE_CABAL= primitive vector>=0.7
diff --git a/math/hs-mwc-random/distinfo b/math/hs-mwc-random/distinfo
index 3cbf5a63cc03..fab61f5eec30 100644
--- a/math/hs-mwc-random/distinfo
+++ b/math/hs-mwc-random/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/mwc-random-0.12.0.1.tar.gz) = ec78bdcdf87ed4ea390a20337f04dd551dbd62fc1846cd7f466a862162f704eb
-SIZE (cabal/mwc-random-0.12.0.1.tar.gz) = 19471
+SHA256 (cabal/mwc-random-0.13.1.2.tar.gz) = 113f1ff03412e49f1f87815c99c007f063d5aef3be3039de57a09c6dd3ad0a2c
+SIZE (cabal/mwc-random-0.13.1.2.tar.gz) = 20831
diff --git a/math/hs-nats/Makefile b/math/hs-nats/Makefile
index 4d20beb31206..3b62446d0455 100644
--- a/math/hs-nats/Makefile
+++ b/math/hs-nats/Makefile
@@ -1,14 +1,15 @@
# $FreeBSD$
PORTNAME= nats
-PORTVERSION= 0.1
-PORTREVISION= 5
+PORTVERSION= 0.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Haskell 98 natural numbers
+COMMENT= Natural numbers
-LICENSE= BSD
+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
index 858b141455d4..2b3a2fa2cb15 100644
--- a/math/hs-nats/distinfo
+++ b/math/hs-nats/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/nats-0.1.tar.gz) = 7e87fa4ac81bc35a3f1dafca011c19b95f869ddd15e30a5348e0685ea53cf021
-SIZE (cabal/nats-0.1.tar.gz) = 3734
+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
index 0fb820219cf3..ae9b740b07ea 100644
--- a/math/hs-nats/pkg-descr
+++ b/math/hs-nats/pkg-descr
@@ -1,3 +1,3 @@
-Haskell 98 natural numbers.
+Natural numbers.
WWW: http://github.com/ekmett/nats/
diff --git a/math/hs-pointed/Makefile b/math/hs-pointed/Makefile
index 14bd5b91873a..c7bc75c95173 100644
--- a/math/hs-pointed/Makefile
+++ b/math/hs-pointed/Makefile
@@ -1,18 +1,16 @@
# $FreeBSD$
PORTNAME= pointed
-PORTVERSION= 3.0.2
-PORTREVISION= 6
+PORTVERSION= 4.1
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Haskell 98 pointed and copointed data
+COMMENT= Pointed and copointed data
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= comonad>=3 comonad-transformers>=3 data-default>=0.4 \
- semigroupoids>=3.0 semigroups>=0.8.3.1 stm>=2.1.2.1 \
- transformers>=0.2
+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
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-pointed/distinfo b/math/hs-pointed/distinfo
index 25262b978d4b..8ca86b115641 100644
--- a/math/hs-pointed/distinfo
+++ b/math/hs-pointed/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/pointed-3.0.2.tar.gz) = 10c6aae5d0d18ae10c7901a07b6dc53eb340eaa84eca2265f04aea3a4a27e8d8
-SIZE (cabal/pointed-3.0.2.tar.gz) = 3084
+SHA256 (cabal/pointed-4.1.tar.gz) = cf4cb662ea5d3ebdcc42ab953b92dcfb4571a579e0ec193e5ed084ae03b580d0
+SIZE (cabal/pointed-4.1.tar.gz) = 3232
diff --git a/math/hs-pointed/pkg-descr b/math/hs-pointed/pkg-descr
index 1a41b00150b8..3b3775c01d1f 100644
--- a/math/hs-pointed/pkg-descr
+++ b/math/hs-pointed/pkg-descr
@@ -1,3 +1,3 @@
-Haskell 98 pointed and copointed data.
+Pointed and copointed data.
WWW: http://github.com/ekmett/pointed/
diff --git a/math/hs-probability/Makefile b/math/hs-probability/Makefile
index 59b6fd984f5b..658af5df94c3 100644
--- a/math/hs-probability/Makefile
+++ b/math/hs-probability/Makefile
@@ -2,16 +2,15 @@
# $FreeBSD$
PORTNAME= probability
-PORTVERSION= 0.2.4
-PORTREVISION= 8
+PORTVERSION= 0.2.4.1
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Probabilistic Functional Programming
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= random>=1.0 transformers>=0.0.1 utility-ht>=0.0.6
+USE_CABAL= random>=1.0 utility-ht>=0.0.6
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-probability/distinfo b/math/hs-probability/distinfo
index 7eca7d23ec36..7f8ddae0d826 100644
--- a/math/hs-probability/distinfo
+++ b/math/hs-probability/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/probability-0.2.4.tar.gz) = eaf8f2b9c673d15f5a492d56b6895b04c490cee2d240a300046d12cc6a13cce1
-SIZE (cabal/probability-0.2.4.tar.gz) = 27208
+SHA256 (cabal/probability-0.2.4.1.tar.gz) = 6c4bcb7343d1fda94fb1799e3e1d8dc45c5a018ac40b38d4f8d19e36001d075a
+SIZE (cabal/probability-0.2.4.1.tar.gz) = 27023
diff --git a/math/hs-semigroupoid-extras/Makefile b/math/hs-semigroupoid-extras/Makefile
deleted file mode 100644
index 5b82e3285f12..000000000000
--- a/math/hs-semigroupoid-extras/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= semigroupoid-extras
-PORTVERSION= 3.0.1
-PORTREVISION= 6
-CATEGORIES= math haskell
-
-MAINTAINER= haskell@FreeBSD.org
-COMMENT= Semigroupoids requiring Haskell extensions
-
-LICENSE= BSD
-
-USE_CABAL= comonad>=3 distributive>=0.2.2 groupoids>=3 semigroupoids>=3
-
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
-.include <bsd.port.mk>
diff --git a/math/hs-semigroupoid-extras/distinfo b/math/hs-semigroupoid-extras/distinfo
deleted file mode 100644
index f98545574921..000000000000
--- a/math/hs-semigroupoid-extras/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cabal/semigroupoid-extras-3.0.1.tar.gz) = ed762d6c59ca75abc6fe0a7ed0119757588daca25d0ebc1681612be96bead1ac
-SIZE (cabal/semigroupoid-extras-3.0.1.tar.gz) = 5284
diff --git a/math/hs-semigroupoid-extras/pkg-descr b/math/hs-semigroupoid-extras/pkg-descr
deleted file mode 100644
index 87c1c79973b3..000000000000
--- a/math/hs-semigroupoid-extras/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Semigroupoids and semigroupoid operations requiring Haskell extensions.
-
-WWW: http://github.com/ekmett/semigroupoid-extras
diff --git a/math/hs-semigroupoids/Makefile b/math/hs-semigroupoids/Makefile
index bfa9a133cd0f..03a85438a8dd 100644
--- a/math/hs-semigroupoids/Makefile
+++ b/math/hs-semigroupoids/Makefile
@@ -1,17 +1,16 @@
# $FreeBSD$
PORTNAME= semigroupoids
-PORTVERSION= 3.0.2
-PORTREVISION= 6
+PORTVERSION= 4.0.4
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Haskell 98 semigroupoids: Category sans id
+COMMENT= Semigroupoids: Category sans id
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= comonad>=3.0 contravariant>=0.2.0.1 semigroups>=0.8.3.1 \
- transformers>=0.2
+USE_CABAL= comonad>=4 contravariant>=0.2.0.1 distributive>=0.2.2 \
+ semigroups>=0.8.3.1
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/math/hs-semigroupoids/distinfo b/math/hs-semigroupoids/distinfo
index 40be9cf6c415..b649ac80e225 100644
--- a/math/hs-semigroupoids/distinfo
+++ b/math/hs-semigroupoids/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/semigroupoids-3.0.2.tar.gz) = 95bb528ddbf75fd357fbbada902060291400fa62a3734c7c7d5903ee543c234c
-SIZE (cabal/semigroupoids-3.0.2.tar.gz) = 12007
+SHA256 (cabal/semigroupoids-4.0.4.tar.gz) = 198dec1ba80a37c00691f9c1f10f076beb7e2f4de3501be565962eb9ae19657a
+SIZE (cabal/semigroupoids-4.0.4.tar.gz) = 16194
diff --git a/math/hs-semigroups/Makefile b/math/hs-semigroups/Makefile
index 8e8cc8cb68e0..1dccdc6b5b4d 100644
--- a/math/hs-semigroups/Makefile
+++ b/math/hs-semigroups/Makefile
@@ -1,16 +1,15 @@
# $FreeBSD$
PORTNAME= semigroups
-PORTVERSION= 0.9.1
-PORTREVISION= 4
+PORTVERSION= 0.15.2
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Haskell 98 semigroups
+COMMENT= Anything that associates
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= nats>=0.1
+USE_CABAL= hashable>=1.1 nats>=0.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 f79856f2898a..dd868cade6d4 100644
--- a/math/hs-semigroups/distinfo
+++ b/math/hs-semigroups/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/semigroups-0.9.1.tar.gz) = b8fbf8c6279dea64a0e332f82b845213ca790ea2b2305cbfb67d25ee000a89c4
-SIZE (cabal/semigroups-0.9.1.tar.gz) = 9556
+SHA256 (cabal/semigroups-0.15.2.tar.gz) = 7716062afb636193fed5f544cbed96fe329c461db90cf3a45b7f475e413300d2
+SIZE (cabal/semigroups-0.15.2.tar.gz) = 11723
diff --git a/math/hs-semigroups/pkg-descr b/math/hs-semigroups/pkg-descr
index 9d25811291c6..ab2cb213a4a9 100644
--- a/math/hs-semigroups/pkg-descr
+++ b/math/hs-semigroups/pkg-descr
@@ -1,8 +1,8 @@
-Haskell 98 semigroups. In mathematics, a semigroup is an algebraic structure
-consisting of a set together with an associative binary operation. A
-semigroup generalizes a monoid in that there might not exist an identity
-element. It also (originally) generalized a group (a monoid with all
-inverses) to a type where every element did not have to have an inverse,
-thus the name semigroup.
+In mathematics, a semigroup is an algebraic structure consisting of a
+set together with an associative binary operation. A semigroup
+generalizes a monoid in that there might not exist an identity element.
+It also (originally) generalized a group (a monoid with all inverses) to
+a type where every element did not have to have an inverse, thus the
+name semigroup.
WWW: http://github.com/ekmett/semigroups/
diff --git a/math/hs-statistics/Makefile b/math/hs-statistics/Makefile
index a0346366246d..4527962f4656 100644
--- a/math/hs-statistics/Makefile
+++ b/math/hs-statistics/Makefile
@@ -2,17 +2,17 @@
# $FreeBSD$
PORTNAME= statistics
-PORTVERSION= 0.10.3.1
-PORTREVISION= 4
+PORTVERSION= 0.13.2.1
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Library of statistical types, data, and functions
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= erf math-functions>=0.1.2 monad-par>=0.3.4 mwc-random>=0.11.0.0 \
- primitive>=0.3 vector>=0.7.1 vector-algorithms>=0.4
+USE_CABAL= aeson>=0.6.0.0 erf math-functions>=0.1.5.2 monad-par>=0.3.4 \
+ mwc-random>=0.13.0.0 primitive>=0.3 vector>=0.10 \
+ vector-algorithms>=0.4 vector-binary-instances>=0.2.1
INSTALL_PORTDATA= ${INSTALL_DATA} ${WRKSRC}/README.markdown ${STAGEDIR}${DATADIR}
diff --git a/math/hs-statistics/distinfo b/math/hs-statistics/distinfo
index 25c293f98ad0..3c77fbaf4ec1 100644
--- a/math/hs-statistics/distinfo
+++ b/math/hs-statistics/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/statistics-0.10.3.1.tar.gz) = 1a98a923c37850b16d85e1a6bb0dc315068241d58c736032b314c7ac3b764b89
-SIZE (cabal/statistics-0.10.3.1.tar.gz) = 63082
+SHA256 (cabal/statistics-0.13.2.1.tar.gz) = 6aef1be73b9f3b2df0f4938d5981e6e343d73b9b11658dfb86b659692f5e313e
+SIZE (cabal/statistics-0.13.2.1.tar.gz) = 79625
diff --git a/math/hs-vector-space/Makefile b/math/hs-vector-space/Makefile
index 7ad97e2deb9c..45af75d6f90b 100644
--- a/math/hs-vector-space/Makefile
+++ b/math/hs-vector-space/Makefile
@@ -2,14 +2,13 @@
# $FreeBSD$
PORTNAME= vector-space
-PORTVERSION= 0.8.6
-PORTREVISION= 7
+PORTVERSION= 0.8.7
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Vector & affine spaces, linear maps, and derivatives
+COMMENT= Vector and affine spaces, linear maps, and derivatives
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
USE_CABAL= Boolean>=0.1.0 MemoTrie>=0.5 NumInstances>=1.0
diff --git a/math/hs-vector-space/distinfo b/math/hs-vector-space/distinfo
index 5177144420d0..ad975ed5c39c 100644
--- a/math/hs-vector-space/distinfo
+++ b/math/hs-vector-space/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/vector-space-0.8.6.tar.gz) = 94b0e355e82cc8af180554ab05fbe6ff4f35a7fc888c3337d16f596f21167f0e
-SIZE (cabal/vector-space-0.8.6.tar.gz) = 13630
+SHA256 (cabal/vector-space-0.8.7.tar.gz) = 75076924a56c58cd44ca1e07286a6b32f0e8d0558d42ba08af7a3e3b16196cc4
+SIZE (cabal/vector-space-0.8.7.tar.gz) = 13882