git: db11b6171158 - main - devel/hs-hpack: Update to 0.37.0

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Fri, 09 Aug 2024 14:23:03 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=db11b61711585e53a6e5cc708ac493cdeba8574e

commit db11b61711585e53a6e5cc708ac493cdeba8574e
Author:     Älven <alster@vinterdalen.se>
AuthorDate: 2024-08-09 10:20:19 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2024-08-09 14:22:49 +0000

    devel/hs-hpack: Update to 0.37.0
    
    PR:             280652
---
 devel/hs-hpack/Makefile  | 118 ++++++++++---------
 devel/hs-hpack/distinfo  | 300 ++++++++++++++++++++++++-----------------------
 devel/hs-hpack/pkg-descr |  15 ++-
 3 files changed, 230 insertions(+), 203 deletions(-)

diff --git a/devel/hs-hpack/Makefile b/devel/hs-hpack/Makefile
index c14371b752bc..3275ffb97ee7 100644
--- a/devel/hs-hpack/Makefile
+++ b/devel/hs-hpack/Makefile
@@ -1,104 +1,110 @@
 PORTNAME=	hpack
-PORTVERSION=	0.36.0
+PORTVERSION=	0.37.0
 CATEGORIES=	devel haskell
 
 MAINTAINER=	haskell@FreeBSD.org
 COMMENT=	Modern format for Haskell packages
-WWW=		https://github.com/sol/hpack
+WWW=		https://github.com/sol/hpack/
 
 LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
 USES=		cabal
 
 USE_CABAL=	Glob-0.10.2_3 \
-		OneTuple-0.4.1.1_1 \
-		QuickCheck-2.14.3 \
+		OneTuple-0.4.2 \
+		QuickCheck-2.15.0.1 \
 		StateVar-1.2.2 \
-		aeson-2.2.1.0_1 \
+		aeson-2.2.3.0_1 \
 		appar-0.1.8 \
 		asn1-encoding-0.9.6_2 \
 		asn1-parse-0.9.5 \
 		asn1-types-0.3.4 \
-		assoc-1.1_1 \
-		async-2.2.5 \
+		assoc-1.1.1 \
+		async-2.2.5_1 \
 		attoparsec-0.14.4_5 \
-		base-orphans-0.9.1 \
+		base-orphans-0.9.2 \
+		base16-bytestring-1.0.2.0_1 \
 		base64-bytestring-1.2.1.0_1 \
 		basement-0.0.16 \
-		bifunctors-5.6.1_2 \
-		bitvec-1.1.5.0 \
+		bifunctors-5.6.2 \
+		bitvec-1.1.5.0_1 \
 		blaze-builder-0.4.2.3 \
 		byteorder-1.0.4 \
 		case-insensitive-1.2.1.0 \
+		cborg-0.2.10.0_1 \
 		cereal-0.5.8.3 \
+		character-ps-0.1 \
 		comonad-5.0.8_2 \
 		conduit-1.3.5 \
 		contravariant-1.5.5 \
-		cookie-0.4.6 \
-		crypton-0.34 \
-		crypton-connection-0.3.1 \
-		crypton-x509-1.7.6_1 \
+		cookie-0.5.0 \
+		crypton-1.0.0 \
+		crypton-connection-0.4.1 \
+		crypton-x509-1.7.7 \
 		crypton-x509-store-1.6.9 \
 		crypton-x509-system-1.6.7 \
 		crypton-x509-validation-1.6.12 \
 		data-default-class-0.1.2.0 \
-		data-fix-0.3.2_5 \
+		data-fix-0.3.4 \
 		distributive-0.6.2.1_1 \
-		dlist-1.0_1 \
-		foldable1-classes-compat-0.1_4 \
-		generically-0.1.1_2 \
-		hashable-1.4.3.0_1 \
-		hourglass-0.2.12 \
-		hsc2hs-0.68.10_1 \
-		http-client-0.7.16 \
+		dlist-1.0_2 \
+		generically-0.1.1_3 \
+		half-0.3.1_2 \
+		hashable-1.4.7.0 \
+		hourglass-0.2.12_1 \
+		hsc2hs-0.68.10_2 \
+		http-client-0.7.17 \
 		http-client-tls-0.3.6.3 \
 		http-types-0.12.4 \
-		indexed-traversable-0.1.3 \
-		indexed-traversable-instances-0.1.1.2_2 \
+		indexed-traversable-0.1.4 \
+		indexed-traversable-instances-0.1.2 \
 		infer-license-0.2.0 \
-		integer-conversion-0.1.0.1_1 \
-		integer-logarithms-1.0.3.1_5 \
-		iproute-1.7.12 \
-		libyaml-0.1.2_1 \
+		integer-conversion-0.1.1 \
+		integer-logarithms-1.0.3.1_6 \
+		iproute-1.7.14 \
+		libyaml-0.1.4 \
+		libyaml-clib-0.2.5 \
 		memory-0.18.0 \
 		mime-types-0.1.2.0 \
-		mono-traversable-1.0.15.3 \
-		network-3.1.4.0_1 \
+		mono-traversable-1.0.17.0 \
+		network-3.2.1.0 \
 		network-uri-2.6.4.2_1 \
 		old-locale-1.0.0.7_2 \
 		old-time-1.1.0.4 \
+		os-string-2.0.6 \
 		pem-0.2.4 \
-		primitive-0.9.0.0 \
-		random-1.2.1.1_1 \
+		primitive-0.9.0.0_1 \
+		random-1.2.1.2 \
 		resourcet-1.3.0 \
-		scientific-0.3.7.0_7 \
-		semialign-1.3_1 \
-		semigroupoids-6.0.0.1_1 \
+		scientific-0.3.8.0_1 \
+		semialign-1.3.1_1 \
+		semigroupoids-6.0.1_1 \
+		serialise-0.2.6.1_3 \
 		socks-0.6.1 \
 		split-0.2.5 \
-		splitmix-0.1.0.5 \
+		splitmix-0.1.0.5_1 \
 		streaming-commons-0.2.2.6_1 \
-		strict-0.5_1 \
-		tagged-0.8.8 \
-		text-iso8601-0.1_1 \
-		text-metrics-0.3.2_3 \
-		text-short-0.1.5_3 \
-		th-abstraction-0.6.0.0_1 \
-		th-compat-0.1.4_4 \
-		these-1.2_1 \
-		time-compat-1.9.6.1_6 \
-		tls-1.9.0 \
+		strict-0.5.1_1 \
+		tagged-0.8.8_1 \
+		text-iso8601-0.1.1 \
+		text-metrics-0.3.2_4 \
+		text-short-0.1.6_2 \
+		th-abstraction-0.7.0.0 \
+		th-compat-0.1.5_2 \
+		these-1.2.1_1 \
+		time-compat-1.9.7_2 \
+		tls-2.1.0 \
 		transformers-compat-0.7.2 \
-		unix-time-0.4.11 \
-		unliftio-core-0.2.1.0_3 \
-		unordered-containers-0.2.20_1 \
-		uuid-types-1.0.5.1 \
-		vector-0.13.1.0 \
-		vector-algorithms-0.9.0.1_3 \
-		vector-stream-0.1.0.1 \
-		witherable-0.4.2_4 \
+		unix-time-0.4.15 \
+		unliftio-core-0.2.1.0_4 \
+		unordered-containers-0.2.20_3 \
+		uuid-types-1.0.6_1 \
+		vector-0.13.1.0_1 \
+		vector-algorithms-0.9.0.2_1 \
+		vector-stream-0.1.0.1_1 \
+		witherable-0.5_1 \
 		yaml-0.11.11.2_2 \
-		zlib-0.6.3.0_4
-
+		zlib-0.7.1.0_1
 
 .include <bsd.port.mk>
diff --git a/devel/hs-hpack/distinfo b/devel/hs-hpack/distinfo
index 109a04c98afe..3daa04aba78f 100644
--- a/devel/hs-hpack/distinfo
+++ b/devel/hs-hpack/distinfo
@@ -1,22 +1,20 @@
-TIMESTAMP = 1706611891
-SHA256 (cabal/hpack-0.36.0/hpack-0.36.0.tar.gz) = a0de4e1a0fe587030fa643cad99cd96de81e295923ffb57cfc7b1575f253ea7a
-SIZE (cabal/hpack-0.36.0/hpack-0.36.0.tar.gz) = 71503
+TIMESTAMP = 1722938791
+SHA256 (cabal/hpack-0.37.0/hpack-0.37.0.tar.gz) = a47473235ecefb5f27044ef0dfe9dbd12baac3f350b76be8ac47f737121c2c73
+SIZE (cabal/hpack-0.37.0/hpack-0.37.0.tar.gz) = 71870
 SHA256 (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0
 SIZE (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 30226
 SHA256 (cabal/Glob-0.10.2/revision/3.cabal) = dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081
 SIZE (cabal/Glob-0.10.2/revision/3.cabal) = 2938
-SHA256 (cabal/OneTuple-0.4.1.1/OneTuple-0.4.1.1.tar.gz) = c9e764d4ee1e57cad8341bd5d0de33ba3a52b6793fc1309679f2bf60c030bb2b
-SIZE (cabal/OneTuple-0.4.1.1/OneTuple-0.4.1.1.tar.gz) = 5601
-SHA256 (cabal/OneTuple-0.4.1.1/revision/1.cabal) = 632dfded172086fb9f0e26d3578bcfffa3fb6d135ea5a8de17b7a33ff6e6e682
-SIZE (cabal/OneTuple-0.4.1.1/revision/1.cabal) = 2575
-SHA256 (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501
-SIZE (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 76849
+SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55
+SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207
+SHA256 (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = a3b2216ddbaf481dbc82414b6120f8b726d969db3f0b51f20a7a45425ef36e7f
+SIZE (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = 81502
 SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
 SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
-SHA256 (cabal/aeson-2.2.1.0/aeson-2.2.1.0.tar.gz) = 914eefd0e80d12db5c721daa2cbab427acee39795f125c5460c1fe48cf9a5d7f
-SIZE (cabal/aeson-2.2.1.0/aeson-2.2.1.0.tar.gz) = 341038
-SHA256 (cabal/aeson-2.2.1.0/revision/1.cabal) = a23a61aada8233e10573e1612c0b2efe5a1aba0d59b05dbe2f63301822f136cb
-SIZE (cabal/aeson-2.2.1.0/revision/1.cabal) = 6582
+SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
+SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855
+SHA256 (cabal/aeson-2.2.3.0/revision/1.cabal) = ef66d29cb5b8d87a144838dfd5745bb3ac6b8fc4b142129fac84814baee13660
+SIZE (cabal/aeson-2.2.3.0/revision/1.cabal) = 6351
 SHA256 (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f
 SIZE (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = 4037
 SHA256 (cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz) = d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a
@@ -27,38 +25,48 @@ SHA256 (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 8f1fe1344d30b39dc594d7
 SIZE (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 2951
 SHA256 (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8
 SIZE (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 6472
-SHA256 (cabal/assoc-1.1/assoc-1.1.tar.gz) = 7aa2e6548b3d9d49a286ac20639479aaf6c47a1446113ed784d98737c5f60df4
-SIZE (cabal/assoc-1.1/assoc-1.1.tar.gz) = 3193
-SHA256 (cabal/assoc-1.1/revision/1.cabal) = 56d0fd1c17aaf6268e81bf19ba5afe186128d7f88126bd546d5b3151ab692652
-SIZE (cabal/assoc-1.1/revision/1.cabal) = 1617
+SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6
+SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158
 SHA256 (cabal/async-2.2.5/async-2.2.5.tar.gz) = 1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7
 SIZE (cabal/async-2.2.5/async-2.2.5.tar.gz) = 15742
+SHA256 (cabal/async-2.2.5/revision/1.cabal) = 9d5d9e605f52958d099e13a8b8f30ee56cb137c9192996245e3c533adb682cf8
+SIZE (cabal/async-2.2.5/revision/1.cabal) = 3280
 SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c
 SIZE (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 160701
 SHA256 (cabal/attoparsec-0.14.4/revision/5.cabal) = ec709539b881d6431620bd7c40fbfa680aaf4a98c6f35b51536d8f455682b1ae
 SIZE (cabal/attoparsec-0.14.4/revision/5.cabal) = 5703
-SHA256 (cabal/base-orphans-0.9.1/base-orphans-0.9.1.tar.gz) = 5bbf2da382c5b212d6a8be2f8c49edee0eba30f272a15fd32c13e6e4091ef172
-SIZE (cabal/base-orphans-0.9.1/base-orphans-0.9.1.tar.gz) = 26418
+SHA256 (cabal/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz) = 6211900916955b84687c61b5e4fa98ce110e511a96086b7a93f06dd63c97ba93
+SIZE (cabal/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz) = 26705
+SHA256 (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784
+SIZE (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 7219
+SHA256 (cabal/base16-bytestring-1.0.2.0/revision/1.cabal) = a694e88f9ec9fc79f0b03f233d3fea592b68f70a34aac2ddb5bcaecb6562e2fd
+SIZE (cabal/base16-bytestring-1.0.2.0/revision/1.cabal) = 2630
 SHA256 (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9
 SIZE (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = 13743
 SHA256 (cabal/base64-bytestring-1.2.1.0/revision/1.cabal) = 45305ccf8914c66d385b518721472c7b8c858f1986945377f74f85c1e0d49803
 SIZE (cabal/base64-bytestring-1.2.1.0/revision/1.cabal) = 2502
 SHA256 (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300
 SIZE (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 134837
-SHA256 (cabal/bifunctors-5.6.1/bifunctors-5.6.1.tar.gz) = 06381471b5be16516a1b2c4b21a5101a3d991038bface8e0cad144c0044d57fc
-SIZE (cabal/bifunctors-5.6.1/bifunctors-5.6.1.tar.gz) = 38170
-SHA256 (cabal/bifunctors-5.6.1/revision/2.cabal) = 82fa7ed8f69f0bfa375de117ab36414c0b96a97ee046edc3ac6da7a295a94755
-SIZE (cabal/bifunctors-5.6.1/revision/2.cabal) = 3273
+SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a
+SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193
 SHA256 (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 83d27cee5be1d5342ddbf39999d0c8ea54cb433d0891eea5471fbfaa29f8dec5
 SIZE (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 40076
+SHA256 (cabal/bitvec-1.1.5.0/revision/1.cabal) = cb3efd76b71a9e8a930f4ce5d8c91adcb63ac0d8dc3d2d4a132d490bd1ecb391
+SIZE (cabal/bitvec-1.1.5.0/revision/1.cabal) = 4920
 SHA256 (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b
 SIZE (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 60777
 SHA256 (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919
 SIZE (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = 2030
 SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406
 SIZE (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 53609
+SHA256 (cabal/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz) = 17fe070c38fc498cab49bcb9d6215b7747d53bedf96502e9bcce9cad73b9c797
+SIZE (cabal/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz) = 92122
+SHA256 (cabal/cborg-0.2.10.0/revision/1.cabal) = f7b2cbd8a73f511d5ddc249f27b1ee3c48c5b4522b763a0cb4e830fb05498874
+SIZE (cabal/cborg-0.2.10.0/revision/1.cabal) = 5378
 SHA256 (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a
 SIZE (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 20166
+SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c
+SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192
 SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
 SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
 SHA256 (cabal/comonad-5.0.8/revision/2.cabal) = 4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3
@@ -67,16 +75,14 @@ SHA256 (cabal/conduit-1.3.5/conduit-1.3.5.tar.gz) = 2bb0d3e0eecc43e3d1d8cfc21259
 SIZE (cabal/conduit-1.3.5/conduit-1.3.5.tar.gz) = 88893
 SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
 SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
-SHA256 (cabal/cookie-0.4.6/cookie-0.4.6.tar.gz) = 8c41a956c32b9733d525a53d43b0338a236a34d36658ecc4364c8249a6664baa
-SIZE (cabal/cookie-0.4.6/cookie-0.4.6.tar.gz) = 6219
-SHA256 (cabal/crypton-0.34/crypton-0.34.tar.gz) = 4444846924ca55615fce104913a5a68675a180cfeadc350ab2b124fba1bc1ed6
-SIZE (cabal/crypton-0.34/crypton-0.34.tar.gz) = 622533
-SHA256 (cabal/crypton-connection-0.3.1/crypton-connection-0.3.1.tar.gz) = 03073694f6525f975db78dbc67c34e89bb27b95cf863d4a3a77dc6ef49d81dcc
-SIZE (cabal/crypton-connection-0.3.1/crypton-connection-0.3.1.tar.gz) = 9112
-SHA256 (cabal/crypton-x509-1.7.6/crypton-x509-1.7.6.tar.gz) = ebb74aca2d00261e2fb4927d211ba1a174e190e5257f309e190f019727f8caff
-SIZE (cabal/crypton-x509-1.7.6/crypton-x509-1.7.6.tar.gz) = 21557
-SHA256 (cabal/crypton-x509-1.7.6/revision/1.cabal) = c567657a705b6d6521f9dd2de999bf530d618ec00f3b939df76a41fb0fe94281
-SIZE (cabal/crypton-x509-1.7.6/revision/1.cabal) = 2339
+SHA256 (cabal/cookie-0.5.0/cookie-0.5.0.tar.gz) = 0e51fe7090f8fbcd844bb7d1b7d9ed95b18ed3136a44836a9ce35f0a72a61a9d
+SIZE (cabal/cookie-0.5.0/cookie-0.5.0.tar.gz) = 6554
+SHA256 (cabal/crypton-1.0.0/crypton-1.0.0.tar.gz) = 9d413ab9a5a94cfe44968260618a42f283a621694beb3d3d3494a10dcfd833e0
+SIZE (cabal/crypton-1.0.0/crypton-1.0.0.tar.gz) = 622568
+SHA256 (cabal/crypton-connection-0.4.1/crypton-connection-0.4.1.tar.gz) = 96783feb8012e0c94a746c81d41f3d9a8d99a4e0da0a927529ac3671710e3668
+SIZE (cabal/crypton-connection-0.4.1/crypton-connection-0.4.1.tar.gz) = 9218
+SHA256 (cabal/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz) = efece48c8c4adfee209979c2967037d90e6ba1b7b4e7bb1081d1d4cd93daf382
+SIZE (cabal/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz) = 21547
 SHA256 (cabal/crypton-x509-store-1.6.9/crypton-x509-store-1.6.9.tar.gz) = 3e6218af12e039cc291d19792db044df1647b5cf0bbc60b909a027e7595a256f
 SIZE (cabal/crypton-x509-store-1.6.9/crypton-x509-store-1.6.9.tar.gz) = 12735
 SHA256 (cabal/crypton-x509-system-1.6.7/crypton-x509-system-1.6.7.tar.gz) = a436261e5f5e83d85080f57a5509c8224c9e75a6e56d0c43a7d2967052b634ca
@@ -85,74 +91,66 @@ SHA256 (cabal/crypton-x509-validation-1.6.12/crypton-x509-validation-1.6.12.tar.
 SIZE (cabal/crypton-x509-validation-1.6.12/crypton-x509-validation-1.6.12.tar.gz) = 19573
 SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56
 SIZE (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 2522
-SHA256 (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc
-SIZE (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 5842
-SHA256 (cabal/data-fix-0.3.2/revision/5.cabal) = cd7d6ff8b68aca3b51d8116870fc8ccdbc557989562cd3d5c941e4f0b7bc5af1
-SIZE (cabal/data-fix-0.3.2/revision/5.cabal) = 1734
+SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37
+SIZE (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 5992
 SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
 SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
 SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
 SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
 SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
 SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
-SHA256 (cabal/dlist-1.0/revision/1.cabal) = 55ff69d20ce638fc7727342ee67f2f868da61d3dcf3763f790bf9aa0b145e568
-SIZE (cabal/dlist-1.0/revision/1.cabal) = 3812
-SHA256 (cabal/foldable1-classes-compat-0.1/foldable1-classes-compat-0.1.tar.gz) = d057c3f358e1a6b72c73519bc64ba6aa959f066c08fed69f73258555ef95ff12
-SIZE (cabal/foldable1-classes-compat-0.1/foldable1-classes-compat-0.1.tar.gz) = 10484
-SHA256 (cabal/foldable1-classes-compat-0.1/revision/4.cabal) = fb4b3cedd33d5c22c573c39baa930c78eaa4feb22d43abb680c3149f8ab9fa4e
-SIZE (cabal/foldable1-classes-compat-0.1/revision/4.cabal) = 3782
+SHA256 (cabal/dlist-1.0/revision/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2
+SIZE (cabal/dlist-1.0/revision/2.cabal) = 3942
 SHA256 (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf
 SIZE (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 2870
-SHA256 (cabal/generically-0.1.1/revision/2.cabal) = 378ec049bc2853b8011df116647fbd34bb9f00edce9840e4957f98abc097597c
-SIZE (cabal/generically-0.1.1/revision/2.cabal) = 1169
-SHA256 (cabal/hashable-1.4.3.0/hashable-1.4.3.0.tar.gz) = 32efb16c2891786209b7cbe5c39df9b3a9ae51e836f1a54f646bc4602b7ab0f5
-SIZE (cabal/hashable-1.4.3.0/hashable-1.4.3.0.tar.gz) = 25601
-SHA256 (cabal/hashable-1.4.3.0/revision/1.cabal) = f3bf68acfa0df7a064a378ef2cdcfeb55e6fb96100675f4c593556dcbf3d7194
-SIZE (cabal/hashable-1.4.3.0/revision/1.cabal) = 4718
+SHA256 (cabal/generically-0.1.1/revision/3.cabal) = 1b1b638ac022d2404becb6c117b04bfdc2247429ba58596271ca2cdc413288c2
+SIZE (cabal/generically-0.1.1/revision/3.cabal) = 1203
+SHA256 (cabal/half-0.3.1/half-0.3.1.tar.gz) = e2afc32724e11bf5c695d797b9169d9d9b2dc62a530aed31284c8187af1615d1
+SIZE (cabal/half-0.3.1/half-0.3.1.tar.gz) = 8514
+SHA256 (cabal/half-0.3.1/revision/2.cabal) = b6b9ac2dbb6f58e1619683db43d851cc25086aecaf0925a3b6a74b1a1b17db07
+SIZE (cabal/half-0.3.1/revision/2.cabal) = 2158
+SHA256 (cabal/hashable-1.4.7.0/hashable-1.4.7.0.tar.gz) = 3baee4c9027a08830d148ec524cbc0471de645e1e8426d46780ef2758df0e8da
+SIZE (cabal/hashable-1.4.7.0/hashable-1.4.7.0.tar.gz) = 89467
 SHA256 (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a
 SIZE (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 25797
+SHA256 (cabal/hourglass-0.2.12/revision/1.cabal) = 85c46cb6cd30c84546929926d4402a534f723651198e5945c9e59b9e699a8979
+SIZE (cabal/hourglass-0.2.12/revision/1.cabal) = 3197
 SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76
 SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517
-SHA256 (cabal/hsc2hs-0.68.10/revision/1.cabal) = 488cca2a179a5141da8f35a3a7e6699a0ef690f834f589d6b152c4947aa8fe2d
-SIZE (cabal/hsc2hs-0.68.10/revision/1.cabal) = 3013
-SHA256 (cabal/http-client-0.7.16/http-client-0.7.16.tar.gz) = 3a84ca8f94306084aef3ff5128db231cb6bb7c606fbee16910f8d0df400c6291
-SIZE (cabal/http-client-0.7.16/http-client-0.7.16.tar.gz) = 96891
+SHA256 (cabal/hsc2hs-0.68.10/revision/2.cabal) = 60e78b6c60dc32a77ce6c37ed5ca4e838fc5f76f02836ef64d93cd21cc002325
+SIZE (cabal/hsc2hs-0.68.10/revision/2.cabal) = 3032
+SHA256 (cabal/http-client-0.7.17/http-client-0.7.17.tar.gz) = aa614366110641c48aa0ceeb12acd1fea992bbce02ef66cf31f82688a31fadc6
+SIZE (cabal/http-client-0.7.17/http-client-0.7.17.tar.gz) = 96965
 SHA256 (cabal/http-client-tls-0.3.6.3/http-client-tls-0.3.6.3.tar.gz) = 38dcfc3d772eb6898b4a8856d6159824d13f65eb291733619f625a802dad9095
 SIZE (cabal/http-client-tls-0.3.6.3/http-client-tls-0.3.6.3.tar.gz) = 7935
 SHA256 (cabal/http-types-0.12.4/http-types-0.12.4.tar.gz) = 4d4b1bb0cc817e5fef0c9c76c9647f69f4d300c45a105043493eff86381be549
 SIZE (cabal/http-types-0.12.4/http-types-0.12.4.tar.gz) = 18707
-SHA256 (cabal/indexed-traversable-0.1.3/indexed-traversable-0.1.3.tar.gz) = 1d32925fb6f78e3a52a849b29fc4360df51c97be95ba8ac642517d3ff01a53d9
-SIZE (cabal/indexed-traversable-0.1.3/indexed-traversable-0.1.3.tar.gz) = 9824
-SHA256 (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 0f9b4e895ccc819f74d15f913c93613cc74cab74dbb05d7e305aa387bdbe374a
-SIZE (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 3769
-SHA256 (cabal/indexed-traversable-instances-0.1.1.2/revision/2.cabal) = 00d5e3e149e2bee0f7a547e0093294c306d4276e73a619abe7d8e69f7ce03c7b
-SIZE (cabal/indexed-traversable-instances-0.1.1.2/revision/2.cabal) = 2550
+SHA256 (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22
+SIZE (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 9465
+SHA256 (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3c2bb62fba141d6696177070d63b88bc56b194bc60f6b73d2263b0244e2fc7c1
+SIZE (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3673
 SHA256 (cabal/infer-license-0.2.0/infer-license-0.2.0.tar.gz) = 12e6fe616575159c03cf6fd4a4f30021ecf264a529ab4e4edd6e96e296a98e72
 SIZE (cabal/infer-license-0.2.0/infer-license-0.2.0.tar.gz) = 48173
-SHA256 (cabal/integer-conversion-0.1.0.1/integer-conversion-0.1.0.1.tar.gz) = 20ac70cf1cb65458bba2c562c209a8930e45bdb89886182d644d0a457fc46f39
-SIZE (cabal/integer-conversion-0.1.0.1/integer-conversion-0.1.0.1.tar.gz) = 6166
-SHA256 (cabal/integer-conversion-0.1.0.1/revision/1.cabal) = 0e57a82635323f015b5d6c242bcfbbeeaa9854fe9c8058e57052254dbb24bb14
-SIZE (cabal/integer-conversion-0.1.0.1/revision/1.cabal) = 2250
+SHA256 (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a
+SIZE (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = 6179
 SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
 SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023
-SHA256 (cabal/integer-logarithms-1.0.3.1/revision/5.cabal) = 4d0dfc334e64ff57bb1a08717afa4a4a7f28e4cdc46615dd287be31ef63ec00d
-SIZE (cabal/integer-logarithms-1.0.3.1/revision/5.cabal) = 3278
-SHA256 (cabal/iproute-1.7.12/iproute-1.7.12.tar.gz) = f1751d1579fcbc1d9f86d9d1c9ede48cb71cbeb1d7b2043491c6216e4f236b63
-SIZE (cabal/iproute-1.7.12/iproute-1.7.12.tar.gz) = 17864
-SHA256 (cabal/libyaml-0.1.2/libyaml-0.1.2.tar.gz) = 8f42d66f199fcaee255326f8f770d88b0670df56b5eb78002d6058f3a45e97b5
-SIZE (cabal/libyaml-0.1.2/libyaml-0.1.2.tar.gz) = 63635
-SHA256 (cabal/libyaml-0.1.2/revision/1.cabal) = 7fb663b11fcdb86503c14aa81763106ea79b1048fc29a1fe44ec346d9ecac101
-SIZE (cabal/libyaml-0.1.2/revision/1.cabal) = 2222
+SHA256 (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 0595a16d458c9c5caa425dc8ebbeb5d9adffb0c8daf4720c1d93dfcfc31dd690
+SIZE (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 3295
+SHA256 (cabal/iproute-1.7.14/iproute-1.7.14.tar.gz) = 93f0b7b4e53c8fbd0407e1e5816b375123c54f87498239552dcf1578606b6b4f
+SIZE (cabal/iproute-1.7.14/iproute-1.7.14.tar.gz) = 17975
+SHA256 (cabal/libyaml-0.1.4/libyaml-0.1.4.tar.gz) = d6297ec9b1ebb4e4b580a4357d840d08a6f53e13a10c0c53ee74b973bba6fa13
+SIZE (cabal/libyaml-0.1.4/libyaml-0.1.4.tar.gz) = 9592
+SHA256 (cabal/libyaml-clib-0.2.5/libyaml-clib-0.2.5.tar.gz) = 04526bc54e5fcf471c2bd22854e6b519e162a6e3d654e866cd8862103c725149
+SIZE (cabal/libyaml-clib-0.2.5/libyaml-clib-0.2.5.tar.gz) = 55500
 SHA256 (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e
 SIZE (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = 41957
 SHA256 (cabal/mime-types-0.1.2.0/mime-types-0.1.2.0.tar.gz) = 013ae48a4c1726a4f91a64e882f3fe1fb903a7d4b8c14da51286fe5e4b974f61
 SIZE (cabal/mime-types-0.1.2.0/mime-types-0.1.2.0.tar.gz) = 12044
-SHA256 (cabal/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz) = 98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7
-SIZE (cabal/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz) = 40461
-SHA256 (cabal/network-3.1.4.0/network-3.1.4.0.tar.gz) = b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e
-SIZE (cabal/network-3.1.4.0/network-3.1.4.0.tar.gz) = 139988
-SHA256 (cabal/network-3.1.4.0/revision/1.cabal) = e152cdb03243afb52bbc740cfbe96905ca298a6f6342f0c47b3f2e227ff19def
-SIZE (cabal/network-3.1.4.0/revision/1.cabal) = 5208
+SHA256 (cabal/mono-traversable-1.0.17.0/mono-traversable-1.0.17.0.tar.gz) = 25d8f9b860bc6335d3d213f3392ab58d4041e28127874ea18525412f184cd32f
+SIZE (cabal/mono-traversable-1.0.17.0/mono-traversable-1.0.17.0.tar.gz) = 42225
+SHA256 (cabal/network-3.2.1.0/network-3.2.1.0.tar.gz) = 90f0c6d76eeef4fed4c6cdb16f3b056efece86520a4fa472e0d016f9d37bd201
+SIZE (cabal/network-3.2.1.0/network-3.2.1.0.tar.gz) = 143932
 SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
 SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
 SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588
@@ -163,105 +161,117 @@ SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea
 SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071
 SHA256 (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 1e22eb7f7b924a676f52e317917b3b5eeceee11c74ef4bc609c0bcec624c166f
 SIZE (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 75542
+SHA256 (cabal/os-string-2.0.6/os-string-2.0.6.tar.gz) = 22fcc7d5fc66676b5dfc57b714d2caf93cce2d5a79d242168352f9eb0fe2f18a
+SIZE (cabal/os-string-2.0.6/os-string-2.0.6.tar.gz) = 44363
 SHA256 (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4
 SIZE (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 4717
 SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7
 SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580
-SHA256 (cabal/random-1.2.1.1/random-1.2.1.1.tar.gz) = 3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76
-SIZE (cabal/random-1.2.1.1/random-1.2.1.1.tar.gz) = 47109
-SHA256 (cabal/random-1.2.1.1/revision/1.cabal) = e7c1f881159d5cc788619c9ee8b8f340ba2ff0db571cdf3d1a1968ebc5108789
-SIZE (cabal/random-1.2.1.1/revision/1.cabal) = 6777
+SHA256 (cabal/primitive-0.9.0.0/revision/1.cabal) = 2e08c5409e3559c7f1669ef50e9a0d9a397e68ecf51110d5e2cedf05cdd7d93c
+SIZE (cabal/primitive-0.9.0.0/revision/1.cabal) = 3171
+SHA256 (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4
+SIZE (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 47229
 SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b
 SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620
-SHA256 (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9
-SIZE (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = 24723
-SHA256 (cabal/scientific-0.3.7.0/revision/7.cabal) = 909755ab19b453169ff85281323da1488407776b2360bd9f7afdd219fd306ef2
-SIZE (cabal/scientific-0.3.7.0/revision/7.cabal) = 4869
-SHA256 (cabal/semialign-1.3/semialign-1.3.tar.gz) = 628e43319f584a8dd46c124ee0685cac586e0f6f877c5ceff37c3dbb2e3cc56c
-SIZE (cabal/semialign-1.3/semialign-1.3.tar.gz) = 10543
-SHA256 (cabal/semialign-1.3/revision/1.cabal) = 7be9ef5ca1d6b052991f68c053aab68b9d1ab3b1938c9557ac84c97937815223
-SIZE (cabal/semialign-1.3/revision/1.cabal) = 2888
-SHA256 (cabal/semigroupoids-6.0.0.1/semigroupoids-6.0.0.1.tar.gz) = 7da38a9891bdf8205fd6522cdb712956b8c0bf5c52983da60295c8e057d77934
-SIZE (cabal/semigroupoids-6.0.0.1/semigroupoids-6.0.0.1.tar.gz) = 36222
-SHA256 (cabal/semigroupoids-6.0.0.1/revision/1.cabal) = 47a23b451c114e65361e713e8fe36828fca3a84285325e8f444254b2ab0c43c5
-SIZE (cabal/semigroupoids-6.0.0.1/revision/1.cabal) = 7465
+SHA256 (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf
+SIZE (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 24314
+SHA256 (cabal/scientific-0.3.8.0/revision/1.cabal) = 2148e2e6ab1f1fd2ecee25067e0ee60da886be89736e8a54d49556407d7113ce
+SIZE (cabal/scientific-0.3.8.0/revision/1.cabal) = 4380
+SHA256 (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 66e87bc254ffec2ee908bf625c42d3b7363238d6ab1cfba8934bbee7590c9df7
+SIZE (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 10117
+SHA256 (cabal/semialign-1.3.1/revision/1.cabal) = 0ebafdb9c3bfac8c5311999ae195115c1452a205b273d54e7b1145a65c1bf610
+SIZE (cabal/semialign-1.3.1/revision/1.cabal) = 2209
+SHA256 (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 1d532030862414f5d4f2f6f001783f77aa14e5f05ee8e3c4a2d2129fca29cc1f
+SIZE (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 36372
+SHA256 (cabal/semigroupoids-6.0.1/revision/1.cabal) = f65892f65f941c7368334bdfdcdb9db2ad3952502e94e88785a5a428fa2f3f4e
+SIZE (cabal/semigroupoids-6.0.1/revision/1.cabal) = 7539
+SHA256 (cabal/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz) = 63949799ffd10675ef70ea701c1eb63e618629b3b2f7b25f07c5a966e24e77f4
+SIZE (cabal/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz) = 75106
+SHA256 (cabal/serialise-0.2.6.1/revision/3.cabal) = e3ff5009a1d855cd1ad160bbfce47601a234e426bc1af237a2ee760cb5d95557
+SIZE (cabal/serialise-0.2.6.1/revision/3.cabal) = 8778
 SHA256 (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73
 SIZE (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 9759
 SHA256 (cabal/split-0.2.5/split-0.2.5.tar.gz) = 52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913
 SIZE (cabal/split-0.2.5/split-0.2.5.tar.gz) = 16008
 SHA256 (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002
 SIZE (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 22399
+SHA256 (cabal/splitmix-0.1.0.5/revision/1.cabal) = caa9b4a92abf1496c7f6a3c0f4e357426a54880077cb9f04e260a8bfa034b77b
+SIZE (cabal/splitmix-0.1.0.5/revision/1.cabal) = 6596
 SHA256 (cabal/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz) = 0180958a882eb0f6262b812fe886c2b1b8285474b5b958f814ae4f05409fbf79
 SIZE (cabal/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz) = 37959
 SHA256 (cabal/streaming-commons-0.2.2.6/revision/1.cabal) = d5c6fb99efd4e71bdb0351d55f2d87e16c11880f42998e39363eb63f057ae24b
 SIZE (cabal/streaming-commons-0.2.2.6/revision/1.cabal) = 4827
-SHA256 (cabal/strict-0.5/strict-0.5.tar.gz) = 3f4f0995dec2d520d0e321542f71412dac023658fdab603db04364d75269a0fd
-SIZE (cabal/strict-0.5/strict-0.5.tar.gz) = 12564
-SHA256 (cabal/strict-0.5/revision/1.cabal) = bd57d7b3655951dfaa7d1e1374d7352dfe83f82a9c98309bf3a6587ef8cbd87d
-SIZE (cabal/strict-0.5/revision/1.cabal) = 4120
+SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b
+SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798
+SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2
+SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557
 SHA256 (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7
 SIZE (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = 10094
-SHA256 (cabal/text-iso8601-0.1/text-iso8601-0.1.tar.gz) = f58e7a46f951f1f13d2929e0a2f84f6db7894d55a641169aaf300aea9ada5fcf
-SIZE (cabal/text-iso8601-0.1/text-iso8601-0.1.tar.gz) = 9578
-SHA256 (cabal/text-iso8601-0.1/revision/1.cabal) = ac86f2500ca751db3c0de029dd7e7826bef7366d59dc0085b00fc695c43b9f76
-SIZE (cabal/text-iso8601-0.1/revision/1.cabal) = 2407
+SHA256 (cabal/tagged-0.8.8/revision/1.cabal) = 9193defbde3dda997236ccc11a1db3e073cc531fe523e13e9659df776feb0b32
+SIZE (cabal/tagged-0.8.8/revision/1.cabal) = 2732
+SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202
+SIZE (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9599
 SHA256 (cabal/text-metrics-0.3.2/text-metrics-0.3.2.tar.gz) = bdd730a8f1ebc98a2d56edd73d94ebba6062ee1b49d4d019ffc2c37eaadd836e
 SIZE (cabal/text-metrics-0.3.2/text-metrics-0.3.2.tar.gz) = 8245
-SHA256 (cabal/text-metrics-0.3.2/revision/3.cabal) = 98bc097523232b855696bb52c50ab931132e00cac476168469a71b35e5d9bdc1
-SIZE (cabal/text-metrics-0.3.2/revision/3.cabal) = 2668
-SHA256 (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda
-SIZE (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = 25113
-SHA256 (cabal/text-short-0.1.5/revision/3.cabal) = 9c73c9c9182ca69ee92ce3758f515b1c078cd167d882ccc8c46f92f68c65e190
-SIZE (cabal/text-short-0.1.5/revision/3.cabal) = 3216
-SHA256 (cabal/th-abstraction-0.6.0.0/th-abstraction-0.6.0.0.tar.gz) = 69ea6eca1f0c00b6e1e1f8329c908ec76e73855e2ce6e91ace2f8bbf92c51a30
-SIZE (cabal/th-abstraction-0.6.0.0/th-abstraction-0.6.0.0.tar.gz) = 43152
-SHA256 (cabal/th-abstraction-0.6.0.0/revision/1.cabal) = d8959fa6a2812afcdd5f6f255fd6be8b3e0ca01e425586a554544fcb70b0ec7c
-SIZE (cabal/th-abstraction-0.6.0.0/revision/1.cabal) = 2303
-SHA256 (cabal/th-compat-0.1.4/th-compat-0.1.4.tar.gz) = d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8
-SIZE (cabal/th-compat-0.1.4/th-compat-0.1.4.tar.gz) = 14838
-SHA256 (cabal/th-compat-0.1.4/revision/4.cabal) = f5f2c679ecc1c1b83d2d68db6cc564e5c78d53425e69e1b9e36784820e122d37
-SIZE (cabal/th-compat-0.1.4/revision/4.cabal) = 3224
-SHA256 (cabal/these-1.2/these-1.2.tar.gz) = a8ed7174b7f790764360f48aab72fea382a6093ed369c7bc6881fae1abacd4b8
-SIZE (cabal/these-1.2/these-1.2.tar.gz) = 10606
-SHA256 (cabal/these-1.2/revision/1.cabal) = 011e22f6891ca028f87c04ea48796696c92d593313a9c699f7ff4f9ffd7aec6e
-SIZE (cabal/these-1.2/revision/1.cabal) = 2882
-SHA256 (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80
-SIZE (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = 59964
-SHA256 (cabal/time-compat-1.9.6.1/revision/6.cabal) = 17631ef01a03a6f55fbe131690f87f6dee9a1572acc99b6c06f04882470ffb52
-SIZE (cabal/time-compat-1.9.6.1/revision/6.cabal) = 5076
-SHA256 (cabal/tls-1.9.0/tls-1.9.0.tar.gz) = 5605b9cbe0903b100e9de72800641453f74bf5dade6176dbe10b34ac9353433e
-SIZE (cabal/tls-1.9.0/tls-1.9.0.tar.gz) = 159392
+SHA256 (cabal/text-metrics-0.3.2/revision/4.cabal) = 18e76875b58556f6944cbdc92ad52b5f0bcaee5114114b7048ba68473db59bae
+SIZE (cabal/text-metrics-0.3.2/revision/4.cabal) = 2668
+SHA256 (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 8173ea138d7dc398747b636012bf6e79e17186560b8a7a7fc9e6456d78556eab
+SIZE (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 24691
+SHA256 (cabal/text-short-0.1.6/revision/2.cabal) = 5953dc14c71b6047edab2dc89e922678ff5cbe2e98d16b9e7078150083940be4
+SIZE (cabal/text-short-0.1.6/revision/2.cabal) = 2812
+SHA256 (cabal/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz) = b2854c612f2fa4adfa1ecbb4089a2211fd9cb3210aec17ba4a455ae486b22721
+SIZE (cabal/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz) = 49904
+SHA256 (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 81f55fafc7afad7763c09cb8b7b4165ca3765edcf70ffa42c7393043a1382a1e
+SIZE (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 14893
+SHA256 (cabal/th-compat-0.1.5/revision/2.cabal) = 129a59ba3ccfcd06192fd6da899e2711ae276a466915a047bd6727e4a0321d2e
+SIZE (cabal/th-compat-0.1.5/revision/2.cabal) = 3330
+SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de
+SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906
+SHA256 (cabal/these-1.2.1/revision/1.cabal) = c04f573531b37864506b071046e010a7a6aad11650cf895467f9f279d0130b8b
+SIZE (cabal/these-1.2.1/revision/1.cabal) = 2279
+SHA256 (cabal/time-compat-1.9.7/time-compat-1.9.7.tar.gz) = c98fbea21d036c3263af186df0569b8425c87ad353b021353794743e4e631dcc
+SIZE (cabal/time-compat-1.9.7/time-compat-1.9.7.tar.gz) = 57331
+SHA256 (cabal/time-compat-1.9.7/revision/2.cabal) = f0bff15af6faaeff36b679e6b810fa71534b2f85a91bf98d7541dac6a469b20f
+SIZE (cabal/time-compat-1.9.7/revision/2.cabal) = 4486
+SHA256 (cabal/tls-2.1.0/tls-2.1.0.tar.gz) = dbac2a3b6b5820b9649cad00b895afd6e743aeb4b9f14c1cf6af85f5129104c5
+SIZE (cabal/tls-2.1.0/tls-2.1.0.tar.gz) = 162836
 SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
 SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
-SHA256 (cabal/unix-time-0.4.11/unix-time-0.4.11.tar.gz) = abd719178c4cf3fc3dae9135904472223743f7930e00919f90a1e3f946fff090
-SIZE (cabal/unix-time-0.4.11/unix-time-0.4.11.tar.gz) = 52392
+SHA256 (cabal/unix-time-0.4.15/unix-time-0.4.15.tar.gz) = 2760c512ee01ce4e874c4044f8504ffb481c7d02c47b0ddc083368c217977266
+SIZE (cabal/unix-time-0.4.15/unix-time-0.4.15.tar.gz) = 52678
 SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3
 SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
-SHA256 (cabal/unliftio-core-0.2.1.0/revision/3.cabal) = 28800633b20e0f7bfbdda1248c28022749aa0935aea10b1e3fc9c88cbebb06de
-SIZE (cabal/unliftio-core-0.2.1.0/revision/3.cabal) = 1004
+SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a
+SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996
 SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d
 SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823
-SHA256 (cabal/unordered-containers-0.2.20/revision/1.cabal) = 746c32b23f93cb13e52309e54e82d69e4315105f9815b1fcac25a57071505cff
-SIZE (cabal/unordered-containers-0.2.20/revision/1.cabal) = 3921
-SHA256 (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 0bec6d6982b3c92bfa5eab1d213be2d4b6696b9a2c3a1f1f05812dc3762dca2c
-SIZE (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 11965
+SHA256 (cabal/unordered-containers-0.2.20/revision/3.cabal) = c7fe9cba405ed9905e12d89c7add3b3eb9868dfba7975e70ba0cdd64b7b11abc
+SIZE (cabal/unordered-containers-0.2.20/revision/3.cabal) = 3921
+SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e
+SIZE (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 11222
+SHA256 (cabal/uuid-types-1.0.6/revision/1.cabal) = 595644500d36908be85cd02fb446c411555ecc5c59b7ce33d1205cfc9ceb55a6
+SIZE (cabal/uuid-types-1.0.6/revision/1.cabal) = 2604
 SHA256 (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 63f272279eab8ab9411a0fffb1252ac309b297313f8e33be9ebbc2f981edecee
 SIZE (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 156855
-SHA256 (cabal/vector-algorithms-0.9.0.1/vector-algorithms-0.9.0.1.tar.gz) = 2ba7c0d3a8f26ef3ada24ff4abe81609225ecbab3b5754f048f8a0a3ecc33841
-SIZE (cabal/vector-algorithms-0.9.0.1/vector-algorithms-0.9.0.1.tar.gz) = 29149
-SHA256 (cabal/vector-algorithms-0.9.0.1/revision/3.cabal) = 222b01a4c0b9e13d73d04fba7c65930df16d1647acc07d84c47ef0356fa33dba
-SIZE (cabal/vector-algorithms-0.9.0.1/revision/3.cabal) = 3880
+SHA256 (cabal/vector-0.13.1.0/revision/1.cabal) = bc032ccfb51d775eb6f4082c5fc02f5416b0ea0d6644a60d87677a6937f2d70d
+SIZE (cabal/vector-0.13.1.0/revision/1.cabal) = 9015
+SHA256 (cabal/vector-algorithms-0.9.0.2/vector-algorithms-0.9.0.2.tar.gz) = 82ee0d0cb8734944781d3cac186cc2fe45aac7859b2af365f2f8ea32a17a253a
+SIZE (cabal/vector-algorithms-0.9.0.2/vector-algorithms-0.9.0.2.tar.gz) = 29259
+SHA256 (cabal/vector-algorithms-0.9.0.2/revision/1.cabal) = 636267cf6236c945160779e08c03d52f45bb84f8a0133a97590cb6d0cc6e6e87
+SIZE (cabal/vector-algorithms-0.9.0.2/revision/1.cabal) = 4042
 SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c
 SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577
-SHA256 (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104
-SIZE (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 11876
-SHA256 (cabal/witherable-0.4.2/revision/4.cabal) = cec516b35df0ff53ab0068e70a912a0ba7b65c672fbc554727183faa195ad3b8
-SIZE (cabal/witherable-0.4.2/revision/4.cabal) = 2342
+SHA256 (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 16a69e2ed71d7b35e16860fac520f94fa4da120eb973d9f8fbf0aa3a703d4a9f
+SIZE (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 1583
+SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1
+SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819
+SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de
+SIZE (cabal/witherable-0.5/revision/1.cabal) = 2343
 SHA256 (cabal/yaml-0.11.11.2/yaml-0.11.11.2.tar.gz) = ee74923ee5b0fef74413c58aaa20ea59baf5d29d256a62fb47cc279570d9dc2f
 SIZE (cabal/yaml-0.11.11.2/yaml-0.11.11.2.tar.gz) = 31926
 SHA256 (cabal/yaml-0.11.11.2/revision/2.cabal) = 6f0a1859e0fb3068e50dbc7fe9bf9a26847741bc24344e35e16a03711a18f88d
 SIZE (cabal/yaml-0.11.11.2/revision/2.cabal) = 5178
-SHA256 (cabal/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz) = 9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da
-SIZE (cabal/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz) = 369595
-SHA256 (cabal/zlib-0.6.3.0/revision/4.cabal) = 19eb7759af71957811d5ec10ddb1e2f4c98700ddb9c0da6860c0441d811f0e6d
-SIZE (cabal/zlib-0.6.3.0/revision/4.cabal) = 5325
+SHA256 (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 6edd38b6b81df8d274952aa85affa6968ae86b2231e1d429ce8bc9083e6a55bc
+SIZE (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 29318
+SHA256 (cabal/zlib-0.7.1.0/revision/1.cabal) = bae1c5a6092d65c5e763246f91e04fef3f43e37cb055130725c9a973c88a250f
+SIZE (cabal/zlib-0.7.1.0/revision/1.cabal) = 5223
diff --git a/devel/hs-hpack/pkg-descr b/devel/hs-hpack/pkg-descr
index 2b6106325800..248422e2ebbb 100644
--- a/devel/hs-hpack/pkg-descr
+++ b/devel/hs-hpack/pkg-descr
@@ -1,2 +1,13 @@
-Hpack is a format for Haskell packages. It is a modern alternative to the Cabal
-package format and follows different design principles.
+Hpack is a format for Haskell packages. It is a modern alternative
+to the Cabal package format and follows different design principles.
+
+The guiding design principles for Hpack are:
+
+* Don't require the user to state the obvious,
+  make sensible assumptions by default
+* Give the user 100% control when needed
+* Don't require the user to repeat things, facilitate DRYness
+
+Hpack packages are described in a file named package.yaml. Both cabal2nix
+and stack support package.yaml natively. For other build tools the hpack
+executable can be used to generate a .cabal file from package.yaml.