Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Apr 2021 06:17:17 GMT
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 0fcb43262a10 - main - Create devel/hs-haskell-language-server and devel/hs-hls-install ports.
Message-ID:  <202104150617.13F6HHip086350@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by arrowd:

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

commit 0fcb43262a108430d9c43d0f6f7c17969d1d5099
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2021-04-12 17:48:56 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2021-04-15 06:16:16 +0000

    Create devel/hs-haskell-language-server and devel/hs-hls-install ports.
    
    Haskell Language Server is a Language Server Protocol implementation, which
    can be used to add support for Haskell programming language to any text editor
    that can talk LSP.
    
    hs-hls-install is a helper executable used during build of the main port.
    
    The port is not in ideal state ATM, because it only builds HLS against GHC
    version we have in ports. It will require FLAVORizing (or even subpackaging)
    to support other versions.
    
    Submitted by: Alexis Praga <alexis.praga@free.fr> (initial version)
---
 devel/Makefile                                     |   2 +
 devel/hs-haskell-language-server/Makefile          | 250 +++++++++++
 devel/hs-haskell-language-server/distinfo          | 469 +++++++++++++++++++++
 .../files/patch-ghcide_ghcide.cabal                |  10 +
 .../patch-hls-test-utils_hls-test-utils.cabal      |  29 ++
 devel/hs-haskell-language-server/pkg-descr         |   6 +
 devel/hs-hls-install/Makefile                      |  76 ++++
 devel/hs-hls-install/distinfo                      | 127 ++++++
 devel/hs-hls-install/files/patch-src_Cabal.hs      |  10 +
 devel/hs-hls-install/pkg-descr                     |   8 +
 10 files changed, 987 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 026c4b2247a0..8e9b0a216746 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -934,8 +934,10 @@
     SUBDIR += hs-git-annex
     SUBDIR += hs-haddock
     SUBDIR += hs-happy
+    SUBDIR += hs-haskell-language-server
     SUBDIR += hs-hasktags
     SUBDIR += hs-hlint
+    SUBDIR += hs-hls-install
     SUBDIR += hs-hoogle
     SUBDIR += hs-hpack
     SUBDIR += hs-hspec-discover
diff --git a/devel/hs-haskell-language-server/Makefile b/devel/hs-haskell-language-server/Makefile
new file mode 100644
index 000000000000..580803fda034
--- /dev/null
+++ b/devel/hs-haskell-language-server/Makefile
@@ -0,0 +1,250 @@
+PORTNAME=	haskell-language-server
+DISTVERSION=	1.1.0
+CATEGORIES=	devel haskell
+
+MAINTAINER=	haskell@FreeBSD.org
+COMMENT=	LSP provider implementation for Haskell language
+
+LICENSE=	APACHE20
+
+BUILD_DEPENDS=	hls-install:devel/hs-hls-install
+
+USES=		cabal
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	haskell
+
+USE_CABAL=	Diff-0.4.0 \
+		Glob-0.10.1 \
+		HsYAML-0.2.1.0_2 \
+		HsYAML-aeson-0.2.0.0_3 \
+		MonadRandom-0.5.2 \
+		Only-0.1_1 \
+		QuickCheck-2.14.2 \
+		StateVar-1.2.1 \
+		adjunctions-4.4_2 \
+		aeson-1.5.6.0_1 \
+		aeson-pretty-0.8.8 \
+		alex-3.2.6 \
+		algebraic-graphs-0.5 \
+		ansi-terminal-0.10.3 \
+		ansi-wl-pprint-0.6.9_2 \
+		apply-refact-0.9.2.0 \
+		assoc-1.0.2_1 \
+		async-2.2.3 \
+		attoparsec-0.13.2.5_1 \
+		base-compat-0.11.2 \
+		base-compat-batteries-0.11.2 \
+		base-orphans-0.8.4 \
+		base16-bytestring-0.1.1.7_3 \
+		bifunctors-5.5.10 \
+		blaze-builder-0.4.2.1 \
+		blaze-textual-0.2.1.0 \
+		brittany-0.13.1.1 \
+		butcher-1.3.3.2 \
+		bytestring-encoding-0.1.0.0 \
+		cabal-doctest-1.0.8_2 \
+		call-stack-0.3.0 \
+		case-insensitive-1.2.1.0 \
+		clock-0.8.2 \
+		cmdargs-0.10.21 \
+		colour-2.3.5 \
+		comonad-5.0.8 \
+		conduit-1.3.4.1 \
+		conduit-extra-1.3.5 \
+		constraints-0.12 \
+		constraints-extras-0.3.1.0 \
+		contravariant-1.5.3 \
+		cpphs-1.20.9.1 \
+		cryptohash-md5-0.11.100.1_5 \
+		cryptohash-sha1-0.11.100.1_5 \
+		czipwith-1.0.1.3 \
+		data-default-0.7.1.1 \
+		data-default-class-0.1.2.0 \
+		data-default-instances-containers-0.0.1 \
+		data-default-instances-dlist-0.0.1 \
+		data-default-instances-old-locale-0.0.1 \
+		data-fix-0.3.1 \
+		data-tree-print-0.1.0.2_2 \
+		dependent-map-0.4.0.0 \
+		dependent-sum-0.7.1.0_1 \
+		dependent-sum-template-0.1.0.3 \
+		deque-0.4.3 \
+		direct-sqlite-2.3.26 \
+		distributive-0.6.2.1 \
+		dlist-1.0 \
+		entropy-0.4.1.6 \
+		extra-1.7.9 \
+		file-embed-0.0.13.0 \
+		filemanip-0.3.6.3 \
+		filepattern-0.1.2 \
+		fingertree-0.1.4.2 \
+		floskell-0.10.5 \
+		foldl-1.4.11 \
+		fourmolu-0.3.0.0_1 \
+		free-5.1.6 \
+		fuzzy-0.1.0.0 \
+		generic-lens-2.1.0.0 \
+		generic-lens-core-2.1.0.0 \
+		ghc-check-0.5.0.3 \
+		ghc-exactprint-0.6.4 \
+		ghc-lib-parser-8.10.4.20210206 \
+		ghc-lib-parser-ex-8.10.0.19 \
+		ghc-paths-0.1.0.12_2 \
+		ghc-source-gen-0.4.0.0 \
+		ghc-trace-events-0.1.2.2 \
+		githash-0.1.5.0 \
+		gitrev-1.3.1 \
+		haddock-library-1.10.0 \
+		happy-1.20.0 \
+		hashable-1.3.1.0 \
+		hashtables-1.2.4.1 \
+		haskell-src-exts-1.23.1 \
+		heaps-0.4 \
+		heapsize-0.3.0.1 \
+		hie-bios-0.7.5 \
+		hiedb-0.3.0.1 \
+		hlint-3.2.7 \
+		hsc2hs-0.68.7_1 \
+		hscolour-1.24.4 \
+		hslogger-1.3.1.0_2 \
+		implicit-hie-0.1.2.5 \
+		implicit-hie-cradle-0.3.0.2 \
+		indexed-profunctors-0.1 \
+		indexed-traversable-0.1.1 \
+		indexed-traversable-instances-0.1 \
+		integer-logarithms-1.0.3.1 \
+		invariant-0.5.4 \
+		js-dgtable-0.5.2 \
+		js-flot-0.8.3 \
+		js-jquery-3.3.1 \
+		kan-extensions-5.2.2 \
+		lens-5.0.1 \
+		libyaml-0.1.2 \
+		logict-0.7.0.3_1 \
+		lsp-1.2.0.0 \
+		lsp-types-1.2.0.0 \
+		lucid-2.9.12.1 \
+		math-functions-0.3.4.2 \
+		megaparsec-9.0.1_1 \
+		microlens-0.4.12.0 \
+		microlens-th-0.4.3.9 \
+		mmorph-1.1.5_1 \
+		monad-control-1.0.2.3 \
+		monad-dijkstra-0.1.1.3 \
+		monad-memo-0.5.3 \
+		mono-traversable-1.0.15.1 \
+		monoid-subclasses-1.1 \
+		multistate-0.8.0.3 \
+		mwc-random-0.15.0.1_2 \
+		network-3.1.0.1 \
+		network-bsd-2.8.1.0_3 \
+		network-info-0.2.0.10_1 \
+		network-uri-2.6.4.1 \
+		old-locale-1.0.0.7_2 \
+		opentelemetry-0.6.1 \
+		optparse-applicative-0.15.1.0_1 \
+		optparse-simple-0.1.1.3 \
+		ormolu-0.1.4.1_1 \
+		parallel-3.2.2.0_3 \
+		parser-combinators-1.3.0 \
+		polyparse-1.13_2 \
+		pretty-simple-4.0.0.0 \
+		prettyprinter-1.7.0 \
+		prettyprinter-ansi-terminal-1.1.2 \
+		primes-0.2.1.0 \
+		primitive-0.7.1.0_2 \
+		profunctors-5.6.2 \
+		psqueues-0.2.7.2_1 \
+		random-1.2.0_5 \
+		random-shuffle-0.0.4 \
+		refact-0.3.0.2 \
+		refinery-0.3.0.0 \
+		reflection-2.1.6 \
+		regex-base-0.94.0.1 \
+		regex-tdfa-1.3.1.0_2 \
+		resourcet-1.2.4.2 \
+		retrie-0.1.1.1 \
+		rope-utf16-splay-0.3.2.0 \
+		safe-0.3.19 \
+		safe-exceptions-0.1.7.1 \
+		scientific-0.3.6.2 \
+		semigroupoids-5.3.5 \
+		semigroups-0.19.1 \
+		shake-0.19.4 \
+		some-1.0.2 \
+		sorted-list-0.2.1.0 \
+		split-0.2.3.4_1 \
+		splitmix-0.1.0.3 \
+		sqlite-simple-0.4.18.0 \
+		streaming-commons-0.2.2.1 \
+		strict-0.4.0.1 \
+		strict-list-0.1.5 \
+		stylish-haskell-0.12.2.0 \
+		syb-0.7.2.1 \
+		tagged-0.8.6.1 \
+		temporary-1.3 \
+		th-abstraction-0.4.2.0 \
+		th-compat-0.1.2 \
+		th-extras-0.0.0.4 \
+		these-1.1.1.1_1 \
+		time-compat-1.9.5_1 \
+		transformers-base-0.4.5.2 \
+		transformers-compat-0.6.6 \
+		type-equality-1_2 \
+		typed-process-0.2.6.0 \
+		uniplate-1.6.13_1 \
+		unix-compat-0.5.3 \
+		unliftio-0.2.14 \
+		unliftio-core-0.2.0.1_1 \
+		unordered-containers-0.2.13.0 \
+		unsafe-0.0 \
+		utf8-string-1.0.2 \
+		uuid-1.3.14 \
+		uuid-types-1.0.4 \
+		vector-0.12.2.0 \
+		vector-algorithms-0.8.0.4_1 \
+		void-0.7.3 \
+		yaml-0.11.5.0 \
+		zlib-0.6.2.3
+
+SKIP_CABAL_PLIST=	yes
+
+EXECUTABLES=		${PORTNAME} \
+			${PORTNAME}-wrapper
+
+PLIST_FILES=		bin/${PORTNAME} \
+			bin/${PORTNAME}-8.10.4 \
+			bin/${PORTNAME}-wrapper
+
+post-extract:
+	${MV} ${WRKSRC}/cabal.project ${WRKSRC}/cabal.project.hls
+
+post-patch:
+	echo "packages: " > ${WRKSRC}/cabal.project.port
+.for package in ${USE_CABAL}
+	echo "  ${package:C/_[0-9]+//}" >> ${WRKSRC}/cabal.project.port
+.endfor
+	${REINPLACE_CMD} '/         .\/shake-bench/d' ${WRKSRC}/cabal.project.hls
+	${CAT} ${WRKSRC}/cabal.project.port ${WRKSRC}/cabal.project.hls > ${WRKSRC}/cabal.project
+
+do-build:
+	cd ${WRKSRC} && \
+		${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} hls-install hls
+
+do-install:
+.for exe in ${EXECUTABLES}
+	${INSTALL_PROGRAM} ${CABAL_HOME}/.cabal/bin/${exe} ${STAGEDIR}${PREFIX}/bin
+.endfor
+	${LN} -s ${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-8.10.4
+
+make-use-cabal-hls:
+	${RM} ${WRKSRC}/cabal.project
+	${CP} ${WRKSRC}/cabal.project.hls ${WRKSRC}/cabal.project
+	${RM} -rf ${CABAL_HOME}/.cabal
+	${SETENV} HOME=${CABAL_HOME} cabal new-update
+	cd ${WRKSRC} && \
+		${SETENV} HOME=${CABAL_HOME} hls-install hls
+	${MAKE} make-use-cabal
+
+.include <bsd.port.mk>
diff --git a/devel/hs-haskell-language-server/distinfo b/devel/hs-haskell-language-server/distinfo
new file mode 100644
index 000000000000..45c1032c1c25
--- /dev/null
+++ b/devel/hs-haskell-language-server/distinfo
@@ -0,0 +1,469 @@
+TIMESTAMP = 1618388042
+SHA256 (cabal/Diff-0.4.0/Diff-0.4.0.tar.gz) = 7290ac098ad8b4748b9c10e494cc85ba54af688226ae69a465aa7b4c73f149c7
+SIZE (cabal/Diff-0.4.0/Diff-0.4.0.tar.gz) = 8065
+SHA256 (cabal/Glob-0.10.1/Glob-0.10.1.tar.gz) = cae4476d944947010705e0b00cf3e36c90ef407f968861f6771b931056b6d315
+SIZE (cabal/Glob-0.10.1/Glob-0.10.1.tar.gz) = 29763
+SHA256 (cabal/HsYAML-0.2.1.0/HsYAML-0.2.1.0.tar.gz) = 60f727d5c90e693ef71df7dcbed8f40b66d2db11375528043e0326749e861f83
+SIZE (cabal/HsYAML-0.2.1.0/HsYAML-0.2.1.0.tar.gz) = 83976
+SHA256 (cabal/HsYAML-0.2.1.0/revision/2.cabal) = 6ccdfc108bc94c0cec7975825017dc547eb7b7fc59bab1a7c5b4d2efe431e838
+SIZE (cabal/HsYAML-0.2.1.0/revision/2.cabal) = 5469
+SHA256 (cabal/HsYAML-aeson-0.2.0.0/HsYAML-aeson-0.2.0.0.tar.gz) = cfb9634b43fcaddb5a520838119ba4b02b18423a35471fef5a805d6004e75d8b
+SIZE (cabal/HsYAML-aeson-0.2.0.0/HsYAML-aeson-0.2.0.0.tar.gz) = 11095
+SHA256 (cabal/HsYAML-aeson-0.2.0.0/revision/3.cabal) = a2e7cfe06ce4b50de3755458809b57951725dbf2c56a6df7de07b8227db30d6e
+SIZE (cabal/HsYAML-aeson-0.2.0.0/revision/3.cabal) = 1877
+SHA256 (cabal/MonadRandom-0.5.2/MonadRandom-0.5.2.tar.gz) = 603806756bb51391feab2bc0d690facb9654283643beb5f94a4bbce6ae8651e6
+SIZE (cabal/MonadRandom-0.5.2/MonadRandom-0.5.2.tar.gz) = 10626
+SHA256 (cabal/Only-0.1/Only-0.1.tar.gz) = ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265
+SIZE (cabal/Only-0.1/Only-0.1.tar.gz) = 1960
+SHA256 (cabal/Only-0.1/revision/1.cabal) = f92f5da97e647451f1ee7f5bf44914fb75062d08ccd3f36b2000d649c63d13aa
+SIZE (cabal/Only-0.1/revision/1.cabal) = 1373
+SHA256 (cabal/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz) = d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3
+SIZE (cabal/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz) = 75246
+SHA256 (cabal/StateVar-1.2.1/StateVar-1.2.1.tar.gz) = ee261552912b60d8b937f0253615e310e6cc25f9c407001b3bcc2e3d55000f8b
+SIZE (cabal/StateVar-1.2.1/StateVar-1.2.1.tar.gz) = 5055
+SHA256 (cabal/adjunctions-4.4/adjunctions-4.4.tar.gz) = 507c2ef55337ae61c805f8cbc1213dfd7d2b85187342675d662254b8d8a16ae9
+SIZE (cabal/adjunctions-4.4/adjunctions-4.4.tar.gz) = 19891
+SHA256 (cabal/adjunctions-4.4/revision/2.cabal) = 2738dd5f5d5e93749adb14a05472e58a96a75d0f299e46371c6f46dc4e97daf9
+SIZE (cabal/adjunctions-4.4/revision/2.cabal) = 3067
+SHA256 (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8
+SIZE (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 286364
+SHA256 (cabal/aeson-1.5.6.0/revision/1.cabal) = d3e76872f8634c9cd33eb128d6c4dd1bf0cc8d71d1f32055d774490d5f6dedf8
+SIZE (cabal/aeson-1.5.6.0/revision/1.cabal) = 6786
+SHA256 (cabal/aeson-pretty-0.8.8/aeson-pretty-0.8.8.tar.gz) = 81cea61cb6dcf32c3f0529ea5cfc98dbea3894152d7f2d9fe1cb051f927ec726
+SIZE (cabal/aeson-pretty-0.8.8/aeson-pretty-0.8.8.tar.gz) = 5600
+SHA256 (cabal/alex-3.2.6/alex-3.2.6.tar.gz) = 91aa08c1d3312125fbf4284815189299bbb0be34421ab963b1f2ae06eccc5410
+SIZE (cabal/alex-3.2.6/alex-3.2.6.tar.gz) = 108832
+SHA256 (cabal/algebraic-graphs-0.5/algebraic-graphs-0.5.tar.gz) = 89b9fecf8245476ec823355125fcb95decf41fd9784e807d7bd0d09f0a79c50b
+SIZE (cabal/algebraic-graphs-0.5/algebraic-graphs-0.5.tar.gz) = 167721
+SHA256 (cabal/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz) = fa2e2e32dfad29835aa7fd442bbe233e07d97e933223a001fe5efa562535b57c
+SIZE (cabal/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz) = 35863
+SHA256 (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac
+SIZE (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = 16723
+SHA256 (cabal/ansi-wl-pprint-0.6.9/revision/2.cabal) = 20d30674f137d43aa0279c2c2cc5e45a5f1c3c57e301852494906158b6313bf7
+SIZE (cabal/ansi-wl-pprint-0.6.9/revision/2.cabal) = 2388
+SHA256 (cabal/apply-refact-0.9.2.0/apply-refact-0.9.2.0.tar.gz) = 9d517260cf0941a4a85f2c8e398405857ab04bd09a1ff2c6f23c946768730ac8
+SIZE (cabal/apply-refact-0.9.2.0/apply-refact-0.9.2.0.tar.gz) = 72214
+SHA256 (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f
+SIZE (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = 3047
+SHA256 (cabal/assoc-1.0.2/revision/1.cabal) = a824e4f615469a27ad949dbf4907ba258bd6b459deebec00524c7bcb3f65cc9f
+SIZE (cabal/assoc-1.0.2/revision/1.cabal) = 1205
+SHA256 (cabal/async-2.2.3/async-2.2.3.tar.gz) = 467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c
+SIZE (cabal/async-2.2.3/async-2.2.3.tar.gz) = 14056
+SHA256 (cabal/attoparsec-0.13.2.5/attoparsec-0.13.2.5.tar.gz) = 21e0f38eaa1957bf471276afa17651c125a38924575f12c2cbd2fa534b45686f
+SIZE (cabal/attoparsec-0.13.2.5/attoparsec-0.13.2.5.tar.gz) = 163876
+SHA256 (cabal/attoparsec-0.13.2.5/revision/1.cabal) = 7c88195c3f3243c6abe356c1bc872cf40818a8c7b0e261a8f8e6868fe42819a0
+SIZE (cabal/attoparsec-0.13.2.5/revision/1.cabal) = 6171
+SHA256 (cabal/base-compat-0.11.2/base-compat-0.11.2.tar.gz) = 53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb
+SIZE (cabal/base-compat-0.11.2/base-compat-0.11.2.tar.gz) = 34625
+SHA256 (cabal/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz) = 31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023
+SIZE (cabal/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz) = 16902
+SHA256 (cabal/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz) = 37b2b59356c03400a2d509862677393c5ff706a0aabf826c104f6fe03d93bbb3
+SIZE (cabal/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz) = 22573
+SHA256 (cabal/base16-bytestring-0.1.1.7/base16-bytestring-0.1.1.7.tar.gz) = 525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba
+SIZE (cabal/base16-bytestring-0.1.1.7/base16-bytestring-0.1.1.7.tar.gz) = 5136
+SHA256 (cabal/base16-bytestring-0.1.1.7/revision/3.cabal) = 0021256a9628971c08da95cb8f4d0d72192f3bb8a7b30b55c080562d17c43dd3
+SIZE (cabal/base16-bytestring-0.1.1.7/revision/3.cabal) = 2231
+SHA256 (cabal/bifunctors-5.5.10/bifunctors-5.5.10.tar.gz) = e7729cfd8b6af5cecd7dd509e4e493eec0f1522876cc0ccf4f5805495c33a90d
+SIZE (cabal/bifunctors-5.5.10/bifunctors-5.5.10.tar.gz) = 45810
+SHA256 (cabal/blaze-builder-0.4.2.1/blaze-builder-0.4.2.1.tar.gz) = 6e6889bc9c3ff92062a17f3825dcc1b28510d261334d4d4e177232d904ea0b06
+SIZE (cabal/blaze-builder-0.4.2.1/blaze-builder-0.4.2.1.tar.gz) = 60704
+SHA256 (cabal/blaze-textual-0.2.1.0/blaze-textual-0.2.1.0.tar.gz) = 1042795ab0bab891c034c24a51bafecbb89870ccd28af39534ab3d9ae7f46c2d
+SIZE (cabal/blaze-textual-0.2.1.0/blaze-textual-0.2.1.0.tar.gz) = 6914
+SHA256 (cabal/brittany-0.13.1.1/brittany-0.13.1.1.tar.gz) = 214ea024af64dbe13592e4d5022240a078c7d86e17c64edeb46d27e7ea9f87fc
+SIZE (cabal/brittany-0.13.1.1/brittany-0.13.1.1.tar.gz) = 172782
+SHA256 (cabal/butcher-1.3.3.2/butcher-1.3.3.2.tar.gz) = 1d0f8e8e498b012c4a859671eebf34a6e965e8ed99b3c90d3aad1d8898c40f1b
+SIZE (cabal/butcher-1.3.3.2/butcher-1.3.3.2.tar.gz) = 38069
+SHA256 (cabal/bytestring-encoding-0.1.0.0/bytestring-encoding-0.1.0.0.tar.gz) = 6d98a1e9ed7e0ca9619b4eb30fde61bab91593e74c4087873c22dede53e9f216
+SIZE (cabal/bytestring-encoding-0.1.0.0/bytestring-encoding-0.1.0.0.tar.gz) = 6085
+SHA256 (cabal/cabal-doctest-1.0.8/cabal-doctest-1.0.8.tar.gz) = 2026a6a87d410202ce091412ca6bc33c5aca787025326b4a3d13425a23392e0e
+SIZE (cabal/cabal-doctest-1.0.8/cabal-doctest-1.0.8.tar.gz) = 10812
+SHA256 (cabal/cabal-doctest-1.0.8/revision/2.cabal) = 8bd1d614fb65f0d52609da30bf8e5ec71a4b6adf8ff5610edb3cb4d114576117
+SIZE (cabal/cabal-doctest-1.0.8/revision/2.cabal) = 1491
+SHA256 (cabal/call-stack-0.3.0/call-stack-0.3.0.tar.gz) = b80e8de2b87f01922b23b328655ad2f843f42495f3e1033ae907aade603c716a
+SIZE (cabal/call-stack-0.3.0/call-stack-0.3.0.tar.gz) = 2544
+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/clock-0.8.2/clock-0.8.2.tar.gz) = 0b5db110c703e68b251d5883253a934b012110b45393fc65df1b095eb9a4e461
+SIZE (cabal/clock-0.8.2/clock-0.8.2.tar.gz) = 7604
+SHA256 (cabal/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz) = f7d8ea5c4e6af368d9b5d2eb994fc29235406fbe91916a6dc63bd883025eca75
+SIZE (cabal/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz) = 64892
+SHA256 (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7
+SIZE (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 20485
+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/conduit-1.3.4.1/conduit-1.3.4.1.tar.gz) = 85743b8d5f2d5779ccb7459b5a919c5786707af23fe7a065d281ee8e6dc226f1
+SIZE (cabal/conduit-1.3.4.1/conduit-1.3.4.1.tar.gz) = 88893
+SHA256 (cabal/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz) = 8a648dee203c01e647fa386bfe7a5b293ce552f8b5cab9c0dd5cb71c7cd012d9
+SIZE (cabal/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz) = 33189
+SHA256 (cabal/constraints-0.12/constraints-0.12.tar.gz) = f26b531a15f013f15b4b5df46c4f89b13927253a4195494c50320adf05760223
+SIZE (cabal/constraints-0.12/constraints-0.12.tar.gz) = 20950
+SHA256 (cabal/constraints-extras-0.3.1.0/constraints-extras-0.3.1.0.tar.gz) = 7a5666a0905a0eb949a620ab899ec990c009e5d84841539012adceebbbea2143
+SIZE (cabal/constraints-extras-0.3.1.0/constraints-extras-0.3.1.0.tar.gz) = 6681
+SHA256 (cabal/contravariant-1.5.3/contravariant-1.5.3.tar.gz) = 44536f0e331fde471271937323dc90409e95d47f57e42657fdaf242a0fd65dc1
+SIZE (cabal/contravariant-1.5.3/contravariant-1.5.3.tar.gz) = 13726
+SHA256 (cabal/cpphs-1.20.9.1/cpphs-1.20.9.1.tar.gz) = 7f59b10bc3374004cee3c04fa4ee4a1b90d0dca84a3d0e436d5861a1aa3b919f
+SIZE (cabal/cpphs-1.20.9.1/cpphs-1.20.9.1.tar.gz) = 45496
+SHA256 (cabal/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz) = 710bd48770fa3e9a3b05428c6dc77fb72c91956d334a1eb89ded11bb843e18f9
+SIZE (cabal/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz) = 10472
+SHA256 (cabal/cryptohash-md5-0.11.100.1/revision/5.cabal) = a4a528bf378bf747eed3748459acf02ed35b9200ec0403d34dbba55b7c9eaab7
+SIZE (cabal/cryptohash-md5-0.11.100.1/revision/5.cabal) = 3964
+SHA256 (cabal/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz) = 3c79af33542512442f8f87f6abb1faef7cd43bbfb2859260a33251d861eb0dab
+SIZE (cabal/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz) = 10198
+SHA256 (cabal/cryptohash-sha1-0.11.100.1/revision/5.cabal) = 14d814cd88f5fd47641bef414668f3a5bba8b27fa8f960b1a6f4f2ba29265ee1
+SIZE (cabal/cryptohash-sha1-0.11.100.1/revision/5.cabal) = 4363
+SHA256 (cabal/czipwith-1.0.1.3/czipwith-1.0.1.3.tar.gz) = 2dc48540e574ebc924fe13ca2b08be103d228fd42ef90db2896e3727eb0f6687
+SIZE (cabal/czipwith-1.0.1.3/czipwith-1.0.1.3.tar.gz) = 6393
+SHA256 (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511
+SIZE (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = 1627
+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-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a
+SIZE (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = 1659
+SHA256 (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959
+SIZE (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 1503
+SHA256 (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802
+SIZE (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 1519
+SHA256 (cabal/data-fix-0.3.1/data-fix-0.3.1.tar.gz) = 9b45c040472922c197bb33190197b5895afac6318203b2afb30251d4df8bcc79
+SIZE (cabal/data-fix-0.3.1/data-fix-0.3.1.tar.gz) = 5520
+SHA256 (cabal/data-tree-print-0.1.0.2/data-tree-print-0.1.0.2.tar.gz) = c3ef24d803946a3caf0ff0e51f0c0b9f49055d7dc790518ad518d568d5195002
+SIZE (cabal/data-tree-print-0.1.0.2/data-tree-print-0.1.0.2.tar.gz) = 3679
+SHA256 (cabal/data-tree-print-0.1.0.2/revision/2.cabal) = d845e99f322df70e0c06d6743bf80336f5918d5423498528beb0593a2afc1703
+SIZE (cabal/data-tree-print-0.1.0.2/revision/2.cabal) = 1620
+SHA256 (cabal/dependent-map-0.4.0.0/dependent-map-0.4.0.0.tar.gz) = 53ce0b52d8be1b85fc6489fb27656f16d837bee4fbe0ddf39c844e3ea8871f2c
+SIZE (cabal/dependent-map-0.4.0.0/dependent-map-0.4.0.0.tar.gz) = 19375
+SHA256 (cabal/dependent-sum-0.7.1.0/dependent-sum-0.7.1.0.tar.gz) = 81cb55907f321f62bea095ae72e9711095c4cb7378fa66fbabc483a9f61b462a
+SIZE (cabal/dependent-sum-0.7.1.0/dependent-sum-0.7.1.0.tar.gz) = 4517
+SHA256 (cabal/dependent-sum-0.7.1.0/revision/1.cabal) = 0e419237f5b86da3659772afff9cab355c0f8d5b3fdb15a5b30e673d8dc83941
+SIZE (cabal/dependent-sum-0.7.1.0/revision/1.cabal) = 2147
+SHA256 (cabal/dependent-sum-template-0.1.0.3/dependent-sum-template-0.1.0.3.tar.gz) = c8eb17d3fa9966182e041836abefce2e7e42e30d3b01463a254fb7cf806ca4df
+SIZE (cabal/dependent-sum-template-0.1.0.3/dependent-sum-template-0.1.0.3.tar.gz) = 5866
+SHA256 (cabal/deque-0.4.3/deque-0.4.3.tar.gz) = b76a0e7d8a5f3b12ca8cf5a583f3e8e4333c7860f56b1e921a3fdfe959e557a5
+SIZE (cabal/deque-0.4.3/deque-0.4.3.tar.gz) = 8565
+SHA256 (cabal/direct-sqlite-2.3.26/direct-sqlite-2.3.26.tar.gz) = 7e18237a0129b69b68db394bf1d912b664edf16ce335cbd65330d10eb1e2f9fc
+SIZE (cabal/direct-sqlite-2.3.26/direct-sqlite-2.3.26.tar.gz) = 2215712
+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/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
+SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
+SHA256 (cabal/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz) = adc759ff756a6d71a450422ba511177632f43a33bf673901fd2334f53ef8bf62
+SIZE (cabal/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz) = 9464
+SHA256 (cabal/extra-1.7.9/extra-1.7.9.tar.gz) = f66e26a63b216f0ca33665a75c08eada0a96af192ace83a18d87839d79afdf9d
+SIZE (cabal/extra-1.7.9/extra-1.7.9.tar.gz) = 44369
+SHA256 (cabal/file-embed-0.0.13.0/file-embed-0.0.13.0.tar.gz) = d13068abb0bd22c5d118164734a097dc591977b2c7561d912af9097803c6e1ea
+SIZE (cabal/file-embed-0.0.13.0/file-embed-0.0.13.0.tar.gz) = 6657
+SHA256 (cabal/filemanip-0.3.6.3/filemanip-0.3.6.3.tar.gz) = 8836da17baaaf02ca080c9990ece4e0b0c8d6a128f458f8b64fd07b225ca9846
+SIZE (cabal/filemanip-0.3.6.3/filemanip-0.3.6.3.tar.gz) = 10369
+SHA256 (cabal/filepattern-0.1.2/filepattern-0.1.2.tar.gz) = d92912ee0db0b8c50d6b2ffdc1ae91ee30e2704b47896aa325b42b58a2fcf65b
+SIZE (cabal/filepattern-0.1.2/filepattern-0.1.2.tar.gz) = 15737
+SHA256 (cabal/fingertree-0.1.4.2/fingertree-0.1.4.2.tar.gz) = 95a948341570bad5a9b2468c388c0eb2c20c57e10dd8fbfc994c7b8764b36a7f
+SIZE (cabal/fingertree-0.1.4.2/fingertree-0.1.4.2.tar.gz) = 18978
+SHA256 (cabal/floskell-0.10.5/floskell-0.10.5.tar.gz) = d0c271123c9547bb8e8988f9d91ded60e03bd52473ac0fb81763c4ccf214a132
+SIZE (cabal/floskell-0.10.5/floskell-0.10.5.tar.gz) = 53596
+SHA256 (cabal/foldl-1.4.11/foldl-1.4.11.tar.gz) = b473aede336a0c4a7d9ac9c13d913e6ff4722ca4015a63fa753dcc46f13d2816
+SIZE (cabal/foldl-1.4.11/foldl-1.4.11.tar.gz) = 22952
+SHA256 (cabal/fourmolu-0.3.0.0/fourmolu-0.3.0.0.tar.gz) = ba7201c78ee61665eaf1fce10cd297dd5383d36053cd3984e41a5094d96e096d
+SIZE (cabal/fourmolu-0.3.0.0/fourmolu-0.3.0.0.tar.gz) = 132598
+SHA256 (cabal/fourmolu-0.3.0.0/revision/1.cabal) = 4ce7683b97d5cdcac6cfec0a64298b67fd2777bfba2c484148a24d2c6bdb6ad8
+SIZE (cabal/fourmolu-0.3.0.0/revision/1.cabal) = 6496
+SHA256 (cabal/free-5.1.6/free-5.1.6.tar.gz) = cc7dd8440c446e2ab4a960e7d032fdbffd1a91bb4f3ca14605a624d4c0f7ec04
+SIZE (cabal/free-5.1.6/free-5.1.6.tar.gz) = 61876
+SHA256 (cabal/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz) = 820a7a2b52163c1ecf0924780604ec903979560901cc1b9f27a68ff17256e9cb
+SIZE (cabal/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz) = 3369
+SHA256 (cabal/generic-lens-2.1.0.0/generic-lens-2.1.0.0.tar.gz) = cd4df37fc209108b6fd16ccb5b63d06e4f4588231c03b29d8862b4f7575eaae3
+SIZE (cabal/generic-lens-2.1.0.0/generic-lens-2.1.0.0.tar.gz) = 21104
+SHA256 (cabal/generic-lens-core-2.1.0.0/generic-lens-core-2.1.0.0.tar.gz) = 6584476b6974f887ba3e2bff26bc73121d16836ed92cfcea22421d776c164749
+SIZE (cabal/generic-lens-core-2.1.0.0/generic-lens-core-2.1.0.0.tar.gz) = 21386
+SHA256 (cabal/ghc-check-0.5.0.3/ghc-check-0.5.0.3.tar.gz) = 56fa5e636629dbb393c431b4f34d2ce475fa2056f80f0fd7f9fa9b2434a63033
+SIZE (cabal/ghc-check-0.5.0.3/ghc-check-0.5.0.3.tar.gz) = 6309
+SHA256 (cabal/ghc-exactprint-0.6.4/ghc-exactprint-0.6.4.tar.gz) = fc3e5a5b01b92a8b8cd790d71fe73f24922110ac1d0a50c5bfa40993d457cb28
+SIZE (cabal/ghc-exactprint-0.6.4/ghc-exactprint-0.6.4.tar.gz) = 539141
+SHA256 (cabal/ghc-lib-parser-8.10.4.20210206/ghc-lib-parser-8.10.4.20210206.tar.gz) = e28ad49b33bc7ae90e994f1f5e37639197911a7c56b93667a083fc0e8f91431e
+SIZE (cabal/ghc-lib-parser-8.10.4.20210206/ghc-lib-parser-8.10.4.20210206.tar.gz) = 1629873
+SHA256 (cabal/ghc-lib-parser-ex-8.10.0.19/ghc-lib-parser-ex-8.10.0.19.tar.gz) = 8963f7e95b3d7f44028ebd363ea865ec7a50e2c1ebbe349cad6225adcfc6b361
+SIZE (cabal/ghc-lib-parser-ex-8.10.0.19/ghc-lib-parser-ex-8.10.0.19.tar.gz) = 21193
+SHA256 (cabal/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz) = 6ecbe676d073cb07989c61ce4c5709c4e67cbefdd2d55a4095f9388b6fe2c484
+SIZE (cabal/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz) = 2565
+SHA256 (cabal/ghc-paths-0.1.0.12/revision/2.cabal) = afdfdb6584f39e821b2b7130e12007bf3ad87401d86f5105eead059c150dc81d
+SIZE (cabal/ghc-paths-0.1.0.12/revision/2.cabal) = 657
+SHA256 (cabal/ghc-source-gen-0.4.0.0/ghc-source-gen-0.4.0.0.tar.gz) = 906bfaf0ccdc99d1fd3204b885d2300ab47cc08e95b6d2c1df14d405a1b20332
+SIZE (cabal/ghc-source-gen-0.4.0.0/ghc-source-gen-0.4.0.0.tar.gz) = 28815
+SHA256 (cabal/ghc-trace-events-0.1.2.2/ghc-trace-events-0.1.2.2.tar.gz) = c958d97a67d53408a25c0167baa9bfbb62feceebf81ccefb325dba4c53da70a3
+SIZE (cabal/ghc-trace-events-0.1.2.2/ghc-trace-events-0.1.2.2.tar.gz) = 5869
+SHA256 (cabal/githash-0.1.5.0/githash-0.1.5.0.tar.gz) = 146fef47fae91d2d26a08945cf4e7cd31d0b085c344acf8b2c6726db5a854dd4
+SIZE (cabal/githash-0.1.5.0/githash-0.1.5.0.tar.gz) = 6773
+SHA256 (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332
+SIZE (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = 3756
+SHA256 (cabal/haddock-library-1.10.0/haddock-library-1.10.0.tar.gz) = f806c7d5a07d63166101332664c345278f88a5781a640ec3ef215c8fb0015395
+SIZE (cabal/haddock-library-1.10.0/haddock-library-1.10.0.tar.gz) = 32427
+SHA256 (cabal/happy-1.20.0/happy-1.20.0.tar.gz) = 3b1d3a8f93a2723b554d9f07b2cd136be1a7b2fcab1855b12b7aab5cbac8868c
+SIZE (cabal/happy-1.20.0/happy-1.20.0.tar.gz) = 184515
+SHA256 (cabal/hashable-1.3.1.0/hashable-1.3.1.0.tar.gz) = 8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4
+SIZE (cabal/hashable-1.3.1.0/hashable-1.3.1.0.tar.gz) = 21424
+SHA256 (cabal/hashtables-1.2.4.1/hashtables-1.2.4.1.tar.gz) = 0ac3bf86030eeb1dd0f3d0cd1967cb610ee9564251622371fda560bc4e7def6d
+SIZE (cabal/hashtables-1.2.4.1/hashtables-1.2.4.1.tar.gz) = 58425
+SHA256 (cabal/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz) = 67853047169fff7d3e5d87acef214ee185a6ab8c6a104ed9c59e389574cf6c05
+SIZE (cabal/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz) = 1264319
+SHA256 (cabal/heaps-0.4/heaps-0.4.tar.gz) = 89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd
+SIZE (cabal/heaps-0.4/heaps-0.4.tar.gz) = 10326
+SHA256 (cabal/heapsize-0.3.0.1/heapsize-0.3.0.1.tar.gz) = 1e68f7c7a67e2565308e19505c61a378118ec5b24a9ebfbe669766dbd867686c
+SIZE (cabal/heapsize-0.3.0.1/heapsize-0.3.0.1.tar.gz) = 4570
+SHA256 (cabal/hie-bios-0.7.5/hie-bios-0.7.5.tar.gz) = 883b0a26837956d134da7aa9d98aa92c92aadfdc55205d42a34061dc270e0f4d
+SIZE (cabal/hie-bios-0.7.5/hie-bios-0.7.5.tar.gz) = 50768
+SHA256 (cabal/hiedb-0.3.0.1/hiedb-0.3.0.1.tar.gz) = 4c169033c4fbd82770fed5f2c1355af2b023ed7b356f1164cd2a0b920b4626b2
+SIZE (cabal/hiedb-0.3.0.1/hiedb-0.3.0.1.tar.gz) = 24531
+SHA256 (cabal/hlint-3.2.7/hlint-3.2.7.tar.gz) = 6f9c3d9603a072e1b76d3ee125dfaa54ce356fc0ced836affa741d989bedcf7c
+SIZE (cabal/hlint-3.2.7/hlint-3.2.7.tar.gz) = 159088
+SHA256 (cabal/hsc2hs-0.68.7/hsc2hs-0.68.7.tar.gz) = fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a
+SIZE (cabal/hsc2hs-0.68.7/hsc2hs-0.68.7.tar.gz) = 38630
+SHA256 (cabal/hsc2hs-0.68.7/revision/1.cabal) = 4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b
+SIZE (cabal/hsc2hs-0.68.7/revision/1.cabal) = 2794
+SHA256 (cabal/hscolour-1.24.4/hscolour-1.24.4.tar.gz) = 243332b082294117f37b2c2c68079fa61af68b36223b3fc07594f245e0e5321d
+SIZE (cabal/hscolour-1.24.4/hscolour-1.24.4.tar.gz) = 28729
+SHA256 (cabal/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz) = 7f2364f6c0b9c5b85a257267a335816126ef2471c817a42797a5d3c57acaca5b
+SIZE (cabal/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz) = 37468
+SHA256 (cabal/hslogger-1.3.1.0/revision/2.cabal) = 3cd5954dc9e8fe26bbaea0fa6c141008110c46bdda6b5bf3f67081be560e7bae
+SIZE (cabal/hslogger-1.3.1.0/revision/2.cabal) = 2899
+SHA256 (cabal/implicit-hie-0.1.2.5/implicit-hie-0.1.2.5.tar.gz) = 0ede4a0681f116efe5a34a2a90b09c5cc195ec802b8d4d0304823f34dad2f649
+SIZE (cabal/implicit-hie-0.1.2.5/implicit-hie-0.1.2.5.tar.gz) = 9460
+SHA256 (cabal/implicit-hie-cradle-0.3.0.2/implicit-hie-cradle-0.3.0.2.tar.gz) = 30921016e795001006fbdcbca3dc6601bc0a9f8f3c623dd99dbfa48b9f8eb7a0
+SIZE (cabal/implicit-hie-cradle-0.3.0.2/implicit-hie-cradle-0.3.0.2.tar.gz) = 4212
+SHA256 (cabal/indexed-profunctors-0.1/indexed-profunctors-0.1.tar.gz) = 31dfb4319dff84199344000b1efad75158eeac17ddcbb27f91735e958591bb65
+SIZE (cabal/indexed-profunctors-0.1/indexed-profunctors-0.1.tar.gz) = 6360
+SHA256 (cabal/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz) = 7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139
+SIZE (cabal/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz) = 8424
+SHA256 (cabal/indexed-traversable-instances-0.1/indexed-traversable-instances-0.1.tar.gz) = faec44807902b58e50c8e12394d15ebda1f00c0e235b490f7b1c4ae5b5ae68dc
+SIZE (cabal/indexed-traversable-instances-0.1/indexed-traversable-instances-0.1.tar.gz) = 4235
+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/invariant-0.5.4/invariant-0.5.4.tar.gz) = b9fa0a1805dde1a4d39bed154e297a37933d2a82b295231098a76be9d60397ca
+SIZE (cabal/invariant-0.5.4/invariant-0.5.4.tar.gz) = 26998
+SHA256 (cabal/js-dgtable-0.5.2/js-dgtable-0.5.2.tar.gz) = e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac
+SIZE (cabal/js-dgtable-0.5.2/js-dgtable-0.5.2.tar.gz) = 49085
+SHA256 (cabal/js-flot-0.8.3/js-flot-0.8.3.tar.gz) = 1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a
+SIZE (cabal/js-flot-0.8.3/js-flot-0.8.3.tar.gz) = 662691
+SHA256 (cabal/js-jquery-3.3.1/js-jquery-3.3.1.tar.gz) = e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b
+SIZE (cabal/js-jquery-3.3.1/js-jquery-3.3.1.tar.gz) = 114431
+SHA256 (cabal/kan-extensions-5.2.2/kan-extensions-5.2.2.tar.gz) = 3bf3ce4cacf9c57c03e9a1c36ecb1baf5d8356730853a2592d2112d1248498a0
+SIZE (cabal/kan-extensions-5.2.2/kan-extensions-5.2.2.tar.gz) = 21887
+SHA256 (cabal/lens-5.0.1/lens-5.0.1.tar.gz) = ec543d933636419d686a9f00898f9a81cbbde65a24960f43a9f0a27216e9fc3f
+SIZE (cabal/lens-5.0.1/lens-5.0.1.tar.gz) = 698361
+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/logict-0.7.0.3/logict-0.7.0.3.tar.gz) = 791ce86e2d40d08f487523541425c70b6bf9f6db2dc1e0e9b0b99eab7284515f
+SIZE (cabal/logict-0.7.0.3/logict-0.7.0.3.tar.gz) = 5924
+SHA256 (cabal/logict-0.7.0.3/revision/1.cabal) = e462901401268d1462f862617cfdd39d02ec6c4c7c96a6244c3b96d6d5af1d8e
+SIZE (cabal/logict-0.7.0.3/revision/1.cabal) = 1535
+SHA256 (cabal/lsp-1.2.0.0/lsp-1.2.0.0.tar.gz) = 669115cbb0ed0c6a43ecab5e0d063e0231c4c637ed904e43ac3341da09d24831
+SIZE (cabal/lsp-1.2.0.0/lsp-1.2.0.0.tar.gz) = 35551
+SHA256 (cabal/lsp-types-1.2.0.0/lsp-types-1.2.0.0.tar.gz) = 637a85878d7b8c895311eb6878f19c43038ef93db1e4de4820b04fa7bc30b4ab
+SIZE (cabal/lsp-types-1.2.0.0/lsp-types-1.2.0.0.tar.gz) = 60522
+SHA256 (cabal/lucid-2.9.12.1/lucid-2.9.12.1.tar.gz) = 41e0e76df02737c1ef19dfad88482fbac3918d9e206939de440299d6f1257e5a
+SIZE (cabal/lucid-2.9.12.1/lucid-2.9.12.1.tar.gz) = 19988
+SHA256 (cabal/math-functions-0.3.4.2/math-functions-0.3.4.2.tar.gz) = c1e50ac0d23492b684cce33a9a979e1315ac144175b54f82eade9b8b1885c1a3
+SIZE (cabal/math-functions-0.3.4.2/math-functions-0.3.4.2.tar.gz) = 429223
+SHA256 (cabal/megaparsec-9.0.1/megaparsec-9.0.1.tar.gz) = 7228bc49d8636632b481eb13f16f2a9633007b8f55ebc0105f517ad7f71f2501
+SIZE (cabal/megaparsec-9.0.1/megaparsec-9.0.1.tar.gz) = 59734
+SHA256 (cabal/megaparsec-9.0.1/revision/1.cabal) = 2244ab77521a52a0083966c5405b3151f149e1db50b1a5b104cd9b1e56617203
+SIZE (cabal/megaparsec-9.0.1/revision/1.cabal) = 3248
+SHA256 (cabal/microlens-0.4.12.0/microlens-0.4.12.0.tar.gz) = b5427383c3fe24de378b07b50b0bee3d02e70e8cbfb7ae51b1946de5137d0783
+SIZE (cabal/microlens-0.4.12.0/microlens-0.4.12.0.tar.gz) = 26692
+SHA256 (cabal/microlens-th-0.4.3.9/microlens-th-0.4.3.9.tar.gz) = 3c2e9ad5cc509cfb17253f46f553f691bb2a2382d05249b865ada44c84c3ee21
+SIZE (cabal/microlens-th-0.4.3.9/microlens-th-0.4.3.9.tar.gz) = 23370
+SHA256 (cabal/mmorph-1.1.5/mmorph-1.1.5.tar.gz) = 46fb450e3dedab419c47b0f154badb798c9e0e8cd097f78c40a12b47e1a8092f
+SIZE (cabal/mmorph-1.1.5/mmorph-1.1.5.tar.gz) = 6925
+SHA256 (cabal/mmorph-1.1.5/revision/1.cabal) = 9487ce601cbc3403c844c23a6fddb48f6b69a0097b77493670a45fc7a442fb20
+SIZE (cabal/mmorph-1.1.5/revision/1.cabal) = 1036
+SHA256 (cabal/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz) = 6c1034189d237ae45368c70f0e68f714dd3beda715dd265b6c8a99fcc64022b1
+SIZE (cabal/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz) = 13864
+SHA256 (cabal/monad-dijkstra-0.1.1.3/monad-dijkstra-0.1.1.3.tar.gz) = 6c6270f94d27203b6974563398e4b7e81ae53e6110cffaecf8ff6297c11ceb8f
+SIZE (cabal/monad-dijkstra-0.1.1.3/monad-dijkstra-0.1.1.3.tar.gz) = 6107
+SHA256 (cabal/monad-memo-0.5.3/monad-memo-0.5.3.tar.gz) = 16f8c46673ac2564cd7d4d7ce901c25ded61d72283a93985db24dc6736c60dbb
+SIZE (cabal/monad-memo-0.5.3/monad-memo-0.5.3.tar.gz) = 27947
+SHA256 (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf
+SIZE (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = 40815
+SHA256 (cabal/monoid-subclasses-1.1/monoid-subclasses-1.1.tar.gz) = e40effb85b24eb44ac4c2986f6ff952a73373fa3eaa72155106114de6ecc60af
+SIZE (cabal/monoid-subclasses-1.1/monoid-subclasses-1.1.tar.gz) = 51951
+SHA256 (cabal/multistate-0.8.0.3/multistate-0.8.0.3.tar.gz) = 0f597aee4fdd243751a9f2d935156960c437252527818bec7d98709991a87969
+SIZE (cabal/multistate-0.8.0.3/multistate-0.8.0.3.tar.gz) = 21505
+SHA256 (cabal/mwc-random-0.15.0.1/mwc-random-0.15.0.1.tar.gz) = 030b05f658f2f574dd073e50338c8982a4cc8cbd2fa7111548539c05c92b0cdd
+SIZE (cabal/mwc-random-0.15.0.1/mwc-random-0.15.0.1.tar.gz) = 26672
+SHA256 (cabal/mwc-random-0.15.0.1/revision/2.cabal) = 48e4b01a7447671b8bd13957de65f19ef41ee0376083c0c501e179e68768276a
+SIZE (cabal/mwc-random-0.15.0.1/revision/2.cabal) = 3372
+SHA256 (cabal/network-3.1.0.1/network-3.1.0.1.tar.gz) = 5af256c71245deacf656775525a98875a0f5a3e5625b3be5992ed17b9a2a9d64
+SIZE (cabal/network-3.1.0.1/network-3.1.0.1.tar.gz) = 115900
+SHA256 (cabal/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz) = d94961ca15c42c798d19cde540ec12b25cc43435fb95e682399d6c1a02022d4e
+SIZE (cabal/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz) = 8584
+SHA256 (cabal/network-bsd-2.8.1.0/revision/3.cabal) = d92423549794926f8bac0b63d5963c898a2ab628a4bb2e10ec5ce05b579383c1
+SIZE (cabal/network-bsd-2.8.1.0/revision/3.cabal) = 3742
+SHA256 (cabal/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz) = 5680f6975d34cf4f81fa7ca0c8efd682261d6a1119e06dece0f67c7bd97fd52a
+SIZE (cabal/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz) = 6278
+SHA256 (cabal/network-info-0.2.0.10/revision/1.cabal) = cda87030e0e7adc56696006035fc322d5a6b8b0b41dd6d339ea630484de1711e
+SIZE (cabal/network-info-0.2.0.10/revision/1.cabal) = 1717
+SHA256 (cabal/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz) = 57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584
+SIZE (cabal/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz) = 32373
+SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50
+SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384
+SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911
+SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071
+SHA256 (cabal/opentelemetry-0.6.1/opentelemetry-0.6.1.tar.gz) = d38d85189edf01e3b4bd2c9b25456e4c65c190e0b824a91ea1f101f262640845
+SIZE (cabal/opentelemetry-0.6.1/opentelemetry-0.6.1.tar.gz) = 6811
+SHA256 (cabal/optparse-applicative-0.15.1.0/optparse-applicative-0.15.1.0.tar.gz) = 4db3675fd1e0594afdf079db46f4cd412d483835d703e7c07e1a1a37d6f046f3
+SIZE (cabal/optparse-applicative-0.15.1.0/optparse-applicative-0.15.1.0.tar.gz) = 56203
+SHA256 (cabal/optparse-applicative-0.15.1.0/revision/1.cabal) = 29ff6146aabf54d46c4c8788e8d1eadaea27c94f6d360c690c5f6c93dac4b07e
+SIZE (cabal/optparse-applicative-0.15.1.0/revision/1.cabal) = 4810
+SHA256 (cabal/optparse-simple-0.1.1.3/optparse-simple-0.1.1.3.tar.gz) = 3365d415a437ffe760ae642fea80ee63cee00d7e00218ed49ccf6ac114c4d5f3
+SIZE (cabal/optparse-simple-0.1.1.3/optparse-simple-0.1.1.3.tar.gz) = 5096
+SHA256 (cabal/ormolu-0.1.4.1/ormolu-0.1.4.1.tar.gz) = 3ab5bb2e6a9de89cdedd9c2adfab45a0b722d7735225bff83c305959e37f55a9
+SIZE (cabal/ormolu-0.1.4.1/ormolu-0.1.4.1.tar.gz) = 125838
+SHA256 (cabal/ormolu-0.1.4.1/revision/1.cabal) = ed404eac6e4eb64da1ca5fb749e0f99907431a9633e6ba34e44d260e7d7728ba
+SIZE (cabal/ormolu-0.1.4.1/revision/1.cabal) = 6499
+SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6
+SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681
+SHA256 (cabal/parallel-3.2.2.0/revision/3.cabal) = 421ce1717610bab82969572b96be89d83ea8d8afe7751cb54d80b996fff063d3
+SIZE (cabal/parallel-3.2.2.0/revision/3.cabal) = 1817
+SHA256 (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447
+SIZE (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 11699
+SHA256 (cabal/polyparse-1.13/polyparse-1.13.tar.gz) = 1c4c72980e1e5a4f07fea65ca08b2399581d2a6aa21eb1078f7ad286c279707b
+SIZE (cabal/polyparse-1.13/polyparse-1.13.tar.gz) = 33144
+SHA256 (cabal/polyparse-1.13/revision/2.cabal) = d43dc209be86cbc7eb5cb98cd80ad36c8b035397e9dd200f669b19d20f37b8d8
+SIZE (cabal/polyparse-1.13/revision/2.cabal) = 2740
+SHA256 (cabal/pretty-simple-4.0.0.0/pretty-simple-4.0.0.0.tar.gz) = dc5743f6e32d0e0570fe2ea303a6965ea3d945a84ee43ead734fd04a0aea3beb
+SIZE (cabal/pretty-simple-4.0.0.0/pretty-simple-4.0.0.0.tar.gz) = 39887
+SHA256 (cabal/prettyprinter-1.7.0/prettyprinter-1.7.0.tar.gz) = 591b87ce8a5cff39d66cb1c156c7d27d04de57952f16eb3ce3afe309ac26e0a7
+SIZE (cabal/prettyprinter-1.7.0/prettyprinter-1.7.0.tar.gz) = 55569
+SHA256 (cabal/prettyprinter-ansi-terminal-1.1.2/prettyprinter-ansi-terminal-1.1.2.tar.gz) = e26b7338b90830a126e210ec164426bd3da7d099a319d1287a40e3efce2a1799
+SIZE (cabal/prettyprinter-ansi-terminal-1.1.2/prettyprinter-ansi-terminal-1.1.2.tar.gz) = 8836
+SHA256 (cabal/primes-0.2.1.0/primes-0.2.1.0.tar.gz) = 74d66558fb638ea4d31eae2fe1a294cb5a9d64491314305d74a11d93f277c65b
+SIZE (cabal/primes-0.2.1.0/primes-0.2.1.0.tar.gz) = 4602
+SHA256 (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0
+SIZE (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 52184
+SHA256 (cabal/primitive-0.7.1.0/revision/2.cabal) = f6357d5720c1c665096c3e011467daf443198b786a708d2ff926958a24d508d4
+SIZE (cabal/primitive-0.7.1.0/revision/2.cabal) = 2728
+SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
+SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
+SHA256 (cabal/psqueues-0.2.7.2/psqueues-0.2.7.2.tar.gz) = 26263b555d943f9b18bbebda6a090848fdba3c1b403a9b7c848f6bac99e893f9
+SIZE (cabal/psqueues-0.2.7.2/psqueues-0.2.7.2.tar.gz) = 27455
+SHA256 (cabal/psqueues-0.2.7.2/revision/1.cabal) = dbefb35cff7f85ecbe846aed9d6362a3ce1c45260885fb9d562d8c8ed8a81534
+SIZE (cabal/psqueues-0.2.7.2/revision/1.cabal) = 4926
+SHA256 (cabal/random-1.2.0/random-1.2.0.tar.gz) = e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de
+SIZE (cabal/random-1.2.0/random-1.2.0.tar.gz) = 37889
+SHA256 (cabal/random-1.2.0/revision/5.cabal) = 30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9
+SIZE (cabal/random-1.2.0/revision/5.cabal) = 6094
+SHA256 (cabal/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz) = 52704411f040fd0bf2361dad162e35dc13caa6535b2e4908d3513c00a95d0615
+SIZE (cabal/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz) = 2847
+SHA256 (cabal/refact-0.3.0.2/refact-0.3.0.2.tar.gz) = 0ad029727797c8ca5d179c7abf1bfc135d86a7d72cf93785ee12ad243aeb1f6c
+SIZE (cabal/refact-0.3.0.2/refact-0.3.0.2.tar.gz) = 2345
+SHA256 (cabal/refinery-0.3.0.0/refinery-0.3.0.0.tar.gz) = 97421c10eea4ebc3caa13ab010db56590f48d09402ccc146093cdf725cb74baf
+SIZE (cabal/refinery-0.3.0.0/refinery-0.3.0.0.tar.gz) = 9525
+SHA256 (cabal/reflection-2.1.6/reflection-2.1.6.tar.gz) = bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd
+SIZE (cabal/reflection-2.1.6/reflection-2.1.6.tar.gz) = 19976
+SHA256 (cabal/regex-base-0.94.0.1/regex-base-0.94.0.1.tar.gz) = 71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9
+SIZE (cabal/regex-base-0.94.0.1/regex-base-0.94.0.1.tar.gz) = 10095
+SHA256 (cabal/regex-tdfa-1.3.1.0/regex-tdfa-1.3.1.0.tar.gz) = 15c376783d397b3b9933cf35980808feddde273bd6f2445babbccb2f76a42ec0
+SIZE (cabal/regex-tdfa-1.3.1.0/regex-tdfa-1.3.1.0.tar.gz) = 77767
+SHA256 (cabal/regex-tdfa-1.3.1.0/revision/2.cabal) = eb8d0f007cf45faca8574f56f0d19c9b02bc529ef1688d8f8a9751ce7dc36cc3
+SIZE (cabal/regex-tdfa-1.3.1.0/revision/2.cabal) = 6483
+SHA256 (cabal/resourcet-1.2.4.2/resourcet-1.2.4.2.tar.gz) = 17f20842043ad199961a801b6efb1233b9098eb3537f8395844268f6a223eb87
+SIZE (cabal/resourcet-1.2.4.2/resourcet-1.2.4.2.tar.gz) = 16862
+SHA256 (cabal/retrie-0.1.1.1/retrie-0.1.1.1.tar.gz) = f162028ecbfea991f8a22701637b3869c8bd306f48823316c92496e4ea66d7d0
+SIZE (cabal/retrie-0.1.1.1/retrie-0.1.1.1.tar.gz) = 84076
+SHA256 (cabal/rope-utf16-splay-0.3.2.0/rope-utf16-splay-0.3.2.0.tar.gz) = f704b815dc8e2bdfe30b54345ad9545ff6f14f6ca53ba3a4f856948ee3f04c79
+SIZE (cabal/rope-utf16-splay-0.3.2.0/rope-utf16-splay-0.3.2.0.tar.gz) = 7679
+SHA256 (cabal/safe-0.3.19/safe-0.3.19.tar.gz) = 25043442c8f8aa95955bb17467d023630632b961aaa61e807e325d9b2c33f7a2
+SIZE (cabal/safe-0.3.19/safe-0.3.19.tar.gz) = 11267
+SHA256 (cabal/safe-exceptions-0.1.7.1/safe-exceptions-0.1.7.1.tar.gz) = 4bf6dd0a2b18279be843ece044a89248553c092bb1fc5bd7efa55c1c1d537d3e
+SIZE (cabal/safe-exceptions-0.1.7.1/safe-exceptions-0.1.7.1.tar.gz) = 13650
+SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f
+SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
+SHA256 (cabal/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz) = 552f18e13ef347118911c950957e4adcda0a1f948e274f29ec449cc413d3c6b0
+SIZE (cabal/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz) = 23362
+SHA256 (cabal/semigroups-0.19.1/semigroups-0.19.1.tar.gz) = 79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648
+SIZE (cabal/semigroups-0.19.1/semigroups-0.19.1.tar.gz) = 21124
+SHA256 (cabal/shake-0.19.4/shake-0.19.4.tar.gz) = 5bae8873f628113604159f650802edb249dfbe5802c4612751f680ac987d73ee
+SIZE (cabal/shake-0.19.4/shake-0.19.4.tar.gz) = 267011
+SHA256 (cabal/some-1.0.2/some-1.0.2.tar.gz) = ccf8a4b07d5236a6f966649ebef39e764f1f6bb52217647e2e96d0cdfe2bbb8a
+SIZE (cabal/some-1.0.2/some-1.0.2.tar.gz) = 8256
+SHA256 (cabal/sorted-list-0.2.1.0/sorted-list-0.2.1.0.tar.gz) = b4e476157cf0df745eb3c39921357ffb2bf411cd169e755e99536031e07c5ef4
+SIZE (cabal/sorted-list-0.2.1.0/sorted-list-0.2.1.0.tar.gz) = 5965
+SHA256 (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a
+SIZE (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 15942
+SHA256 (cabal/split-0.2.3.4/revision/1.cabal) = 048c75891d63a03828f97667214aaaf0e67b7dcbfec297753e39939ffda6f51a
+SIZE (cabal/split-0.2.3.4/revision/1.cabal) = 2647
+SHA256 (cabal/splitmix-0.1.0.3/splitmix-0.1.0.3.tar.gz) = 46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35
+SIZE (cabal/splitmix-0.1.0.3/splitmix-0.1.0.3.tar.gz) = 20754
+SHA256 (cabal/sqlite-simple-0.4.18.0/sqlite-simple-0.4.18.0.tar.gz) = f73f1866f672db1941a2cb60b18532c185ef45b0950a538a6598e57791d32c02
+SIZE (cabal/sqlite-simple-0.4.18.0/sqlite-simple-0.4.18.0.tar.gz) = 33969
+SHA256 (cabal/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz) = 306940bf4878a0b714e6746a7f934d018100efc86332c176a648014bfe1e81dd
+SIZE (cabal/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz) = 86559
+SHA256 (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241
+SIZE (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = 12488
+SHA256 (cabal/strict-list-0.1.5/strict-list-0.1.5.tar.gz) = ba7338766ba5fbb4069b748e5bdce12866379c32f1ab1c6015d45dbd1010bb1a
+SIZE (cabal/strict-list-0.1.5/strict-list-0.1.5.tar.gz) = 6384
+SHA256 (cabal/stylish-haskell-0.12.2.0/stylish-haskell-0.12.2.0.tar.gz) = 0c8df203bed73ec4bdf6227da66a5ef04a0d35d02bf7ce2dd412fbf13cc9961c
+SIZE (cabal/stylish-haskell-0.12.2.0/stylish-haskell-0.12.2.0.tar.gz) = 65071
+SHA256 (cabal/syb-0.7.2.1/syb-0.7.2.1.tar.gz) = 1807c66f77e66786739387f0ae9f16d150d1cfa9d626afcb729f0e9b442a8d96
+SIZE (cabal/syb-0.7.2.1/syb-0.7.2.1.tar.gz) = 39768
+SHA256 (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02
+SIZE (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = 9842
+SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
+SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
+SHA256 (cabal/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz) = ea06b2cda25fc4b52dac48cc23e5a756f997df8985ecaee5a554202508a11c40
+SIZE (cabal/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz) = 37848
+SHA256 (cabal/th-compat-0.1.2/th-compat-0.1.2.tar.gz) = 2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801
+SIZE (cabal/th-compat-0.1.2/th-compat-0.1.2.tar.gz) = 11737
+SHA256 (cabal/th-extras-0.0.0.4/th-extras-0.0.0.4.tar.gz) = 8feff450aaf28ec4f08c45a5656c62879861a8e7f45591cb367d5351ddc3fbed
+SIZE (cabal/th-extras-0.0.0.4/th-extras-0.0.0.4.tar.gz) = 2473
+SHA256 (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508
+SIZE (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = 9804
+SHA256 (cabal/these-1.1.1.1/revision/1.cabal) = e981c65228db5ae77a043631f74a1e4a4b770f7213866f584e3476b52512f1af
+SIZE (cabal/these-1.1.1.1/revision/1.cabal) = 2631
+SHA256 (cabal/time-compat-1.9.5/time-compat-1.9.5.tar.gz) = 3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6
+SIZE (cabal/time-compat-1.9.5/time-compat-1.9.5.tar.gz) = 59336
+SHA256 (cabal/time-compat-1.9.5/revision/1.cabal) = a586bd5a59b47ea0c9eafc55c6936ede11126f4a6e619d6d7aeefee73c43d9b8
+SIZE (cabal/time-compat-1.9.5/revision/1.cabal) = 4954
+SHA256 (cabal/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz) = d0c80c63fdce6a077dd8eda4f1ff289b85578703a3f1272e141d400fe23245e8
+SIZE (cabal/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz) = 2849
+SHA256 (cabal/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz) = 7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9
+SIZE (cabal/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz) = 41347
+SHA256 (cabal/type-equality-1/type-equality-1.tar.gz) = 4728b502a211454ef682a10d7a3e817c22d06ba509df114bb267ef9d43a08ce8
+SIZE (cabal/type-equality-1/type-equality-1.tar.gz) = 4525
+SHA256 (cabal/type-equality-1/revision/2.cabal) = f2a895a7b22384d9b43a9c6608725b2de7581e77e5b20ab9cfe3f959f6cd71a8
+SIZE (cabal/type-equality-1/revision/2.cabal) = 1569
+SHA256 (cabal/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz) = 31a2a81f33463fedc33cc519ad5b9679787e648fe2ec7efcdebd7d54bdbbc2b1
+SIZE (cabal/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz) = 17363
+SHA256 (cabal/uniplate-1.6.13/uniplate-1.6.13.tar.gz) = e777c94628445556a71f135a42cf72d2cfbaccba5849cc42fbfec8b2182e3ad2
+SIZE (cabal/uniplate-1.6.13/uniplate-1.6.13.tar.gz) = 29787
+SHA256 (cabal/uniplate-1.6.13/revision/1.cabal) = c8b715570d0b4baa72512e677552dd3f98372a64bf9de000e779bd4162fd7be7
+SIZE (cabal/uniplate-1.6.13/revision/1.cabal) = 3320
+SHA256 (cabal/unix-compat-0.5.3/unix-compat-0.5.3.tar.gz) = 0893b597ea0db406429d0d563506af6755728eface0e1981f9392122db88e5c8
+SIZE (cabal/unix-compat-0.5.3/unix-compat-0.5.3.tar.gz) = 13582
+SHA256 (cabal/unliftio-0.2.14/unliftio-0.2.14.tar.gz) = 19f0b36e5c23147e6876a4e5470892c6c943a70c7d6e0320fb505ee6be75913f
+SIZE (cabal/unliftio-0.2.14/unliftio-0.2.14.tar.gz) = 54566
+SHA256 (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a
+SIZE (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 3696
+SHA256 (cabal/unliftio-core-0.2.0.1/revision/1.cabal) = 9b3e44ea9aacacbfc35b3b54015af450091916ac3618a41868ebf6546977659a
+SIZE (cabal/unliftio-core-0.2.0.1/revision/1.cabal) = 1082
+SHA256 (cabal/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz) = 86b01369ab8eb311383a052d389337e2cd71a63088323f02932754df4aa37b55
+SIZE (cabal/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz) = 53379
+SHA256 (cabal/unsafe-0.0/unsafe-0.0.tar.gz) = df0a74ccf7b43956c1b5decd5580e235317d1f96a1bbd75e117fc21143ee8641
+SIZE (cabal/unsafe-0.0/unsafe-0.0.tar.gz) = 2347
+SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
+SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
+SHA256 (cabal/uuid-1.3.14/uuid-1.3.14.tar.gz) = 6a1cfed3428e93c06257673a675e45c3d03e7a8f2962c9a34bb951e54c1252d7
+SIZE (cabal/uuid-1.3.14/uuid-1.3.14.tar.gz) = 8792
+SHA256 (cabal/uuid-types-1.0.4/uuid-types-1.0.4.tar.gz) = c2aa2ccaa3a74259aca1f57cc1c277822086430814ce5e4f38cfd868fe48ec06
+SIZE (cabal/uuid-types-1.0.4/uuid-types-1.0.4.tar.gz) = 11537
+SHA256 (cabal/vector-0.12.2.0/vector-0.12.2.0.tar.gz) = 17ab0b84c87859333ff681bb9f768368779677925bd589ff4baa05be3fd26b50
+SIZE (cabal/vector-0.12.2.0/vector-0.12.2.0.tar.gz) = 142213
+SHA256 (cabal/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz) = 76176a56778bf30a275b1089ee6db24ec6c67d92525145f8dfe215b80137af3b
+SIZE (cabal/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz) = 26681
+SHA256 (cabal/vector-algorithms-0.8.0.4/revision/1.cabal) = bf4760b23a0fee09abb8c9e3c952c870f5dc9780876e9d7e38ab2bdd98c8f283
+SIZE (cabal/vector-algorithms-0.8.0.4/revision/1.cabal) = 3752
+SHA256 (cabal/void-0.7.3/void-0.7.3.tar.gz) = 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317
+SIZE (cabal/void-0.7.3/void-0.7.3.tar.gz) = 6741
+SHA256 (cabal/yaml-0.11.5.0/yaml-0.11.5.0.tar.gz) = b28e748bd69948cb1b43694d4d7c74756e060e09ca91688d0485e23f19d6cdad
+SIZE (cabal/yaml-0.11.5.0/yaml-0.11.5.0.tar.gz) = 30049
+SHA256 (cabal/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz) = 807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88
+SIZE (cabal/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz) = 149186
+SHA256 (cabal/haskell-haskell-language-server-1.1.0_GH0.tar.gz) = 1d2bab12dcf6ef5f14fe4159e2d1f76b00de75fa9af51846b7ad861fa1daadb2
+SIZE (cabal/haskell-haskell-language-server-1.1.0_GH0.tar.gz) = 1194891
diff --git a/devel/hs-haskell-language-server/files/patch-ghcide_ghcide.cabal b/devel/hs-haskell-language-server/files/patch-ghcide_ghcide.cabal
new file mode 100644
index 000000000000..c207faf65d5f
--- /dev/null
+++ b/devel/hs-haskell-language-server/files/patch-ghcide_ghcide.cabal
@@ -0,0 +1,10 @@
+--- ghcide/ghcide.cabal.orig	2021-04-13 07:56:15 UTC
++++ ghcide/ghcide.cabal
+@@ -405,7 +405,6 @@ executable ghcide-bench
+         extra,
+         filepath,
+         ghcide,
+-        lsp-test == 0.14.0.0,
+         optparse-applicative,
+         process,
+         safe-exceptions,
diff --git a/devel/hs-haskell-language-server/files/patch-hls-test-utils_hls-test-utils.cabal b/devel/hs-haskell-language-server/files/patch-hls-test-utils_hls-test-utils.cabal
new file mode 100644
index 000000000000..59cb39cc2f65
--- /dev/null
+++ b/devel/hs-haskell-language-server/files/patch-hls-test-utils_hls-test-utils.cabal
@@ -0,0 +1,29 @@
+--- hls-test-utils/hls-test-utils.cabal.orig	2021-04-13 07:56:15 UTC
++++ hls-test-utils/hls-test-utils.cabal
+@@ -36,7 +36,6 @@ library
+     , aeson
+     , async
+     , base
+-    , blaze-markup
+     , bytestring
+     , containers
+     , data-default
+@@ -45,18 +44,10 @@ library
+     , filepath
+     , ghcide                  ^>=1.2.0.2
+     , hls-plugin-api          ^>=1.1.0.0
+-    , hspec
+-    , hspec-core
+     , lens
+     , lsp                     ^>=1.2
+-    , lsp-test                ==0.14.0.0
+     , lsp-types               ^>=1.2
+     , shake
+-    , tasty
+-    , tasty-expected-failure
+-    , tasty-golden
+-    , tasty-hunit
+-    , tasty-rerun
+     , temporary
+     , text
+     , unordered-containers
diff --git a/devel/hs-haskell-language-server/pkg-descr b/devel/hs-haskell-language-server/pkg-descr
new file mode 100644
index 000000000000..3da197756f99
--- /dev/null
+++ b/devel/hs-haskell-language-server/pkg-descr
@@ -0,0 +1,6 @@
+Haskell language server is an implementation of the LSP protocol for Haskell
+programming language. It features code evaluation codelens, type information
+and documentation on hover, integration with retrie, code lenses for explicit
+import lists.
+
+WWW: https://github.com/haskell/haskell-language-server/
diff --git a/devel/hs-hls-install/Makefile b/devel/hs-hls-install/Makefile
new file mode 100644
index 000000000000..2459dd7e6ae3
--- /dev/null
+++ b/devel/hs-hls-install/Makefile
@@ -0,0 +1,76 @@
+PORTNAME=	hls-install
+DISTVERSION=	1.1.0
+CATEGORIES=	devel haskell
+
+MAINTAINER=	haskell@FreeBSD.org
+COMMENT=	Helper for building devel/hs-haskell-language-server
+
+LICENSE=	APACHE20
+
+USES=		cabal
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	haskell
+GH_PROJECT=	haskell-language-server
+
+USE_CABAL=	Cabal-3.4.0.0 \
+		aeson-1.5.6.0_1 \
+		assoc-1.0.2_1 \
+		attoparsec-0.14.1 \
+		base-compat-0.11.2 \
+		base-compat-batteries-0.11.2 \
+		base-orphans-0.8.4 \
+		base16-bytestring-1.0.1.0 \
+		bifunctors-5.5.10 \
+		binary-instances-1.0.1_1 \
+		binary-orphans-1.0.1_5 \
+		cabal-install-parsers-0.4.1_1 \
+		case-insensitive-1.2.1.0 \
+		clock-0.8.2 \
+		comonad-5.0.8 \
+		cryptohash-sha256-0.11.102.0 \
+		data-fix-0.3.1 \
+		distributive-0.6.2.1 \
+		dlist-1.0 \
+		extra-1.7.9 \
+		filepattern-0.1.2 \
+		hashable-1.3.1.0 \
+		heaps-0.4 \
+		hsc2hs-0.68.7_1 \
+		indexed-traversable-0.1.1 \
+		integer-logarithms-1.0.3.1 \
+		js-dgtable-0.5.2 \
+		js-flot-0.8.3 \
+		js-jquery-3.3.1 \
+		lukko-0.1.1.3_1 \
+		network-uri-2.6.4.1 \
+		primitive-0.7.1.0_2 \
+		random-1.2.0_5 \
+		scientific-0.3.6.2 \
+		shake-0.19.4 \
+		splitmix-0.1.0.3 \
+		strict-0.4.0.1 \
+		tagged-0.8.6.1 \
+		tar-0.5.1.1_3 \
+		text-binary-0.2.1.1 \
+		th-abstraction-0.4.2.0 \
+		th-compat-0.1.2 \
+		these-1.1.1.1_1 \
+		time-compat-1.9.5_1 \
+		transformers-compat-0.6.6 \
+		unordered-containers-0.2.13.0 \
+		utf8-string-1.0.2 \
+		uuid-types-1.0.4 \
+		vector-0.12.3.0 \
+		vector-binary-instances-0.2.5.2
+
+WRKSRC_SUBDIR=	install
+
+post-extract:
+	${RM} ${WRKSRC}/cabal.project
+	echo "executable hls-install" >> ${WRKSRC}/hls-install.cabal
+	echo "  main-is: ../install.hs" >> ${WRKSRC}/hls-install.cabal
+	echo "  build-depends: hls-install"  >> ${WRKSRC}/hls-install.cabal
+	echo "               , base"  >> ${WRKSRC}/hls-install.cabal
+
+.include <bsd.port.mk>
diff --git a/devel/hs-hls-install/distinfo b/devel/hs-hls-install/distinfo
new file mode 100644
index 000000000000..d4ee9b41de63
--- /dev/null
+++ b/devel/hs-hls-install/distinfo
@@ -0,0 +1,127 @@
+TIMESTAMP = 1618427275
+SHA256 (cabal/Cabal-3.4.0.0/Cabal-3.4.0.0.tar.gz) = b879998a96763b30fd8a1a5f4e94923dcefa73c4da700813f2884f47026541fd
+SIZE (cabal/Cabal-3.4.0.0/Cabal-3.4.0.0.tar.gz) = 836699
+SHA256 (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8
+SIZE (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 286364
+SHA256 (cabal/aeson-1.5.6.0/revision/1.cabal) = d3e76872f8634c9cd33eb128d6c4dd1bf0cc8d71d1f32055d774490d5f6dedf8
+SIZE (cabal/aeson-1.5.6.0/revision/1.cabal) = 6786
+SHA256 (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f
+SIZE (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = 3047
+SHA256 (cabal/assoc-1.0.2/revision/1.cabal) = a824e4f615469a27ad949dbf4907ba258bd6b459deebec00524c7bcb3f65cc9f
+SIZE (cabal/assoc-1.0.2/revision/1.cabal) = 1205
+SHA256 (cabal/attoparsec-0.14.1/attoparsec-0.14.1.tar.gz) = 870f8f81d90c28f977c02e383fca78617ee3b5ba31bf0b67186add4b36ad29b3
+SIZE (cabal/attoparsec-0.14.1/attoparsec-0.14.1.tar.gz) = 165043
+SHA256 (cabal/base-compat-0.11.2/base-compat-0.11.2.tar.gz) = 53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb
+SIZE (cabal/base-compat-0.11.2/base-compat-0.11.2.tar.gz) = 34625
+SHA256 (cabal/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz) = 31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023
+SIZE (cabal/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz) = 16902
+SHA256 (cabal/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz) = 37b2b59356c03400a2d509862677393c5ff706a0aabf826c104f6fe03d93bbb3
+SIZE (cabal/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz) = 22573
+SHA256 (cabal/base16-bytestring-1.0.1.0/base16-bytestring-1.0.1.0.tar.gz) = c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa
+SIZE (cabal/base16-bytestring-1.0.1.0/base16-bytestring-1.0.1.0.tar.gz) = 7256
+SHA256 (cabal/bifunctors-5.5.10/bifunctors-5.5.10.tar.gz) = e7729cfd8b6af5cecd7dd509e4e493eec0f1522876cc0ccf4f5805495c33a90d
+SIZE (cabal/bifunctors-5.5.10/bifunctors-5.5.10.tar.gz) = 45810
+SHA256 (cabal/binary-instances-1.0.1/binary-instances-1.0.1.tar.gz) = 0006fec46a653db4fe7d914a6fd83eff907709f23952bf8ca31a67cce3971872
+SIZE (cabal/binary-instances-1.0.1/binary-instances-1.0.1.tar.gz) = 5187
+SHA256 (cabal/binary-instances-1.0.1/revision/1.cabal) = 974740042381555f9e3614d9fe37136daba155e1f92bc048894698590bcd82f7
+SIZE (cabal/binary-instances-1.0.1/revision/1.cabal) = 2683
+SHA256 (cabal/binary-orphans-1.0.1/binary-orphans-1.0.1.tar.gz) = 431ad40b8d812bada186c68935c0a69aa2904ca3bc57d957e1b0fb7d73b1753d
+SIZE (cabal/binary-orphans-1.0.1/binary-orphans-1.0.1.tar.gz) = 4425
+SHA256 (cabal/binary-orphans-1.0.1/revision/5.cabal) = c6c9d3d482b30b532b56414bcc395887249a30b1325a7873b29c65f7f5194dc0
+SIZE (cabal/binary-orphans-1.0.1/revision/5.cabal) = 2116
+SHA256 (cabal/cabal-install-parsers-0.4.1/cabal-install-parsers-0.4.1.tar.gz) = 032e34f8e5a2b71210db45bcf6ad2f83852bec9e085486855f4a5bf401255cb6
+SIZE (cabal/cabal-install-parsers-0.4.1/cabal-install-parsers-0.4.1.tar.gz) = 40815
+SHA256 (cabal/cabal-install-parsers-0.4.1/revision/1.cabal) = c5699cc5d143f54d197bcc5b3b6fb27c8485ea864ca2650178fa942821f912ba
+SIZE (cabal/cabal-install-parsers-0.4.1/revision/1.cabal) = 3860
+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/clock-0.8.2/clock-0.8.2.tar.gz) = 0b5db110c703e68b251d5883253a934b012110b45393fc65df1b095eb9a4e461
+SIZE (cabal/clock-0.8.2/clock-0.8.2.tar.gz) = 7604
+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/cryptohash-sha256-0.11.102.0/cryptohash-sha256-0.11.102.0.tar.gz) = 8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519
+SIZE (cabal/cryptohash-sha256-0.11.102.0/cryptohash-sha256-0.11.102.0.tar.gz) = 15636
+SHA256 (cabal/data-fix-0.3.1/data-fix-0.3.1.tar.gz) = 9b45c040472922c197bb33190197b5895afac6318203b2afb30251d4df8bcc79
+SIZE (cabal/data-fix-0.3.1/data-fix-0.3.1.tar.gz) = 5520
+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/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
+SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
+SHA256 (cabal/extra-1.7.9/extra-1.7.9.tar.gz) = f66e26a63b216f0ca33665a75c08eada0a96af192ace83a18d87839d79afdf9d
+SIZE (cabal/extra-1.7.9/extra-1.7.9.tar.gz) = 44369
+SHA256 (cabal/filepattern-0.1.2/filepattern-0.1.2.tar.gz) = d92912ee0db0b8c50d6b2ffdc1ae91ee30e2704b47896aa325b42b58a2fcf65b
+SIZE (cabal/filepattern-0.1.2/filepattern-0.1.2.tar.gz) = 15737
+SHA256 (cabal/hashable-1.3.1.0/hashable-1.3.1.0.tar.gz) = 8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4
*** 103 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202104150617.13F6HHip086350>