From nobody Sun Sep 15 16:15:41 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4X6Cnn2z66z5W0qT; Sun, 15 Sep 2024 16:15:41 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4X6Cnn2jntz4XyC; Sun, 15 Sep 2024 16:15:41 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1726416941; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=bf3L/uQtu53WZkkxqNQsM3j0IrZTujK11HF459tm3Z0=; b=W0YllMHu7NSF2lZ0vJLvkd4G0rJNjbJNQSRQIueQCvTU664BFlZuurzXJ82xnbqdUyiLBN PxAZQ1Op23/TEjYCsuiTxo7G2owRY9g8TbPCxFpiB6xY3SqpKlxGgIqy5k+IgeQ3c+zmN0 g5OTjMAoAqt/SyMkpAbexW5lM/9ZTzF34Mo/FT2rbheXE9RqvUDfJJBdn62fVOdzc27RPi EBqVKVFu4g7X3UoSK+IY+8gi8LrV2dOctx/1nhWYJ9YKfHXs9rf2moaIFEy+Fg286LYrNn 5MmL52Xjjue2xtyhIyTMYRvXyjPVOa8dhMocbaUQm3cNTpUAkB8PVRghfs1i5g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1726416941; a=rsa-sha256; cv=none; b=RvBM3M0tGjXbFkeAJsCazSQQABR7PIAL/UDxEmOCMzm8y25PW+vU4moAhb996gr5cCPQeb yWngLDVB5anNpMDSQmphDN0bnNP2YLi4yIPNXd/M8N9bPUWZ39sZOfEJjyThFH10D4ZK86 92MDeNrbL9vuy5wcIJ+nE5BXHMD/qMrssAjX5dQiwTfdyoZQ2vM+YkaI1vAEEl4wJ7yPdE TFb5bbn+MEHwv0YZe2zIdzhgjSBYe7+9kV+u8ofw4YjjCEEmoh1GNp8ozTNXyxs5i2Zj6/ ucFNDcE0Ensq8gUq11ZQoy7GvSsMpWc6yvT5MnL6sOHwHNH6RRvZvNiCuAU21g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1726416941; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=bf3L/uQtu53WZkkxqNQsM3j0IrZTujK11HF459tm3Z0=; b=rTdKFVvZLyG/R4DyHQoFLKpofn0SsbpWMSK6QvEm8V6BT33+oQy42nNqt6Uzj2XVLXxtrh Rz85LTAaL1oX1spq6aM1nwSf22xqpoc+nG9p2vZYVhPVeevvFbf9AGf5YX9X2Sh9QCSdSH RDxoAZ74pMoc4lAZiSba+UhdtV32nwAR2tJVpzqQZxBYRDz6r7dbbG+/KUWFrjcbN5313t 40SS0mO7y/MpUpmzPKsn1sc7eol/CM1dy4QGgkiMkKgMiAb7SEggZNPttUg6hMeCCCdoqG 1TtgfXqRVX3u4XI+LZP6pBogLLkMCYCQgJRTEjMn7ycxyslOHXAHqL3bzlaR4g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4X6Cnn2JkpzHrm; Sun, 15 Sep 2024 16:15:41 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 48FGFfVB068261; Sun, 15 Sep 2024 16:15:41 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 48FGFfjJ068258; Sun, 15 Sep 2024 16:15:41 GMT (envelope-from git) Date: Sun, 15 Sep 2024 16:15:41 GMT Message-Id: <202409151615.48FGFfjJ068258@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Nicola Vitale Subject: git: a884c73c1ef6 - main - mail/oama: Add new port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: nivit X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a884c73c1ef6a4a72976601329c88662b7d08809 Auto-Submitted: auto-generated The branch main has been updated by nivit: URL: https://cgit.FreeBSD.org/ports/commit/?id=a884c73c1ef6a4a72976601329c88662b7d08809 commit a884c73c1ef6a4a72976601329c88662b7d08809 Author: Nicola Vitale AuthorDate: 2024-09-15 16:10:55 +0000 Commit: Nicola Vitale CommitDate: 2024-09-15 16:10:55 +0000 mail/oama: Add new port Many IMAP/SMTP clients, like msmtp, fdm, isync, neomutt or mutt can use OAuth2 access tokens but lack the ability to renew and/or authorize OAuth2 credentials. The purpose of oama is to provide these missing capabilities by acting as a kind of smart password manager. In particular, access token renewal happens automatically in the background transparent to the user. The OAuth2 credentials are kept in a keyring provided by any password manager with a FreeDesktop.org Secret Service compatible API. Some examples of such password managers are: Gnome keyring KDE Wallet Manager KeePaasXC Alternatively GNU PG encrypted files can also be used as a backend for storing credentials. https://github.com/pdobsan/oama --- mail/Makefile | 1 + mail/oama/Makefile | 166 ++++++++++++++++++++++++ mail/oama/distinfo | 367 ++++++++++++++++++++++++++++++++++++++++++++++++++++ mail/oama/pkg-descr | 16 +++ 4 files changed, 550 insertions(+) diff --git a/mail/Makefile b/mail/Makefile index 4bedae148209..ed6f3cea5142 100644 --- a/mail/Makefile +++ b/mail/Makefile @@ -270,6 +270,7 @@ SUBDIR += notmuch-emacs SUBDIR += notmuch-mutt SUBDIR += nullmailer + SUBDIR += oama SUBDIR += openarc SUBDIR += opendkim SUBDIR += opendkim-devel diff --git a/mail/oama/Makefile b/mail/oama/Makefile new file mode 100644 index 000000000000..a71c54ca05a1 --- /dev/null +++ b/mail/oama/Makefile @@ -0,0 +1,166 @@ +PORTNAME= oama +DISTVERSION= 0.14 +CATEGORIES= mail +PKGNAMEPREFIX= + +MAINTAINER= nivit@FreeBSD.org +COMMENT= OAuth credential Manager +WWW= https://github.com/pdobsan/oama + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cabal +USE_GITHUB= yes +GH_ACCOUNT= pdobsan +USE_CABAL= HUnit-1.6.2.0 \ + OneTuple-0.4.2 \ + QuickCheck-2.15.0.1 \ + StateVar-1.2.2 \ + aeson-2.2.3.0_2 \ + ansi-terminal-1.1.1 \ + ansi-terminal-types-1.1 \ + appar-0.1.8 \ + asn1-encoding-0.9.6_2 \ + asn1-parse-0.9.5 \ + asn1-types-0.3.4 \ + assoc-1.1.1 \ + async-2.2.5_2 \ + attoparsec-0.14.4_5 \ + attoparsec-aeson-2.2.2.0 \ + auto-update-0.1.6 \ + base-orphans-0.9.2 \ + base16-bytestring-1.0.2.0_1 \ + base64-bytestring-1.2.1.0_1 \ + basement-0.0.16 \ + bifunctors-5.6.2 \ + bitvec-1.1.5.0_1 \ + blaze-builder-0.4.2.3 \ + bsb-http-chunked-0.0.0.4_4 \ + byteorder-1.0.4 \ + cabal-doctest-1.0.10 \ + call-stack-0.4.0 \ + case-insensitive-1.2.1.0 \ + cborg-0.2.10.0_1 \ + cereal-0.5.8.3 \ + character-ps-0.1 \ + colour-2.3.6 \ + comonad-5.0.8_2 \ + conduit-1.3.6 \ + conduit-extra-1.3.6 \ + contravariant-1.5.5 \ + cookie-0.5.0 \ + crypton-1.0.0 \ + crypton-connection-0.4.1 \ + crypton-x509-1.7.7 \ + crypton-x509-store-1.6.9 \ + crypton-x509-system-1.6.7 \ + crypton-x509-validation-1.6.12 \ + data-default-class-0.1.2.0 \ + data-fix-0.3.4 \ + distributive-0.6.2.1_1 \ + dlist-1.0_2 \ + easy-file-0.2.5 \ + either-5.0.2_2 \ + fast-logger-3.2.3 \ + generically-0.1.1_3 \ + half-0.3.1_2 \ + hashable-1.5.0.0 \ + hourglass-0.2.12_1 \ + hsc2hs-0.68.10_2 \ + hsyslog-5.0.2_1 \ + http-client-0.7.17 \ + http-client-tls-0.3.6.3 \ + http-conduit-2.3.9 \ + http-date-0.0.11 \ + http-types-0.12.4 \ + http2-3.0.3 \ + indexed-traversable-0.1.4 \ + indexed-traversable-instances-0.1.2 \ + integer-conversion-0.1.1 \ + integer-logarithms-1.0.3.1_6 \ + iproute-1.7.14 \ + libyaml-0.1.4 \ + libyaml-clib-0.2.5 \ + memory-0.18.0 \ + mime-types-0.1.2.0 \ + mono-traversable-1.0.20.0 \ + network-3.2.3.0 \ + network-byte-order-0.1.7 \ + network-uri-2.6.4.2_1 \ + old-locale-1.0.0.7_2 \ + old-time-1.1.0.4 \ + optparse-applicative-0.18.1.0 \ + os-string-2.0.6 \ + pem-0.2.4 \ + pretty-simple-4.1.2.0 \ + prettyprinter-1.7.1 \ + prettyprinter-ansi-terminal-1.1.3 \ + primitive-0.9.0.0_1 \ + profunctors-5.6.2_3 \ + psqueues-0.2.8.0_1 \ + random-1.2.1.2 \ + recv-0.1.0 \ + resourcet-1.3.0 \ + safe-exceptions-0.1.7.4_1 \ + scientific-0.3.8.0_1 \ + semialign-1.3.1_1 \ + semigroupoids-6.0.1_1 \ + serialise-0.2.6.1_3 \ + simple-sendfile-0.2.32 \ + socks-0.6.1 \ + split-0.2.5 \ + splitmix-0.1.0.5_1 \ + streaming-commons-0.2.2.6_1 \ + strict-0.5.1_1 \ + string-qq-0.0.6 \ + strings-1.1_1 \ + tagged-0.8.8_1 \ + text-iso8601-0.1.1_1 \ + text-short-0.1.6_2 \ + th-abstraction-0.7.0.0 \ + th-compat-0.1.5_2 \ + these-1.2.1_1 \ + time-compat-1.9.7_2 \ + time-manager-0.0.1 \ + tls-2.1.0 \ + transformers-compat-0.7.2 \ + twain-2.1.2.0 \ + typed-process-0.2.12.0 \ + unix-compat-0.7.2 \ + unix-time-0.4.15 \ + unliftio-0.2.25.0 \ + unliftio-core-0.2.1.0_4 \ + unordered-containers-0.2.20_3 \ + utf8-string-1.0.2 \ + uuid-types-1.0.6_1 \ + vault-0.3.1.5_8 \ + vector-0.13.1.0_1 \ + vector-algorithms-0.9.0.2_1 \ + vector-stream-0.1.0.1_1 \ + wai-3.2.4 \ + wai-extra-3.1.15 \ + wai-logger-2.4.1 \ + warp-3.3.30 \ + witherable-0.5_1 \ + word8-0.1.3 \ + yaml-0.11.11.2_2 \ + zlib-0.7.1.0_1 +CABAL_PROJECT= append + +PLIST_FILES= share/bash-completion/completions/oama \ + share/fish/vendor_completions.d/oama.fish \ + share/zsh/site-functions/_oama +post-extract: + (cd ${WRKSRC}/completions && \ + ${REINPLACE_CMD} \ + -e 's,/usr/bin,${PREFIX}/bin,g' \ + oama.bash oama.fish oama.zsh) + +post-install: + (cd ${WRKSRC}/completions && \ + ${INSTALL_DATA} oama.bash ${STAGEDIR}${PREFIX}/share/bash-completion/completions/oama && \ + ${INSTALL_DATA} oama.fish ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/oama.fish && \ + ${INSTALL_DATA} oama.zsh ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_oama) + +.include diff --git a/mail/oama/distinfo b/mail/oama/distinfo new file mode 100644 index 000000000000..2020ea0da7cd --- /dev/null +++ b/mail/oama/distinfo @@ -0,0 +1,367 @@ +TIMESTAMP = 1726300415 +SHA256 (cabal/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz) = b0b7538871ffc058486fc00740886d2f3172f8fa6869936bfe83a5e10bd744ab +SIZE (cabal/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz) = 21179 +SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55 +SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207 +SHA256 (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = a3b2216ddbaf481dbc82414b6120f8b726d969db3f0b51f20a7a45425ef36e7f +SIZE (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = 81502 +SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825 +SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048 +SHA256 (cabal/aeson-2.2.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/2.cabal) = 011fa2d67d7a821aa5ec5c825adc919bb067d42dde8fac7c6e5db23239a58866 +SIZE (cabal/aeson-2.2.3.0/revision/2.cabal) = 6589 +SHA256 (cabal/ansi-terminal-1.1.1/ansi-terminal-1.1.1.tar.gz) = 7e448fcdf8a5a97f3d30e5168f834641df9945fafa65f2e87d73ff9556a1bc4c +SIZE (cabal/ansi-terminal-1.1.1/ansi-terminal-1.1.1.tar.gz) = 35398 +SHA256 (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25 +SIZE (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = 4746 +SHA256 (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f +SIZE (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = 4037 +SHA256 (cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz) = d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a +SIZE (cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz) = 17343 +SHA256 (cabal/asn1-encoding-0.9.6/revision/2.cabal) = 27ed8f6043aed79630313bb931f7c8e2b510f0b4586cd55c16ae040c7d1ea098 +SIZE (cabal/asn1-encoding-0.9.6/revision/2.cabal) = 2060 +SHA256 (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e +SIZE (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 2951 +SHA256 (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8 +SIZE (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 6472 +SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6 +SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158 +SHA256 (cabal/async-2.2.5/async-2.2.5.tar.gz) = 1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7 +SIZE (cabal/async-2.2.5/async-2.2.5.tar.gz) = 15742 +SHA256 (cabal/async-2.2.5/revision/2.cabal) = cf9e6afba8e01830ca0d32a12b98d481cf389688762c80d1870a1db2061ebf35 +SIZE (cabal/async-2.2.5/revision/2.cabal) = 3257 +SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c +SIZE (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 160701 +SHA256 (cabal/attoparsec-0.14.4/revision/5.cabal) = ec709539b881d6431620bd7c40fbfa680aaf4a98c6f35b51536d8f455682b1ae +SIZE (cabal/attoparsec-0.14.4/revision/5.cabal) = 5703 +SHA256 (cabal/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/auto-update-0.1.6/auto-update-0.1.6.tar.gz) = f4e023dc8713c387ecf20d851247597fd012cabea3872310b35e911105eb66c4 +SIZE (cabal/auto-update-0.1.6/auto-update-0.1.6.tar.gz) = 10929 +SHA256 (cabal/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz) = 6211900916955b84687c61b5e4fa98ce110e511a96086b7a93f06dd63c97ba93 +SIZE (cabal/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz) = 26705 +SHA256 (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784 +SIZE (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 7219 +SHA256 (cabal/base16-bytestring-1.0.2.0/revision/1.cabal) = a694e88f9ec9fc79f0b03f233d3fea592b68f70a34aac2ddb5bcaecb6562e2fd +SIZE (cabal/base16-bytestring-1.0.2.0/revision/1.cabal) = 2630 +SHA256 (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9 +SIZE (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = 13743 +SHA256 (cabal/base64-bytestring-1.2.1.0/revision/1.cabal) = 45305ccf8914c66d385b518721472c7b8c858f1986945377f74f85c1e0d49803 +SIZE (cabal/base64-bytestring-1.2.1.0/revision/1.cabal) = 2502 +SHA256 (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300 +SIZE (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 134837 +SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a +SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193 +SHA256 (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 83d27cee5be1d5342ddbf39999d0c8ea54cb433d0891eea5471fbfaa29f8dec5 +SIZE (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 40076 +SHA256 (cabal/bitvec-1.1.5.0/revision/1.cabal) = cb3efd76b71a9e8a930f4ce5d8c91adcb63ac0d8dc3d2d4a132d490bd1ecb391 +SIZE (cabal/bitvec-1.1.5.0/revision/1.cabal) = 4920 +SHA256 (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b +SIZE (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 60777 +SHA256 (cabal/bsb-http-chunked-0.0.0.4/bsb-http-chunked-0.0.0.4.tar.gz) = 148309e23eb8b261c1de374712372d62d8c8dc8ee504c392809c7ec33c0a0e7c +SIZE (cabal/bsb-http-chunked-0.0.0.4/bsb-http-chunked-0.0.0.4.tar.gz) = 6630 +SHA256 (cabal/bsb-http-chunked-0.0.0.4/revision/4.cabal) = 1cce7371c31b1d3cfa3eb155e2aecffc0ec212d1d8a7e7c8a3b00ef76818a43b +SIZE (cabal/bsb-http-chunked-0.0.0.4/revision/4.cabal) = 2687 +SHA256 (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919 +SIZE (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = 2030 +SHA256 (cabal/cabal-doctest-1.0.10/cabal-doctest-1.0.10.tar.gz) = 81cad0fc48615729dcbeec3ecd12bb429757f299acad14b92ef0b957103e94d3 +SIZE (cabal/cabal-doctest-1.0.10/cabal-doctest-1.0.10.tar.gz) = 11930 +SHA256 (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b +SIZE (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 2757 +SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406 +SIZE (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 53609 +SHA256 (cabal/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz) = 17fe070c38fc498cab49bcb9d6215b7747d53bedf96502e9bcce9cad73b9c797 +SIZE (cabal/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz) = 92122 +SHA256 (cabal/cborg-0.2.10.0/revision/1.cabal) = f7b2cbd8a73f511d5ddc249f27b1ee3c48c5b4522b763a0cb4e830fb05498874 +SIZE (cabal/cborg-0.2.10.0/revision/1.cabal) = 5378 +SHA256 (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a +SIZE (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 20166 +SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c +SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192 +SHA256 (cabal/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.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13 +SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227 +SHA256 (cabal/comonad-5.0.8/revision/2.cabal) = 4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3 +SIZE (cabal/comonad-5.0.8/revision/2.cabal) = 3631 +SHA256 (cabal/conduit-1.3.6/conduit-1.3.6.tar.gz) = 33e69a48c742b20c57a854ca9ab9e6e217d5f37387aebbd8f6c068591ede518d +SIZE (cabal/conduit-1.3.6/conduit-1.3.6.tar.gz) = 89043 +SHA256 (cabal/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz) = 8950c38049d892c38590d389bed49ecf880671f58ec63dd4709d9fe3d4b8f153 +SIZE (cabal/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz) = 33321 +SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa +SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815 +SHA256 (cabal/cookie-0.5.0/cookie-0.5.0.tar.gz) = 0e51fe7090f8fbcd844bb7d1b7d9ed95b18ed3136a44836a9ce35f0a72a61a9d +SIZE (cabal/cookie-0.5.0/cookie-0.5.0.tar.gz) = 6554 +SHA256 (cabal/crypton-1.0.0/crypton-1.0.0.tar.gz) = 9d413ab9a5a94cfe44968260618a42f283a621694beb3d3d3494a10dcfd833e0 +SIZE (cabal/crypton-1.0.0/crypton-1.0.0.tar.gz) = 622568 +SHA256 (cabal/crypton-connection-0.4.1/crypton-connection-0.4.1.tar.gz) = 96783feb8012e0c94a746c81d41f3d9a8d99a4e0da0a927529ac3671710e3668 +SIZE (cabal/crypton-connection-0.4.1/crypton-connection-0.4.1.tar.gz) = 9218 +SHA256 (cabal/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz) = efece48c8c4adfee209979c2967037d90e6ba1b7b4e7bb1081d1d4cd93daf382 +SIZE (cabal/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz) = 21547 +SHA256 (cabal/crypton-x509-store-1.6.9/crypton-x509-store-1.6.9.tar.gz) = 3e6218af12e039cc291d19792db044df1647b5cf0bbc60b909a027e7595a256f +SIZE (cabal/crypton-x509-store-1.6.9/crypton-x509-store-1.6.9.tar.gz) = 12735 +SHA256 (cabal/crypton-x509-system-1.6.7/crypton-x509-system-1.6.7.tar.gz) = a436261e5f5e83d85080f57a5509c8224c9e75a6e56d0c43a7d2967052b634ca +SIZE (cabal/crypton-x509-system-1.6.7/crypton-x509-system-1.6.7.tar.gz) = 3496 +SHA256 (cabal/crypton-x509-validation-1.6.12/crypton-x509-validation-1.6.12.tar.gz) = 0e60b7e237a4fd5e7e6e7200018c7947314292ef63751cbb51877836ebe650f6 +SIZE (cabal/crypton-x509-validation-1.6.12/crypton-x509-validation-1.6.12.tar.gz) = 19573 +SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56 +SIZE (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 2522 +SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37 +SIZE (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 5992 +SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91 +SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140 +SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c +SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996 +SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115 +SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667 +SHA256 (cabal/dlist-1.0/revision/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2 +SIZE (cabal/dlist-1.0/revision/2.cabal) = 3942 +SHA256 (cabal/easy-file-0.2.5/easy-file-0.2.5.tar.gz) = ee0fa0914b3bb3662838a689d7cd23a2785ccbc29def366664f994bc524ff2bb +SIZE (cabal/easy-file-0.2.5/easy-file-0.2.5.tar.gz) = 13358 +SHA256 (cabal/either-5.0.2/either-5.0.2.tar.gz) = bfa45b967fd77b1c7c952e156377441e3c42b6dc873ab1f06a7421a3222287be +SIZE (cabal/either-5.0.2/either-5.0.2.tar.gz) = 7983 +SHA256 (cabal/either-5.0.2/revision/2.cabal) = 7f0b93d3f2a1dbe8fc29dd300967162f6a4b380fd98915cb795a6f3492a6a6d3 +SIZE (cabal/either-5.0.2/revision/2.cabal) = 2015 +SHA256 (cabal/fast-logger-3.2.3/fast-logger-3.2.3.tar.gz) = e358df6e9d5286c642e78a94be4402f159005d417d03c09f1b4f6c9b9110c429 +SIZE (cabal/fast-logger-3.2.3/fast-logger-3.2.3.tar.gz) = 14658 +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/3.cabal) = 1b1b638ac022d2404becb6c117b04bfdc2247429ba58596271ca2cdc413288c2 +SIZE (cabal/generically-0.1.1/revision/3.cabal) = 1203 +SHA256 (cabal/half-0.3.1/half-0.3.1.tar.gz) = e2afc32724e11bf5c695d797b9169d9d9b2dc62a530aed31284c8187af1615d1 +SIZE (cabal/half-0.3.1/half-0.3.1.tar.gz) = 8514 +SHA256 (cabal/half-0.3.1/revision/2.cabal) = b6b9ac2dbb6f58e1619683db43d851cc25086aecaf0925a3b6a74b1a1b17db07 +SIZE (cabal/half-0.3.1/revision/2.cabal) = 2158 +SHA256 (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a +SIZE (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = 89062 +SHA256 (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a +SIZE (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 25797 +SHA256 (cabal/hourglass-0.2.12/revision/1.cabal) = 85c46cb6cd30c84546929926d4402a534f723651198e5945c9e59b9e699a8979 +SIZE (cabal/hourglass-0.2.12/revision/1.cabal) = 3197 +SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76 +SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517 +SHA256 (cabal/hsc2hs-0.68.10/revision/2.cabal) = 60e78b6c60dc32a77ce6c37ed5ca4e838fc5f76f02836ef64d93cd21cc002325 +SIZE (cabal/hsc2hs-0.68.10/revision/2.cabal) = 3032 +SHA256 (cabal/hsyslog-5.0.2/hsyslog-5.0.2.tar.gz) = 3eec43c8fb42c23d03f1db7b0b594d39cd94275c2284dcd0c64aa4d680bd7ece +SIZE (cabal/hsyslog-5.0.2/hsyslog-5.0.2.tar.gz) = 7937 +SHA256 (cabal/hsyslog-5.0.2/revision/1.cabal) = 0b604c9f3d1bcbe7cd223b1b530110309ae01f2d7c57bc08ffc4fc31ad21324c +SIZE (cabal/hsyslog-5.0.2/revision/1.cabal) = 2491 +SHA256 (cabal/http-client-0.7.17/http-client-0.7.17.tar.gz) = aa614366110641c48aa0ceeb12acd1fea992bbce02ef66cf31f82688a31fadc6 +SIZE (cabal/http-client-0.7.17/http-client-0.7.17.tar.gz) = 96965 +SHA256 (cabal/http-client-tls-0.3.6.3/http-client-tls-0.3.6.3.tar.gz) = 38dcfc3d772eb6898b4a8856d6159824d13f65eb291733619f625a802dad9095 +SIZE (cabal/http-client-tls-0.3.6.3/http-client-tls-0.3.6.3.tar.gz) = 7935 +SHA256 (cabal/http-conduit-2.3.9/http-conduit-2.3.9.tar.gz) = 296e2618b4dd6d9eff301a20e40e93274c0cc3e15e1be66a618f4646c3a1e955 +SIZE (cabal/http-conduit-2.3.9/http-conduit-2.3.9.tar.gz) = 29222 +SHA256 (cabal/http-date-0.0.11/http-date-0.0.11.tar.gz) = 32f923ac1ad9bdfeadce7c52a03c9ba6225ba60dc14137cb1cdf32ea84ccf4d3 +SIZE (cabal/http-date-0.0.11/http-date-0.0.11.tar.gz) = 5351 +SHA256 (cabal/http-types-0.12.4/http-types-0.12.4.tar.gz) = 4d4b1bb0cc817e5fef0c9c76c9647f69f4d300c45a105043493eff86381be549 +SIZE (cabal/http-types-0.12.4/http-types-0.12.4.tar.gz) = 18707 +SHA256 (cabal/http2-3.0.3/http2-3.0.3.tar.gz) = 1bae426d9b9c7266b89ae13b8ad7dfb548d16efe4c4dda6c0fa35b7b474c69cf +SIZE (cabal/http2-3.0.3/http2-3.0.3.tar.gz) = 5504308 +SHA256 (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22 +SIZE (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 9465 +SHA256 (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3c2bb62fba141d6696177070d63b88bc56b194bc60f6b73d2263b0244e2fc7c1 +SIZE (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3673 +SHA256 (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a +SIZE (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = 6179 +SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f +SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023 +SHA256 (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 0595a16d458c9c5caa425dc8ebbeb5d9adffb0c8daf4720c1d93dfcfc31dd690 +SIZE (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 3295 +SHA256 (cabal/iproute-1.7.14/iproute-1.7.14.tar.gz) = 93f0b7b4e53c8fbd0407e1e5816b375123c54f87498239552dcf1578606b6b4f +SIZE (cabal/iproute-1.7.14/iproute-1.7.14.tar.gz) = 17975 +SHA256 (cabal/libyaml-0.1.4/libyaml-0.1.4.tar.gz) = d6297ec9b1ebb4e4b580a4357d840d08a6f53e13a10c0c53ee74b973bba6fa13 +SIZE (cabal/libyaml-0.1.4/libyaml-0.1.4.tar.gz) = 9592 +SHA256 (cabal/libyaml-clib-0.2.5/libyaml-clib-0.2.5.tar.gz) = 04526bc54e5fcf471c2bd22854e6b519e162a6e3d654e866cd8862103c725149 +SIZE (cabal/libyaml-clib-0.2.5/libyaml-clib-0.2.5.tar.gz) = 55500 +SHA256 (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e +SIZE (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = 41957 +SHA256 (cabal/mime-types-0.1.2.0/mime-types-0.1.2.0.tar.gz) = 013ae48a4c1726a4f91a64e882f3fe1fb903a7d4b8c14da51286fe5e4b974f61 +SIZE (cabal/mime-types-0.1.2.0/mime-types-0.1.2.0.tar.gz) = 12044 +SHA256 (cabal/mono-traversable-1.0.20.0/mono-traversable-1.0.20.0.tar.gz) = e621ea953c94b2dafc58286132e9dae7464a07c6967f0c591c916968d3f93545 +SIZE (cabal/mono-traversable-1.0.20.0/mono-traversable-1.0.20.0.tar.gz) = 42584 +SHA256 (cabal/network-3.2.3.0/network-3.2.3.0.tar.gz) = 76c06b30c839b23c30c4e59b996c82a6e1e5ed2534e0280bdf37208e5bdc1461 +SIZE (cabal/network-3.2.3.0/network-3.2.3.0.tar.gz) = 144743 +SHA256 (cabal/network-byte-order-0.1.7/network-byte-order-0.1.7.tar.gz) = 480ce0ad7f67364ec8d4ce8d815f463d9e4074e3789be22a5722cfdebed08679 +SIZE (cabal/network-byte-order-0.1.7/network-byte-order-0.1.7.tar.gz) = 6402 +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/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/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 1e22eb7f7b924a676f52e317917b3b5eeceee11c74ef4bc609c0bcec624c166f +SIZE (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 75542 +SHA256 (cabal/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/os-string-2.0.6/os-string-2.0.6.tar.gz) = 22fcc7d5fc66676b5dfc57b714d2caf93cce2d5a79d242168352f9eb0fe2f18a +SIZE (cabal/os-string-2.0.6/os-string-2.0.6.tar.gz) = 44363 +SHA256 (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4 +SIZE (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 4717 +SHA256 (cabal/pretty-simple-4.1.2.0/pretty-simple-4.1.2.0.tar.gz) = 3cb47c3971599cb8c0330e1a2dbd63c67bfbe570bd879524ee802e81e7b02736 +SIZE (cabal/pretty-simple-4.1.2.0/pretty-simple-4.1.2.0.tar.gz) = 40519 +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.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7 +SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580 +SHA256 (cabal/primitive-0.9.0.0/revision/1.cabal) = 2e08c5409e3559c7f1669ef50e9a0d9a397e68ecf51110d5e2cedf05cdd7d93c +SIZE (cabal/primitive-0.9.0.0/revision/1.cabal) = 3171 +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/profunctors-5.6.2/revision/3.cabal) = e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78 +SIZE (cabal/profunctors-5.6.2/revision/3.cabal) = 2484 +SHA256 (cabal/psqueues-0.2.8.0/psqueues-0.2.8.0.tar.gz) = b36de238414845d5f0e8e521154e670b2129a21b98070a02fd6b7c873b46e462 +SIZE (cabal/psqueues-0.2.8.0/psqueues-0.2.8.0.tar.gz) = 27549 +SHA256 (cabal/psqueues-0.2.8.0/revision/1.cabal) = c6b7444f413f451749ad971dcd647779f3222ddb1583385ffbec813a1d8ae07a +SIZE (cabal/psqueues-0.2.8.0/revision/1.cabal) = 5063 +SHA256 (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4 +SIZE (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 47229 +SHA256 (cabal/recv-0.1.0/recv-0.1.0.tar.gz) = f664905cffb44b7f9cba604cd75bd69011a666ba06bccbcb7f3fae0cd4f14d5b +SIZE (cabal/recv-0.1.0/recv-0.1.0.tar.gz) = 5158 +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/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.0/scientific-0.3.8.0.tar.gz) = 13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf +SIZE (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 24314 +SHA256 (cabal/scientific-0.3.8.0/revision/1.cabal) = 2148e2e6ab1f1fd2ecee25067e0ee60da886be89736e8a54d49556407d7113ce +SIZE (cabal/scientific-0.3.8.0/revision/1.cabal) = 4380 +SHA256 (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 66e87bc254ffec2ee908bf625c42d3b7363238d6ab1cfba8934bbee7590c9df7 +SIZE (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 10117 +SHA256 (cabal/semialign-1.3.1/revision/1.cabal) = 0ebafdb9c3bfac8c5311999ae195115c1452a205b273d54e7b1145a65c1bf610 +SIZE (cabal/semialign-1.3.1/revision/1.cabal) = 2209 +SHA256 (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 1d532030862414f5d4f2f6f001783f77aa14e5f05ee8e3c4a2d2129fca29cc1f +SIZE (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 36372 +SHA256 (cabal/semigroupoids-6.0.1/revision/1.cabal) = f65892f65f941c7368334bdfdcdb9db2ad3952502e94e88785a5a428fa2f3f4e +SIZE (cabal/semigroupoids-6.0.1/revision/1.cabal) = 7539 +SHA256 (cabal/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz) = 63949799ffd10675ef70ea701c1eb63e618629b3b2f7b25f07c5a966e24e77f4 +SIZE (cabal/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz) = 75106 +SHA256 (cabal/serialise-0.2.6.1/revision/3.cabal) = e3ff5009a1d855cd1ad160bbfce47601a234e426bc1af237a2ee760cb5d95557 +SIZE (cabal/serialise-0.2.6.1/revision/3.cabal) = 8778 +SHA256 (cabal/simple-sendfile-0.2.32/simple-sendfile-0.2.32.tar.gz) = 9f28d0a67ac3d956d2dd78eb19ea922c0a9192bbbeeeead20d39f561636828a3 +SIZE (cabal/simple-sendfile-0.2.32/simple-sendfile-0.2.32.tar.gz) = 343565 +SHA256 (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73 +SIZE (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 9759 +SHA256 (cabal/split-0.2.5/split-0.2.5.tar.gz) = 52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913 +SIZE (cabal/split-0.2.5/split-0.2.5.tar.gz) = 16008 +SHA256 (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002 +SIZE (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 22399 +SHA256 (cabal/splitmix-0.1.0.5/revision/1.cabal) = caa9b4a92abf1496c7f6a3c0f4e357426a54880077cb9f04e260a8bfa034b77b +SIZE (cabal/splitmix-0.1.0.5/revision/1.cabal) = 6596 +SHA256 (cabal/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz) = 0180958a882eb0f6262b812fe886c2b1b8285474b5b958f814ae4f05409fbf79 +SIZE (cabal/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz) = 37959 +SHA256 (cabal/streaming-commons-0.2.2.6/revision/1.cabal) = d5c6fb99efd4e71bdb0351d55f2d87e16c11880f42998e39363eb63f057ae24b +SIZE (cabal/streaming-commons-0.2.2.6/revision/1.cabal) = 4827 +SHA256 (cabal/strict-0.5.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/string-qq-0.0.6/string-qq-0.0.6.tar.gz) = 43e855b7351d40cca1236583587bb82fd29b3335a0860701f5c53f376ee76492 +SIZE (cabal/string-qq-0.0.6/string-qq-0.0.6.tar.gz) = 1782 +SHA256 (cabal/strings-1.1/strings-1.1.tar.gz) = 9b3c3be8b04125cc2a6f26451616608649a15134bc251fcf847e045df8d8e9f7 +SIZE (cabal/strings-1.1/strings-1.1.tar.gz) = 5977 +SHA256 (cabal/strings-1.1/revision/1.cabal) = 1bb4f6f1c59cfc4acd7e0f245b988e1bdb60a6ea16ee3df2bcbcb0efc379614a +SIZE (cabal/strings-1.1/revision/1.cabal) = 1671 +SHA256 (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7 +SIZE (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = 10094 +SHA256 (cabal/tagged-0.8.8/revision/1.cabal) = 9193defbde3dda997236ccc11a1db3e073cc531fe523e13e9659df776feb0b32 +SIZE (cabal/tagged-0.8.8/revision/1.cabal) = 2732 +SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202 +SIZE (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9599 +SHA256 (cabal/text-iso8601-0.1.1/revision/1.cabal) = 0af50f6d2e8479b9a956c9c612ec270ea09df4c78c88c5b1bdd98066f576d73d +SIZE (cabal/text-iso8601-0.1.1/revision/1.cabal) = 2478 +SHA256 (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 8173ea138d7dc398747b636012bf6e79e17186560b8a7a7fc9e6456d78556eab +SIZE (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 24691 +SHA256 (cabal/text-short-0.1.6/revision/2.cabal) = 5953dc14c71b6047edab2dc89e922678ff5cbe2e98d16b9e7078150083940be4 +SIZE (cabal/text-short-0.1.6/revision/2.cabal) = 2812 +SHA256 (cabal/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz) = b2854c612f2fa4adfa1ecbb4089a2211fd9cb3210aec17ba4a455ae486b22721 +SIZE (cabal/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz) = 49904 +SHA256 (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 81f55fafc7afad7763c09cb8b7b4165ca3765edcf70ffa42c7393043a1382a1e +SIZE (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 14893 +SHA256 (cabal/th-compat-0.1.5/revision/2.cabal) = 129a59ba3ccfcd06192fd6da899e2711ae276a466915a047bd6727e4a0321d2e +SIZE (cabal/th-compat-0.1.5/revision/2.cabal) = 3330 +SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de +SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906 +SHA256 (cabal/these-1.2.1/revision/1.cabal) = c04f573531b37864506b071046e010a7a6aad11650cf895467f9f279d0130b8b +SIZE (cabal/these-1.2.1/revision/1.cabal) = 2279 +SHA256 (cabal/time-compat-1.9.7/time-compat-1.9.7.tar.gz) = c98fbea21d036c3263af186df0569b8425c87ad353b021353794743e4e631dcc +SIZE (cabal/time-compat-1.9.7/time-compat-1.9.7.tar.gz) = 57331 +SHA256 (cabal/time-compat-1.9.7/revision/2.cabal) = f0bff15af6faaeff36b679e6b810fa71534b2f85a91bf98d7541dac6a469b20f +SIZE (cabal/time-compat-1.9.7/revision/2.cabal) = 4486 +SHA256 (cabal/time-manager-0.0.1/time-manager-0.0.1.tar.gz) = 07492523fabc69b8ec308f6276cc93df3dd060c91f23df2ac8a1f56d331ea05b +SIZE (cabal/time-manager-0.0.1/time-manager-0.0.1.tar.gz) = 2746 +SHA256 (cabal/tls-2.1.0/tls-2.1.0.tar.gz) = dbac2a3b6b5820b9649cad00b895afd6e743aeb4b9f14c1cf6af85f5129104c5 +SIZE (cabal/tls-2.1.0/tls-2.1.0.tar.gz) = 162836 +SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a +SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485 +SHA256 (cabal/twain-2.1.2.0/twain-2.1.2.0.tar.gz) = 202f234734700c833a52009e3719d555d0c1eb70d37e1c767daa85639eb87fc2 +SIZE (cabal/twain-2.1.2.0/twain-2.1.2.0.tar.gz) = 9869 +SHA256 (cabal/typed-process-0.2.12.0/typed-process-0.2.12.0.tar.gz) = 4cee3d3ae851de720f40ce671510c04b7938ca76552952bd7c5e8b1bec161be1 +SIZE (cabal/typed-process-0.2.12.0/typed-process-0.2.12.0.tar.gz) = 18957 +SHA256 (cabal/unix-compat-0.7.2/unix-compat-0.7.2.tar.gz) = 58382c354e9b16a05b427a62f52b60fbc4406ad357bcc951cb76d4134fa6690b +SIZE (cabal/unix-compat-0.7.2/unix-compat-0.7.2.tar.gz) = 15470 +SHA256 (cabal/unix-time-0.4.15/unix-time-0.4.15.tar.gz) = 2760c512ee01ce4e874c4044f8504ffb481c7d02c47b0ddc083368c217977266 +SIZE (cabal/unix-time-0.4.15/unix-time-0.4.15.tar.gz) = 52678 +SHA256 (cabal/unliftio-0.2.25.0/unliftio-0.2.25.0.tar.gz) = fb85a22291e78f9e58cd7f5e563a726500ad1a004b3b335b93c0975b828a112b +SIZE (cabal/unliftio-0.2.25.0/unliftio-0.2.25.0.tar.gz) = 58335 +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.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d +SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823 +SHA256 (cabal/unordered-containers-0.2.20/revision/3.cabal) = c7fe9cba405ed9905e12d89c7add3b3eb9868dfba7975e70ba0cdd64b7b11abc +SIZE (cabal/unordered-containers-0.2.20/revision/3.cabal) = 3921 +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/1.cabal) = 595644500d36908be85cd02fb446c411555ecc5c59b7ce33d1205cfc9ceb55a6 +SIZE (cabal/uuid-types-1.0.6/revision/1.cabal) = 2604 +SHA256 (cabal/vault-0.3.1.5/vault-0.3.1.5.tar.gz) = ac2a6b6adf58598c5c8faa931ae961a8a2aa50ddb2f0f7a2044ff6e8c3d433a0 +SIZE (cabal/vault-0.3.1.5/vault-0.3.1.5.tar.gz) = 5431 +SHA256 (cabal/vault-0.3.1.5/revision/8.cabal) = 1bbfdd061747cee5f678b5ac21d2513fa7184524506a3ab42f58191972694b59 +SIZE (cabal/vault-0.3.1.5/revision/8.cabal) = 2473 +SHA256 (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 63f272279eab8ab9411a0fffb1252ac309b297313f8e33be9ebbc2f981edecee +SIZE (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 156855 +SHA256 (cabal/vector-0.13.1.0/revision/1.cabal) = bc032ccfb51d775eb6f4082c5fc02f5416b0ea0d6644a60d87677a6937f2d70d +SIZE (cabal/vector-0.13.1.0/revision/1.cabal) = 9015 +SHA256 (cabal/vector-algorithms-0.9.0.2/vector-algorithms-0.9.0.2.tar.gz) = 82ee0d0cb8734944781d3cac186cc2fe45aac7859b2af365f2f8ea32a17a253a +SIZE (cabal/vector-algorithms-0.9.0.2/vector-algorithms-0.9.0.2.tar.gz) = 29259 +SHA256 (cabal/vector-algorithms-0.9.0.2/revision/1.cabal) = 636267cf6236c945160779e08c03d52f45bb84f8a0133a97590cb6d0cc6e6e87 +SIZE (cabal/vector-algorithms-0.9.0.2/revision/1.cabal) = 4042 +SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c +SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577 +SHA256 (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 16a69e2ed71d7b35e16860fac520f94fa4da120eb973d9f8fbf0aa3a703d4a9f +SIZE (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 1583 +SHA256 (cabal/wai-3.2.4/wai-3.2.4.tar.gz) = a6088f847d886d7c767092d170c03c7690d197eb3189d7cc67dbaaab33bf6d94 +SIZE (cabal/wai-3.2.4/wai-3.2.4.tar.gz) = 13302 +SHA256 (cabal/wai-extra-3.1.15/wai-extra-3.1.15.tar.gz) = bd1afbedd63b77ff24949555f926ff0d2679887faef270874e338ec90634e858 +SIZE (cabal/wai-extra-3.1.15/wai-extra-3.1.15.tar.gz) = 86408 +SHA256 (cabal/wai-logger-2.4.1/wai-logger-2.4.1.tar.gz) = 9a67ebd9a70cc3aecff08c0562571ff04b2fb19874ae1e32c0729387c67ea35c +SIZE (cabal/wai-logger-2.4.1/wai-logger-2.4.1.tar.gz) = 5775 +SHA256 (cabal/warp-3.3.30/warp-3.3.30.tar.gz) = ef2e5a25284d712ecb23ce34e222dc6bf95496bb931da9d508801f9bd8b6aec4 +SIZE (cabal/warp-3.3.30/warp-3.3.30.tar.gz) = 67326 +SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1 +SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819 +SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de +SIZE (cabal/witherable-0.5/revision/1.cabal) = 2343 +SHA256 (cabal/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/yaml-0.11.11.2/yaml-0.11.11.2.tar.gz) = ee74923ee5b0fef74413c58aaa20ea59baf5d29d256a62fb47cc279570d9dc2f +SIZE (cabal/yaml-0.11.11.2/yaml-0.11.11.2.tar.gz) = 31926 +SHA256 (cabal/yaml-0.11.11.2/revision/2.cabal) = 6f0a1859e0fb3068e50dbc7fe9bf9a26847741bc24344e35e16a03711a18f88d +SIZE (cabal/yaml-0.11.11.2/revision/2.cabal) = 5178 +SHA256 (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 6edd38b6b81df8d274952aa85affa6968ae86b2231e1d429ce8bc9083e6a55bc +SIZE (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 29318 +SHA256 (cabal/zlib-0.7.1.0/revision/1.cabal) = bae1c5a6092d65c5e763246f91e04fef3f43e37cb055130725c9a973c88a250f +SIZE (cabal/zlib-0.7.1.0/revision/1.cabal) = 5223 +SHA256 (cabal/pdobsan-oama-0.14_GH0.tar.gz) = 1e42605e906081b20ad44ded277f0381eca8706ec3c415e837ca4bddccc860f9 +SIZE (cabal/pdobsan-oama-0.14_GH0.tar.gz) = 16010 diff --git a/mail/oama/pkg-descr b/mail/oama/pkg-descr new file mode 100644 index 000000000000..2190b678d54d --- /dev/null +++ b/mail/oama/pkg-descr @@ -0,0 +1,16 @@ +Many IMAP/SMTP clients, like msmtp, fdm, isync, neomutt or mutt can use OAuth2 +access tokens but lack the ability to renew and/or authorize OAuth2 +credentials. The purpose of oama is to provide these missing capabilities by +acting as a kind of smart password manager. In particular, access token renewal +happens automatically in the background transparent to the user. + +The OAuth2 credentials are kept in a keyring provided by any password manager +with a FreeDesktop.org Secret Service compatible API. Some examples of such +password managers are: + + Gnome keyring + KDE Wallet Manager + KeePaasXC + +Alternatively GNU PG encrypted files can also be used as a backend for storing +credentials.