aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpgj <pgj@FreeBSD.org>2010-08-08 16:49:38 +0800
committerpgj <pgj@FreeBSD.org>2010-08-08 16:49:38 +0800
commita93ebbd0cd3aa202225eab66140860ace427656b (patch)
tree1afc58d4985e26f298370206c6457cf77d24455a
parent2aa034c3e84fbd99f9c2b7b9d347b9ec8cb92a0c (diff)
downloadfreebsd-ports-gnome-a93ebbd0cd3aa202225eab66140860ace427656b.tar.gz
freebsd-ports-gnome-a93ebbd0cd3aa202225eab66140860ace427656b.tar.zst
freebsd-ports-gnome-a93ebbd0cd3aa202225eab66140860ace427656b.zip
- Add DIST_SUBDIR for Haskell Cabal ports (with default of "cabal")
Suggested by: admi3
-rw-r--r--archivers/hs-zip-archive/distinfo6
-rw-r--r--archivers/hs-zlib/distinfo6
-rw-r--r--audio/hs-ALUT/distinfo6
-rw-r--r--audio/hs-OpenAL/distinfo6
-rw-r--r--audio/hs-libmpd/distinfo6
-rw-r--r--benchmarks/hs-criterion/distinfo6
-rw-r--r--converters/hs-dataenc/distinfo6
-rw-r--r--converters/hs-json/distinfo6
-rw-r--r--devel/hs-Boolean/distinfo6
-rw-r--r--devel/hs-DeepArrow/distinfo6
-rw-r--r--devel/hs-FileManip/distinfo6
-rw-r--r--devel/hs-MemoTrie/distinfo6
-rw-r--r--devel/hs-MissingH/distinfo6
-rw-r--r--devel/hs-MonadCatchIO-mtl/distinfo6
-rw-r--r--devel/hs-ObjectName/distinfo6
-rw-r--r--devel/hs-QuickCheck/distinfo6
-rw-r--r--devel/hs-StateVar/distinfo6
-rw-r--r--devel/hs-Stream/distinfo6
-rw-r--r--devel/hs-Tensor/distinfo6
-rw-r--r--devel/hs-TypeCompose/distinfo6
-rw-r--r--devel/hs-alex/distinfo6
-rw-r--r--devel/hs-ansi-terminal/distinfo6
-rw-r--r--devel/hs-ansi-wl-pprint/distinfo6
-rw-r--r--devel/hs-arrows/distinfo6
-rw-r--r--devel/hs-binary/distinfo6
-rw-r--r--devel/hs-bsd-sysctl/distinfo6
-rw-r--r--devel/hs-c2hs/distinfo6
-rw-r--r--devel/hs-checkers/distinfo6
-rw-r--r--devel/hs-convertible/distinfo6
-rw-r--r--devel/hs-cpphs/distinfo6
-rw-r--r--devel/hs-darcs/distinfo6
-rw-r--r--devel/hs-datetime/distinfo6
-rw-r--r--devel/hs-deepseq/distinfo6
-rw-r--r--devel/hs-dlist/distinfo6
-rw-r--r--devel/hs-fgl/distinfo6
-rw-r--r--devel/hs-filemanip/distinfo6
-rw-r--r--devel/hs-ghc-mtl/distinfo6
-rw-r--r--devel/hs-ghc-paths-docs/distinfo6
-rw-r--r--devel/hs-ghc-paths/distinfo6
-rw-r--r--devel/hs-haddock-docs/distinfo6
-rw-r--r--devel/hs-haddock/distinfo6
-rw-r--r--devel/hs-happy/distinfo6
-rw-r--r--devel/hs-hashed-storage/distinfo6
-rw-r--r--devel/hs-haskeline/distinfo6
-rw-r--r--devel/hs-haskell-src-exts/distinfo6
-rw-r--r--devel/hs-hint/distinfo6
-rw-r--r--devel/hs-hoogle/distinfo6
-rw-r--r--devel/hs-hslogger/distinfo6
-rw-r--r--devel/hs-language-c/distinfo6
-rw-r--r--devel/hs-lazysmallcheck/distinfo6
-rw-r--r--devel/hs-mmap/distinfo6
-rw-r--r--devel/hs-mueval/distinfo6
-rw-r--r--devel/hs-pcre-light/distinfo6
-rw-r--r--devel/hs-primitive/distinfo6
-rw-r--r--devel/hs-reactive/distinfo6
-rw-r--r--devel/hs-readline/distinfo6
-rw-r--r--devel/hs-safe/distinfo6
-rw-r--r--devel/hs-show/distinfo6
-rw-r--r--devel/hs-smallcheck/distinfo6
-rw-r--r--devel/hs-split/distinfo6
-rw-r--r--devel/hs-terminfo/distinfo6
-rw-r--r--devel/hs-test-framework-hunit/distinfo6
-rw-r--r--devel/hs-test-framework-quickcheck2/distinfo6
-rw-r--r--devel/hs-test-framework/distinfo6
-rw-r--r--devel/hs-testpack/distinfo6
-rw-r--r--devel/hs-transformers/distinfo6
-rw-r--r--devel/hs-unamb/distinfo6
-rw-r--r--devel/hs-uniplate/distinfo6
-rw-r--r--devel/hs-unix-compat/distinfo6
-rw-r--r--devel/hs-utf8-string/distinfo6
-rw-r--r--devel/hs-utility-ht/distinfo6
-rw-r--r--devel/hs-uuagc/distinfo6
-rw-r--r--devel/hs-uulib/distinfo6
-rw-r--r--devel/hs-uvector-algorithms/distinfo6
-rw-r--r--devel/hs-uvector/distinfo6
-rw-r--r--devel/hs-vector-algorithms/distinfo6
-rw-r--r--devel/hs-vector/distinfo6
-rw-r--r--ftp/hs-curl/distinfo6
-rw-r--r--graphics/hs-HGL/distinfo6
-rw-r--r--lang/ghc/bsd.cabal.mk4
-rw-r--r--lang/hs-brainfuck/distinfo6
-rw-r--r--lang/hs-unlambda/distinfo6
-rw-r--r--mail/hs-mime/distinfo6
-rw-r--r--math/hs-Agda-executable/distinfo6
-rw-r--r--math/hs-Agda/distinfo6
-rw-r--r--math/hs-category-extras/distinfo6
-rw-r--r--math/hs-erf/distinfo6
-rw-r--r--math/hs-mwc-random/distinfo6
-rw-r--r--math/hs-probability/distinfo6
-rw-r--r--math/hs-statistics/distinfo6
-rw-r--r--math/hs-vector-space/distinfo6
-rw-r--r--net/hs-hostname/distinfo6
-rw-r--r--net/hs-network-bytestring/distinfo6
-rw-r--r--net/hs-pcap/distinfo6
-rw-r--r--ports-mgmt/hs-porte/distinfo6
-rw-r--r--print/hs-hscolour-docs/distinfo6
-rw-r--r--print/hs-hscolour/distinfo6
-rw-r--r--science/hs-bio/distinfo6
-rw-r--r--security/hs-SHA/distinfo6
-rw-r--r--security/hs-digest/distinfo6
-rw-r--r--textproc/hs-Diff/distinfo6
-rw-r--r--textproc/hs-HaXml/distinfo6
-rw-r--r--textproc/hs-bytestring-csv/distinfo6
-rw-r--r--textproc/hs-citeproc-hs/distinfo6
-rw-r--r--textproc/hs-feed/distinfo6
-rw-r--r--textproc/hs-highlighting-kate/distinfo6
-rw-r--r--textproc/hs-hs-bibutils/distinfo6
-rw-r--r--textproc/hs-hxt/distinfo6
-rw-r--r--textproc/hs-libxml/distinfo6
-rw-r--r--textproc/hs-pandoc/distinfo6
-rw-r--r--textproc/hs-polyparse/distinfo6
-rw-r--r--textproc/hs-stringsearch/distinfo6
-rw-r--r--textproc/hs-tagsoup/distinfo6
-rw-r--r--textproc/hs-texmath/distinfo6
-rw-r--r--textproc/hs-xml/distinfo6
-rw-r--r--www/hs-HTTP/distinfo6
-rw-r--r--www/hs-cgi/distinfo6
-rw-r--r--www/hs-fastcgi/distinfo6
-rw-r--r--www/hs-http-server/distinfo6
-rw-r--r--www/hs-oeis/distinfo6
-rw-r--r--www/hs-scgi/distinfo6
-rw-r--r--www/hs-url/distinfo6
-rw-r--r--x11-toolkits/hs-GLURaw/distinfo6
-rw-r--r--x11-toolkits/hs-GLUT/distinfo6
-rw-r--r--x11-toolkits/hs-OpenGL/distinfo6
-rw-r--r--x11-toolkits/hs-OpenGLRaw/distinfo6
-rw-r--r--x11-wm/hs-xmonad-contrib/distinfo6
-rw-r--r--x11-wm/hs-xmonad/distinfo6
-rw-r--r--x11/hs-X11-xft/distinfo6
-rw-r--r--x11/hs-X11/distinfo6
-rw-r--r--x11/hs-xmobar/distinfo6
131 files changed, 393 insertions, 391 deletions
diff --git a/archivers/hs-zip-archive/distinfo b/archivers/hs-zip-archive/distinfo
index d9d83253086b..71c4f2a652f8 100644
--- a/archivers/hs-zip-archive/distinfo
+++ b/archivers/hs-zip-archive/distinfo
@@ -1,3 +1,3 @@
-MD5 (zip-archive-0.1.1.6.tar.gz) = 4806077be79ecb5486306432ee93e38d
-SHA256 (zip-archive-0.1.1.6.tar.gz) = 16aafc5f74c880398413a7c2adaaf90cae86006dcda58f663c1e1d795add90aa
-SIZE (zip-archive-0.1.1.6.tar.gz) = 16730
+MD5 (cabal/zip-archive-0.1.1.6.tar.gz) = 4806077be79ecb5486306432ee93e38d
+SHA256 (cabal/zip-archive-0.1.1.6.tar.gz) = 16aafc5f74c880398413a7c2adaaf90cae86006dcda58f663c1e1d795add90aa
+SIZE (cabal/zip-archive-0.1.1.6.tar.gz) = 16730
diff --git a/archivers/hs-zlib/distinfo b/archivers/hs-zlib/distinfo
index 6a32d42da26e..89664999ccf7 100644
--- a/archivers/hs-zlib/distinfo
+++ b/archivers/hs-zlib/distinfo
@@ -1,3 +1,3 @@
-MD5 (zlib-0.5.2.0.tar.gz) = 19859e241dc18ef1501a5d44d8523507
-SHA256 (zlib-0.5.2.0.tar.gz) = 4119fb627e0adc2b129acd86fe5724cf05a49d8de5b64eb7a6e519d3befd3b8f
-SIZE (zlib-0.5.2.0.tar.gz) = 125081
+MD5 (cabal/zlib-0.5.2.0.tar.gz) = 19859e241dc18ef1501a5d44d8523507
+SHA256 (cabal/zlib-0.5.2.0.tar.gz) = 4119fb627e0adc2b129acd86fe5724cf05a49d8de5b64eb7a6e519d3befd3b8f
+SIZE (cabal/zlib-0.5.2.0.tar.gz) = 125081
diff --git a/audio/hs-ALUT/distinfo b/audio/hs-ALUT/distinfo
index fda56e7a3090..8c2de29ab528 100644
--- a/audio/hs-ALUT/distinfo
+++ b/audio/hs-ALUT/distinfo
@@ -1,3 +1,3 @@
-MD5 (ALUT-2.2.0.0.tar.gz) = e3932746948c69a4e00de39338bd0228
-SHA256 (ALUT-2.2.0.0.tar.gz) = 9d5ffa3450c51d641f055eaa48c0613984b45c46347a3e9055b098abba0e3a44
-SIZE (ALUT-2.2.0.0.tar.gz) = 94174
+MD5 (cabal/ALUT-2.2.0.0.tar.gz) = e3932746948c69a4e00de39338bd0228
+SHA256 (cabal/ALUT-2.2.0.0.tar.gz) = 9d5ffa3450c51d641f055eaa48c0613984b45c46347a3e9055b098abba0e3a44
+SIZE (cabal/ALUT-2.2.0.0.tar.gz) = 94174
diff --git a/audio/hs-OpenAL/distinfo b/audio/hs-OpenAL/distinfo
index 5bf8a5ecd7cc..952c951cd437 100644
--- a/audio/hs-OpenAL/distinfo
+++ b/audio/hs-OpenAL/distinfo
@@ -1,3 +1,3 @@
-MD5 (OpenAL-1.4.0.0.tar.gz) = 21d3e7b48d5c45173b8ca17617239174
-SHA256 (OpenAL-1.4.0.0.tar.gz) = 42d7f1b9acbcac14d0a639708decf39506bd53dc6fa19614aa987fd21ccac9ee
-SIZE (OpenAL-1.4.0.0.tar.gz) = 113186
+MD5 (cabal/OpenAL-1.4.0.0.tar.gz) = 21d3e7b48d5c45173b8ca17617239174
+SHA256 (cabal/OpenAL-1.4.0.0.tar.gz) = 42d7f1b9acbcac14d0a639708decf39506bd53dc6fa19614aa987fd21ccac9ee
+SIZE (cabal/OpenAL-1.4.0.0.tar.gz) = 113186
diff --git a/audio/hs-libmpd/distinfo b/audio/hs-libmpd/distinfo
index 675f9b237a99..133f8a6c9d74 100644
--- a/audio/hs-libmpd/distinfo
+++ b/audio/hs-libmpd/distinfo
@@ -1,3 +1,3 @@
-MD5 (libmpd-0.4.1.tar.gz) = 8cd0ca17ff8833213021b21a45f310f8
-SHA256 (libmpd-0.4.1.tar.gz) = 0bda72383ba85e3f81683253219b41e75843748d6f0ab54fb6fc57285f9e6a57
-SIZE (libmpd-0.4.1.tar.gz) = 35377
+MD5 (cabal/libmpd-0.4.1.tar.gz) = 8cd0ca17ff8833213021b21a45f310f8
+SHA256 (cabal/libmpd-0.4.1.tar.gz) = 0bda72383ba85e3f81683253219b41e75843748d6f0ab54fb6fc57285f9e6a57
+SIZE (cabal/libmpd-0.4.1.tar.gz) = 35377
diff --git a/benchmarks/hs-criterion/distinfo b/benchmarks/hs-criterion/distinfo
index 14c681fa9754..dde412650278 100644
--- a/benchmarks/hs-criterion/distinfo
+++ b/benchmarks/hs-criterion/distinfo
@@ -1,3 +1,3 @@
-MD5 (criterion-0.5.0.3.tar.gz) = e33f1e26e9e98ca31e3c491775ec228f
-SHA256 (criterion-0.5.0.3.tar.gz) = c5be3779ce8aed39287dea0dea1094bbf64192ea6ca8025c40485aaa0fc9f583
-SIZE (criterion-0.5.0.3.tar.gz) = 17764
+MD5 (cabal/criterion-0.5.0.3.tar.gz) = e33f1e26e9e98ca31e3c491775ec228f
+SHA256 (cabal/criterion-0.5.0.3.tar.gz) = c5be3779ce8aed39287dea0dea1094bbf64192ea6ca8025c40485aaa0fc9f583
+SIZE (cabal/criterion-0.5.0.3.tar.gz) = 17764
diff --git a/converters/hs-dataenc/distinfo b/converters/hs-dataenc/distinfo
index 55d728213ff3..0aa9238b2ac8 100644
--- a/converters/hs-dataenc/distinfo
+++ b/converters/hs-dataenc/distinfo
@@ -1,3 +1,3 @@
-MD5 (dataenc-0.13.0.3.tar.gz) = e141fb21140627776c3a8f52fa8d7513
-SHA256 (dataenc-0.13.0.3.tar.gz) = 141b1a58eec56451fc8a071c31f317a6623aebdcdc311c8872cf75973f594c27
-SIZE (dataenc-0.13.0.3.tar.gz) = 12573
+MD5 (cabal/dataenc-0.13.0.3.tar.gz) = e141fb21140627776c3a8f52fa8d7513
+SHA256 (cabal/dataenc-0.13.0.3.tar.gz) = 141b1a58eec56451fc8a071c31f317a6623aebdcdc311c8872cf75973f594c27
+SIZE (cabal/dataenc-0.13.0.3.tar.gz) = 12573
diff --git a/converters/hs-json/distinfo b/converters/hs-json/distinfo
index 92d9d1cfb435..24d7b1e578e8 100644
--- a/converters/hs-json/distinfo
+++ b/converters/hs-json/distinfo
@@ -1,3 +1,3 @@
-MD5 (json-0.4.4.tar.gz) = a29a1b52c66971aca87ed54ad1e7de64
-SHA256 (json-0.4.4.tar.gz) = 010157c267e156489771a3a9466f9de74393d9bc82053c1463af8a55caaf5880
-SIZE (json-0.4.4.tar.gz) = 22181
+MD5 (cabal/json-0.4.4.tar.gz) = a29a1b52c66971aca87ed54ad1e7de64
+SHA256 (cabal/json-0.4.4.tar.gz) = 010157c267e156489771a3a9466f9de74393d9bc82053c1463af8a55caaf5880
+SIZE (cabal/json-0.4.4.tar.gz) = 22181
diff --git a/devel/hs-Boolean/distinfo b/devel/hs-Boolean/distinfo
index d49991e1da3a..fe4a0bcbaf42 100644
--- a/devel/hs-Boolean/distinfo
+++ b/devel/hs-Boolean/distinfo
@@ -1,3 +1,3 @@
-MD5 (Boolean-0.0.1.tar.gz) = b6cc0d88fae2629693128cb1a7a30cbb
-SHA256 (Boolean-0.0.1.tar.gz) = dafcfb2e9d7f7aa24a3d3ceb385424176297cdf6f6044028d42d0fea1cae7765
-SIZE (Boolean-0.0.1.tar.gz) = 3174
+MD5 (cabal/Boolean-0.0.1.tar.gz) = b6cc0d88fae2629693128cb1a7a30cbb
+SHA256 (cabal/Boolean-0.0.1.tar.gz) = dafcfb2e9d7f7aa24a3d3ceb385424176297cdf6f6044028d42d0fea1cae7765
+SIZE (cabal/Boolean-0.0.1.tar.gz) = 3174
diff --git a/devel/hs-DeepArrow/distinfo b/devel/hs-DeepArrow/distinfo
index 05f92f4de02b..ef11dbe1a3ef 100644
--- a/devel/hs-DeepArrow/distinfo
+++ b/devel/hs-DeepArrow/distinfo
@@ -1,3 +1,3 @@
-MD5 (DeepArrow-0.3.3.tar.gz) = b8cf314d2535759dad0686f803908532
-SHA256 (DeepArrow-0.3.3.tar.gz) = 82cc77d62119279f409a2e6b57344f252af3b6eb9d15695434c5b5fc76c76c78
-SIZE (DeepArrow-0.3.3.tar.gz) = 9716
+MD5 (cabal/DeepArrow-0.3.3.tar.gz) = b8cf314d2535759dad0686f803908532
+SHA256 (cabal/DeepArrow-0.3.3.tar.gz) = 82cc77d62119279f409a2e6b57344f252af3b6eb9d15695434c5b5fc76c76c78
+SIZE (cabal/DeepArrow-0.3.3.tar.gz) = 9716
diff --git a/devel/hs-FileManip/distinfo b/devel/hs-FileManip/distinfo
index 95a2637fd2fe..9e75b2a360de 100644
--- a/devel/hs-FileManip/distinfo
+++ b/devel/hs-FileManip/distinfo
@@ -1,3 +1,3 @@
-MD5 (FileManip-0.3.3.tar.gz) = 8399e5d22720f140dd1cd6a0f96ae56b
-SHA256 (FileManip-0.3.3.tar.gz) = 70f880986543476fa8cb8a69bfcd90ee407dc826f6e884771648a25db664f13d
-SIZE (FileManip-0.3.3.tar.gz) = 10556
+MD5 (cabal/FileManip-0.3.3.tar.gz) = 8399e5d22720f140dd1cd6a0f96ae56b
+SHA256 (cabal/FileManip-0.3.3.tar.gz) = 70f880986543476fa8cb8a69bfcd90ee407dc826f6e884771648a25db664f13d
+SIZE (cabal/FileManip-0.3.3.tar.gz) = 10556
diff --git a/devel/hs-MemoTrie/distinfo b/devel/hs-MemoTrie/distinfo
index 9a1a90667c37..d296d5bbdcb0 100644
--- a/devel/hs-MemoTrie/distinfo
+++ b/devel/hs-MemoTrie/distinfo
@@ -1,3 +1,3 @@
-MD5 (MemoTrie-0.4.7.tar.gz) = 4285bd9f1968f373d45c39b37eae2366
-SHA256 (MemoTrie-0.4.7.tar.gz) = b3558ce6eb9c54052b775860b491d4d70855476b8504523450e6b272d2cdf7fc
-SIZE (MemoTrie-0.4.7.tar.gz) = 5647
+MD5 (cabal/MemoTrie-0.4.7.tar.gz) = 4285bd9f1968f373d45c39b37eae2366
+SHA256 (cabal/MemoTrie-0.4.7.tar.gz) = b3558ce6eb9c54052b775860b491d4d70855476b8504523450e6b272d2cdf7fc
+SIZE (cabal/MemoTrie-0.4.7.tar.gz) = 5647
diff --git a/devel/hs-MissingH/distinfo b/devel/hs-MissingH/distinfo
index 8d8bf0c9ebf7..8e6be657e49b 100644
--- a/devel/hs-MissingH/distinfo
+++ b/devel/hs-MissingH/distinfo
@@ -1,3 +1,3 @@
-MD5 (MissingH-1.1.0.3.tar.gz) = a64af1885d60523fe598b4dad086fa6e
-SHA256 (MissingH-1.1.0.3.tar.gz) = 2d566511e8a347189cf864188d97f8406c6958c6f0a6fcf8cb1593c6bae13dbf
-SIZE (MissingH-1.1.0.3.tar.gz) = 122038
+MD5 (cabal/MissingH-1.1.0.3.tar.gz) = a64af1885d60523fe598b4dad086fa6e
+SHA256 (cabal/MissingH-1.1.0.3.tar.gz) = 2d566511e8a347189cf864188d97f8406c6958c6f0a6fcf8cb1593c6bae13dbf
+SIZE (cabal/MissingH-1.1.0.3.tar.gz) = 122038
diff --git a/devel/hs-MonadCatchIO-mtl/distinfo b/devel/hs-MonadCatchIO-mtl/distinfo
index bf118c8f229f..558560523d7e 100644
--- a/devel/hs-MonadCatchIO-mtl/distinfo
+++ b/devel/hs-MonadCatchIO-mtl/distinfo
@@ -1,3 +1,3 @@
-MD5 (MonadCatchIO-mtl-0.3.0.1.tar.gz) = 53f56fece758b15eff950f9c9796fbdf
-SHA256 (MonadCatchIO-mtl-0.3.0.1.tar.gz) = 56113319439a10e338b2e3169e1df575024fbaf97827511f4856e46efbac9a07
-SIZE (MonadCatchIO-mtl-0.3.0.1.tar.gz) = 2090
+MD5 (cabal/MonadCatchIO-mtl-0.3.0.1.tar.gz) = 53f56fece758b15eff950f9c9796fbdf
+SHA256 (cabal/MonadCatchIO-mtl-0.3.0.1.tar.gz) = 56113319439a10e338b2e3169e1df575024fbaf97827511f4856e46efbac9a07
+SIZE (cabal/MonadCatchIO-mtl-0.3.0.1.tar.gz) = 2090
diff --git a/devel/hs-ObjectName/distinfo b/devel/hs-ObjectName/distinfo
index d1defce2acb1..281cd8b1d689 100644
--- a/devel/hs-ObjectName/distinfo
+++ b/devel/hs-ObjectName/distinfo
@@ -1,3 +1,3 @@
-MD5 (ObjectName-1.0.0.0.tar.gz) = 00140131c26a51ae1118f685a73ad923
-SHA256 (ObjectName-1.0.0.0.tar.gz) = 358b7185d1f3e414a4a28155a93e15b433833967542f81354e50d0a88052217b
-SIZE (ObjectName-1.0.0.0.tar.gz) = 1843
+MD5 (cabal/ObjectName-1.0.0.0.tar.gz) = 00140131c26a51ae1118f685a73ad923
+SHA256 (cabal/ObjectName-1.0.0.0.tar.gz) = 358b7185d1f3e414a4a28155a93e15b433833967542f81354e50d0a88052217b
+SIZE (cabal/ObjectName-1.0.0.0.tar.gz) = 1843
diff --git a/devel/hs-QuickCheck/distinfo b/devel/hs-QuickCheck/distinfo
index 8145959fe8b1..6d9f0f290d10 100644
--- a/devel/hs-QuickCheck/distinfo
+++ b/devel/hs-QuickCheck/distinfo
@@ -1,3 +1,3 @@
-MD5 (QuickCheck-2.1.1.1.tar.gz) = a9e9170599223dc21c21a0190aadb195
-SHA256 (QuickCheck-2.1.1.1.tar.gz) = 626a6f7a69e2bea3b4fe7c573d0bc8da8c77f97035cb2d3a5e1c9fca382b59c9
-SIZE (QuickCheck-2.1.1.1.tar.gz) = 19486
+MD5 (cabal/QuickCheck-2.1.1.1.tar.gz) = a9e9170599223dc21c21a0190aadb195
+SHA256 (cabal/QuickCheck-2.1.1.1.tar.gz) = 626a6f7a69e2bea3b4fe7c573d0bc8da8c77f97035cb2d3a5e1c9fca382b59c9
+SIZE (cabal/QuickCheck-2.1.1.1.tar.gz) = 19486
diff --git a/devel/hs-StateVar/distinfo b/devel/hs-StateVar/distinfo
index e20e267d5ffa..1eeefaf9509a 100644
--- a/devel/hs-StateVar/distinfo
+++ b/devel/hs-StateVar/distinfo
@@ -1,3 +1,3 @@
-MD5 (StateVar-1.0.0.0.tar.gz) = 313aa364e9c41bdd87f4bd3710676d63
-SHA256 (StateVar-1.0.0.0.tar.gz) = 8445c998f79ef34105ffc928e50f1488505e8801f77f04d4b28d056b8d322bb0
-SIZE (StateVar-1.0.0.0.tar.gz) = 2728
+MD5 (cabal/StateVar-1.0.0.0.tar.gz) = 313aa364e9c41bdd87f4bd3710676d63
+SHA256 (cabal/StateVar-1.0.0.0.tar.gz) = 8445c998f79ef34105ffc928e50f1488505e8801f77f04d4b28d056b8d322bb0
+SIZE (cabal/StateVar-1.0.0.0.tar.gz) = 2728
diff --git a/devel/hs-Stream/distinfo b/devel/hs-Stream/distinfo
index c11613f21983..2ce613581425 100644
--- a/devel/hs-Stream/distinfo
+++ b/devel/hs-Stream/distinfo
@@ -1,3 +1,3 @@
-MD5 (Stream-0.4.1.tar.gz) = ba93bec9fa43c98d393bcb5318f4b8cf
-SHA256 (Stream-0.4.1.tar.gz) = 127bfca7787e532b7e0201377b9d97a1e8611354c7d2c833d460d3fee3e469d0
-SIZE (Stream-0.4.1.tar.gz) = 5911
+MD5 (cabal/Stream-0.4.1.tar.gz) = ba93bec9fa43c98d393bcb5318f4b8cf
+SHA256 (cabal/Stream-0.4.1.tar.gz) = 127bfca7787e532b7e0201377b9d97a1e8611354c7d2c833d460d3fee3e469d0
+SIZE (cabal/Stream-0.4.1.tar.gz) = 5911
diff --git a/devel/hs-Tensor/distinfo b/devel/hs-Tensor/distinfo
index 9fe5907aa04e..0cd7bf173b07 100644
--- a/devel/hs-Tensor/distinfo
+++ b/devel/hs-Tensor/distinfo
@@ -1,3 +1,3 @@
-MD5 (Tensor-1.0.0.1.tar.gz) = 67e0393f0cf4f2db06f525853e47811c
-SHA256 (Tensor-1.0.0.1.tar.gz) = e93260d22baf4808c88c553017ba6a4e8179e95a00e551d6edb2d8f9ca845981
-SIZE (Tensor-1.0.0.1.tar.gz) = 3314
+MD5 (cabal/Tensor-1.0.0.1.tar.gz) = 67e0393f0cf4f2db06f525853e47811c
+SHA256 (cabal/Tensor-1.0.0.1.tar.gz) = e93260d22baf4808c88c553017ba6a4e8179e95a00e551d6edb2d8f9ca845981
+SIZE (cabal/Tensor-1.0.0.1.tar.gz) = 3314
diff --git a/devel/hs-TypeCompose/distinfo b/devel/hs-TypeCompose/distinfo
index 5cea216707b3..ca34b7097679 100644
--- a/devel/hs-TypeCompose/distinfo
+++ b/devel/hs-TypeCompose/distinfo
@@ -1,3 +1,3 @@
-MD5 (TypeCompose-0.8.0.tar.gz) = 91f935af1389a38512a161a8466e01f4
-SHA256 (TypeCompose-0.8.0.tar.gz) = 7a1bdfba9fd9973d6c06c1a6f720c746ba034c661da1d6263f3769a5fb23c307
-SIZE (TypeCompose-0.8.0.tar.gz) = 18777
+MD5 (cabal/TypeCompose-0.8.0.tar.gz) = 91f935af1389a38512a161a8466e01f4
+SHA256 (cabal/TypeCompose-0.8.0.tar.gz) = 7a1bdfba9fd9973d6c06c1a6f720c746ba034c661da1d6263f3769a5fb23c307
+SIZE (cabal/TypeCompose-0.8.0.tar.gz) = 18777
diff --git a/devel/hs-alex/distinfo b/devel/hs-alex/distinfo
index 8ee9e9c8758a..a9231d6885a7 100644
--- a/devel/hs-alex/distinfo
+++ b/devel/hs-alex/distinfo
@@ -1,3 +1,3 @@
-MD5 (alex-2.3.3.tar.gz) = bc5d90c932470ee8a64e6cda162ca05e
-SHA256 (alex-2.3.3.tar.gz) = 338fc492a1fddd6c528d0eb89857cadab211cb42680aeee1f9702bbfa7c5e1c8
-SIZE (alex-2.3.3.tar.gz) = 79083
+MD5 (cabal/alex-2.3.3.tar.gz) = bc5d90c932470ee8a64e6cda162ca05e
+SHA256 (cabal/alex-2.3.3.tar.gz) = 338fc492a1fddd6c528d0eb89857cadab211cb42680aeee1f9702bbfa7c5e1c8
+SIZE (cabal/alex-2.3.3.tar.gz) = 79083
diff --git a/devel/hs-ansi-terminal/distinfo b/devel/hs-ansi-terminal/distinfo
index 7bfa5142c23b..d110b32143d7 100644
--- a/devel/hs-ansi-terminal/distinfo
+++ b/devel/hs-ansi-terminal/distinfo
@@ -1,3 +1,3 @@
-MD5 (ansi-terminal-0.5.3.tar.gz) = e3b71bbf2c37b3f75ff60c6a8e642fc1
-SHA256 (ansi-terminal-0.5.3.tar.gz) = 5bcf9ec1757d1e40c94bf6e2c4a76c7e144b4c7ab827d6adeae520dd5ceb4ef7
-SIZE (ansi-terminal-0.5.3.tar.gz) = 13067
+MD5 (cabal/ansi-terminal-0.5.3.tar.gz) = e3b71bbf2c37b3f75ff60c6a8e642fc1
+SHA256 (cabal/ansi-terminal-0.5.3.tar.gz) = 5bcf9ec1757d1e40c94bf6e2c4a76c7e144b4c7ab827d6adeae520dd5ceb4ef7
+SIZE (cabal/ansi-terminal-0.5.3.tar.gz) = 13067
diff --git a/devel/hs-ansi-wl-pprint/distinfo b/devel/hs-ansi-wl-pprint/distinfo
index 9a5baa563936..172a6faea30d 100644
--- a/devel/hs-ansi-wl-pprint/distinfo
+++ b/devel/hs-ansi-wl-pprint/distinfo
@@ -1,3 +1,3 @@
-MD5 (ansi-wl-pprint-0.5.1.tar.gz) = d427a18a5a071b8dbcdff28633f4b800
-SHA256 (ansi-wl-pprint-0.5.1.tar.gz) = aa5e0ba85c46f2f71970645066a8efeeea2c663f222185968fda8e09383ef7e0
-SIZE (ansi-wl-pprint-0.5.1.tar.gz) = 13492
+MD5 (cabal/ansi-wl-pprint-0.5.1.tar.gz) = d427a18a5a071b8dbcdff28633f4b800
+SHA256 (cabal/ansi-wl-pprint-0.5.1.tar.gz) = aa5e0ba85c46f2f71970645066a8efeeea2c663f222185968fda8e09383ef7e0
+SIZE (cabal/ansi-wl-pprint-0.5.1.tar.gz) = 13492
diff --git a/devel/hs-arrows/distinfo b/devel/hs-arrows/distinfo
index fece1cfceb26..eb09e3d7ddc2 100644
--- a/devel/hs-arrows/distinfo
+++ b/devel/hs-arrows/distinfo
@@ -1,3 +1,3 @@
-MD5 (arrows-0.4.2.0.tar.gz) = e6536e2809cf23a0504bfdf11881209e
-SHA256 (arrows-0.4.2.0.tar.gz) = 9c8508a08af50f7e449883390a2670c7b180ad13c5623a1e7ad4cf59cd58a69f
-SIZE (arrows-0.4.2.0.tar.gz) = 12211
+MD5 (cabal/arrows-0.4.2.0.tar.gz) = e6536e2809cf23a0504bfdf11881209e
+SHA256 (cabal/arrows-0.4.2.0.tar.gz) = 9c8508a08af50f7e449883390a2670c7b180ad13c5623a1e7ad4cf59cd58a69f
+SIZE (cabal/arrows-0.4.2.0.tar.gz) = 12211
diff --git a/devel/hs-binary/distinfo b/devel/hs-binary/distinfo
index d55a58bcab50..f3d00fc775bf 100644
--- a/devel/hs-binary/distinfo
+++ b/devel/hs-binary/distinfo
@@ -1,3 +1,3 @@
-MD5 (binary-0.5.0.2.tar.gz) = 6bf8f3d1441602c9ab09a75e3bd6e926
-SHA256 (binary-0.5.0.2.tar.gz) = e0c2dede617dc9b1611f62f2801f21d2fd48e044ee6886e77b55df10e0f2130b
-SIZE (binary-0.5.0.2.tar.gz) = 41494
+MD5 (cabal/binary-0.5.0.2.tar.gz) = 6bf8f3d1441602c9ab09a75e3bd6e926
+SHA256 (cabal/binary-0.5.0.2.tar.gz) = e0c2dede617dc9b1611f62f2801f21d2fd48e044ee6886e77b55df10e0f2130b
+SIZE (cabal/binary-0.5.0.2.tar.gz) = 41494
diff --git a/devel/hs-bsd-sysctl/distinfo b/devel/hs-bsd-sysctl/distinfo
index 5c3433962ba9..3bf8b343c1c4 100644
--- a/devel/hs-bsd-sysctl/distinfo
+++ b/devel/hs-bsd-sysctl/distinfo
@@ -1,3 +1,3 @@
-MD5 (bsd-sysctl-1.0.6.tar.gz) = b5faba2541399f914efc66a322ef57e3
-SHA256 (bsd-sysctl-1.0.6.tar.gz) = 22a96060db6937bb5b0388c67bc6c41bd225e14531bb710bf9ffe261985064ca
-SIZE (bsd-sysctl-1.0.6.tar.gz) = 6182
+MD5 (cabal/bsd-sysctl-1.0.6.tar.gz) = b5faba2541399f914efc66a322ef57e3
+SHA256 (cabal/bsd-sysctl-1.0.6.tar.gz) = 22a96060db6937bb5b0388c67bc6c41bd225e14531bb710bf9ffe261985064ca
+SIZE (cabal/bsd-sysctl-1.0.6.tar.gz) = 6182
diff --git a/devel/hs-c2hs/distinfo b/devel/hs-c2hs/distinfo
index d496ddc5cb22..63d7bfffb8a8 100644
--- a/devel/hs-c2hs/distinfo
+++ b/devel/hs-c2hs/distinfo
@@ -1,3 +1,3 @@
-MD5 (c2hs-0.16.2.tar.gz) = 9137f6b5e3592c5c9e0becdba318e65a
-SHA256 (c2hs-0.16.2.tar.gz) = e73ac273aa054dd959b51dd6d4c11612f506fc171b88aaee6abe541493a42768
-SIZE (c2hs-0.16.2.tar.gz) = 135669
+MD5 (cabal/c2hs-0.16.2.tar.gz) = 9137f6b5e3592c5c9e0becdba318e65a
+SHA256 (cabal/c2hs-0.16.2.tar.gz) = e73ac273aa054dd959b51dd6d4c11612f506fc171b88aaee6abe541493a42768
+SIZE (cabal/c2hs-0.16.2.tar.gz) = 135669
diff --git a/devel/hs-checkers/distinfo b/devel/hs-checkers/distinfo
index 2e7c617a23a3..c2e2a2a274ff 100644
--- a/devel/hs-checkers/distinfo
+++ b/devel/hs-checkers/distinfo
@@ -1,3 +1,3 @@
-MD5 (checkers-0.2.6.tar.gz) = 8a3ab3f417cbc0dfc40c286fa83f8681
-SHA256 (checkers-0.2.6.tar.gz) = 2e6cd9afa443dc4e819261ac7b20d96d5d707647f4d6a5ecd4aa66d4708e9d45
-SIZE (checkers-0.2.6.tar.gz) = 15103
+MD5 (cabal/checkers-0.2.6.tar.gz) = 8a3ab3f417cbc0dfc40c286fa83f8681
+SHA256 (cabal/checkers-0.2.6.tar.gz) = 2e6cd9afa443dc4e819261ac7b20d96d5d707647f4d6a5ecd4aa66d4708e9d45
+SIZE (cabal/checkers-0.2.6.tar.gz) = 15103
diff --git a/devel/hs-convertible/distinfo b/devel/hs-convertible/distinfo
index 80d35f951637..f141babd0bd7 100644
--- a/devel/hs-convertible/distinfo
+++ b/devel/hs-convertible/distinfo
@@ -1,3 +1,3 @@
-MD5 (convertible-1.0.9.1.tar.gz) = 9c1e83a4cd189011920865b7b1b0821c
-SHA256 (convertible-1.0.9.1.tar.gz) = a1f46bf1166356c02e7a241d0bfea7010dc3e5f9f15181cfc2405a95df402914
-SIZE (convertible-1.0.9.1.tar.gz) = 22563
+MD5 (cabal/convertible-1.0.9.1.tar.gz) = 9c1e83a4cd189011920865b7b1b0821c
+SHA256 (cabal/convertible-1.0.9.1.tar.gz) = a1f46bf1166356c02e7a241d0bfea7010dc3e5f9f15181cfc2405a95df402914
+SIZE (cabal/convertible-1.0.9.1.tar.gz) = 22563
diff --git a/devel/hs-cpphs/distinfo b/devel/hs-cpphs/distinfo
index a951213a3b39..9999d69fbb2a 100644
--- a/devel/hs-cpphs/distinfo
+++ b/devel/hs-cpphs/distinfo
@@ -1,3 +1,3 @@
-MD5 (cpphs-1.11.tar.gz) = ece7f9a5335a8fd569f0b8c7153ecfaa
-SHA256 (cpphs-1.11.tar.gz) = 26124ca2b1af9a9804ba37c627dbbca3977bde93925f979f08b342895548db01
-SIZE (cpphs-1.11.tar.gz) = 68421
+MD5 (cabal/cpphs-1.11.tar.gz) = ece7f9a5335a8fd569f0b8c7153ecfaa
+SHA256 (cabal/cpphs-1.11.tar.gz) = 26124ca2b1af9a9804ba37c627dbbca3977bde93925f979f08b342895548db01
+SIZE (cabal/cpphs-1.11.tar.gz) = 68421
diff --git a/devel/hs-darcs/distinfo b/devel/hs-darcs/distinfo
index 4c3a604719a5..c0510ca2b797 100644
--- a/devel/hs-darcs/distinfo
+++ b/devel/hs-darcs/distinfo
@@ -1,3 +1,3 @@
-MD5 (darcs-2.4.4.tar.gz) = 86fe4f695f0fe2f297fe536341de1b21
-SHA256 (darcs-2.4.4.tar.gz) = 97cde35ae4b74488f8b98b487bc0498069eaa74fe035903394f3d4aff1da9f9e
-SIZE (darcs-2.4.4.tar.gz) = 1193126
+MD5 (cabal/darcs-2.4.4.tar.gz) = 86fe4f695f0fe2f297fe536341de1b21
+SHA256 (cabal/darcs-2.4.4.tar.gz) = 97cde35ae4b74488f8b98b487bc0498069eaa74fe035903394f3d4aff1da9f9e
+SIZE (cabal/darcs-2.4.4.tar.gz) = 1193126
diff --git a/devel/hs-datetime/distinfo b/devel/hs-datetime/distinfo
index c0da2af498f0..c2b3defb1dfe 100644
--- a/devel/hs-datetime/distinfo
+++ b/devel/hs-datetime/distinfo
@@ -1,3 +1,3 @@
-MD5 (datetime-0.2.tar.gz) = 14daaf5ef011983dfcce22d2753c9ef4
-SHA256 (datetime-0.2.tar.gz) = 143e4063ed6971a4580469e1faeae446dd8590003d5e9641ab37b27fe63bb3bd
-SIZE (datetime-0.2.tar.gz) = 14553
+MD5 (cabal/datetime-0.2.tar.gz) = 14daaf5ef011983dfcce22d2753c9ef4
+SHA256 (cabal/datetime-0.2.tar.gz) = 143e4063ed6971a4580469e1faeae446dd8590003d5e9641ab37b27fe63bb3bd
+SIZE (cabal/datetime-0.2.tar.gz) = 14553
diff --git a/devel/hs-deepseq/distinfo b/devel/hs-deepseq/distinfo
index 868ab9ef9c99..db215b6abfa8 100644
--- a/devel/hs-deepseq/distinfo
+++ b/devel/hs-deepseq/distinfo
@@ -1,3 +1,3 @@
-MD5 (deepseq-1.1.0.0.tar.gz) = 41194f8633be8e30cacad88146dbf7c2
-SHA256 (deepseq-1.1.0.0.tar.gz) = 947c45e7ee862159f190fb8e905c1328f7672cb9e6bf3abd1d207bbcf1eee50a
-SIZE (deepseq-1.1.0.0.tar.gz) = 2920
+MD5 (cabal/deepseq-1.1.0.0.tar.gz) = 41194f8633be8e30cacad88146dbf7c2
+SHA256 (cabal/deepseq-1.1.0.0.tar.gz) = 947c45e7ee862159f190fb8e905c1328f7672cb9e6bf3abd1d207bbcf1eee50a
+SIZE (cabal/deepseq-1.1.0.0.tar.gz) = 2920
diff --git a/devel/hs-dlist/distinfo b/devel/hs-dlist/distinfo
index 28c8d5c8fec2..3e65a4d3dd7a 100644
--- a/devel/hs-dlist/distinfo
+++ b/devel/hs-dlist/distinfo
@@ -1,3 +1,3 @@
-MD5 (dlist-0.5.tar.gz) = 54f6c18ff689b7ef54e3229dc4a94107
-SHA256 (dlist-0.5.tar.gz) = 4780e5409eff55bbfdd7470ef802a087a04048c9cd5efe0482c82878292f19ea
-SIZE (dlist-0.5.tar.gz) = 5962
+MD5 (cabal/dlist-0.5.tar.gz) = 54f6c18ff689b7ef54e3229dc4a94107
+SHA256 (cabal/dlist-0.5.tar.gz) = 4780e5409eff55bbfdd7470ef802a087a04048c9cd5efe0482c82878292f19ea
+SIZE (cabal/dlist-0.5.tar.gz) = 5962
diff --git a/devel/hs-fgl/distinfo b/devel/hs-fgl/distinfo
index e2893ddfb245..2709c24ff481 100644
--- a/devel/hs-fgl/distinfo
+++ b/devel/hs-fgl/distinfo
@@ -1,3 +1,3 @@
-MD5 (fgl-5.4.2.3.tar.gz) = 29ccab8bebed16a8d7346c3ed52c5d9c
-SHA256 (fgl-5.4.2.3.tar.gz) = e72142b555a5ab6c5cdced317b42e8cafdbb54b7e2e46ed14e6ca18d71d486b8
-SIZE (fgl-5.4.2.3.tar.gz) = 36357
+MD5 (cabal/fgl-5.4.2.3.tar.gz) = 29ccab8bebed16a8d7346c3ed52c5d9c
+SHA256 (cabal/fgl-5.4.2.3.tar.gz) = e72142b555a5ab6c5cdced317b42e8cafdbb54b7e2e46ed14e6ca18d71d486b8
+SIZE (cabal/fgl-5.4.2.3.tar.gz) = 36357
diff --git a/devel/hs-filemanip/distinfo b/devel/hs-filemanip/distinfo
index 95a2637fd2fe..9e75b2a360de 100644
--- a/devel/hs-filemanip/distinfo
+++ b/devel/hs-filemanip/distinfo
@@ -1,3 +1,3 @@
-MD5 (FileManip-0.3.3.tar.gz) = 8399e5d22720f140dd1cd6a0f96ae56b
-SHA256 (FileManip-0.3.3.tar.gz) = 70f880986543476fa8cb8a69bfcd90ee407dc826f6e884771648a25db664f13d
-SIZE (FileManip-0.3.3.tar.gz) = 10556
+MD5 (cabal/FileManip-0.3.3.tar.gz) = 8399e5d22720f140dd1cd6a0f96ae56b
+SHA256 (cabal/FileManip-0.3.3.tar.gz) = 70f880986543476fa8cb8a69bfcd90ee407dc826f6e884771648a25db664f13d
+SIZE (cabal/FileManip-0.3.3.tar.gz) = 10556
diff --git a/devel/hs-ghc-mtl/distinfo b/devel/hs-ghc-mtl/distinfo
index 2c35f5ad8c1a..7c0a79f39fc9 100644
--- a/devel/hs-ghc-mtl/distinfo
+++ b/devel/hs-ghc-mtl/distinfo
@@ -1,3 +1,3 @@
-MD5 (ghc-mtl-1.0.1.0.tar.gz) = 73d8685fb937a27fe6ee2fce1f5fc3e6
-SHA256 (ghc-mtl-1.0.1.0.tar.gz) = 5284e0ecf99511e6263503412faf6fa809dc577c009fde63203d46405eb1b191
-SIZE (ghc-mtl-1.0.1.0.tar.gz) = 2239
+MD5 (cabal/ghc-mtl-1.0.1.0.tar.gz) = 73d8685fb937a27fe6ee2fce1f5fc3e6
+SHA256 (cabal/ghc-mtl-1.0.1.0.tar.gz) = 5284e0ecf99511e6263503412faf6fa809dc577c009fde63203d46405eb1b191
+SIZE (cabal/ghc-mtl-1.0.1.0.tar.gz) = 2239
diff --git a/devel/hs-ghc-paths-docs/distinfo b/devel/hs-ghc-paths-docs/distinfo
index 97b714ae50b3..d2e7e9d70b85 100644
--- a/devel/hs-ghc-paths-docs/distinfo
+++ b/devel/hs-ghc-paths-docs/distinfo
@@ -1,3 +1,3 @@
-MD5 (ghc-paths-0.1.0.5.tar.gz) = 8fdc122e65845d2d53734f78e22c5155
-SHA256 (ghc-paths-0.1.0.5.tar.gz) = ea9e97425894e3dbd7915e00e107e2e7fc07b6e8293fd2dd66a813f0673cba10
-SIZE (ghc-paths-0.1.0.5.tar.gz) = 2304
+MD5 (cabal/ghc-paths-0.1.0.5.tar.gz) = 8fdc122e65845d2d53734f78e22c5155
+SHA256 (cabal/ghc-paths-0.1.0.5.tar.gz) = ea9e97425894e3dbd7915e00e107e2e7fc07b6e8293fd2dd66a813f0673cba10
+SIZE (cabal/ghc-paths-0.1.0.5.tar.gz) = 2304
diff --git a/devel/hs-ghc-paths/distinfo b/devel/hs-ghc-paths/distinfo
index 97b714ae50b3..d2e7e9d70b85 100644
--- a/devel/hs-ghc-paths/distinfo
+++ b/devel/hs-ghc-paths/distinfo
@@ -1,3 +1,3 @@
-MD5 (ghc-paths-0.1.0.5.tar.gz) = 8fdc122e65845d2d53734f78e22c5155
-SHA256 (ghc-paths-0.1.0.5.tar.gz) = ea9e97425894e3dbd7915e00e107e2e7fc07b6e8293fd2dd66a813f0673cba10
-SIZE (ghc-paths-0.1.0.5.tar.gz) = 2304
+MD5 (cabal/ghc-paths-0.1.0.5.tar.gz) = 8fdc122e65845d2d53734f78e22c5155
+SHA256 (cabal/ghc-paths-0.1.0.5.tar.gz) = ea9e97425894e3dbd7915e00e107e2e7fc07b6e8293fd2dd66a813f0673cba10
+SIZE (cabal/ghc-paths-0.1.0.5.tar.gz) = 2304
diff --git a/devel/hs-haddock-docs/distinfo b/devel/hs-haddock-docs/distinfo
index 13ad4cb9404e..024dc3b353d8 100644
--- a/devel/hs-haddock-docs/distinfo
+++ b/devel/hs-haddock-docs/distinfo
@@ -1,3 +1,3 @@
-MD5 (haddock-2.4.2.tar.gz) = c1d5238faac72727921130eb792041a2
-SHA256 (haddock-2.4.2.tar.gz) = dbf0a7d0103a3ce6a91b2a3b96148c1b9c13ea7f8bd74260c21fe98df7839547
-SIZE (haddock-2.4.2.tar.gz) = 103033
+MD5 (cabal/haddock-2.4.2.tar.gz) = c1d5238faac72727921130eb792041a2
+SHA256 (cabal/haddock-2.4.2.tar.gz) = dbf0a7d0103a3ce6a91b2a3b96148c1b9c13ea7f8bd74260c21fe98df7839547
+SIZE (cabal/haddock-2.4.2.tar.gz) = 103033
diff --git a/devel/hs-haddock/distinfo b/devel/hs-haddock/distinfo
index 13ad4cb9404e..024dc3b353d8 100644
--- a/devel/hs-haddock/distinfo
+++ b/devel/hs-haddock/distinfo
@@ -1,3 +1,3 @@
-MD5 (haddock-2.4.2.tar.gz) = c1d5238faac72727921130eb792041a2
-SHA256 (haddock-2.4.2.tar.gz) = dbf0a7d0103a3ce6a91b2a3b96148c1b9c13ea7f8bd74260c21fe98df7839547
-SIZE (haddock-2.4.2.tar.gz) = 103033
+MD5 (cabal/haddock-2.4.2.tar.gz) = c1d5238faac72727921130eb792041a2
+SHA256 (cabal/haddock-2.4.2.tar.gz) = dbf0a7d0103a3ce6a91b2a3b96148c1b9c13ea7f8bd74260c21fe98df7839547
+SIZE (cabal/haddock-2.4.2.tar.gz) = 103033
diff --git a/devel/hs-happy/distinfo b/devel/hs-happy/distinfo
index be929403c893..b1c0dc8a03cb 100644
--- a/devel/hs-happy/distinfo
+++ b/devel/hs-happy/distinfo
@@ -1,3 +1,3 @@
-MD5 (happy-1.18.5.tar.gz) = 9e77b67df7b6a4d7273383cc890f39e8
-SHA256 (happy-1.18.5.tar.gz) = 91e1c29ac42bc5cabcac2c2e28e693fc59fbdf30636e5c52cb51b779a74d755e
-SIZE (happy-1.18.5.tar.gz) = 158157
+MD5 (cabal/happy-1.18.5.tar.gz) = 9e77b67df7b6a4d7273383cc890f39e8
+SHA256 (cabal/happy-1.18.5.tar.gz) = 91e1c29ac42bc5cabcac2c2e28e693fc59fbdf30636e5c52cb51b779a74d755e
+SIZE (cabal/happy-1.18.5.tar.gz) = 158157
diff --git a/devel/hs-hashed-storage/distinfo b/devel/hs-hashed-storage/distinfo
index 2730f182911f..6e56ccf28845 100644
--- a/devel/hs-hashed-storage/distinfo
+++ b/devel/hs-hashed-storage/distinfo
@@ -1,3 +1,3 @@
-MD5 (hashed-storage-0.5.2.tar.gz) = 9173f18fc672dab4e05d38092d5e7dc6
-SHA256 (hashed-storage-0.5.2.tar.gz) = 4277228f7ba67d3de35fdfbbc2772911f6c4e2a84951fcd98103644379e106dc
-SIZE (hashed-storage-0.5.2.tar.gz) = 55447
+MD5 (cabal/hashed-storage-0.5.2.tar.gz) = 9173f18fc672dab4e05d38092d5e7dc6
+SHA256 (cabal/hashed-storage-0.5.2.tar.gz) = 4277228f7ba67d3de35fdfbbc2772911f6c4e2a84951fcd98103644379e106dc
+SIZE (cabal/hashed-storage-0.5.2.tar.gz) = 55447
diff --git a/devel/hs-haskeline/distinfo b/devel/hs-haskeline/distinfo
index 72f584b02150..7ee4e0c23861 100644
--- a/devel/hs-haskeline/distinfo
+++ b/devel/hs-haskeline/distinfo
@@ -1,3 +1,3 @@
-MD5 (haskeline-0.6.2.2.tar.gz) = c23a8ffbcff7cb42f0ee6ca6946285bb
-SHA256 (haskeline-0.6.2.2.tar.gz) = b6307563258802453d65c7e7bd1ef1c6635fefea17af3e01449192b52075b25b
-SIZE (haskeline-0.6.2.2.tar.gz) = 49549
+MD5 (cabal/haskeline-0.6.2.2.tar.gz) = c23a8ffbcff7cb42f0ee6ca6946285bb
+SHA256 (cabal/haskeline-0.6.2.2.tar.gz) = b6307563258802453d65c7e7bd1ef1c6635fefea17af3e01449192b52075b25b
+SIZE (cabal/haskeline-0.6.2.2.tar.gz) = 49549
diff --git a/devel/hs-haskell-src-exts/distinfo b/devel/hs-haskell-src-exts/distinfo
index e996987a4a81..8a93cdc06839 100644
--- a/devel/hs-haskell-src-exts/distinfo
+++ b/devel/hs-haskell-src-exts/distinfo
@@ -1,3 +1,3 @@
-MD5 (haskell-src-exts-1.9.0.tar.gz) = 1caa8d81c9f12d14ddb8a02dc9e6df1a
-SHA256 (haskell-src-exts-1.9.0.tar.gz) = dedb529217dfe393f75f26b735f7dd09eea50006481f60d06e169de6f328d1da
-SIZE (haskell-src-exts-1.9.0.tar.gz) = 176438
+MD5 (cabal/haskell-src-exts-1.9.0.tar.gz) = 1caa8d81c9f12d14ddb8a02dc9e6df1a
+SHA256 (cabal/haskell-src-exts-1.9.0.tar.gz) = dedb529217dfe393f75f26b735f7dd09eea50006481f60d06e169de6f328d1da
+SIZE (cabal/haskell-src-exts-1.9.0.tar.gz) = 176438
diff --git a/devel/hs-hint/distinfo b/devel/hs-hint/distinfo
index 04734ba92f86..879ef62f8de3 100644
--- a/devel/hs-hint/distinfo
+++ b/devel/hs-hint/distinfo
@@ -1,3 +1,3 @@
-MD5 (hint-0.3.2.3.tar.gz) = 9c1d25241997a0a80fcb68fe67a03d4c
-SHA256 (hint-0.3.2.3.tar.gz) = 1cc01037cfd32eb1a299ce625487411a97ce70178778d7bbd1d5fcef7d3d40c4
-SIZE (hint-0.3.2.3.tar.gz) = 24503
+MD5 (cabal/hint-0.3.2.3.tar.gz) = 9c1d25241997a0a80fcb68fe67a03d4c
+SHA256 (cabal/hint-0.3.2.3.tar.gz) = 1cc01037cfd32eb1a299ce625487411a97ce70178778d7bbd1d5fcef7d3d40c4
+SIZE (cabal/hint-0.3.2.3.tar.gz) = 24503
diff --git a/devel/hs-hoogle/distinfo b/devel/hs-hoogle/distinfo
index 0f8e04c5fcf9..6ec5b70027f7 100644
--- a/devel/hs-hoogle/distinfo
+++ b/devel/hs-hoogle/distinfo
@@ -1,3 +1,3 @@
-MD5 (hoogle-4.0.7.tar.gz) = 903f96c6b25796c4e7290e0c134486d1
-SHA256 (hoogle-4.0.7.tar.gz) = 3d757c4c0897deae18cc6fa1db26e27025f452f4a4f117c55c675695c424640d
-SIZE (hoogle-4.0.7.tar.gz) = 1763525
+MD5 (cabal/hoogle-4.0.7.tar.gz) = 903f96c6b25796c4e7290e0c134486d1
+SHA256 (cabal/hoogle-4.0.7.tar.gz) = 3d757c4c0897deae18cc6fa1db26e27025f452f4a4f117c55c675695c424640d
+SIZE (cabal/hoogle-4.0.7.tar.gz) = 1763525
diff --git a/devel/hs-hslogger/distinfo b/devel/hs-hslogger/distinfo
index b44ca64350a4..221052451896 100644
--- a/devel/hs-hslogger/distinfo
+++ b/devel/hs-hslogger/distinfo
@@ -1,3 +1,3 @@
-MD5 (hslogger-1.0.10.tar.gz) = f65a5326d28f9cdad6887a32525d70dc
-SHA256 (hslogger-1.0.10.tar.gz) = de0960b39cb893604ae0bdf823e505c8b7dfa6fe9d8311dca4488d1fcc58c039
-SIZE (hslogger-1.0.10.tar.gz) = 42730
+MD5 (cabal/hslogger-1.0.10.tar.gz) = f65a5326d28f9cdad6887a32525d70dc
+SHA256 (cabal/hslogger-1.0.10.tar.gz) = de0960b39cb893604ae0bdf823e505c8b7dfa6fe9d8311dca4488d1fcc58c039
+SIZE (cabal/hslogger-1.0.10.tar.gz) = 42730
diff --git a/devel/hs-language-c/distinfo b/devel/hs-language-c/distinfo
index ecfe9a192298..7b76bd2f3c0d 100644
--- a/devel/hs-language-c/distinfo
+++ b/devel/hs-language-c/distinfo
@@ -1,3 +1,3 @@
-MD5 (language-c-0.3.2.tar.gz) = 9056fcde8918cf0b7f9a469e039d8166
-SHA256 (language-c-0.3.2.tar.gz) = b372ed745055163827dcf137a200d92b464572b3239342417e7ddde16628c19a
-SIZE (language-c-0.3.2.tar.gz) = 141677
+MD5 (cabal/language-c-0.3.2.tar.gz) = 9056fcde8918cf0b7f9a469e039d8166
+SHA256 (cabal/language-c-0.3.2.tar.gz) = b372ed745055163827dcf137a200d92b464572b3239342417e7ddde16628c19a
+SIZE (cabal/language-c-0.3.2.tar.gz) = 141677
diff --git a/devel/hs-lazysmallcheck/distinfo b/devel/hs-lazysmallcheck/distinfo
index cd032429b343..5989f4b81465 100644
--- a/devel/hs-lazysmallcheck/distinfo
+++ b/devel/hs-lazysmallcheck/distinfo
@@ -1,3 +1,3 @@
-MD5 (lazysmallcheck-0.5.tar.gz) = f14dc0b5e2e2df93bfc3ced9e040d98f
-SHA256 (lazysmallcheck-0.5.tar.gz) = 981d48118e02501cf5c7fe726ebe01428c99d94c19005dd7f4b55e1ad414faed
-SIZE (lazysmallcheck-0.5.tar.gz) = 17059
+MD5 (cabal/lazysmallcheck-0.5.tar.gz) = f14dc0b5e2e2df93bfc3ced9e040d98f
+SHA256 (cabal/lazysmallcheck-0.5.tar.gz) = 981d48118e02501cf5c7fe726ebe01428c99d94c19005dd7f4b55e1ad414faed
+SIZE (cabal/lazysmallcheck-0.5.tar.gz) = 17059
diff --git a/devel/hs-mmap/distinfo b/devel/hs-mmap/distinfo
index b43b156d20aa..81340c3d0e1a 100644
--- a/devel/hs-mmap/distinfo
+++ b/devel/hs-mmap/distinfo
@@ -1,3 +1,3 @@
-MD5 (mmap-0.5.6.tar.gz) = 642ecd97d88229ba4cd0a6d14b43f113
-SHA256 (mmap-0.5.6.tar.gz) = c2457c663baaab662662b35c653c6fdc3d3c59b5f4c11ffeebbce6ad1bbcc362
-SIZE (mmap-0.5.6.tar.gz) = 11680
+MD5 (cabal/mmap-0.5.6.tar.gz) = 642ecd97d88229ba4cd0a6d14b43f113
+SHA256 (cabal/mmap-0.5.6.tar.gz) = c2457c663baaab662662b35c653c6fdc3d3c59b5f4c11ffeebbce6ad1bbcc362
+SIZE (cabal/mmap-0.5.6.tar.gz) = 11680
diff --git a/devel/hs-mueval/distinfo b/devel/hs-mueval/distinfo
index 91d12939e9de..f08d2b961b37 100644
--- a/devel/hs-mueval/distinfo
+++ b/devel/hs-mueval/distinfo
@@ -1,3 +1,3 @@
-MD5 (mueval-0.8.tar.gz) = 26528dd9ceb8e37779b311ae1614295b
-SHA256 (mueval-0.8.tar.gz) = cb2cf474d1a94fb71b84b572e134bed85ecbceafd3dbe9daed3d0a1023504c8a
-SIZE (mueval-0.8.tar.gz) = 14353
+MD5 (cabal/mueval-0.8.tar.gz) = 26528dd9ceb8e37779b311ae1614295b
+SHA256 (cabal/mueval-0.8.tar.gz) = cb2cf474d1a94fb71b84b572e134bed85ecbceafd3dbe9daed3d0a1023504c8a
+SIZE (cabal/mueval-0.8.tar.gz) = 14353
diff --git a/devel/hs-pcre-light/distinfo b/devel/hs-pcre-light/distinfo
index 18d0a6cc82e0..0809ff756932 100644
--- a/devel/hs-pcre-light/distinfo
+++ b/devel/hs-pcre-light/distinfo
@@ -1,3 +1,3 @@
-MD5 (pcre-light-0.3.1.1.tar.gz) = 17667e02cbc389d39ba54259162650a5
-SHA256 (pcre-light-0.3.1.1.tar.gz) = b3cf67f4fb6f8dda459ee3316291a2f1b7fd3125e30f63d4c1270a827d5e47a2
-SIZE (pcre-light-0.3.1.1.tar.gz) = 29751
+MD5 (cabal/pcre-light-0.3.1.1.tar.gz) = 17667e02cbc389d39ba54259162650a5
+SHA256 (cabal/pcre-light-0.3.1.1.tar.gz) = b3cf67f4fb6f8dda459ee3316291a2f1b7fd3125e30f63d4c1270a827d5e47a2
+SIZE (cabal/pcre-light-0.3.1.1.tar.gz) = 29751
diff --git a/devel/hs-primitive/distinfo b/devel/hs-primitive/distinfo
index ce1c42468403..5367e0554894 100644
--- a/devel/hs-primitive/distinfo
+++ b/devel/hs-primitive/distinfo
@@ -1,3 +1,3 @@
-MD5 (primitive-0.3.tar.gz) = c676bc633309c346aec784c37ce334cb
-SHA256 (primitive-0.3.tar.gz) = b63cb5dd3417433429b3ad5489791bddd0973b96b7c3314a4ecc9e6a68b2a35d
-SIZE (primitive-0.3.tar.gz) = 7168
+MD5 (cabal/primitive-0.3.tar.gz) = c676bc633309c346aec784c37ce334cb
+SHA256 (cabal/primitive-0.3.tar.gz) = b63cb5dd3417433429b3ad5489791bddd0973b96b7c3314a4ecc9e6a68b2a35d
+SIZE (cabal/primitive-0.3.tar.gz) = 7168
diff --git a/devel/hs-reactive/distinfo b/devel/hs-reactive/distinfo
index 9e1daa0fbad6..30b6fba3ca2a 100644
--- a/devel/hs-reactive/distinfo
+++ b/devel/hs-reactive/distinfo
@@ -1,3 +1,3 @@
-MD5 (reactive-0.11.5.tar.gz) = 4142095852240a503d11cdc43d6a3825
-SHA256 (reactive-0.11.5.tar.gz) = 321ca74b1182a4412611628a3818d343b04ee4b4eb047477931ebd40df7bb0ab
-SIZE (reactive-0.11.5.tar.gz) = 60662
+MD5 (cabal/reactive-0.11.5.tar.gz) = 4142095852240a503d11cdc43d6a3825
+SHA256 (cabal/reactive-0.11.5.tar.gz) = 321ca74b1182a4412611628a3818d343b04ee4b4eb047477931ebd40df7bb0ab
+SIZE (cabal/reactive-0.11.5.tar.gz) = 60662
diff --git a/devel/hs-readline/distinfo b/devel/hs-readline/distinfo
index 70db17e19cba..db37575daa7e 100644
--- a/devel/hs-readline/distinfo
+++ b/devel/hs-readline/distinfo
@@ -1,3 +1,3 @@
-MD5 (readline-1.0.1.0.tar.gz) = eade9576def53ed293628a2f8580007e
-SHA256 (readline-1.0.1.0.tar.gz) = 07f2f039f32bf18838a4875d0f3caa3ed9436dd52b962b2061f0bb8a3316fa1d
-SIZE (readline-1.0.1.0.tar.gz) = 52394
+MD5 (cabal/readline-1.0.1.0.tar.gz) = eade9576def53ed293628a2f8580007e
+SHA256 (cabal/readline-1.0.1.0.tar.gz) = 07f2f039f32bf18838a4875d0f3caa3ed9436dd52b962b2061f0bb8a3316fa1d
+SIZE (cabal/readline-1.0.1.0.tar.gz) = 52394
diff --git a/devel/hs-safe/distinfo b/devel/hs-safe/distinfo
index 931ffeaa4316..036cbc890eb7 100644
--- a/devel/hs-safe/distinfo
+++ b/devel/hs-safe/distinfo
@@ -1,3 +1,3 @@
-MD5 (safe-0.2.tar.gz) = e5331578ea7e0b68ed1ea4df923a23ca
-SHA256 (safe-0.2.tar.gz) = 73b9a247c3ba8092236c8c912687399778ff31bf3df42d707563a1528a6fc0e0
-SIZE (safe-0.2.tar.gz) = 3557
+MD5 (cabal/safe-0.2.tar.gz) = e5331578ea7e0b68ed1ea4df923a23ca
+SHA256 (cabal/safe-0.2.tar.gz) = 73b9a247c3ba8092236c8c912687399778ff31bf3df42d707563a1528a6fc0e0
+SIZE (cabal/safe-0.2.tar.gz) = 3557
diff --git a/devel/hs-show/distinfo b/devel/hs-show/distinfo
index ea3f45eeee2a..0ff977a06454 100644
--- a/devel/hs-show/distinfo
+++ b/devel/hs-show/distinfo
@@ -1,3 +1,3 @@
-MD5 (show-0.3.4.tar.gz) = cd95f8c63f8fa3d20063a5c0617df42f
-SHA256 (show-0.3.4.tar.gz) = c009da079ec154a7c55e0e81f29f6ceed629e082b15d5de8c445481b7eec10cf
-SIZE (show-0.3.4.tar.gz) = 11716
+MD5 (cabal/show-0.3.4.tar.gz) = cd95f8c63f8fa3d20063a5c0617df42f
+SHA256 (cabal/show-0.3.4.tar.gz) = c009da079ec154a7c55e0e81f29f6ceed629e082b15d5de8c445481b7eec10cf
+SIZE (cabal/show-0.3.4.tar.gz) = 11716
diff --git a/devel/hs-smallcheck/distinfo b/devel/hs-smallcheck/distinfo
index 195ff6801e80..42d9d64fcb54 100644
--- a/devel/hs-smallcheck/distinfo
+++ b/devel/hs-smallcheck/distinfo
@@ -1,3 +1,3 @@
-MD5 (smallcheck-0.4.tar.gz) = dbb3e22742e5ef5f00ec9a5328408936
-SHA256 (smallcheck-0.4.tar.gz) = aa86853b3c480fb3d13115823a7b70126c136ed4913261cd7c354f35aa1c015b
-SIZE (smallcheck-0.4.tar.gz) = 21543
+MD5 (cabal/smallcheck-0.4.tar.gz) = dbb3e22742e5ef5f00ec9a5328408936
+SHA256 (cabal/smallcheck-0.4.tar.gz) = aa86853b3c480fb3d13115823a7b70126c136ed4913261cd7c354f35aa1c015b
+SIZE (cabal/smallcheck-0.4.tar.gz) = 21543
diff --git a/devel/hs-split/distinfo b/devel/hs-split/distinfo
index 50eb5cef0ec3..fd735e235af6 100644
--- a/devel/hs-split/distinfo
+++ b/devel/hs-split/distinfo
@@ -1,3 +1,3 @@
-MD5 (split-0.1.2.tar.gz) = 2ebd7a335bc12246b166dd298c6c7ac3
-SHA256 (split-0.1.2.tar.gz) = 53d6640fd898a3c5f565fc1c6ebe8c96fb2bf9949a77640177522bb6119ecd69
-SIZE (split-0.1.2.tar.gz) = 11506
+MD5 (cabal/split-0.1.2.tar.gz) = 2ebd7a335bc12246b166dd298c6c7ac3
+SHA256 (cabal/split-0.1.2.tar.gz) = 53d6640fd898a3c5f565fc1c6ebe8c96fb2bf9949a77640177522bb6119ecd69
+SIZE (cabal/split-0.1.2.tar.gz) = 11506
diff --git a/devel/hs-terminfo/distinfo b/devel/hs-terminfo/distinfo
index 997438ff6a19..d7d81a322d8a 100644
--- a/devel/hs-terminfo/distinfo
+++ b/devel/hs-terminfo/distinfo
@@ -1,3 +1,3 @@
-MD5 (terminfo-0.3.1.2.tar.gz) = 5840d32cc06109d23ebda5509fb242a9
-SHA256 (terminfo-0.3.1.2.tar.gz) = bf4f48258740eecc8c41080f2351a9d586a58997502e438456acff8efbcf4345
-SIZE (terminfo-0.3.1.2.tar.gz) = 42958
+MD5 (cabal/terminfo-0.3.1.2.tar.gz) = 5840d32cc06109d23ebda5509fb242a9
+SHA256 (cabal/terminfo-0.3.1.2.tar.gz) = bf4f48258740eecc8c41080f2351a9d586a58997502e438456acff8efbcf4345
+SIZE (cabal/terminfo-0.3.1.2.tar.gz) = 42958
diff --git a/devel/hs-test-framework-hunit/distinfo b/devel/hs-test-framework-hunit/distinfo
index 4a47a34a883c..67ebb690f3cf 100644
--- a/devel/hs-test-framework-hunit/distinfo
+++ b/devel/hs-test-framework-hunit/distinfo
@@ -1,3 +1,3 @@
-MD5 (test-framework-hunit-0.2.6.tar.gz) = 7c012ca5426d743b3cf35e231d6f6072
-SHA256 (test-framework-hunit-0.2.6.tar.gz) = f910e18e62615f64fac9bf4938a34cc36fad9d86e6ba31edcb79731e0ef46fc7
-SIZE (test-framework-hunit-0.2.6.tar.gz) = 2639
+MD5 (cabal/test-framework-hunit-0.2.6.tar.gz) = 7c012ca5426d743b3cf35e231d6f6072
+SHA256 (cabal/test-framework-hunit-0.2.6.tar.gz) = f910e18e62615f64fac9bf4938a34cc36fad9d86e6ba31edcb79731e0ef46fc7
+SIZE (cabal/test-framework-hunit-0.2.6.tar.gz) = 2639
diff --git a/devel/hs-test-framework-quickcheck2/distinfo b/devel/hs-test-framework-quickcheck2/distinfo
index 9c589a1c8d05..4a65a13e81c2 100644
--- a/devel/hs-test-framework-quickcheck2/distinfo
+++ b/devel/hs-test-framework-quickcheck2/distinfo
@@ -1,3 +1,3 @@
-MD5 (test-framework-quickcheck2-0.2.7.tar.gz) = afe8655f52a3831b7ec0109201467caf
-SHA256 (test-framework-quickcheck2-0.2.7.tar.gz) = 1ea980dc40905f313cc0a9dce192e22a03d33e34579104384067307ea7a07ac9
-SIZE (test-framework-quickcheck2-0.2.7.tar.gz) = 4566
+MD5 (cabal/test-framework-quickcheck2-0.2.7.tar.gz) = afe8655f52a3831b7ec0109201467caf
+SHA256 (cabal/test-framework-quickcheck2-0.2.7.tar.gz) = 1ea980dc40905f313cc0a9dce192e22a03d33e34579104384067307ea7a07ac9
+SIZE (cabal/test-framework-quickcheck2-0.2.7.tar.gz) = 4566
diff --git a/devel/hs-test-framework/distinfo b/devel/hs-test-framework/distinfo
index 8315dd0566fe..78947de26910 100644
--- a/devel/hs-test-framework/distinfo
+++ b/devel/hs-test-framework/distinfo
@@ -1,3 +1,3 @@
-MD5 (test-framework-0.3.2.tar.gz) = 9db832bd496d3f525e2fdf45b63cb0de
-SHA256 (test-framework-0.3.2.tar.gz) = 89b7c45146a8dbdf1672a41e00866cf1a23ce96f29d2b7ebad9e19793234512f
-SIZE (test-framework-0.3.2.tar.gz) = 18645
+MD5 (cabal/test-framework-0.3.2.tar.gz) = 9db832bd496d3f525e2fdf45b63cb0de
+SHA256 (cabal/test-framework-0.3.2.tar.gz) = 89b7c45146a8dbdf1672a41e00866cf1a23ce96f29d2b7ebad9e19793234512f
+SIZE (cabal/test-framework-0.3.2.tar.gz) = 18645
diff --git a/devel/hs-testpack/distinfo b/devel/hs-testpack/distinfo
index 7204dea72640..595d29ac4d2c 100644
--- a/devel/hs-testpack/distinfo
+++ b/devel/hs-testpack/distinfo
@@ -1,3 +1,3 @@
-MD5 (testpack-1.0.2.tar.gz) = 9157c9afd6770c665a8f22bfa1663507
-SHA256 (testpack-1.0.2.tar.gz) = ff3d24a755aeeb765d5e93aa0189d0d67ac96b2d84e27a29609eb4738a6cdabc
-SIZE (testpack-1.0.2.tar.gz) = 13828
+MD5 (cabal/testpack-1.0.2.tar.gz) = 9157c9afd6770c665a8f22bfa1663507
+SHA256 (cabal/testpack-1.0.2.tar.gz) = ff3d24a755aeeb765d5e93aa0189d0d67ac96b2d84e27a29609eb4738a6cdabc
+SIZE (cabal/testpack-1.0.2.tar.gz) = 13828
diff --git a/devel/hs-transformers/distinfo b/devel/hs-transformers/distinfo
index 8280d6cd588b..399511266ddf 100644
--- a/devel/hs-transformers/distinfo
+++ b/devel/hs-transformers/distinfo
@@ -1,3 +1,3 @@
-MD5 (transformers-0.2.1.0.tar.gz) = d787d0cd73c4d759127c6b39bae4deed
-SHA256 (transformers-0.2.1.0.tar.gz) = 1ff9768e60130810e888452b6052d64998d0651fe2835902f032d8f8182a2c6d
-SIZE (transformers-0.2.1.0.tar.gz) = 17064
+MD5 (cabal/transformers-0.2.1.0.tar.gz) = d787d0cd73c4d759127c6b39bae4deed
+SHA256 (cabal/transformers-0.2.1.0.tar.gz) = 1ff9768e60130810e888452b6052d64998d0651fe2835902f032d8f8182a2c6d
+SIZE (cabal/transformers-0.2.1.0.tar.gz) = 17064
diff --git a/devel/hs-unamb/distinfo b/devel/hs-unamb/distinfo
index 319cc466e5a5..471b5e2cdf2b 100644
--- a/devel/hs-unamb/distinfo
+++ b/devel/hs-unamb/distinfo
@@ -1,3 +1,3 @@
-MD5 (unamb-0.2.2.tar.gz) = 8418a80d2ba94da77bbcb0e14cf1d95d
-SHA256 (unamb-0.2.2.tar.gz) = f2552f212296554b999fb8a7ade9f8957546745e628c9016d304faaf84f72363
-SIZE (unamb-0.2.2.tar.gz) = 7661
+MD5 (cabal/unamb-0.2.2.tar.gz) = 8418a80d2ba94da77bbcb0e14cf1d95d
+SHA256 (cabal/unamb-0.2.2.tar.gz) = f2552f212296554b999fb8a7ade9f8957546745e628c9016d304faaf84f72363
+SIZE (cabal/unamb-0.2.2.tar.gz) = 7661
diff --git a/devel/hs-uniplate/distinfo b/devel/hs-uniplate/distinfo
index 5354b9d93425..118da1c8ed94 100644
--- a/devel/hs-uniplate/distinfo
+++ b/devel/hs-uniplate/distinfo
@@ -1,3 +1,3 @@
-MD5 (uniplate-1.5.1.tar.gz) = 78c7bdc6021b78f5cb650ccd5ab00973
-SHA256 (uniplate-1.5.1.tar.gz) = cfeaaaabbbe318992df0c51a0c04729b22dac244f415b80a3b388708ed9cfc33
-SIZE (uniplate-1.5.1.tar.gz) = 23941
+MD5 (cabal/uniplate-1.5.1.tar.gz) = 78c7bdc6021b78f5cb650ccd5ab00973
+SHA256 (cabal/uniplate-1.5.1.tar.gz) = cfeaaaabbbe318992df0c51a0c04729b22dac244f415b80a3b388708ed9cfc33
+SIZE (cabal/uniplate-1.5.1.tar.gz) = 23941
diff --git a/devel/hs-unix-compat/distinfo b/devel/hs-unix-compat/distinfo
index 1a32d0a5507a..acc2131febe8 100644
--- a/devel/hs-unix-compat/distinfo
+++ b/devel/hs-unix-compat/distinfo
@@ -1,3 +1,3 @@
-MD5 (unix-compat-0.1.2.1.tar.gz) = 6ecfc3922fce2e96922af3a636b061f9
-SHA256 (unix-compat-0.1.2.1.tar.gz) = 553326e140f71f09cedeec5f74666171c2ad2b3d9ba4312da97da02cbf8a2e85
-SIZE (unix-compat-0.1.2.1.tar.gz) = 6286
+MD5 (cabal/unix-compat-0.1.2.1.tar.gz) = 6ecfc3922fce2e96922af3a636b061f9
+SHA256 (cabal/unix-compat-0.1.2.1.tar.gz) = 553326e140f71f09cedeec5f74666171c2ad2b3d9ba4312da97da02cbf8a2e85
+SIZE (cabal/unix-compat-0.1.2.1.tar.gz) = 6286
diff --git a/devel/hs-utf8-string/distinfo b/devel/hs-utf8-string/distinfo
index 61d99ea45e48..4b6626d50c0d 100644
--- a/devel/hs-utf8-string/distinfo
+++ b/devel/hs-utf8-string/distinfo
@@ -1,3 +1,3 @@
-MD5 (utf8-string-0.3.6.tar.gz) = be8c5ef52a0824babdc89d60c1e9b600
-SHA256 (utf8-string-0.3.6.tar.gz) = c8c74555174edfb96145585c9b80780d0fc55ba249282b8a4c5968cca7c09d69
-SIZE (utf8-string-0.3.6.tar.gz) = 8871
+MD5 (cabal/utf8-string-0.3.6.tar.gz) = be8c5ef52a0824babdc89d60c1e9b600
+SHA256 (cabal/utf8-string-0.3.6.tar.gz) = c8c74555174edfb96145585c9b80780d0fc55ba249282b8a4c5968cca7c09d69
+SIZE (cabal/utf8-string-0.3.6.tar.gz) = 8871
diff --git a/devel/hs-utility-ht/distinfo b/devel/hs-utility-ht/distinfo
index 9c5b6341e697..c7281ae5f0be 100644
--- a/devel/hs-utility-ht/distinfo
+++ b/devel/hs-utility-ht/distinfo
@@ -1,3 +1,3 @@
-MD5 (utility-ht-0.0.5.1.tar.gz) = 98dcb042f404378d9071fc6344703386
-SHA256 (utility-ht-0.0.5.1.tar.gz) = f15fd1450b31f002e6d4fe3720cff7c899f23f8a68b890ea3854e68e596c97cb
-SIZE (utility-ht-0.0.5.1.tar.gz) = 16773
+MD5 (cabal/utility-ht-0.0.5.1.tar.gz) = 98dcb042f404378d9071fc6344703386
+SHA256 (cabal/utility-ht-0.0.5.1.tar.gz) = f15fd1450b31f002e6d4fe3720cff7c899f23f8a68b890ea3854e68e596c97cb
+SIZE (cabal/utility-ht-0.0.5.1.tar.gz) = 16773
diff --git a/devel/hs-uuagc/distinfo b/devel/hs-uuagc/distinfo
index c149a0e3b2d7..266808748742 100644
--- a/devel/hs-uuagc/distinfo
+++ b/devel/hs-uuagc/distinfo
@@ -1,3 +1,3 @@
-MD5 (uuagc-0.9.29.tar.gz) = a354d3b1e5b29e9cbfe5ace5a7c4703a
-SHA256 (uuagc-0.9.29.tar.gz) = 325d395abcc1f8224400a3cd765dd187e6be64a782251aa33080aab008b8829e
-SIZE (uuagc-0.9.29.tar.gz) = 255544
+MD5 (cabal/uuagc-0.9.29.tar.gz) = a354d3b1e5b29e9cbfe5ace5a7c4703a
+SHA256 (cabal/uuagc-0.9.29.tar.gz) = 325d395abcc1f8224400a3cd765dd187e6be64a782251aa33080aab008b8829e
+SIZE (cabal/uuagc-0.9.29.tar.gz) = 255544
diff --git a/devel/hs-uulib/distinfo b/devel/hs-uulib/distinfo
index a81025024ba3..8000d63d2d9e 100644
--- a/devel/hs-uulib/distinfo
+++ b/devel/hs-uulib/distinfo
@@ -1,3 +1,3 @@
-MD5 (uulib-0.9.12.tar.gz) = 47c00bc23351c17b747005c7502074c6
-SHA256 (uulib-0.9.12.tar.gz) = e2ea76db10e5ce94cf6282642754d0e65e5abadc620b3827aa2ab497b88e6747
-SIZE (uulib-0.9.12.tar.gz) = 54122
+MD5 (cabal/uulib-0.9.12.tar.gz) = 47c00bc23351c17b747005c7502074c6
+SHA256 (cabal/uulib-0.9.12.tar.gz) = e2ea76db10e5ce94cf6282642754d0e65e5abadc620b3827aa2ab497b88e6747
+SIZE (cabal/uulib-0.9.12.tar.gz) = 54122
diff --git a/devel/hs-uvector-algorithms/distinfo b/devel/hs-uvector-algorithms/distinfo
index 20aa1f3d667f..fe526e55b656 100644
--- a/devel/hs-uvector-algorithms/distinfo
+++ b/devel/hs-uvector-algorithms/distinfo
@@ -1,3 +1,3 @@
-MD5 (uvector-algorithms-0.2.tar.gz) = 5d4088a73dd174fc0ef74b43f91443fa
-SHA256 (uvector-algorithms-0.2.tar.gz) = 01411922955d572c2fb44cd3c465769507bf7dff424c01e0c0f99dac728ef44b
-SIZE (uvector-algorithms-0.2.tar.gz) = 17537
+MD5 (cabal/uvector-algorithms-0.2.tar.gz) = 5d4088a73dd174fc0ef74b43f91443fa
+SHA256 (cabal/uvector-algorithms-0.2.tar.gz) = 01411922955d572c2fb44cd3c465769507bf7dff424c01e0c0f99dac728ef44b
+SIZE (cabal/uvector-algorithms-0.2.tar.gz) = 17537
diff --git a/devel/hs-uvector/distinfo b/devel/hs-uvector/distinfo
index 7712c24f77cc..5ab4309d7f1c 100644
--- a/devel/hs-uvector/distinfo
+++ b/devel/hs-uvector/distinfo
@@ -1,3 +1,3 @@
-MD5 (uvector-0.1.1.1.tar.gz) = 0f682fe5ddfb52193cc3cfe720929f79
-SHA256 (uvector-0.1.1.1.tar.gz) = 08c42d9a31df299c2aa8e0e21e2c1077fc3bf9e755449b3243225b20b06e4bdf
-SIZE (uvector-0.1.1.1.tar.gz) = 88033
+MD5 (cabal/uvector-0.1.1.1.tar.gz) = 0f682fe5ddfb52193cc3cfe720929f79
+SHA256 (cabal/uvector-0.1.1.1.tar.gz) = 08c42d9a31df299c2aa8e0e21e2c1077fc3bf9e755449b3243225b20b06e4bdf
+SIZE (cabal/uvector-0.1.1.1.tar.gz) = 88033
diff --git a/devel/hs-vector-algorithms/distinfo b/devel/hs-vector-algorithms/distinfo
index 697690597808..66ac173fef17 100644
--- a/devel/hs-vector-algorithms/distinfo
+++ b/devel/hs-vector-algorithms/distinfo
@@ -1,3 +1,3 @@
-MD5 (vector-algorithms-0.3.2.tar.gz) = 47b39bda964ac39b380e6d7a73a24302
-SHA256 (vector-algorithms-0.3.2.tar.gz) = ac9e6c125d8e56f8d5c22bb593d93f23a97993e62ca915dc8019dacda0bcafe3
-SIZE (vector-algorithms-0.3.2.tar.gz) = 19361
+MD5 (cabal/vector-algorithms-0.3.2.tar.gz) = 47b39bda964ac39b380e6d7a73a24302
+SHA256 (cabal/vector-algorithms-0.3.2.tar.gz) = ac9e6c125d8e56f8d5c22bb593d93f23a97993e62ca915dc8019dacda0bcafe3
+SIZE (cabal/vector-algorithms-0.3.2.tar.gz) = 19361
diff --git a/devel/hs-vector/distinfo b/devel/hs-vector/distinfo
index c5da0891015a..5ea562e8c22f 100644
--- a/devel/hs-vector/distinfo
+++ b/devel/hs-vector/distinfo
@@ -1,3 +1,3 @@
-MD5 (vector-0.6.0.2.tar.gz) = 5268059958930935b7aa4e85ba83206a
-SHA256 (vector-0.6.0.2.tar.gz) = 9f257260ef18218e35ebc2965a01191173e3c8e0057dae946a8d0c8183f4ba16
-SIZE (vector-0.6.0.2.tar.gz) = 89232
+MD5 (cabal/vector-0.6.0.2.tar.gz) = 5268059958930935b7aa4e85ba83206a
+SHA256 (cabal/vector-0.6.0.2.tar.gz) = 9f257260ef18218e35ebc2965a01191173e3c8e0057dae946a8d0c8183f4ba16
+SIZE (cabal/vector-0.6.0.2.tar.gz) = 89232
diff --git a/ftp/hs-curl/distinfo b/ftp/hs-curl/distinfo
index e1d5312d41bf..ed5e6f77a967 100644
--- a/ftp/hs-curl/distinfo
+++ b/ftp/hs-curl/distinfo
@@ -1,3 +1,3 @@
-MD5 (curl-1.3.5.tar.gz) = 0b08065ca25cead1e2b374958dc69818
-SHA256 (curl-1.3.5.tar.gz) = 351fce6db46b14949de615b181d654712158bdcf9603601e1a90c9d786a6d67c
-SIZE (curl-1.3.5.tar.gz) = 47734
+MD5 (cabal/curl-1.3.5.tar.gz) = 0b08065ca25cead1e2b374958dc69818
+SHA256 (cabal/curl-1.3.5.tar.gz) = 351fce6db46b14949de615b181d654712158bdcf9603601e1a90c9d786a6d67c
+SIZE (cabal/curl-1.3.5.tar.gz) = 47734
diff --git a/graphics/hs-HGL/distinfo b/graphics/hs-HGL/distinfo
index e1c0efd24da4..8cfcf5ab6d5b 100644
--- a/graphics/hs-HGL/distinfo
+++ b/graphics/hs-HGL/distinfo
@@ -1,3 +1,3 @@
-MD5 (HGL-3.2.0.2.tar.gz) = fd653c4fe622312920754a5ec35f4d65
-SHA256 (HGL-3.2.0.2.tar.gz) = 7f0734d1a8a8ad1fdfff44b7838a2d8e6aef025a08549461bc2946b78cdb8c8f
-SIZE (HGL-3.2.0.2.tar.gz) = 38914
+MD5 (cabal/HGL-3.2.0.2.tar.gz) = fd653c4fe622312920754a5ec35f4d65
+SHA256 (cabal/HGL-3.2.0.2.tar.gz) = 7f0734d1a8a8ad1fdfff44b7838a2d8e6aef025a08549461bc2946b78cdb8c8f
+SIZE (cabal/HGL-3.2.0.2.tar.gz) = 38914
diff --git a/lang/ghc/bsd.cabal.mk b/lang/ghc/bsd.cabal.mk
index 0fb9ea7c32fa..5003f41ba2e5 100644
--- a/lang/ghc/bsd.cabal.mk
+++ b/lang/ghc/bsd.cabal.mk
@@ -9,9 +9,11 @@
# Maintained by: haskell@FreeBSD.org
#
-MASTER_SITES?= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX?= hs-
+MASTER_SITES?= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
+DIST_SUBDIR?= cabal
+
.if !defined(DOCUMENTATION) && \
(${PORTNAME} == haddock || ${PORTNAME} == ghc-paths || ${PORTNAME} == hscolour)
NOPORTDOCS= yes
diff --git a/lang/hs-brainfuck/distinfo b/lang/hs-brainfuck/distinfo
index 0c5e1e3e03fe..c03765b315a7 100644
--- a/lang/hs-brainfuck/distinfo
+++ b/lang/hs-brainfuck/distinfo
@@ -1,3 +1,3 @@
-MD5 (brainfuck-0.1.tar.gz) = e6f181153c0dbe6186fb7cb8d27c876c
-SHA256 (brainfuck-0.1.tar.gz) = e3a382b42cb4f431574a6401ab7d45a8e18aae21aee9a6a46c11e5489e305c53
-SIZE (brainfuck-0.1.tar.gz) = 12110
+MD5 (cabal/brainfuck-0.1.tar.gz) = e6f181153c0dbe6186fb7cb8d27c876c
+SHA256 (cabal/brainfuck-0.1.tar.gz) = e3a382b42cb4f431574a6401ab7d45a8e18aae21aee9a6a46c11e5489e305c53
+SIZE (cabal/brainfuck-0.1.tar.gz) = 12110
diff --git a/lang/hs-unlambda/distinfo b/lang/hs-unlambda/distinfo
index a5c3fcc85bcf..cd1c557c486d 100644
--- a/lang/hs-unlambda/distinfo
+++ b/lang/hs-unlambda/distinfo
@@ -1,3 +1,3 @@
-MD5 (unlambda-0.1.tar.gz) = 2d31c90b3888043b8de77bb87f88bfcb
-SHA256 (unlambda-0.1.tar.gz) = f1ede8570bd18c4947d776c68d429a9e86559f141b0aed4614dfa8bf0b2fb676
-SIZE (unlambda-0.1.tar.gz) = 9275
+MD5 (cabal/unlambda-0.1.tar.gz) = 2d31c90b3888043b8de77bb87f88bfcb
+SHA256 (cabal/unlambda-0.1.tar.gz) = f1ede8570bd18c4947d776c68d429a9e86559f141b0aed4614dfa8bf0b2fb676
+SIZE (cabal/unlambda-0.1.tar.gz) = 9275
diff --git a/mail/hs-mime/distinfo b/mail/hs-mime/distinfo
index c6b5b3006c84..e0e23d22996b 100644
--- a/mail/hs-mime/distinfo
+++ b/mail/hs-mime/distinfo
@@ -1,3 +1,3 @@
-MD5 (mime-0.3.2.tar.gz) = ced0701b92c375296dcf30214797951d
-SHA256 (mime-0.3.2.tar.gz) = 39a80fd4d84c8017e78183ff17f8a436ad772bd21816a1ecffe903916a05c413
-SIZE (mime-0.3.2.tar.gz) = 8899
+MD5 (cabal/mime-0.3.2.tar.gz) = ced0701b92c375296dcf30214797951d
+SHA256 (cabal/mime-0.3.2.tar.gz) = 39a80fd4d84c8017e78183ff17f8a436ad772bd21816a1ecffe903916a05c413
+SIZE (cabal/mime-0.3.2.tar.gz) = 8899
diff --git a/math/hs-Agda-executable/distinfo b/math/hs-Agda-executable/distinfo
index e908d0743d36..eb3efa769b88 100644
--- a/math/hs-Agda-executable/distinfo
+++ b/math/hs-Agda-executable/distinfo
@@ -1,3 +1,3 @@
-MD5 (Agda-executable-2.2.6.tar.gz) = 0e60eb052789b0be11525717273c19a8
-SHA256 (Agda-executable-2.2.6.tar.gz) = b036404796bd94b0cf069b3aa9c56c39889846f31f2a59cb5a62f4b4d42f5f86
-SIZE (Agda-executable-2.2.6.tar.gz) = 1596
+MD5 (cabal/Agda-executable-2.2.6.tar.gz) = 0e60eb052789b0be11525717273c19a8
+SHA256 (cabal/Agda-executable-2.2.6.tar.gz) = b036404796bd94b0cf069b3aa9c56c39889846f31f2a59cb5a62f4b4d42f5f86
+SIZE (cabal/Agda-executable-2.2.6.tar.gz) = 1596
diff --git a/math/hs-Agda/distinfo b/math/hs-Agda/distinfo
index 62efdf7cab54..77b6725dc374 100644
--- a/math/hs-Agda/distinfo
+++ b/math/hs-Agda/distinfo
@@ -1,3 +1,3 @@
-MD5 (Agda-2.2.6.tar.gz) = 9d598b507490ddd1815b3cb33c8c283e
-SHA256 (Agda-2.2.6.tar.gz) = e9268a61db30fc0f22f7e1fbc78673cd3e0d1bf2dd40ee5cf809635ca40fca78
-SIZE (Agda-2.2.6.tar.gz) = 429015
+MD5 (cabal/Agda-2.2.6.tar.gz) = 9d598b507490ddd1815b3cb33c8c283e
+SHA256 (cabal/Agda-2.2.6.tar.gz) = e9268a61db30fc0f22f7e1fbc78673cd3e0d1bf2dd40ee5cf809635ca40fca78
+SIZE (cabal/Agda-2.2.6.tar.gz) = 429015
diff --git a/math/hs-category-extras/distinfo b/math/hs-category-extras/distinfo
index e120e5c8ca9b..5e909096b7e2 100644
--- a/math/hs-category-extras/distinfo
+++ b/math/hs-category-extras/distinfo
@@ -1,3 +1,3 @@
-MD5 (category-extras-0.53.5.tar.gz) = a44a7a7993d85e437fbd5aea20feeb5c
-SHA256 (category-extras-0.53.5.tar.gz) = 43053026a8737342c16a976ea1c4f568c882919de2b1ea42148dc28d0eb452c2
-SIZE (category-extras-0.53.5.tar.gz) = 45039
+MD5 (cabal/category-extras-0.53.5.tar.gz) = a44a7a7993d85e437fbd5aea20feeb5c
+SHA256 (cabal/category-extras-0.53.5.tar.gz) = 43053026a8737342c16a976ea1c4f568c882919de2b1ea42148dc28d0eb452c2
+SIZE (cabal/category-extras-0.53.5.tar.gz) = 45039
diff --git a/math/hs-erf/distinfo b/math/hs-erf/distinfo
index 46445986af52..6235a171ec4a 100644
--- a/math/hs-erf/distinfo
+++ b/math/hs-erf/distinfo
@@ -1,3 +1,3 @@
-MD5 (erf-1.0.0.0.tar.gz) = 1bdb56838565abfaa7d7ab6e2870ddaa
-SHA256 (erf-1.0.0.0.tar.gz) = d6e27965a5961e135b68c39f38137727ccd01d8c1d588c67fb996167354b6b7e
-SIZE (erf-1.0.0.0.tar.gz) = 974
+MD5 (cabal/erf-1.0.0.0.tar.gz) = 1bdb56838565abfaa7d7ab6e2870ddaa
+SHA256 (cabal/erf-1.0.0.0.tar.gz) = d6e27965a5961e135b68c39f38137727ccd01d8c1d588c67fb996167354b6b7e
+SIZE (cabal/erf-1.0.0.0.tar.gz) = 974
diff --git a/math/hs-mwc-random/distinfo b/math/hs-mwc-random/distinfo
index 6751a06a01c3..3f67a640e415 100644
--- a/math/hs-mwc-random/distinfo
+++ b/math/hs-mwc-random/distinfo
@@ -1,3 +1,3 @@
-MD5 (mwc-random-0.7.0.0.tar.gz) = d57d5c728b82f8d9932e5e798ca63b6c
-SHA256 (mwc-random-0.7.0.0.tar.gz) = 7f1223627e48ccf0aeb43126ab8cbb62554fc2c2d4c455a62d6473cd22a54106
-SIZE (mwc-random-0.7.0.0.tar.gz) = 9178
+MD5 (cabal/mwc-random-0.7.0.0.tar.gz) = d57d5c728b82f8d9932e5e798ca63b6c
+SHA256 (cabal/mwc-random-0.7.0.0.tar.gz) = 7f1223627e48ccf0aeb43126ab8cbb62554fc2c2d4c455a62d6473cd22a54106
+SIZE (cabal/mwc-random-0.7.0.0.tar.gz) = 9178
diff --git a/math/hs-probability/distinfo b/math/hs-probability/distinfo
index b90e74968630..7b0883544471 100644
--- a/math/hs-probability/distinfo
+++ b/math/hs-probability/distinfo
@@ -1,3 +1,3 @@
-MD5 (probability-0.2.2.1.tar.gz) = 754b302db320c941e45862c8626c2dd2
-SHA256 (probability-0.2.2.1.tar.gz) = 757f5d88c1bfa8c5fbdf61b6a7400480a1f340b6c539c0756c2bbb52f1a449ec
-SIZE (probability-0.2.2.1.tar.gz) = 23001
+MD5 (cabal/probability-0.2.2.1.tar.gz) = 754b302db320c941e45862c8626c2dd2
+SHA256 (cabal/probability-0.2.2.1.tar.gz) = 757f5d88c1bfa8c5fbdf61b6a7400480a1f340b6c539c0756c2bbb52f1a449ec
+SIZE (cabal/probability-0.2.2.1.tar.gz) = 23001
diff --git a/math/hs-statistics/distinfo b/math/hs-statistics/distinfo
index 8ab062269c21..b123d7cf584d 100644
--- a/math/hs-statistics/distinfo
+++ b/math/hs-statistics/distinfo
@@ -1,3 +1,3 @@
-MD5 (statistics-0.6.0.2.tar.gz) = 5f5b1d5e563cfee05cb0b70144cc88de
-SHA256 (statistics-0.6.0.2.tar.gz) = 332e180db2dbce01db56ac96cae1c531c10730ae0c4802b4e507ef99e86157ee
-SIZE (statistics-0.6.0.2.tar.gz) = 24913
+MD5 (cabal/statistics-0.6.0.2.tar.gz) = 5f5b1d5e563cfee05cb0b70144cc88de
+SHA256 (cabal/statistics-0.6.0.2.tar.gz) = 332e180db2dbce01db56ac96cae1c531c10730ae0c4802b4e507ef99e86157ee
+SIZE (cabal/statistics-0.6.0.2.tar.gz) = 24913
diff --git a/math/hs-vector-space/distinfo b/math/hs-vector-space/distinfo
index e68f0e4345cd..e0d05c735404 100644
--- a/math/hs-vector-space/distinfo
+++ b/math/hs-vector-space/distinfo
@@ -1,3 +1,3 @@
-MD5 (vector-space-0.7.1.tar.gz) = 0daec49f3bbfdfbe46615b8c7b29c3b4
-SHA256 (vector-space-0.7.1.tar.gz) = 0e2d3d5f435b2766971c8be112e5e8e9ff5d78b43417d83d8e98ff082c284d61
-SIZE (vector-space-0.7.1.tar.gz) = 17017
+MD5 (cabal/vector-space-0.7.1.tar.gz) = 0daec49f3bbfdfbe46615b8c7b29c3b4
+SHA256 (cabal/vector-space-0.7.1.tar.gz) = 0e2d3d5f435b2766971c8be112e5e8e9ff5d78b43417d83d8e98ff082c284d61
+SIZE (cabal/vector-space-0.7.1.tar.gz) = 17017
diff --git a/net/hs-hostname/distinfo b/net/hs-hostname/distinfo
index 0bdc711ed1ae..ae1b5252d972 100644
--- a/net/hs-hostname/distinfo
+++ b/net/hs-hostname/distinfo
@@ -1,3 +1,3 @@
-MD5 (hostname-1.0.tar.gz) = 9389c8634239e5d6096ef563e59a703f
-SHA256 (hostname-1.0.tar.gz) = 9b43dab1b6da521f35685b20555da00738c8e136eb972458c786242406a9cf5c
-SIZE (hostname-1.0.tar.gz) = 1982
+MD5 (cabal/hostname-1.0.tar.gz) = 9389c8634239e5d6096ef563e59a703f
+SHA256 (cabal/hostname-1.0.tar.gz) = 9b43dab1b6da521f35685b20555da00738c8e136eb972458c786242406a9cf5c
+SIZE (cabal/hostname-1.0.tar.gz) = 1982
diff --git a/net/hs-network-bytestring/distinfo b/net/hs-network-bytestring/distinfo
index d3aa509ed397..1b73aa2f64a2 100644
--- a/net/hs-network-bytestring/distinfo
+++ b/net/hs-network-bytestring/distinfo
@@ -1,3 +1,3 @@
-MD5 (network-bytestring-0.1.3.tar.gz) = c02cdc374f60700e87119c4a2863394a
-SHA256 (network-bytestring-0.1.3.tar.gz) = d2b5e9ccfef15ca8ea2d00fede066f73d1cc9e532ca69c9f7a440b8948e2b746
-SIZE (network-bytestring-0.1.3.tar.gz) = 9855
+MD5 (cabal/network-bytestring-0.1.3.tar.gz) = c02cdc374f60700e87119c4a2863394a
+SHA256 (cabal/network-bytestring-0.1.3.tar.gz) = d2b5e9ccfef15ca8ea2d00fede066f73d1cc9e532ca69c9f7a440b8948e2b746
+SIZE (cabal/network-bytestring-0.1.3.tar.gz) = 9855
diff --git a/net/hs-pcap/distinfo b/net/hs-pcap/distinfo
index 9ad1528ece00..1e5e22a54fff 100644
--- a/net/hs-pcap/distinfo
+++ b/net/hs-pcap/distinfo
@@ -1,3 +1,3 @@
-MD5 (pcap-0.4.5.tar.gz) = 20ad727de904656106a979ddf32257bc
-SHA256 (pcap-0.4.5.tar.gz) = f3b9a93cbee762b7d1f0384ad9a16f686db3c76260e85bc702da792356b5c569
-SIZE (pcap-0.4.5.tar.gz) = 46293
+MD5 (cabal/pcap-0.4.5.tar.gz) = 20ad727de904656106a979ddf32257bc
+SHA256 (cabal/pcap-0.4.5.tar.gz) = f3b9a93cbee762b7d1f0384ad9a16f686db3c76260e85bc702da792356b5c569
+SIZE (cabal/pcap-0.4.5.tar.gz) = 46293
diff --git a/ports-mgmt/hs-porte/distinfo b/ports-mgmt/hs-porte/distinfo
index 4c40dfc33abe..3805681002a2 100644
--- a/ports-mgmt/hs-porte/distinfo
+++ b/ports-mgmt/hs-porte/distinfo
@@ -1,3 +1,3 @@
-MD5 (porte-0.0.3.tar.gz) = 1b314f3a33cc0831dd1a22950af49d44
-SHA256 (porte-0.0.3.tar.gz) = 843169fa258872582a05ac38a046df0def28cbdbe3d0d6d526baca317dfcabf3
-SIZE (porte-0.0.3.tar.gz) = 3737
+MD5 (cabal/porte-0.0.3.tar.gz) = 1b314f3a33cc0831dd1a22950af49d44
+SHA256 (cabal/porte-0.0.3.tar.gz) = 843169fa258872582a05ac38a046df0def28cbdbe3d0d6d526baca317dfcabf3
+SIZE (cabal/porte-0.0.3.tar.gz) = 3737
diff --git a/print/hs-hscolour-docs/distinfo b/print/hs-hscolour-docs/distinfo
index 023e924ea11d..b8323ac80d6c 100644
--- a/print/hs-hscolour-docs/distinfo
+++ b/print/hs-hscolour-docs/distinfo
@@ -1,3 +1,3 @@
-MD5 (hscolour-1.15.tar.gz) = ae1f3d4b1b9911ca80735548b0a622d5
-SHA256 (hscolour-1.15.tar.gz) = 762f07977d971939360e2a418dfad2a8e5f908b9a88f3a861fa13937cbcfef1e
-SIZE (hscolour-1.15.tar.gz) = 56472
+MD5 (cabal/hscolour-1.15.tar.gz) = ae1f3d4b1b9911ca80735548b0a622d5
+SHA256 (cabal/hscolour-1.15.tar.gz) = 762f07977d971939360e2a418dfad2a8e5f908b9a88f3a861fa13937cbcfef1e
+SIZE (cabal/hscolour-1.15.tar.gz) = 56472
diff --git a/print/hs-hscolour/distinfo b/print/hs-hscolour/distinfo
index 023e924ea11d..b8323ac80d6c 100644
--- a/print/hs-hscolour/distinfo
+++ b/print/hs-hscolour/distinfo
@@ -1,3 +1,3 @@
-MD5 (hscolour-1.15.tar.gz) = ae1f3d4b1b9911ca80735548b0a622d5
-SHA256 (hscolour-1.15.tar.gz) = 762f07977d971939360e2a418dfad2a8e5f908b9a88f3a861fa13937cbcfef1e
-SIZE (hscolour-1.15.tar.gz) = 56472
+MD5 (cabal/hscolour-1.15.tar.gz) = ae1f3d4b1b9911ca80735548b0a622d5
+SHA256 (cabal/hscolour-1.15.tar.gz) = 762f07977d971939360e2a418dfad2a8e5f908b9a88f3a861fa13937cbcfef1e
+SIZE (cabal/hscolour-1.15.tar.gz) = 56472
diff --git a/science/hs-bio/distinfo b/science/hs-bio/distinfo
index b5bc11bd839b..df3b28dd995f 100644
--- a/science/hs-bio/distinfo
+++ b/science/hs-bio/distinfo
@@ -1,3 +1,3 @@
-MD5 (bio-0.4.6.tar.gz) = 1235cbc3a35ff34c91580e37b8dce878
-SHA256 (bio-0.4.6.tar.gz) = 8cec219365412bb2932218fc20a623449ca5ec4a44257bb93d6072547f21122c
-SIZE (bio-0.4.6.tar.gz) = 86798
+MD5 (cabal/bio-0.4.6.tar.gz) = 1235cbc3a35ff34c91580e37b8dce878
+SHA256 (cabal/bio-0.4.6.tar.gz) = 8cec219365412bb2932218fc20a623449ca5ec4a44257bb93d6072547f21122c
+SIZE (cabal/bio-0.4.6.tar.gz) = 86798
diff --git a/security/hs-SHA/distinfo b/security/hs-SHA/distinfo
index fb70cd2bc6f3..d8666fd3bd4e 100644
--- a/security/hs-SHA/distinfo
+++ b/security/hs-SHA/distinfo
@@ -1,3 +1,3 @@
-MD5 (SHA-1.4.1.1.tar.gz) = 51ac8cc9248a2eb162bf25a4db1f77ad
-SHA256 (SHA-1.4.1.1.tar.gz) = 8ecdc91679d1aa1d4050e1124cf5af79ae2ece66aee3b907e1078d71bf03169a
-SIZE (SHA-1.4.1.1.tar.gz) = 2713700
+MD5 (cabal/SHA-1.4.1.1.tar.gz) = 51ac8cc9248a2eb162bf25a4db1f77ad
+SHA256 (cabal/SHA-1.4.1.1.tar.gz) = 8ecdc91679d1aa1d4050e1124cf5af79ae2ece66aee3b907e1078d71bf03169a
+SIZE (cabal/SHA-1.4.1.1.tar.gz) = 2713700
diff --git a/security/hs-digest/distinfo b/security/hs-digest/distinfo
index 1f98b7fcdc59..357724dcecb6 100644
--- a/security/hs-digest/distinfo
+++ b/security/hs-digest/distinfo
@@ -1,3 +1,3 @@
-MD5 (digest-0.0.0.8.tar.gz) = 3a730a6439b14fb7a30bcd03c9e3f4ff
-SHA256 (digest-0.0.0.8.tar.gz) = 0b213020c064cf36d1a3d5a77e1d19337713d2cb2ac4c170bc0fc8dc370af6f3
-SIZE (digest-0.0.0.8.tar.gz) = 2534
+MD5 (cabal/digest-0.0.0.8.tar.gz) = 3a730a6439b14fb7a30bcd03c9e3f4ff
+SHA256 (cabal/digest-0.0.0.8.tar.gz) = 0b213020c064cf36d1a3d5a77e1d19337713d2cb2ac4c170bc0fc8dc370af6f3
+SIZE (cabal/digest-0.0.0.8.tar.gz) = 2534
diff --git a/textproc/hs-Diff/distinfo b/textproc/hs-Diff/distinfo
index 9d81b89dfb4d..4c71fcb592bd 100644
--- a/textproc/hs-Diff/distinfo
+++ b/textproc/hs-Diff/distinfo
@@ -1,3 +1,3 @@
-MD5 (Diff-0.1.2.tar.gz) = d7efbd54c6c1dba78970deb579000b04
-SHA256 (Diff-0.1.2.tar.gz) = f831ce6029a75b54dd69801d865ed45284f7dacf723fe5fd81758ad03f8eef5e
-SIZE (Diff-0.1.2.tar.gz) = 2799
+MD5 (cabal/Diff-0.1.2.tar.gz) = d7efbd54c6c1dba78970deb579000b04
+SHA256 (cabal/Diff-0.1.2.tar.gz) = f831ce6029a75b54dd69801d865ed45284f7dacf723fe5fd81758ad03f8eef5e
+SIZE (cabal/Diff-0.1.2.tar.gz) = 2799
diff --git a/textproc/hs-HaXml/distinfo b/textproc/hs-HaXml/distinfo
index 54455016dd19..f89ec6470e4b 100644
--- a/textproc/hs-HaXml/distinfo
+++ b/textproc/hs-HaXml/distinfo
@@ -1,3 +1,3 @@
-MD5 (HaXml-1.20.2.tar.gz) = 9635c348e70c0446e74783e7c267050c
-SHA256 (HaXml-1.20.2.tar.gz) = c32c10b95446ecb938dc6cd34585187efd3fcb4b21f7d0c7cbd646ba94c87516
-SIZE (HaXml-1.20.2.tar.gz) = 642240
+MD5 (cabal/HaXml-1.20.2.tar.gz) = 9635c348e70c0446e74783e7c267050c
+SHA256 (cabal/HaXml-1.20.2.tar.gz) = c32c10b95446ecb938dc6cd34585187efd3fcb4b21f7d0c7cbd646ba94c87516
+SIZE (cabal/HaXml-1.20.2.tar.gz) = 642240
diff --git a/textproc/hs-bytestring-csv/distinfo b/textproc/hs-bytestring-csv/distinfo
index fbea8e1055ea..8a8763c95c41 100644
--- a/textproc/hs-bytestring-csv/distinfo
+++ b/textproc/hs-bytestring-csv/distinfo
@@ -1,3 +1,3 @@
-MD5 (bytestring-csv-0.1.2.tar.gz) = 45adcabc345af6bc8201e254a7de0683
-SHA256 (bytestring-csv-0.1.2.tar.gz) = 19480f2f60c474b18ef507a657daa63b18a40f97a3171883cf9d4b33169df874
-SIZE (bytestring-csv-0.1.2.tar.gz) = 76022
+MD5 (cabal/bytestring-csv-0.1.2.tar.gz) = 45adcabc345af6bc8201e254a7de0683
+SHA256 (cabal/bytestring-csv-0.1.2.tar.gz) = 19480f2f60c474b18ef507a657daa63b18a40f97a3171883cf9d4b33169df874
+SIZE (cabal/bytestring-csv-0.1.2.tar.gz) = 76022
diff --git a/textproc/hs-citeproc-hs/distinfo b/textproc/hs-citeproc-hs/distinfo
index fbbc661d3696..444325e49387 100644
--- a/textproc/hs-citeproc-hs/distinfo
+++ b/textproc/hs-citeproc-hs/distinfo
@@ -1,3 +1,3 @@
-MD5 (citeproc-hs-0.2.tar.gz) = d9fd2f297917861ee4131f144d44042b
-SHA256 (citeproc-hs-0.2.tar.gz) = d7cf725e6bab06cde4bbc51d8e3b816ecf16f7b1a1e4face326692965c65302c
-SIZE (citeproc-hs-0.2.tar.gz) = 64300
+MD5 (cabal/citeproc-hs-0.2.tar.gz) = d9fd2f297917861ee4131f144d44042b
+SHA256 (cabal/citeproc-hs-0.2.tar.gz) = d7cf725e6bab06cde4bbc51d8e3b816ecf16f7b1a1e4face326692965c65302c
+SIZE (cabal/citeproc-hs-0.2.tar.gz) = 64300
diff --git a/textproc/hs-feed/distinfo b/textproc/hs-feed/distinfo
index 86b55b3a8f37..4a74bf31e0e6 100644
--- a/textproc/hs-feed/distinfo
+++ b/textproc/hs-feed/distinfo
@@ -1,3 +1,3 @@
-MD5 (feed-0.3.7.tar.gz) = 1c48ada3060fc18121b07e137dc6e47f
-SHA256 (feed-0.3.7.tar.gz) = c2d539f763cdce1b1498f1fd0707b12078337aff690f01e41db0b6e3569c08aa
-SIZE (feed-0.3.7.tar.gz) = 72592
+MD5 (cabal/feed-0.3.7.tar.gz) = 1c48ada3060fc18121b07e137dc6e47f
+SHA256 (cabal/feed-0.3.7.tar.gz) = c2d539f763cdce1b1498f1fd0707b12078337aff690f01e41db0b6e3569c08aa
+SIZE (cabal/feed-0.3.7.tar.gz) = 72592
diff --git a/textproc/hs-highlighting-kate/distinfo b/textproc/hs-highlighting-kate/distinfo
index 8d82df134c63..fb739d506a2d 100644
--- a/textproc/hs-highlighting-kate/distinfo
+++ b/textproc/hs-highlighting-kate/distinfo
@@ -1,3 +1,3 @@
-MD5 (highlighting-kate-0.2.7.1.tar.gz) = 6e85c3f558ffe33490523ded7cbdded3
-SHA256 (highlighting-kate-0.2.7.1.tar.gz) = 330c5fdc6b5dae62c12ee2455892319df12723346aa75401aea05ea0b24cf5ed
-SIZE (highlighting-kate-0.2.7.1.tar.gz) = 451384
+MD5 (cabal/highlighting-kate-0.2.7.1.tar.gz) = 6e85c3f558ffe33490523ded7cbdded3
+SHA256 (cabal/highlighting-kate-0.2.7.1.tar.gz) = 330c5fdc6b5dae62c12ee2455892319df12723346aa75401aea05ea0b24cf5ed
+SIZE (cabal/highlighting-kate-0.2.7.1.tar.gz) = 451384
diff --git a/textproc/hs-hs-bibutils/distinfo b/textproc/hs-hs-bibutils/distinfo
index e62df7c21d83..12e09f063853 100644
--- a/textproc/hs-hs-bibutils/distinfo
+++ b/textproc/hs-hs-bibutils/distinfo
@@ -1,3 +1,3 @@
-MD5 (hs-bibutils-0.3.tar.gz) = 1c17fc71397cd91e7a4fa22eb47bff2e
-SHA256 (hs-bibutils-0.3.tar.gz) = 162e04d8c4187c2edc3b302554efbd3286ac08b9b8bf82844b59f9a954055e5e
-SIZE (hs-bibutils-0.3.tar.gz) = 404384
+MD5 (cabal/hs-bibutils-0.3.tar.gz) = 1c17fc71397cd91e7a4fa22eb47bff2e
+SHA256 (cabal/hs-bibutils-0.3.tar.gz) = 162e04d8c4187c2edc3b302554efbd3286ac08b9b8bf82844b59f9a954055e5e
+SIZE (cabal/hs-bibutils-0.3.tar.gz) = 404384
diff --git a/textproc/hs-hxt/distinfo b/textproc/hs-hxt/distinfo
index 8290fa804c2a..dbd6ce037e49 100644
--- a/textproc/hs-hxt/distinfo
+++ b/textproc/hs-hxt/distinfo
@@ -1,3 +1,3 @@
-MD5 (hxt-8.5.2.tar.gz) = 36dadba735972c3e3fe9ba92f5d918e7
-SHA256 (hxt-8.5.2.tar.gz) = 927f6b6b1861f83bb32c6f2895c8907355e28a6d807b3c1802515ef4f71fc234
-SIZE (hxt-8.5.2.tar.gz) = 251461
+MD5 (cabal/hxt-8.5.2.tar.gz) = 36dadba735972c3e3fe9ba92f5d918e7
+SHA256 (cabal/hxt-8.5.2.tar.gz) = 927f6b6b1861f83bb32c6f2895c8907355e28a6d807b3c1802515ef4f71fc234
+SIZE (cabal/hxt-8.5.2.tar.gz) = 251461
diff --git a/textproc/hs-libxml/distinfo b/textproc/hs-libxml/distinfo
index 6b9edbf42d0f..fbc0e354213b 100644
--- a/textproc/hs-libxml/distinfo
+++ b/textproc/hs-libxml/distinfo
@@ -1,3 +1,3 @@
-MD5 (libxml-0.1.1.tar.gz) = 417ec538637b313bd4d5ef9545624ab5
-SHA256 (libxml-0.1.1.tar.gz) = d1e92affb41e7abe1c7b692aa24ae47dbcf3636f2753bb85a3469c370d9afb07
-SIZE (libxml-0.1.1.tar.gz) = 3959
+MD5 (cabal/libxml-0.1.1.tar.gz) = 417ec538637b313bd4d5ef9545624ab5
+SHA256 (cabal/libxml-0.1.1.tar.gz) = d1e92affb41e7abe1c7b692aa24ae47dbcf3636f2753bb85a3469c370d9afb07
+SIZE (cabal/libxml-0.1.1.tar.gz) = 3959
diff --git a/textproc/hs-pandoc/distinfo b/textproc/hs-pandoc/distinfo
index b06c168bd51d..14c06345582f 100644
--- a/textproc/hs-pandoc/distinfo
+++ b/textproc/hs-pandoc/distinfo
@@ -1,3 +1,3 @@
-MD5 (pandoc-1.6.tar.gz) = c24014cd65471a056938cf0f08e1dfd4
-SHA256 (pandoc-1.6.tar.gz) = 9b825233293edf1ea414b0e7ea821d6a914711dc2c60546566ab5a97512b079b
-SIZE (pandoc-1.6.tar.gz) = 360842
+MD5 (cabal/pandoc-1.6.tar.gz) = c24014cd65471a056938cf0f08e1dfd4
+SHA256 (cabal/pandoc-1.6.tar.gz) = 9b825233293edf1ea414b0e7ea821d6a914711dc2c60546566ab5a97512b079b
+SIZE (cabal/pandoc-1.6.tar.gz) = 360842
diff --git a/textproc/hs-polyparse/distinfo b/textproc/hs-polyparse/distinfo
index 369f42646672..71dc9c66dc83 100644
--- a/textproc/hs-polyparse/distinfo
+++ b/textproc/hs-polyparse/distinfo
@@ -1,3 +1,3 @@
-MD5 (polyparse-1.4.tar.gz) = 1783867124b49eefdbdc9ac39caf3174
-SHA256 (polyparse-1.4.tar.gz) = 6e599fb0771e8ce2e1d3a3bbe5eddc2d77b2b4bbb54602f01005dc55dc039d44
-SIZE (polyparse-1.4.tar.gz) = 18002
+MD5 (cabal/polyparse-1.4.tar.gz) = 1783867124b49eefdbdc9ac39caf3174
+SHA256 (cabal/polyparse-1.4.tar.gz) = 6e599fb0771e8ce2e1d3a3bbe5eddc2d77b2b4bbb54602f01005dc55dc039d44
+SIZE (cabal/polyparse-1.4.tar.gz) = 18002
diff --git a/textproc/hs-stringsearch/distinfo b/textproc/hs-stringsearch/distinfo
index dc38276715a0..e593436ebac0 100644
--- a/textproc/hs-stringsearch/distinfo
+++ b/textproc/hs-stringsearch/distinfo
@@ -1,3 +1,3 @@
-MD5 (stringsearch-0.3.0.tar.gz) = 707123ceed7b55df0e92266f2c100d93
-SHA256 (stringsearch-0.3.0.tar.gz) = 0cac37bc53526c29d571e2c7fe2670f8387feb90e16eae7a79de7c4795f063a4
-SIZE (stringsearch-0.3.0.tar.gz) = 35459
+MD5 (cabal/stringsearch-0.3.0.tar.gz) = 707123ceed7b55df0e92266f2c100d93
+SHA256 (cabal/stringsearch-0.3.0.tar.gz) = 0cac37bc53526c29d571e2c7fe2670f8387feb90e16eae7a79de7c4795f063a4
+SIZE (cabal/stringsearch-0.3.0.tar.gz) = 35459
diff --git a/textproc/hs-tagsoup/distinfo b/textproc/hs-tagsoup/distinfo
index 31139246d396..27cc6683951d 100644
--- a/textproc/hs-tagsoup/distinfo
+++ b/textproc/hs-tagsoup/distinfo
@@ -1,3 +1,3 @@
-MD5 (tagsoup-0.10.1.tar.gz) = a0a15e88465282de5263ea3d19b68290
-SHA256 (tagsoup-0.10.1.tar.gz) = d47a8d5db237bf1d84c650129753fb50f581e4a2200e81c7901ea4938b745a2f
-SIZE (tagsoup-0.10.1.tar.gz) = 28949
+MD5 (cabal/tagsoup-0.10.1.tar.gz) = a0a15e88465282de5263ea3d19b68290
+SHA256 (cabal/tagsoup-0.10.1.tar.gz) = d47a8d5db237bf1d84c650129753fb50f581e4a2200e81c7901ea4938b745a2f
+SIZE (cabal/tagsoup-0.10.1.tar.gz) = 28949
diff --git a/textproc/hs-texmath/distinfo b/textproc/hs-texmath/distinfo
index 2608a64806a1..5fa12dade639 100644
--- a/textproc/hs-texmath/distinfo
+++ b/textproc/hs-texmath/distinfo
@@ -1,3 +1,3 @@
-MD5 (texmath-0.3.0.1.tar.gz) = f2ec771aaae9e678bf9106fe161efb85
-SHA256 (texmath-0.3.0.1.tar.gz) = e1f4773b152ad30ab22f2f31fd6227017474504559ba4fe9a919631448c5c288
-SIZE (texmath-0.3.0.1.tar.gz) = 25368
+MD5 (cabal/texmath-0.3.0.1.tar.gz) = f2ec771aaae9e678bf9106fe161efb85
+SHA256 (cabal/texmath-0.3.0.1.tar.gz) = e1f4773b152ad30ab22f2f31fd6227017474504559ba4fe9a919631448c5c288
+SIZE (cabal/texmath-0.3.0.1.tar.gz) = 25368
diff --git a/textproc/hs-xml/distinfo b/textproc/hs-xml/distinfo
index 2a297e02d64c..6cc919c43499 100644
--- a/textproc/hs-xml/distinfo
+++ b/textproc/hs-xml/distinfo
@@ -1,3 +1,3 @@
-MD5 (xml-1.3.7.tar.gz) = fc2d7e1a321b4393dd444b16ab6ba669
-SHA256 (xml-1.3.7.tar.gz) = cf7e6a45651058951d297cb7ae08021d89bd4da4dbc7ff88ff332b848ed50543
-SIZE (xml-1.3.7.tar.gz) = 11712
+MD5 (cabal/xml-1.3.7.tar.gz) = fc2d7e1a321b4393dd444b16ab6ba669
+SHA256 (cabal/xml-1.3.7.tar.gz) = cf7e6a45651058951d297cb7ae08021d89bd4da4dbc7ff88ff332b848ed50543
+SIZE (cabal/xml-1.3.7.tar.gz) = 11712
diff --git a/www/hs-HTTP/distinfo b/www/hs-HTTP/distinfo
index 649ec4714a83..3c074d919a4d 100644
--- a/www/hs-HTTP/distinfo
+++ b/www/hs-HTTP/distinfo
@@ -1,3 +1,3 @@
-MD5 (HTTP-4000.0.9.tar.gz) = bbd005935537ed8883bfefb624e8bf3c
-SHA256 (HTTP-4000.0.9.tar.gz) = 1e2b4a8b782ad1417c8755bb0d248851bc142b351366ed460e07f2945a5e95ba
-SIZE (HTTP-4000.0.9.tar.gz) = 59528
+MD5 (cabal/HTTP-4000.0.9.tar.gz) = bbd005935537ed8883bfefb624e8bf3c
+SHA256 (cabal/HTTP-4000.0.9.tar.gz) = 1e2b4a8b782ad1417c8755bb0d248851bc142b351366ed460e07f2945a5e95ba
+SIZE (cabal/HTTP-4000.0.9.tar.gz) = 59528
diff --git a/www/hs-cgi/distinfo b/www/hs-cgi/distinfo
index ade5d279cbb9..2aba61518259 100644
--- a/www/hs-cgi/distinfo
+++ b/www/hs-cgi/distinfo
@@ -1,3 +1,3 @@
-MD5 (cgi-3001.1.8.1.tar.gz) = b4a770dc103d1276e416d56ca16b6492
-SHA256 (cgi-3001.1.8.1.tar.gz) = b10b5ef149c007c0ea1e568b28e221aa6c7a9b711cbd13947464f8130cfe914d
-SIZE (cgi-3001.1.8.1.tar.gz) = 21349
+MD5 (cabal/cgi-3001.1.8.1.tar.gz) = b4a770dc103d1276e416d56ca16b6492
+SHA256 (cabal/cgi-3001.1.8.1.tar.gz) = b10b5ef149c007c0ea1e568b28e221aa6c7a9b711cbd13947464f8130cfe914d
+SIZE (cabal/cgi-3001.1.8.1.tar.gz) = 21349
diff --git a/www/hs-fastcgi/distinfo b/www/hs-fastcgi/distinfo
index 467c112b3968..459203b80d28 100644
--- a/www/hs-fastcgi/distinfo
+++ b/www/hs-fastcgi/distinfo
@@ -1,3 +1,3 @@
-MD5 (fastcgi-3001.0.2.3.tar.gz) = 6be42d56c0e751f24fa8417ddc33385a
-SHA256 (fastcgi-3001.0.2.3.tar.gz) = 4a88ba6c93f64f539bc2ef8d27f39b7b2ef48cbd41a4134f49f1e36d75c335f7
-SIZE (fastcgi-3001.0.2.3.tar.gz) = 4490
+MD5 (cabal/fastcgi-3001.0.2.3.tar.gz) = 6be42d56c0e751f24fa8417ddc33385a
+SHA256 (cabal/fastcgi-3001.0.2.3.tar.gz) = 4a88ba6c93f64f539bc2ef8d27f39b7b2ef48cbd41a4134f49f1e36d75c335f7
+SIZE (cabal/fastcgi-3001.0.2.3.tar.gz) = 4490
diff --git a/www/hs-http-server/distinfo b/www/hs-http-server/distinfo
index b84ebbe87ba2..210800a1e0f3 100644
--- a/www/hs-http-server/distinfo
+++ b/www/hs-http-server/distinfo
@@ -1,3 +1,3 @@
-MD5 (http-server-1.tar.gz) = fbf28492249ecc89de71a2c600743e7b
-SHA256 (http-server-1.tar.gz) = a724c4224c7bf000c7b498a7145efb5f2a4f7b8eab4033bc960c3f11026848b1
-SIZE (http-server-1.tar.gz) = 27654
+MD5 (cabal/http-server-1.tar.gz) = fbf28492249ecc89de71a2c600743e7b
+SHA256 (cabal/http-server-1.tar.gz) = a724c4224c7bf000c7b498a7145efb5f2a4f7b8eab4033bc960c3f11026848b1
+SIZE (cabal/http-server-1.tar.gz) = 27654
diff --git a/www/hs-oeis/distinfo b/www/hs-oeis/distinfo
index 9ea2dd11a345..62e10418d01b 100644
--- a/www/hs-oeis/distinfo
+++ b/www/hs-oeis/distinfo
@@ -1,3 +1,3 @@
-MD5 (oeis-0.2.2.tar.gz) = 3e5f1a94647081033a27336d9a34f7fb
-SHA256 (oeis-0.2.2.tar.gz) = ac69aa48b29ea89c58c7ead5d0c2d62280526618667a024f35e89a71380606d0
-SIZE (oeis-0.2.2.tar.gz) = 7287
+MD5 (cabal/oeis-0.2.2.tar.gz) = 3e5f1a94647081033a27336d9a34f7fb
+SHA256 (cabal/oeis-0.2.2.tar.gz) = ac69aa48b29ea89c58c7ead5d0c2d62280526618667a024f35e89a71380606d0
+SIZE (cabal/oeis-0.2.2.tar.gz) = 7287
diff --git a/www/hs-scgi/distinfo b/www/hs-scgi/distinfo
index 93e6fc09dd58..1f5278915e53 100644
--- a/www/hs-scgi/distinfo
+++ b/www/hs-scgi/distinfo
@@ -1,3 +1,3 @@
-MD5 (scgi-0.3.2.tar.gz) = f71d24f6607077ed7a5c836ffc683a82
-SHA256 (scgi-0.3.2.tar.gz) = 8d03ef5577a12836806db84e5b1e8c72756b237f75df004a389a66945ca9e4e9
-SIZE (scgi-0.3.2.tar.gz) = 2973
+MD5 (cabal/scgi-0.3.2.tar.gz) = f71d24f6607077ed7a5c836ffc683a82
+SHA256 (cabal/scgi-0.3.2.tar.gz) = 8d03ef5577a12836806db84e5b1e8c72756b237f75df004a389a66945ca9e4e9
+SIZE (cabal/scgi-0.3.2.tar.gz) = 2973
diff --git a/www/hs-url/distinfo b/www/hs-url/distinfo
index 30b55733daf9..73df3144bc6f 100644
--- a/www/hs-url/distinfo
+++ b/www/hs-url/distinfo
@@ -1,3 +1,3 @@
-MD5 (url-2.1.2.tar.gz) = bb6c23865e67ff106b4c4a07b419acd3
-SHA256 (url-2.1.2.tar.gz) = 2cf5c4296418afe3940ae4de66d867897b1382cc4d37a0b9a5ccffa16743ef91
-SIZE (url-2.1.2.tar.gz) = 4184
+MD5 (cabal/url-2.1.2.tar.gz) = bb6c23865e67ff106b4c4a07b419acd3
+SHA256 (cabal/url-2.1.2.tar.gz) = 2cf5c4296418afe3940ae4de66d867897b1382cc4d37a0b9a5ccffa16743ef91
+SIZE (cabal/url-2.1.2.tar.gz) = 4184
diff --git a/x11-toolkits/hs-GLURaw/distinfo b/x11-toolkits/hs-GLURaw/distinfo
index 22bf343b3227..9bd0fb2a00a2 100644
--- a/x11-toolkits/hs-GLURaw/distinfo
+++ b/x11-toolkits/hs-GLURaw/distinfo
@@ -1,3 +1,3 @@
-MD5 (GLURaw-1.1.0.0.tar.gz) = 3f195f73f5c58edc3dd32c5048c5b64e
-SHA256 (GLURaw-1.1.0.0.tar.gz) = 4ce5bb03bb7d7822554d4bafb8b82d05ff7379f97d41c4ed9a070bd8f1d49a0e
-SIZE (GLURaw-1.1.0.0.tar.gz) = 7670
+MD5 (cabal/GLURaw-1.1.0.0.tar.gz) = 3f195f73f5c58edc3dd32c5048c5b64e
+SHA256 (cabal/GLURaw-1.1.0.0.tar.gz) = 4ce5bb03bb7d7822554d4bafb8b82d05ff7379f97d41c4ed9a070bd8f1d49a0e
+SIZE (cabal/GLURaw-1.1.0.0.tar.gz) = 7670
diff --git a/x11-toolkits/hs-GLUT/distinfo b/x11-toolkits/hs-GLUT/distinfo
index c0e2734cf51a..bb8ba6f3162c 100644
--- a/x11-toolkits/hs-GLUT/distinfo
+++ b/x11-toolkits/hs-GLUT/distinfo
@@ -1,3 +1,3 @@
-MD5 (GLUT-2.2.2.0.tar.gz) = e11912f50b76950b0d9e27d25127e391
-SHA256 (GLUT-2.2.2.0.tar.gz) = 3d7febc48af4688b6b10a7356c25f33e54d4eb3643e10fbe26ff6e39b9bc3442
-SIZE (GLUT-2.2.2.0.tar.gz) = 650235
+MD5 (cabal/GLUT-2.2.2.0.tar.gz) = e11912f50b76950b0d9e27d25127e391
+SHA256 (cabal/GLUT-2.2.2.0.tar.gz) = 3d7febc48af4688b6b10a7356c25f33e54d4eb3643e10fbe26ff6e39b9bc3442
+SIZE (cabal/GLUT-2.2.2.0.tar.gz) = 650235
diff --git a/x11-toolkits/hs-OpenGL/distinfo b/x11-toolkits/hs-OpenGL/distinfo
index 683422b17ea6..85b1a7e82dc7 100644
--- a/x11-toolkits/hs-OpenGL/distinfo
+++ b/x11-toolkits/hs-OpenGL/distinfo
@@ -1,3 +1,3 @@
-MD5 (OpenGL-2.4.0.1.tar.gz) = 71b03fce1e3d64be1e874d7989f0272c
-SHA256 (OpenGL-2.4.0.1.tar.gz) = c59a718a3a992be4fc140f4c1563c4eef8bbbc5e6c14704a20b7e35381a3ac75
-SIZE (OpenGL-2.4.0.1.tar.gz) = 105262
+MD5 (cabal/OpenGL-2.4.0.1.tar.gz) = 71b03fce1e3d64be1e874d7989f0272c
+SHA256 (cabal/OpenGL-2.4.0.1.tar.gz) = c59a718a3a992be4fc140f4c1563c4eef8bbbc5e6c14704a20b7e35381a3ac75
+SIZE (cabal/OpenGL-2.4.0.1.tar.gz) = 105262
diff --git a/x11-toolkits/hs-OpenGLRaw/distinfo b/x11-toolkits/hs-OpenGLRaw/distinfo
index 4d78d058b8e1..a068a8f65d9d 100644
--- a/x11-toolkits/hs-OpenGLRaw/distinfo
+++ b/x11-toolkits/hs-OpenGLRaw/distinfo
@@ -1,3 +1,3 @@
-MD5 (OpenGLRaw-1.1.0.1.tar.gz) = efe968cf32e46ae61b7b19edc2711044
-SHA256 (OpenGLRaw-1.1.0.1.tar.gz) = cee27bab424717bac8eed663bda76b295aa0a1815af27c467845cadd8967df6c
-SIZE (OpenGLRaw-1.1.0.1.tar.gz) = 73758
+MD5 (cabal/OpenGLRaw-1.1.0.1.tar.gz) = efe968cf32e46ae61b7b19edc2711044
+SHA256 (cabal/OpenGLRaw-1.1.0.1.tar.gz) = cee27bab424717bac8eed663bda76b295aa0a1815af27c467845cadd8967df6c
+SIZE (cabal/OpenGLRaw-1.1.0.1.tar.gz) = 73758
diff --git a/x11-wm/hs-xmonad-contrib/distinfo b/x11-wm/hs-xmonad-contrib/distinfo
index 0837e18555bc..731c1a94bcbe 100644
--- a/x11-wm/hs-xmonad-contrib/distinfo
+++ b/x11-wm/hs-xmonad-contrib/distinfo
@@ -1,3 +1,3 @@
-MD5 (xmonad-contrib-0.9.1.tar.gz) = 09a6e5173878d43b9f3ddd13b3ec955b
-SHA256 (xmonad-contrib-0.9.1.tar.gz) = b4ca1d71d12903be76187ce58898697086e7af3ef73468987cb7ef03b076ec47
-SIZE (xmonad-contrib-0.9.1.tar.gz) = 291348
+MD5 (cabal/xmonad-contrib-0.9.1.tar.gz) = 09a6e5173878d43b9f3ddd13b3ec955b
+SHA256 (cabal/xmonad-contrib-0.9.1.tar.gz) = b4ca1d71d12903be76187ce58898697086e7af3ef73468987cb7ef03b076ec47
+SIZE (cabal/xmonad-contrib-0.9.1.tar.gz) = 291348
diff --git a/x11-wm/hs-xmonad/distinfo b/x11-wm/hs-xmonad/distinfo
index dc0b9edebd9d..60d87651010c 100644
--- a/x11-wm/hs-xmonad/distinfo
+++ b/x11-wm/hs-xmonad/distinfo
@@ -1,3 +1,3 @@
-MD5 (xmonad-0.9.1.tar.gz) = 3d0dd5cf77768b10e1b7f3a47e32b09e
-SHA256 (xmonad-0.9.1.tar.gz) = 014201200e8a521ee3a0d8c0727392916a7549207b91064fb456f8c660609927
-SIZE (xmonad-0.9.1.tar.gz) = 56974
+MD5 (cabal/xmonad-0.9.1.tar.gz) = 3d0dd5cf77768b10e1b7f3a47e32b09e
+SHA256 (cabal/xmonad-0.9.1.tar.gz) = 014201200e8a521ee3a0d8c0727392916a7549207b91064fb456f8c660609927
+SIZE (cabal/xmonad-0.9.1.tar.gz) = 56974
diff --git a/x11/hs-X11-xft/distinfo b/x11/hs-X11-xft/distinfo
index 165a4f290ab4..f2419f1290c5 100644
--- a/x11/hs-X11-xft/distinfo
+++ b/x11/hs-X11-xft/distinfo
@@ -1,3 +1,3 @@
-MD5 (X11-xft-0.3.tar.gz) = 1b4a528a2a4fe5e9de715f6758ff9015
-SHA256 (X11-xft-0.3.tar.gz) = 48892d0d0a90d5b47658877facabf277bf8466b7388eaf6ce163b843432a567d
-SIZE (X11-xft-0.3.tar.gz) = 13684
+MD5 (cabal/X11-xft-0.3.tar.gz) = 1b4a528a2a4fe5e9de715f6758ff9015
+SHA256 (cabal/X11-xft-0.3.tar.gz) = 48892d0d0a90d5b47658877facabf277bf8466b7388eaf6ce163b843432a567d
+SIZE (cabal/X11-xft-0.3.tar.gz) = 13684
diff --git a/x11/hs-X11/distinfo b/x11/hs-X11/distinfo
index 4968910cc116..9b1bb5fc6002 100644
--- a/x11/hs-X11/distinfo
+++ b/x11/hs-X11/distinfo
@@ -1,3 +1,3 @@
-MD5 (X11-1.5.0.0.tar.gz) = ec6670f5ce1812206903c8a0fd9df04c
-SHA256 (X11-1.5.0.0.tar.gz) = 653ff8aa4053574a36dbb1729459df6e5a1a87a223bc3eeced8e40c6e3a5406f
-SIZE (X11-1.5.0.0.tar.gz) = 178211
+MD5 (cabal/X11-1.5.0.0.tar.gz) = ec6670f5ce1812206903c8a0fd9df04c
+SHA256 (cabal/X11-1.5.0.0.tar.gz) = 653ff8aa4053574a36dbb1729459df6e5a1a87a223bc3eeced8e40c6e3a5406f
+SIZE (cabal/X11-1.5.0.0.tar.gz) = 178211
diff --git a/x11/hs-xmobar/distinfo b/x11/hs-xmobar/distinfo
index 94ce4739c49e..fd065a9e21ea 100644
--- a/x11/hs-xmobar/distinfo
+++ b/x11/hs-xmobar/distinfo
@@ -1,3 +1,3 @@
-MD5 (xmobar-0.11.1.tar.gz) = 766fe504909384628321fb7472fdb621
-SHA256 (xmobar-0.11.1.tar.gz) = 753b755b96852008bbbf8c79933d9ebb87554bf7e562888e8d6fb5b8320a6a73
-SIZE (xmobar-0.11.1.tar.gz) = 45872
+MD5 (cabal/xmobar-0.11.1.tar.gz) = 766fe504909384628321fb7472fdb621
+SHA256 (cabal/xmobar-0.11.1.tar.gz) = 753b755b96852008bbbf8c79933d9ebb87554bf7e562888e8d6fb5b8320a6a73
+SIZE (cabal/xmobar-0.11.1.tar.gz) = 45872