Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 04 Feb 2026 21:50:20 +0000
From:      Tiago Gasiba <tiga@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: bbadea8eee2a - main - devel/hs-ghcup: New Port: Main installer Haskell
Message-ID:  <6983bf1c.18221.5312d240@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by tiga:

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

commit bbadea8eee2ab63e1ddfe42ee8699d3711eba9f7
Author:     Tiago Gasiba <tiga@FreeBSD.org>
AuthorDate: 2026-02-04 19:48:48 +0000
Commit:     Tiago Gasiba <tiga@FreeBSD.org>
CommitDate: 2026-02-04 21:49:36 +0000

    devel/hs-ghcup: New Port: Main installer Haskell
    
    GHCup is the primary installer and version manager for the Haskell
    toolchain. It provides a unified interface to install and switch
    between different versions of GHC, Cabal, Stack, and the
    Haskell Language Server.
    
    WWW: https://www.haskell.org/ghcup/
    
    PR:             292940
    Approved by:    eduardo (mentor)
---
 devel/Makefile           |   1 +
 devel/hs-ghcup/Makefile  | 170 +++++++++++++++++++
 devel/hs-ghcup/distinfo  | 413 +++++++++++++++++++++++++++++++++++++++++++++++
 devel/hs-ghcup/pkg-descr |  12 ++
 4 files changed, 596 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index b8f9f75cca08..ce5edd56948a 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -992,6 +992,7 @@
     SUBDIR += hs-darcs
     SUBDIR += hs-ghc-events
     SUBDIR += hs-ghcprofview
+    SUBDIR += hs-ghcup
     SUBDIR += hs-git-annex
     SUBDIR += hs-git-brunch
     SUBDIR += hs-hadolint
diff --git a/devel/hs-ghcup/Makefile b/devel/hs-ghcup/Makefile
new file mode 100644
index 000000000000..4dd0463ba3c8
--- /dev/null
+++ b/devel/hs-ghcup/Makefile
@@ -0,0 +1,170 @@
+PORTNAME=	ghcup
+DISTVERSION=	0.1.50.2
+CATEGORIES=	devel haskell
+
+MAINTAINER=	tiga@FreeBSD.org
+COMMENT=	GHC toolchain installer
+WWW=		https://github.com/haskell/ghcup-hs
+
+LICENSE=	LGPL3
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cabal libarchive pkgconfig
+
+USE_CABAL=	Cabal-3.14.2.0 \
+		Cabal-syntax-3.14.2.0 \
+		OneTuple-0.4.2.1 \
+		QuickCheck-2.16.0.0 \
+		StateVar-1.2.2 \
+		aeson-2.2.3.0_4 \
+		aeson-pretty-0.8.10 \
+		alex-3.5.4.0 \
+		ansi-terminal-1.1.5 \
+		ansi-terminal-types-1.1.3 \
+		assoc-1.1.1_2 \
+		async-2.2.6 \
+		atomic-counter-0.1.2.4 \
+		attoparsec-0.14.4_6 \
+		attoparsec-aeson-2.2.2.0 \
+		base-compat-0.15.0 \
+		base-orphans-0.9.4 \
+		base16-bytestring-1.0.2.0_1 \
+		bifunctors-5.6.3_1 \
+		bimap-0.5.0 \
+		bindings-DSL-1.0.25 \
+		bitvec-1.1.5.0_3 \
+		blaze-builder-0.4.4.1 \
+		brick-2.7_1 \
+		bz2-1.0.1.2 \
+		bzlib-conduit-0.3.0.4 \
+		c2hs-0.28.8_3 \
+		case-insensitive-1.2.1.0 \
+		casing-0.1.4.1_1 \
+		cereal-0.5.8.3 \
+		character-ps-0.1 \
+		chs-cabal-1.0.0.0 \
+		chs-deps-0.1.0.1 \
+		cmdargs-0.10.22 \
+		colour-2.3.6 \
+		comonad-5.0.10 \
+		composition-prelude-3.0.1.0 \
+		conduit-1.3.6.1 \
+		conduit-extra-1.3.8_1 \
+		conduit-zstd-0.0.2.0 \
+		config-ini-0.2.7.0_1 \
+		contravariant-1.5.6 \
+		cpphs-1.20.10 \
+		cryptohash-sha256-0.11.102.1_6 \
+		data-clist-0.2_1 \
+		data-default-0.8.0.2 \
+		data-default-class-0.2.0.0 \
+		data-fix-0.3.4_2 \
+		digest-0.0.2.1 \
+		directory-ospath-streaming-0.3_1 \
+		disk-free-space-0.1.0.1_3 \
+		distributive-0.6.3 \
+		dlist-1.0_2 \
+		file-io-0.1.6 \
+		file-uri-0.1.0.0_3 \
+		free-5.2_8 \
+		generically-0.1.1_5 \
+		happy-2.2 \
+		happy-lib-2.2 \
+		hashable-1.5.1.0 \
+		hsc2hs-0.68.10_5 \
+		indexed-profunctors-0.1.1.1 \
+		indexed-traversable-0.1.4_1 \
+		indexed-traversable-instances-0.1.2_1 \
+		integer-conversion-0.1.1_2 \
+		integer-logarithms-1.0.5 \
+		language-c-0.10.1 \
+		libarchive-3.0.5.0 \
+		libyaml-0.1.4 \
+		libyaml-clib-0.2.5 \
+		megaparsec-9.7.0_1 \
+		microlens-0.4.13.1 \
+		microlens-mtl-0.2.1.0 \
+		microlens-th-0.4.3.17 \
+		monad-control-1.0.3.1 \
+		mono-traversable-1.0.21.0 \
+		mtl-compat-0.2.2 \
+		network-3.2.8.0 \
+		network-uri-2.6.4.2_1 \
+		optics-0.4.2.1_1 \
+		optics-core-0.4.1.1_1 \
+		optics-extra-0.4.2.1_4 \
+		optics-th-0.4.1_10 \
+		optparse-applicative-0.18.1.0_1 \
+		os-release-1.0.2.1 \
+		parser-combinators-1.3.1 \
+		polyparse-1.13.1 \
+		pretty-terminal-0.1.0.0_1 \
+		prettyprinter-1.7.1 \
+		prettyprinter-ansi-terminal-1.1.3 \
+		primitive-0.9.1.0_1 \
+		profunctors-5.6.3 \
+		random-1.3.1 \
+		recursion-schemes-5.2.3_1 \
+		regex-base-0.94.0.3 \
+		regex-posix-0.96.0.2 \
+		resourcet-1.3.0 \
+		retry-0.9.3.1 \
+		safe-0.3.21_1 \
+		safe-exceptions-0.1.7.4_1 \
+		scientific-0.3.8.1 \
+		semialign-1.3.1_2 \
+		semigroupoids-6.0.2_1 \
+		split-0.2.5 \
+		splitmix-0.1.3.2 \
+		streaming-commons-0.2.3.1 \
+		strict-0.5.1_1 \
+		strict-base-0.4.0.0_1 \
+		tagged-0.8.10_1 \
+		tagsoup-0.14.8 \
+		tar-0.6.4.0_4 \
+		tasty-1.5.3_2 \
+		temporary-1.3 \
+		terminal-size-0.3.4_1 \
+		text-iso8601-0.1.1_2 \
+		text-short-0.1.6.1 \
+		text-zipper-0.13 \
+		th-abstraction-0.7.2.0 \
+		th-compat-0.1.7 \
+		th-lift-0.8.7 \
+		th-lift-instances-0.1.20 \
+		these-1.2.1_2 \
+		time-compat-1.9.8 \
+		transformers-base-0.4.6 \
+		transformers-compat-0.7.2 \
+		typed-process-0.2.13.0 \
+		unix-bytestring-0.4.0.3 \
+		unix-compat-0.7.4.1 \
+		unliftio-core-0.2.1.0_4 \
+		unordered-containers-0.2.21_2 \
+		uri-bytestring-0.4.0.1 \
+		utf8-string-1.0.2 \
+		uuid-types-1.0.6_3 \
+		variant-1.0.1 \
+		vector-0.13.2.0_2 \
+		vector-algorithms-0.9.1.0 \
+		vector-stream-0.1.0.1_4 \
+		versions-6.0.8 \
+		vty-6.2 \
+		vty-crossplatform-0.5.0.0 \
+		vty-unix-0.2.0.0 \
+		witherable-0.5_2 \
+		word-wrap-0.5 \
+		word8-0.1.3 \
+		xz-5.6.3_2 \
+		yaml-0.11.11.2_2 \
+		zip-2.1.0_3 \
+		zlib-0.7.1.1 \
+		zstd-0.1.3.0
+
+CABAL_PROJECT=		remove
+CABAL_EXECUTABLES=	ghcup
+
+CABAL_REVISION=		1
+CABAL_EXECUTABLES=	ghcup
+
+.include <bsd.port.mk>
diff --git a/devel/hs-ghcup/distinfo b/devel/hs-ghcup/distinfo
new file mode 100644
index 000000000000..2aa556f845ed
--- /dev/null
+++ b/devel/hs-ghcup/distinfo
@@ -0,0 +1,413 @@
+TIMESTAMP = 1770239369
+SHA256 (cabal/ghcup-0.1.50.2/ghcup-0.1.50.2.tar.gz) = ddba1bcf9a1ca49b51d348454c2798172e9844f4733c1619700e161e43dd50b6
+SIZE (cabal/ghcup-0.1.50.2/ghcup-0.1.50.2.tar.gz) = 305739
+SHA256 (cabal/ghcup-0.1.50.2/revision/1.cabal) = f242cd15bb96d2a8e1cd7705499d8fa2ca19875bca4664154124f902b16db4c3
+SIZE (cabal/ghcup-0.1.50.2/revision/1.cabal) = 14758
+SHA256 (cabal/Cabal-3.14.2.0/Cabal-3.14.2.0.tar.gz) = a58ca2b17c250472ed4dac0ec0aa2c65173701cbfdfecca104713f73b4429432
+SIZE (cabal/Cabal-3.14.2.0/Cabal-3.14.2.0.tar.gz) = 475699
+SHA256 (cabal/Cabal-syntax-3.14.2.0/Cabal-syntax-3.14.2.0.tar.gz) = 9d5f39eadafffc1906558486f612dc21d2921d6a749319accefff982e9ae5985
+SIZE (cabal/Cabal-syntax-3.14.2.0/Cabal-syntax-3.14.2.0.tar.gz) = 245186
+SHA256 (cabal/OneTuple-0.4.2.1/OneTuple-0.4.2.1.tar.gz) = c504132551e9c8f5afe6c8c8d5bf1ed208f4da98b0cb4af59400bd9bd836e03e
+SIZE (cabal/OneTuple-0.4.2.1/OneTuple-0.4.2.1.tar.gz) = 5210
+SHA256 (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 0b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0
+SIZE (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 83903
+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.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/4.cabal) = 7d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b
+SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368
+SHA256 (cabal/aeson-pretty-0.8.10/aeson-pretty-0.8.10.tar.gz) = 2a21f2cd78adcb149ceba770239ed664519552911e7680172b18ff695cfa7ae5
+SIZE (cabal/aeson-pretty-0.8.10/aeson-pretty-0.8.10.tar.gz) = 5894
+SHA256 (cabal/alex-3.5.4.0/alex-3.5.4.0.tar.gz) = a9ea70f2c4900e685312cf330d1fe955a3e8f00acd1328d463ae150481d28ade
+SIZE (cabal/alex-3.5.4.0/alex-3.5.4.0.tar.gz) = 94220
+SHA256 (cabal/ansi-terminal-1.1.5/ansi-terminal-1.1.5.tar.gz) = 9cf083cef2e2ba88a425f132c8a82bfa931eb4b0c38232b2017f8fcea2e23073
+SIZE (cabal/ansi-terminal-1.1.5/ansi-terminal-1.1.5.tar.gz) = 33344
+SHA256 (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689
+SIZE (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 8791
+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/assoc-1.1.1/revision/2.cabal) = 766b1040eda5255bfcf10e1a9859c06d0ed6ad0e2ac87ed915bb035574d10ae4
+SIZE (cabal/assoc-1.1.1/revision/2.cabal) = 1437
+SHA256 (cabal/async-2.2.6/async-2.2.6.tar.gz) = 148571bc188003101241da6c49131d07324e63a88ed283a84def2e9694599619
+SIZE (cabal/async-2.2.6/async-2.2.6.tar.gz) = 18996
+SHA256 (cabal/atomic-counter-0.1.2.4/atomic-counter-0.1.2.4.tar.gz) = b101e8dedc66da051a16022287d9b05c2dcb2f54f973fb09298b3486cd63ec2f
+SIZE (cabal/atomic-counter-0.1.2.4/atomic-counter-0.1.2.4.tar.gz) = 17426
+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/6.cabal) = 35129d0ab1741f000f1a7d2fc839544919ee6fbb8f2d6e7f0a629c41f91035f3
+SIZE (cabal/attoparsec-0.14.4/revision/6.cabal) = 5914
+SHA256 (cabal/attoparsec-aeson-2.2.2.0/attoparsec-aeson-2.2.2.0.tar.gz) = fe9b2c23a16fe1ff8f41c329940cccc80aca7ac6a9ea314f7a77cf142d8f9edd
+SIZE (cabal/attoparsec-aeson-2.2.2.0/attoparsec-aeson-2.2.2.0.tar.gz) = 8081
+SHA256 (cabal/base-compat-0.15.0/base-compat-0.15.0.tar.gz) = 59aa49d7779a20a808924690583653c2bdfb0e54b5162df80df5a81632824531
+SIZE (cabal/base-compat-0.15.0/base-compat-0.15.0.tar.gz) = 32422
+SHA256 (cabal/base-orphans-0.9.4/base-orphans-0.9.4.tar.gz) = 08cc283a31350f7bd28b2a5d31af693ee337f2593d3e7222999b72dd4954c72b
+SIZE (cabal/base-orphans-0.9.4/base-orphans-0.9.4.tar.gz) = 19999
+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/bifunctors-5.6.3/bifunctors-5.6.3.tar.gz) = ad7a357f022f4c780c505040d73f1c06a4fd697b4a0bab6123bbd73b55d8115c
+SIZE (cabal/bifunctors-5.6.3/bifunctors-5.6.3.tar.gz) = 38216
+SHA256 (cabal/bifunctors-5.6.3/revision/1.cabal) = 58f1d66db71ed9dd70648eaca1a0986b29354b3a69b5bfd729ce1a896766466e
+SIZE (cabal/bifunctors-5.6.3/revision/1.cabal) = 3271
+SHA256 (cabal/bimap-0.5.0/bimap-0.5.0.tar.gz) = b0b44b0f2eaceb83f46dfa3d1747e080c45204c64d18bb9e63747299266f0c95
+SIZE (cabal/bimap-0.5.0/bimap-0.5.0.tar.gz) = 11205
+SHA256 (cabal/bindings-DSL-1.0.25/bindings-DSL-1.0.25.tar.gz) = 63de32380c68d1cc5e9c7b3622d67832c786da21163ba0c8a4835e6dd169194f
+SIZE (cabal/bindings-DSL-1.0.25/bindings-DSL-1.0.25.tar.gz) = 6767
+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/3.cabal) = 434be6dc60e22858a52869c58038c35353f1a778b9679ebc06a2165bcc7f88b3
+SIZE (cabal/bitvec-1.1.5.0/revision/3.cabal) = 4921
+SHA256 (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 971d360428ac97af9a4e55e4f2c23649f6cedc0ce5d6e94d520e663f33ea5113
+SIZE (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 59452
+SHA256 (cabal/brick-2.7/brick-2.7.tar.gz) = 128887ca3c55fbbb11d060c842adcd03cf33b81dad791519130b76af70e72a2a
+SIZE (cabal/brick-2.7/brick-2.7.tar.gz) = 235286
+SHA256 (cabal/brick-2.7/revision/1.cabal) = c8f40dbff5a2c026bae92f9fede1ce57709b6adf91fe4087911ed56c61325016
+SIZE (cabal/brick-2.7/revision/1.cabal) = 19018
+SHA256 (cabal/bz2-1.0.1.2/bz2-1.0.1.2.tar.gz) = 61fdbecbe8cfdfcdf059735fc22e7d756f9b6038d1a70e6eadced262c6bd4c5e
+SIZE (cabal/bz2-1.0.1.2/bz2-1.0.1.2.tar.gz) = 277889
+SHA256 (cabal/bzlib-conduit-0.3.0.4/bzlib-conduit-0.3.0.4.tar.gz) = 00a0841e5f36a5649784e241159d7527e51f9096055fe43c22a68fa40683f630
+SIZE (cabal/bzlib-conduit-0.3.0.4/bzlib-conduit-0.3.0.4.tar.gz) = 1313573
+SHA256 (cabal/c2hs-0.28.8/c2hs-0.28.8.tar.gz) = 390632cffc561c32483af474aac50168a68f0fa382096552e37749923617884c
+SIZE (cabal/c2hs-0.28.8/c2hs-0.28.8.tar.gz) = 207816
+SHA256 (cabal/c2hs-0.28.8/revision/3.cabal) = 7afc88133bd244e4a8fc483363a849bdb91e1b8587508e3524baae84e4ec32b8
+SIZE (cabal/c2hs-0.28.8/revision/3.cabal) = 9397
+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/casing-0.1.4.1/casing-0.1.4.1.tar.gz) = 106271c00246b551f2ef6a2e511437c9f0e1f3bb920a283f6f9eaa0940b4f8ca
+SIZE (cabal/casing-0.1.4.1/casing-0.1.4.1.tar.gz) = 3623
+SHA256 (cabal/casing-0.1.4.1/revision/1.cabal) = 0be79e10a37cb7bd71f195e8a5f064e584be7674f57f5fe9f6f73a160527fcd8
+SIZE (cabal/casing-0.1.4.1/revision/1.cabal) = 1081
+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/chs-cabal-1.0.0.0/chs-cabal-1.0.0.0.tar.gz) = 7876a765b432e2bb8b6f59a71b87291df27bda2a7cda40cc8194227a345b1e59
+SIZE (cabal/chs-cabal-1.0.0.0/chs-cabal-1.0.0.0.tar.gz) = 3110
+SHA256 (cabal/chs-deps-0.1.0.1/chs-deps-0.1.0.1.tar.gz) = e3b8e554679bd302e95ec3e17f4e2df611649eaa5a35df18062175e26063f6af
+SIZE (cabal/chs-deps-0.1.0.1/chs-deps-0.1.0.1.tar.gz) = 9142
+SHA256 (cabal/cmdargs-0.10.22/cmdargs-0.10.22.tar.gz) = b8b12e7f8795cf13037bb062d453b86c788eae62558586f59e9419aabe6e9bef
+SIZE (cabal/cmdargs-0.10.22/cmdargs-0.10.22.tar.gz) = 65154
+SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
+SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675
+SHA256 (cabal/comonad-5.0.10/comonad-5.0.10.tar.gz) = e9739df2bf5944958062a4ea73bde3bf35c0879cee0944edf7f05bebf993f9c1
+SIZE (cabal/comonad-5.0.10/comonad-5.0.10.tar.gz) = 14520
+SHA256 (cabal/composition-prelude-3.0.1.0/composition-prelude-3.0.1.0.tar.gz) = 8f4722166b7d5814e57857b9b6c7d9e767259fd3c97ff4001e8e6715b7bd1c19
+SIZE (cabal/composition-prelude-3.0.1.0/composition-prelude-3.0.1.0.tar.gz) = 3658
+SHA256 (cabal/conduit-1.3.6.1/conduit-1.3.6.1.tar.gz) = 69902af03ea7e4cb982fa83da42afe36973b62d0a52ea140ae5362e52854ba3f
+SIZE (cabal/conduit-1.3.6.1/conduit-1.3.6.1.tar.gz) = 89114
+SHA256 (cabal/conduit-extra-1.3.8/conduit-extra-1.3.8.tar.gz) = 491f3e8e9408f5d10ff8d02bf4d0edb11821e2537e7c22edbd6d64bf91388222
+SIZE (cabal/conduit-extra-1.3.8/conduit-extra-1.3.8.tar.gz) = 33479
+SHA256 (cabal/conduit-extra-1.3.8/revision/1.cabal) = e932b260dc50dd2a81c996f370798b19979acfd5cfa7bb6b685358e6846600bb
+SIZE (cabal/conduit-extra-1.3.8/revision/1.cabal) = 4473
+SHA256 (cabal/conduit-zstd-0.0.2.0/conduit-zstd-0.0.2.0.tar.gz) = d407d9668c6d8dbd1772f3116699600162af1decf7ba8ad8187ceaa13fc91138
+SIZE (cabal/conduit-zstd-0.0.2.0/conduit-zstd-0.0.2.0.tar.gz) = 2751
+SHA256 (cabal/config-ini-0.2.7.0/config-ini-0.2.7.0.tar.gz) = 3a171c45baa6ed066dd62a4bfd7fb60d99030e9e320c2b73cfd0980252596901
+SIZE (cabal/config-ini-0.2.7.0/config-ini-0.2.7.0.tar.gz) = 24825
+SHA256 (cabal/config-ini-0.2.7.0/revision/1.cabal) = 2ae5a3e77ef16bffe9f2dd2b328cd79444cd1c193386007260aa6b0af0f957b2
+SIZE (cabal/config-ini-0.2.7.0/revision/1.cabal) = 3479
+SHA256 (cabal/contravariant-1.5.6/contravariant-1.5.6.tar.gz) = 65f3260354ee5fd1f2c7ffc54cff99d22b794c254f053734979ad37820e6efe3
+SIZE (cabal/contravariant-1.5.6/contravariant-1.5.6.tar.gz) = 13438
+SHA256 (cabal/cpphs-1.20.10/cpphs-1.20.10.tar.gz) = 7fa78ae9a2a1d1c69179238e8849340ad26be6496b763a489bf2e0eb5b7c4c19
+SIZE (cabal/cpphs-1.20.10/cpphs-1.20.10.tar.gz) = 45622
+SHA256 (cabal/cryptohash-sha256-0.11.102.1/cryptohash-sha256-0.11.102.1.tar.gz) = 73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6
+SIZE (cabal/cryptohash-sha256-0.11.102.1/cryptohash-sha256-0.11.102.1.tar.gz) = 15707
+SHA256 (cabal/cryptohash-sha256-0.11.102.1/revision/6.cabal) = 0e9de2ccce261e7a5b027e842f6f47f50eb0e6059a0de98a5479f75aa8164107
+SIZE (cabal/cryptohash-sha256-0.11.102.1/revision/6.cabal) = 5487
+SHA256 (cabal/data-clist-0.2/data-clist-0.2.tar.gz) = 1c3a1ebd71e8f6fe30afdb3797c4852db7fb0b4e3c145fc53e8282eb4303b212
+SIZE (cabal/data-clist-0.2/data-clist-0.2.tar.gz) = 5475
+SHA256 (cabal/data-clist-0.2/revision/1.cabal) = 47ad08ffa523b5fcdfd0e999ff57417a2e70b48e0ea79b84d7f8b9e6d1152225
+SIZE (cabal/data-clist-0.2/revision/1.cabal) = 1283
+SHA256 (cabal/data-default-0.8.0.2/data-default-0.8.0.2.tar.gz) = fa7d5de70ccef7381a7f17cd64948de1c24b620de13e1cd55c36c26949870799
+SIZE (cabal/data-default-0.8.0.2/data-default-0.8.0.2.tar.gz) = 6138
+SHA256 (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 0ae530c4fb0bd6c8a8ba399429ccd9c75f9c7696049117178f4ceeb2bd08d5b4
+SIZE (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 1589
+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/data-fix-0.3.4/revision/2.cabal) = 200360c49cc81cf8b8bbdf49afd4aee03fffd09d3395b080a7e7c65fcf01d313
+SIZE (cabal/data-fix-0.3.4/revision/2.cabal) = 1421
+SHA256 (cabal/digest-0.0.2.1/digest-0.0.2.1.tar.gz) = cbf87b02e01f97dfe6d2d7f08065826cf552c8e8467ea990ed0d2f502e0a6498
+SIZE (cabal/digest-0.0.2.1/digest-0.0.2.1.tar.gz) = 23636
+SHA256 (cabal/directory-ospath-streaming-0.3/directory-ospath-streaming-0.3.tar.gz) = 7e86ee4f4d17c98f4943ea3e224448563870123e19a5d0d2ab4b874ef5f10f42
+SIZE (cabal/directory-ospath-streaming-0.3/directory-ospath-streaming-0.3.tar.gz) = 13221
+SHA256 (cabal/directory-ospath-streaming-0.3/revision/1.cabal) = 6dbfaeade84d388e9b75cdaa6ffe452a44b7f89321bd691350f41b223e2b1898
+SIZE (cabal/directory-ospath-streaming-0.3/revision/1.cabal) = 3608
+SHA256 (cabal/disk-free-space-0.1.0.1/disk-free-space-0.1.0.1.tar.gz) = f17a4f9c3b41083ccbb6c11b2debdbc705f86097b7459ff0f46cc01d2692381f
+SIZE (cabal/disk-free-space-0.1.0.1/disk-free-space-0.1.0.1.tar.gz) = 2771
+SHA256 (cabal/disk-free-space-0.1.0.1/revision/3.cabal) = 71ac4e0b1a2917e1c5d9dc43c84fdfac1ec7d0d7648582d94e1ce69199971c74
+SIZE (cabal/disk-free-space-0.1.0.1/revision/3.cabal) = 1050
+SHA256 (cabal/distributive-0.6.3/distributive-0.6.3.tar.gz) = aeeb028a23db9f9b073e24a6bd766b79b9d58c2b407b06bf33296c27e9264baa
+SIZE (cabal/distributive-0.6.3/distributive-0.6.3.tar.gz) = 7840
+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/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2
+SIZE (cabal/dlist-1.0/revision/2.cabal) = 3942
+SHA256 (cabal/file-io-0.1.6/file-io-0.1.6.tar.gz) = 0ae9986dc1df9a87d17a16c6c0afb2bfc72dcd2a2ec7a40faf1257bf1fa4d710
+SIZE (cabal/file-io-0.1.6/file-io-0.1.6.tar.gz) = 14414
+SHA256 (cabal/file-uri-0.1.0.0/file-uri-0.1.0.0.tar.gz) = b45b5cd3b1ffbb301b91afe2910378d8b8d8d687376c18cbb79be1234a60daae
+SIZE (cabal/file-uri-0.1.0.0/file-uri-0.1.0.0.tar.gz) = 6256
+SHA256 (cabal/file-uri-0.1.0.0/revision/3.cabal) = 82b67416a75ed01ee1bb46a4662d7195cfc86e8f1342df659d0cc9ca1e18abe2
+SIZE (cabal/file-uri-0.1.0.0/revision/3.cabal) = 1857
+SHA256 (cabal/free-5.2/free-5.2.tar.gz) = 72867f7c89173263765736e8d395e94291f1aaea626ecb1d673d72ce90b94f89
+SIZE (cabal/free-5.2/free-5.2.tar.gz) = 58781
+SHA256 (cabal/free-5.2/revision/8.cabal) = 39ca01645f7c2f08ffd64226891c514bdc924a87da48f815f9fe77c2e0ac1164
+SIZE (cabal/free-5.2/revision/8.cabal) = 4178
+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/5.cabal) = 7fe415234d455eb58402477899ac969e46374d0baab09e8ddd319f6394a4a369
+SIZE (cabal/generically-0.1.1/revision/5.cabal) = 1203
+SHA256 (cabal/happy-2.2/happy-2.2.tar.gz) = 2e9345c99a61bc29b5a1b9d5c1ea791cbea219499a4c01ed71f33c3af34a5eb0
+SIZE (cabal/happy-2.2/happy-2.2.tar.gz) = 62273
+SHA256 (cabal/happy-lib-2.2/happy-lib-2.2.tar.gz) = d2e0662b12b52008787c380b94acd4f6ed0a0af04bb0d433ed8c4ac00f1e3003
+SIZE (cabal/happy-lib-2.2/happy-lib-2.2.tar.gz) = 94570
+SHA256 (cabal/hashable-1.5.1.0/hashable-1.5.1.0.tar.gz) = ed0b7c10ce92c9ffe45420dadc38c6d39db486ff3633ff13567cc9f75f79b112
+SIZE (cabal/hashable-1.5.1.0/hashable-1.5.1.0.tar.gz) = 90605
+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/5.cabal) = 39b25fd929b02b01a3fe59fec7ca8b2da6f0f9e282276b7a84e63a4702c4d725
+SIZE (cabal/hsc2hs-0.68.10/revision/5.cabal) = 3131
+SHA256 (cabal/indexed-profunctors-0.1.1.1/indexed-profunctors-0.1.1.1.tar.gz) = 2e69bb2900bb7e562efffff7bcf3f72daf79f013232ce603263a57595412c398
+SIZE (cabal/indexed-profunctors-0.1.1.1/indexed-profunctors-0.1.1.1.tar.gz) = 6477
+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-0.1.4/revision/1.cabal) = 42d9e84a65a0c17c248233cab98ada872ff6140dfa24d109d6eb285204d07e7d
+SIZE (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 2098
+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/indexed-traversable-instances-0.1.2/revision/1.cabal) = 68df0fc8070ae2c15f9e6febf1449fee364c131a6d1e93cac45e7895ba86dd89
+SIZE (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 2401
+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-conversion-0.1.1/revision/2.cabal) = 123d1b088404f0976500c68d8105978aa2e32908ce5508e32aebd237f0447c9f
+SIZE (cabal/integer-conversion-0.1.1/revision/2.cabal) = 2311
+SHA256 (cabal/integer-logarithms-1.0.5/integer-logarithms-1.0.5.tar.gz) = 66dff6f1f778fe1ec689139fe125cd4e6a95643734c651c891eafa2c50669459
+SIZE (cabal/integer-logarithms-1.0.5/integer-logarithms-1.0.5.tar.gz) = 8925
+SHA256 (cabal/language-c-0.10.1/language-c-0.10.1.tar.gz) = 9b25877de56e4f90208d0da3eda910810fa0a45b6b3c5e2ba20de7d54085a423
+SIZE (cabal/language-c-0.10.1/language-c-0.10.1.tar.gz) = 125648
+SHA256 (cabal/libarchive-3.0.5.0/libarchive-3.0.5.0.tar.gz) = 91e7f3332024250bdffe830cf7ee531a7163c7f726ce004b5fa28d441f3118ce
+SIZE (cabal/libarchive-3.0.5.0/libarchive-3.0.5.0.tar.gz) = 2631693
+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/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = b9ed423625bf20ae7a72480d40d2dd16018a67e2ec45afb840a3607aa931ec97
+SIZE (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = 67078
+SHA256 (cabal/megaparsec-9.7.0/revision/1.cabal) = 50afa64b166bfb4895e51cc961dd7e63fe4b656f3d32e80a2722918166d07e38
+SIZE (cabal/megaparsec-9.7.0/revision/1.cabal) = 3547
+SHA256 (cabal/microlens-0.4.13.1/microlens-0.4.13.1.tar.gz) = 0a54abee8ff4f6aeb4bea0783409a3dbd28a4e7a892bac916b0fb6a71382d7fc
+SIZE (cabal/microlens-0.4.13.1/microlens-0.4.13.1.tar.gz) = 27436
+SHA256 (cabal/microlens-mtl-0.2.1.0/microlens-mtl-0.2.1.0.tar.gz) = fbd79c72e1f2a533cfe376ecdad73807db437c2a3cf3488bf7a8523d4377848f
+SIZE (cabal/microlens-mtl-0.2.1.0/microlens-mtl-0.2.1.0.tar.gz) = 9264
+SHA256 (cabal/microlens-th-0.4.3.17/microlens-th-0.4.3.17.tar.gz) = 1d762c027ca332ae906cb031e87a423c2bbedebe3bb9d988188692a5de4c0a94
+SIZE (cabal/microlens-th-0.4.3.17/microlens-th-0.4.3.17.tar.gz) = 24258
+SHA256 (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c
+SIZE (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = 13985
+SHA256 (cabal/mono-traversable-1.0.21.0/mono-traversable-1.0.21.0.tar.gz) = 4dd93ea334c0169500402f07aa39c98dbb7bffe55dc63fdf228da2cc22c7c5cd
+SIZE (cabal/mono-traversable-1.0.21.0/mono-traversable-1.0.21.0.tar.gz) = 43552
+SHA256 (cabal/mtl-compat-0.2.2/mtl-compat-0.2.2.tar.gz) = 1955398fe2115674f47f553b2caaf928c6aa3424271a5cd13bc191e54bfe3a9e
+SIZE (cabal/mtl-compat-0.2.2/mtl-compat-0.2.2.tar.gz) = 5128
+SHA256 (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 51788e5eeb7d77264f260acd48df8055a4dbc2477e8d634a8493677bb15c5fc8
+SIZE (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 146148
+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
+SIZE (cabal/network-uri-2.6.4.2/revision/1.cabal) = 3217
+SHA256 (cabal/optics-0.4.2.1/optics-0.4.2.1.tar.gz) = e653d86aba75454fac21ab2f4220e895ad7f6e06889bc08d3f6522de4f7c5f6b
+SIZE (cabal/optics-0.4.2.1/optics-0.4.2.1.tar.gz) = 118342
+SHA256 (cabal/optics-0.4.2.1/revision/1.cabal) = 9ffd0ffb288594c3aea9535f4389a07b0361b4df02ee2b07eb4243ace85103e3
+SIZE (cabal/optics-0.4.2.1/revision/1.cabal) = 7430
+SHA256 (cabal/optics-core-0.4.1.1/optics-core-0.4.1.1.tar.gz) = 3e817e3c66a0120ac4b4b6d790e659b75f8c0fb27c5f65f3974f4c697b7bb3fb
+SIZE (cabal/optics-core-0.4.1.1/optics-core-0.4.1.1.tar.gz) = 437386
+SHA256 (cabal/optics-core-0.4.1.1/revision/1.cabal) = 4639668eff2aaace77d4b80d2a039cee1bd3627528b1cb9f044dea0f087433cb
+SIZE (cabal/optics-core-0.4.1.1/revision/1.cabal) = 5626
+SHA256 (cabal/optics-extra-0.4.2.1/optics-extra-0.4.2.1.tar.gz) = 7e23a7a325e3448354614d3d958279c9ac2fdd0831ceee2808830e7a962fca41
+SIZE (cabal/optics-extra-0.4.2.1/optics-extra-0.4.2.1.tar.gz) = 23163
+SHA256 (cabal/optics-extra-0.4.2.1/revision/4.cabal) = 4d2750a267441534ff427777ccfbad551468b531056ec4ee9a5835cc33725b65
+SIZE (cabal/optics-extra-0.4.2.1/revision/4.cabal) = 4042
+SHA256 (cabal/optics-th-0.4.1/optics-th-0.4.1.tar.gz) = d73857b79dcd8f7c7e70fa4727f134145b62902e8d3e448f8b25c38a9da4fd17
+SIZE (cabal/optics-th-0.4.1/optics-th-0.4.1.tar.gz) = 32809
+SHA256 (cabal/optics-th-0.4.1/revision/10.cabal) = 6b59e347e308a259199950e2abe19841b4fdbbac33dc47e7c526462bfbac5412
+SIZE (cabal/optics-th-0.4.1/revision/10.cabal) = 3262
+SHA256 (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491
+SIZE (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 60682
+SHA256 (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = f30973861ac7e7ebff05ff8c7c3d1e4d283a1f3850e1cc14106b0693ec1b6d82
+SIZE (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = 5289
+SHA256 (cabal/os-release-1.0.2.1/os-release-1.0.2.1.tar.gz) = 8333f3192927a823f49146711390cfc7e428faf5e7eb3d9fdcbd52326535ce3b
+SIZE (cabal/os-release-1.0.2.1/os-release-1.0.2.1.tar.gz) = 9553
+SHA256 (cabal/parser-combinators-1.3.1/parser-combinators-1.3.1.tar.gz) = 9c506cc38f9df0fc23a942e739ed1f0799fc6c54515d770de044168ecff740bf
+SIZE (cabal/parser-combinators-1.3.1/parser-combinators-1.3.1.tar.gz) = 11684
+SHA256 (cabal/polyparse-1.13.1/polyparse-1.13.1.tar.gz) = 395b89ed9901e9b19eaa652d2a17b9d1ed04c111b2cd92b8996868bea642bfd6
+SIZE (cabal/polyparse-1.13.1/polyparse-1.13.1.tar.gz) = 33421
+SHA256 (cabal/pretty-terminal-0.1.0.0/pretty-terminal-0.1.0.0.tar.gz) = 8e76f74c84fc7039845b8915dbe91e852673ca17047871c304fc0b491eaf2567
+SIZE (cabal/pretty-terminal-0.1.0.0/pretty-terminal-0.1.0.0.tar.gz) = 3627
+SHA256 (cabal/pretty-terminal-0.1.0.0/revision/1.cabal) = e9135d86ebb2a8e3aaf5a79088de4628dbd49988388e0fbfc26c5ecb3c399ad9
+SIZE (cabal/pretty-terminal-0.1.0.0/revision/1.cabal) = 1638
+SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45
+SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
+SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
+SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
+SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76
+SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724
+SHA256 (cabal/primitive-0.9.1.0/revision/1.cabal) = 756b222c715bc6ef5ba81fa69cdbaa20c5c53beb6f16f174b8bacc93a6d239f0
+SIZE (cabal/primitive-0.9.1.0/revision/1.cabal) = 3258
+SHA256 (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = b9c6f427368d2e811e4c48b59005218672458fd2f00a02cbefb8be9c751c0ef3
+SIZE (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = 28146
+SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
+SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
+SHA256 (cabal/recursion-schemes-5.2.3/recursion-schemes-5.2.3.tar.gz) = 3b4e84bcec8d6ea5583388a9fc8b98255d39623d8420784a1a35fe46f4990e08
+SIZE (cabal/recursion-schemes-5.2.3/recursion-schemes-5.2.3.tar.gz) = 39351
+SHA256 (cabal/recursion-schemes-5.2.3/revision/1.cabal) = 918e804084122e022d3784a4ca9add536fe9fcc2150ceef5865ca14d4fab4851
+SIZE (cabal/recursion-schemes-5.2.3/revision/1.cabal) = 3106
+SHA256 (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = e8ca2dee598c790dd1c1c4359bdd1e495d9b881f5aa1f539c22f0dd5563747bf
+SIZE (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = 10550
+SHA256 (cabal/regex-posix-0.96.0.2/regex-posix-0.96.0.2.tar.gz) = 7e570460c35c5deec54d1ba46305ddb4679c7d4aae84f631dd0c61daaeaa8150
+SIZE (cabal/regex-posix-0.96.0.2/regex-posix-0.96.0.2.tar.gz) = 13343
+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/retry-0.9.3.1/retry-0.9.3.1.tar.gz) = 622e35114b920f76fa2e1ae6515575b9973fac19c679f5426ea6574a5d0b7ed6
+SIZE (cabal/retry-0.9.3.1/retry-0.9.3.1.tar.gz) = 18717
+SHA256 (cabal/safe-0.3.21/safe-0.3.21.tar.gz) = 2c81fea42bbe79ec488774043c1ec54f30efba059df9a4f3681ce83d85007f01
+SIZE (cabal/safe-0.3.21/safe-0.3.21.tar.gz) = 11778
+SHA256 (cabal/safe-0.3.21/revision/1.cabal) = b928ea1645876788155b38ce85c7e46d157a1bb41d2b05f5770b13d60bc6a3f7
+SIZE (cabal/safe-0.3.21/revision/1.cabal) = 2400
+SHA256 (cabal/safe-exceptions-0.1.7.4/safe-exceptions-0.1.7.4.tar.gz) = 3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6
+SIZE (cabal/safe-exceptions-0.1.7.4/safe-exceptions-0.1.7.4.tar.gz) = 15347
+SHA256 (cabal/safe-exceptions-0.1.7.4/revision/1.cabal) = 8bb7261bd54bd58acfcb154be6a161fb6d0d31a1852aadc8e927d2ad2d7651d1
+SIZE (cabal/safe-exceptions-0.1.7.4/revision/1.cabal) = 1412
+SHA256 (cabal/scientific-0.3.8.1/scientific-0.3.8.1.tar.gz) = ad3781be149dfc7936e62eb9c3ad78ded0e9985b4dae16d2f62d9ba957ccdcfe
+SIZE (cabal/scientific-0.3.8.1/scientific-0.3.8.1.tar.gz) = 24338
+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/2.cabal) = dfe515a9e43230f5308564a649a04ea1538499ed98b944644b77bed5394b9deb
+SIZE (cabal/semialign-1.3.1/revision/2.cabal) = 2224
+SHA256 (cabal/semigroupoids-6.0.2/semigroupoids-6.0.2.tar.gz) = e48258e49542245ef6c58d7f419a83d1d1ab91b013d92c3b5c8c7c048daaa12e
+SIZE (cabal/semigroupoids-6.0.2/semigroupoids-6.0.2.tar.gz) = 36447
+SHA256 (cabal/semigroupoids-6.0.2/revision/1.cabal) = 52c5a346fdf74380618f67ff784989ef9078498dbbdff09e4d8e2fed20202e2c
+SIZE (cabal/semigroupoids-6.0.2/revision/1.cabal) = 7216
+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.3.2/splitmix-0.1.3.2.tar.gz) = a61d4e8b30f5a16526d7d31171b674ae7924d2207f378060d13363bd8794de8c
+SIZE (cabal/splitmix-0.1.3.2/splitmix-0.1.3.2.tar.gz) = 11373
+SHA256 (cabal/streaming-commons-0.2.3.1/streaming-commons-0.2.3.1.tar.gz) = 33d16c0c6080795800d9f0e490203ea3e50bd5034e5d077a0ddc04d33ea4dc6e
+SIZE (cabal/streaming-commons-0.2.3.1/streaming-commons-0.2.3.1.tar.gz) = 37955
+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/strict-base-0.4.0.0/strict-base-0.4.0.0.tar.gz) = 98e3776d1f4e5752629d1b14a38017bdcac46ae95b578ce3aa136719983c455a
+SIZE (cabal/strict-base-0.4.0.0/strict-base-0.4.0.0.tar.gz) = 4638
+SHA256 (cabal/strict-base-0.4.0.0/revision/1.cabal) = 2ff4e43cb95eedf2995558d7fc34d19362846413dd39e6aa6a5b3ea8228fef9f
+SIZE (cabal/strict-base-0.4.0.0/revision/1.cabal) = 1248
+SHA256 (cabal/tagged-0.8.10/tagged-0.8.10.tar.gz) = 17ef791eb4caf314a3b4b158827a0f1f4b695c2a24af0875f09e3d8c10f56c5d
+SIZE (cabal/tagged-0.8.10/tagged-0.8.10.tar.gz) = 8398
+SHA256 (cabal/tagged-0.8.10/revision/1.cabal) = e9b97c98e9827981d62f37c5febf9e6bbb67acec92b8bd41fd9f7ace5eb31d32
+SIZE (cabal/tagged-0.8.10/revision/1.cabal) = 2201
+SHA256 (cabal/tagsoup-0.14.8/tagsoup-0.14.8.tar.gz) = ba7e5500d853d29f0675b90655b7fdd032a4a7eee82a56e7ee3ef9949fe93ad5
+SIZE (cabal/tagsoup-0.14.8/tagsoup-0.14.8.tar.gz) = 43894
+SHA256 (cabal/tar-0.6.4.0/tar-0.6.4.0.tar.gz) = 7949a50004a80993000512079bc03ebcad4872414fc181f45b3883d743c0f3aa
+SIZE (cabal/tar-0.6.4.0/tar-0.6.4.0.tar.gz) = 54956
+SHA256 (cabal/tar-0.6.4.0/revision/4.cabal) = 1a5ff2b64cd1bac53ea68d057631818cab6edf7108dc86e7be8ad020b2bf2580
+SIZE (cabal/tar-0.6.4.0/revision/4.cabal) = 4973
+SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
+SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
+SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172a1e96b1dca05666c5cbd1183639412
+SIZE (cabal/tasty-1.5.3/revision/2.cabal) = 2923
+SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
+SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
+SHA256 (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = b0f070d6926cdaacf3a412c5518e5c23afca1e0ed00808a5328c96e468b67f49
+SIZE (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = 4457
+SHA256 (cabal/terminal-size-0.3.4/revision/1.cabal) = 21d7f1320eeb86177e860ec07a3d8e7510977b1b415a96ebb62ee4ad72955770
+SIZE (cabal/terminal-size-0.3.4/revision/1.cabal) = 1364
+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-iso8601-0.1.1/revision/2.cabal) = e07a625eef969338992bf9bba8e5dc73f07ac65f991ba636b8f1175890d15849
+SIZE (cabal/text-iso8601-0.1.1/revision/2.cabal) = 2411
+SHA256 (cabal/text-short-0.1.6.1/text-short-0.1.6.1.tar.gz) = 83669f402354274fbcdc75126443af733267b955e451f72c0c6d86ae8da87416
+SIZE (cabal/text-short-0.1.6.1/text-short-0.1.6.1.tar.gz) = 24700
+SHA256 (cabal/text-zipper-0.13/text-zipper-0.13.tar.gz) = 06521cc7c435f8e85aeb3ed3f2b872000c52087d73518de31e65bdca072a98a9
+SIZE (cabal/text-zipper-0.13/text-zipper-0.13.tar.gz) = 9698
+SHA256 (cabal/th-abstraction-0.7.2.0/th-abstraction-0.7.2.0.tar.gz) = 946654bcd8ea2dff7d0058061861a8c898be9addf20c92d3cfa53b679e737622
+SIZE (cabal/th-abstraction-0.7.2.0/th-abstraction-0.7.2.0.tar.gz) = 45532
+SHA256 (cabal/th-compat-0.1.7/th-compat-0.1.7.tar.gz) = 9e26f12230d38ae56dcf94f8c139799dc3b7376f3434d35ce74847a0a24fd5ff
+SIZE (cabal/th-compat-0.1.7/th-compat-0.1.7.tar.gz) = 14763
+SHA256 (cabal/th-lift-0.8.7/th-lift-0.8.7.tar.gz) = dd157c626cb0b0fa71adac3690305aeafccf503583fce387628b210fadc69806
+SIZE (cabal/th-lift-0.8.7/th-lift-0.8.7.tar.gz) = 14356
+SHA256 (cabal/th-lift-instances-0.1.20/th-lift-instances-0.1.20.tar.gz) = f533c3f95addcca461a0ccd1aafef75dd801bfa6599c0d1184d54bfffb61d870
+SIZE (cabal/th-lift-instances-0.1.20/th-lift-instances-0.1.20.tar.gz) = 6721
+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/2.cabal) = 35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136
+SIZE (cabal/these-1.2.1/revision/2.cabal) = 2294
+SHA256 (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 502ef8694a5b131b47c0e5df2e9053d005a3b345b30f5225af04f081d3ef5cf0
+SIZE (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 63414
+SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
+SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902
+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/typed-process-0.2.13.0/typed-process-0.2.13.0.tar.gz) = 9400966013b541df2e54ac8d57c3a670fc28bde2be87767ce98f13bbe2aa43a0
+SIZE (cabal/typed-process-0.2.13.0/typed-process-0.2.13.0.tar.gz) = 19160
+SHA256 (cabal/unix-bytestring-0.4.0.3/unix-bytestring-0.4.0.3.tar.gz) = 548ccdc28092796c16710cb1223d0eb590fad5542f986db870bac87460c3b678
+SIZE (cabal/unix-bytestring-0.4.0.3/unix-bytestring-0.4.0.3.tar.gz) = 15706
+SHA256 (cabal/unix-compat-0.7.4.1/unix-compat-0.7.4.1.tar.gz) = 3f9611624a100c75e672d900e63fe7a0e595615a34e6605662edaff151e44054
+SIZE (cabal/unix-compat-0.7.4.1/unix-compat-0.7.4.1.tar.gz) = 15619
+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/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a
+SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996
+SHA256 (cabal/unordered-containers-0.2.21/unordered-containers-0.2.21.tar.gz) = 3b2ad1522b546e61960153257d1e5d239eeec5e83da847d5cb4d896a5bb7f9c0
+SIZE (cabal/unordered-containers-0.2.21/unordered-containers-0.2.21.tar.gz) = 68227
+SHA256 (cabal/unordered-containers-0.2.21/revision/2.cabal) = c5de1fb3377ed3c5f4cd851a771d1acc5c37d2f6bef0a499295c0e8857da5605
+SIZE (cabal/unordered-containers-0.2.21/revision/2.cabal) = 3987
+SHA256 (cabal/uri-bytestring-0.4.0.1/uri-bytestring-0.4.0.1.tar.gz) = 223cfd93f497ad9edbbea4cdb4ac5b286a100ab7819dbf4e5640567db0a87975
+SIZE (cabal/uri-bytestring-0.4.0.1/uri-bytestring-0.4.0.1.tar.gz) = 23059
+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-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/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bfdcf18dd7fdbb313034850ed6493eef96da0
+SIZE (cabal/uuid-types-1.0.6/revision/3.cabal) = 2619
+SHA256 (cabal/variant-1.0.1/variant-1.0.1.tar.gz) = fa2b7ac9907fb0d671247c0ddcd0f3f0881a193532b9642db8f00a4423086c30
+SIZE (cabal/variant-1.0.1/variant-1.0.1.tar.gz) = 30974
+SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423
+SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739
+SHA256 (cabal/vector-0.13.2.0/revision/2.cabal) = 9ac338c8da52d8a37db08434ca4480fef2cea4f9aac240f4f994bb467f5275b4
+SIZE (cabal/vector-0.13.2.0/revision/2.cabal) = 8804
+SHA256 (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = d2b674676802670d8a682b357da6b6b5741b4a33b191f0ffe5f2b2bc40558eb2
+SIZE (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = 29426
+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/vector-stream-0.1.0.1/revision/4.cabal) = 483be6df13c72169a917640589666f9fece7bea9fa13fcd41d052dab37ea289e
+SIZE (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 1642
+SHA256 (cabal/versions-6.0.8/versions-6.0.8.tar.gz) = 3f85f9052a8de704c94c920883d10d0eb71743b5b54469590d8fa8df59153b0e
+SIZE (cabal/versions-6.0.8/versions-6.0.8.tar.gz) = 19566
+SHA256 (cabal/vty-6.2/vty-6.2.tar.gz) = 6f1f48b260b4de0a0506e70faf4d41b8c1757ff429a95ba6b6b76cf76c73987b
+SIZE (cabal/vty-6.2/vty-6.2.tar.gz) = 66027
+SHA256 (cabal/vty-crossplatform-0.5.0.0/vty-crossplatform-0.5.0.0.tar.gz) = 3a936f1c69802f718039e2da57347ade52fc12cd4ac995fcef7c4e6f745f3336
+SIZE (cabal/vty-crossplatform-0.5.0.0/vty-crossplatform-0.5.0.0.tar.gz) = 15232
+SHA256 (cabal/vty-unix-0.2.0.0/vty-unix-0.2.0.0.tar.gz) = c2ab67e09edc4bade04e269adc059320e83f68b31e428d11a69b20c4f161ddc1
+SIZE (cabal/vty-unix-0.2.0.0/vty-unix-0.2.0.0.tar.gz) = 28697
+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/2.cabal) = a5600431df5d297f098c322c7fbc2ece804e44ade0bb2022a838de24604d6275
+SIZE (cabal/witherable-0.5/revision/2.cabal) = 2355
+SHA256 (cabal/word-wrap-0.5/word-wrap-0.5.tar.gz) = f85f29ce003ca3e195ec95d49e350dfb713bf71db726270143375df2c610a744
+SIZE (cabal/word-wrap-0.5/word-wrap-0.5.tar.gz) = 6105
+SHA256 (cabal/word8-0.1.3/word8-0.1.3.tar.gz) = 2630934c75728bfbf390c1f0206b225507b354f68d4047b06c018a36823b5d8a
+SIZE (cabal/word8-0.1.3/word8-0.1.3.tar.gz) = 6271
+SHA256 (cabal/xz-5.6.3/xz-5.6.3.tar.gz) = 8db07def30ef270504a64dc3acfb068f464f91546864a9a62741cd75eb028594
+SIZE (cabal/xz-5.6.3/xz-5.6.3.tar.gz) = 9720
+SHA256 (cabal/xz-5.6.3/revision/2.cabal) = 6adef8c104355cec579af76feddb0fcb3094de9e8e13a8f7fc573a75de9951a4
+SIZE (cabal/xz-5.6.3/revision/2.cabal) = 2740
+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/zip-2.1.0/zip-2.1.0.tar.gz) = 95ea0374ad70725f77cd240816267b8b0260e6a0dfac7419586460a1ad5779e5
+SIZE (cabal/zip-2.1.0/zip-2.1.0.tar.gz) = 35711
+SHA256 (cabal/zip-2.1.0/revision/3.cabal) = c5d9cd43b392fa0c051acc1849746fe3cc8ef855a0b07cf058415565d533d25e
+SIZE (cabal/zip-2.1.0/revision/3.cabal) = 4026
+SHA256 (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = bf95ab01ed924be800addea195fba5ca97ec69f378368f6ff466bdc29666c1c1
+SIZE (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = 29324
+SHA256 (cabal/zstd-0.1.3.0/zstd-0.1.3.0.tar.gz) = a0c2b5235e66b2696257cdee11a419ca17bff389f78989b5381eb3ce10a1f06d
+SIZE (cabal/zstd-0.1.3.0/zstd-0.1.3.0.tar.gz) = 591268
diff --git a/devel/hs-ghcup/pkg-descr b/devel/hs-ghcup/pkg-descr
new file mode 100644
index 000000000000..fdd06c255dbe
--- /dev/null
+++ b/devel/hs-ghcup/pkg-descr
@@ -0,0 +1,12 @@
+GHCup is the main installer for the general purpose language Haskell.
+It provides a command-line interface for installing, managing, and
+updating the Haskell toolchain components, including:
+
+- The Glasgow Haskell Compiler (GHC)
+- The Haskell Build Tool (Cabal-install)
+- The Haskell Language Server (HLS)
+- Stack
+- GHCup itself
+
+GHCup allows users to easily switch between different versions of these
+tools and manage sandboxed environments for Haskell development.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6983bf1c.18221.5312d240>