Compare commits

..

87 Commits

Author SHA1 Message Date
c63fd65f90 Re-sign 2023-12-26 22:02:33 +08:00
a4fbe645e3 Bump GHC/HLS recommended versions 2023-12-26 22:02:12 +08:00
7e1a50cfff Re-sign 2023-12-03 23:22:12 +08:00
cb7d0c2f75 Switch alpine x86_64 bindists for GHC 9.2.8 and 9.6.3 to dynamic ones 2023-12-03 23:20:14 +08:00
e54435c057 Add missing alpine i386 bindists for GHC 9.2.8, 9.4.8, 9.6.3 and 9.8.1 2023-12-03 23:18:27 +08:00
95c57ba3e4 Sign 2023-12-02 02:53:15 +08:00
f2c6c71cf0 Update hls-metadata 2023-12-02 02:53:00 +08:00
2f761fc6fd Re-sign 2023-12-02 02:44:32 +08:00
a4bc77356f Release HLS 2.5.0.0 2023-12-02 02:44:08 +08:00
wz1000
f3264e2554 Merge pull request #159 from haskell/wip/hls-2.5.0.0
HLS 2.5.0.0
2023-12-01 05:27:50 -08:00
Zubin Duggal
54bd184feb HLS 2.5.0.0 2023-12-01 17:54:04 +05:30
Zubin Duggal
f413a1847b Update bindist job to use fedora 37 instead of 36 2023-11-30 13:34:26 +05:30
9a02e03efa Re-sign 2023-11-28 00:07:42 +08:00
aec5468b14 Fix GHC 9.6.1 test suite dlSubdir 2023-11-28 00:07:06 +08:00
69cec748d2 Re-sign 2023-11-28 00:00:16 +08:00
7f8a37de45 Add FreeBSD GHC 9.8.1 2023-11-27 23:59:59 +08:00
779120126e Re-sign 2023-11-27 22:49:05 +08:00
af900f6ff0 Add FreeBSD bindist for GHC-9.6.3 2023-11-27 22:47:17 +08:00
1fc03b2c69 Fix test bindist for GHC-9.8.1 2023-11-27 22:47:02 +08:00
dea08aac35 Fix GHC 9.6.3 test bindist 2023-11-27 22:42:41 +08:00
80b933b01b Fix test suite hast for GHC-9.4.8 2023-11-27 22:36:22 +08:00
82d1fda68b Add FreeBSD GHC 9.4.8 2023-11-27 22:07:10 +08:00
96bf980545 Add FreeBSD GHC 9.2.8 2023-11-27 21:38:06 +08:00
b20ad626e5 Fix source tarball hash for GHC 9.4.8 2023-11-27 21:34:52 +08:00
cb3428749a Fix cabal-install-3.10.2.0 on FreeBSD 2023-11-27 21:33:43 +08:00
178aaaaa23 Fix ghcup-0.0.7.yaml 2023-11-18 00:28:01 +08:00
c489e5198e Merge branch 'cabal-3.6.2.1' into develop 2023-11-18 00:12:58 +08:00
1936f88d5f Sign 2023-11-17 23:03:57 +08:00
578dc5e6d2 Use 3.6.2.0-p1 to mark it a distributor release 2023-11-17 23:03:31 +08:00
286d447f3d Sign 2023-11-17 22:34:16 +08:00
68b424fff3 Add cabal distributor release 3.6.2.1
And warn when installing vulnerable cabal versions.
2023-11-17 22:32:55 +08:00
dc6d43ddba Update ghcup-gen 2023-11-17 22:24:19 +08:00
174ff702a5 Set cabal version for installation to 3.6.2.0 2023-11-17 21:31:15 +08:00
6e3fef8e15 Build armv7 bindists for deb10 2023-11-17 21:25:24 +08:00
fae0dc57ee Fix release scripts 2023-11-17 21:23:02 +08:00
befd7b563e Add cabal release scripts 2023-11-17 21:00:12 +08:00
15dec1bfe8 Fix cirrus 2023-11-17 20:46:41 +08:00
bbd150a777 Comment 2023-11-17 20:27:56 +08:00
567fdeba31 Cirrus task is manual 2023-11-17 20:23:13 +08:00
44c4df7024 Merge branch 'wip/cabal-install-v3.6.2.0-p1' into develop 2023-11-17 20:21:53 +08:00
f755827e5e Add cirrus 2023-11-17 20:21:35 +08:00
a5bc56c914 Build clock for GHC bindist test 2023-11-17 19:05:41 +08:00
601b3e8d33 Sign 2023-11-17 18:26:19 +08:00
eb717c5a12 Add GHC 9.2.8 armv7 2023-11-17 18:25:45 +08:00
48e58345b0 Revert 9.2.8 armv7 for now, since linking is broken 2023-11-17 01:56:25 +08:00
407cc0fafe Sign 2023-11-17 01:41:41 +08:00
6b3f8f0732 Distribute 9.2.8 armv7 bindists that actually work 2023-11-17 01:41:31 +08:00
f6de249dc1 Re-sign 2023-11-16 22:13:18 +08:00
b928b5e0dd Add armv7 for GHC 9.2.8 2023-11-16 22:10:51 +08:00
999be172de Try to bump GHC versions for cabal build 2023-11-16 21:45:09 +08:00
67885734c9 Allow our own cabal-install bindist builds 2023-11-16 21:13:08 +08:00
988dcdac63 Improve metadata docs 2023-11-14 21:24:26 +08:00
0f13265d12 Merge remote-tracking branch 'origin/pr/152' into develop 2023-11-13 17:49:31 +08:00
Bryan Richter
967d4a81ab Point to the user guide re: cross compiling 2023-11-13 11:30:51 +02:00
b81e05d21e Sign 2023-11-13 14:36:20 +08:00
a586bd5dba Fix anchors in ghcup-cross-0.0.8 2023-11-13 14:35:49 +08:00
a1a80e41c9 Update ghcup prereleases yaml version 2023-11-12 18:24:08 +08:00
e9cc5626cb Remove ghcup from prereleases 2023-11-12 18:23:36 +08:00
cb09653a1b Update wasm cross bindists wrt #149 2023-11-12 18:20:39 +08:00
7bf64b363e Merge branch 'debian-unstable' into develop 2023-11-12 15:55:48 +08:00
f1f8eb8d7c Test all sigs, not just the main yaml 2023-11-12 15:52:28 +08:00
772e54b936 Re-sign 2023-11-12 15:47:23 +08:00
10ae84aa7b Test debian:unstable in bindist tests 2023-11-12 15:46:09 +08:00
0ae75a25ef Use deb11 for unknown debian version
See https://github.com/haskell/ghcup-metadata/pull/150
2023-11-12 15:44:54 +08:00
16fb138bbe Update toolRequirements 2023-11-12 15:43:46 +08:00
wz1000
6786ac32c0 Merge pull request #148 from haskell/wip/9.4.8-release
9.4.8 release
2023-11-10 07:49:17 -08:00
Zubin Duggal
9d6836aa76 Release 9.4.8 2023-11-10 20:33:54 +05:30
0239166c31 Re-sign 2023-11-10 21:39:27 +08:00
025f276131 Update 0.0.8 yamls 2023-11-10 21:39:04 +08:00
cae42448a0 Add ghcup 0.1.20.0 2023-11-10 21:38:49 +08:00
56d759176e Re-sign 2023-11-06 22:18:42 +08:00
df143e226f Backport fix to vanilla 2023-11-06 22:18:27 +08:00
e914259ed7 Merge remote-tracking branch 'origin/pr/144' into develop 2023-11-06 22:17:14 +08:00
Arjun Kathuria
48cae51c31 fix incorrect link to 32-bit(A_32) Linux_Debian cabal-install-3.10.2.0
* The link for 32-bit (A_32) Linux_Debian cabal-install under
  version 3.10.2.0 points to the 64-bit (x64-64) version.

* The hash for this however was found to be correct here, so
  it was left unchanged.

* Fixes the link to point to the 32-bit (i386) version.
2023-11-06 16:42:41 +05:30
173d03ef56 Add cabal-install 3.10.2.0 2023-11-05 11:50:38 +01:00
c806339f69 Add missing sigs 2023-10-21 19:42:28 +08:00
68633d49a5 Update sigs 2023-10-21 19:42:15 +08:00
7625d4bf83 Update system requirements for Ubuntu 23 2023-10-21 19:41:58 +08:00
2efadd4588 Re-sign 2023-10-21 19:29:53 +08:00
4917c671bf Update system requirements 2023-10-21 19:28:50 +08:00
Ben Gamari
dd4f6ff001 ghcup-vanilla: Add GHC 9.8.1 2023-10-11 13:24:22 -04:00
wz1000
70eccfe8d6 Merge pull request #141 from haskell/wip/hls-2.4.0.0
HLS 2.4.0.0
2023-10-10 10:52:31 -07:00
Zubin Duggal
0fde7e8686 Resign 2023-10-10 22:44:05 +05:30
Zubin Duggal
c1764cadab Update metadata for HLS 2.4.0.0 2023-10-10 22:38:35 +05:30
Ben Gamari
1a5a7f3db4 Merge pull request #140 from bgamari/wip/ghc-9.8
Add GHC 9.8.1
2023-10-09 18:01:41 -04:00
Ben Gamari
43f4782658 Add GHC 9.8.1 2023-10-09 17:43:57 -04:00
374a68e074 Merge branch 'issue-99' into develop 2023-10-01 17:47:51 +08:00
33 changed files with 16299 additions and 194 deletions

33
.cirrus.yml Normal file
View File

@@ -0,0 +1,33 @@
# release CI for FreeBSD
compute_engine_instance:
image_project: freebsd-org-cloud-dev
image: family/freebsd-13-2
platform: freebsd
disk: 100 # Gb
build_task:
timeout_in: 120m
trigger_type: manual
env:
ADD_CABAL_ARGS: "--enable-split-sections"
ARCH: 64
ARTIFACT: "x86_64-portbld-freebsd"
CIRRUS_CLONE_SUBMODULES: true
DISTRO: na
GHC_VERSION: 9.2.4
GITHUB_WORKSPACE: ${CIRRUS_WORKING_DIR}
RUNNER_OS: FreeBSD
TARBALL_EXT: tar.xz
TZ: Asia/Singapore
install_script:
- sed -i.bak -e 's/quarterly/latest/' /etc/pkg/FreeBSD.conf
- pkg install -y ghc hs-cabal-install git bash misc/compat10x misc/compat11x misc/compat12x gmake llvm14 patchelf tree gmp libiconv
script:
- tzsetup Etc/GMT
- adjkerntz -a
- git clone --branch cabal-install-v3.6.2.0-p1 https://github.com/hasufell/cabal.git
- cd cabal/
- bash .github/scripts/build.sh
binaries_artifacts:
path: "out/*"

28
.github/scripts/brew.sh vendored Normal file
View File

@@ -0,0 +1,28 @@
#!/bin/sh
set -eux
# shellcheck disable=SC1091
. .github/scripts/env.sh
if [ -e "$HOME/.brew" ] ; then
(
cd "$HOME/.brew"
git fetch --depth 1
git reset --hard origin/master
)
else
git clone --depth=1 https://github.com/Homebrew/brew "$HOME/.brew"
fi
export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$PATH"
mkdir -p "$CI_PROJECT_DIR/.brew_cache"
export HOMEBREW_CACHE="$CI_PROJECT_DIR/.brew_cache"
mkdir -p "$CI_PROJECT_DIR/.brew_logs"
export HOMEBREW_LOGS="$CI_PROJECT_DIR/.brew_logs"
mkdir -p /private/tmp/.brew_tmp
export HOMEBREW_TEMP=/private/tmp/.brew_tmp
#brew update
brew install ${1+"$@"}

66
.github/scripts/build.sh vendored Normal file
View File

@@ -0,0 +1,66 @@
#!/bin/bash
set -eux
# shellcheck disable=SC1091
. .github/scripts/env.sh
# shellcheck disable=SC1091
. .github/scripts/common.sh
uname -a
uname -p
uname
pwd
env
# ensure ghcup
install_ghcup
# build
ghcup install ghc "${GHC_VERSION}"
ghcup set ghc "${GHC_VERSION}"
sed -i.bak -e '/DELETE MARKER FOR CI/,/END DELETE/d' cabal.project # see comment in cabal.project
ecabal update
ecabal user-config diff
ecabal user-config init -f
"ghc-${GHC_VERSION}" --info
"ghc" --info
# https://github.com/haskell/cabal/issues/7313#issuecomment-811851884
if [ "$(getconf LONG_BIT)" == "32" ] || [ "${DISTRO}" == "CentOS" ] ; then
echo 'constraints: lukko -ofd-locking' >> cabal.project.release.local
fi
# shellcheck disable=SC2206
args=(
-w "ghc-$GHC_VERSION"
--disable-profiling
--enable-executable-stripping
--project-file=cabal.project.release
${ADD_CABAL_ARGS}
)
run cabal v2-build "${args[@]}" cabal-install
mkdir -p "$CI_PROJECT_DIR/out"
# shellcheck disable=SC2154
cp "$(cabal list-bin "${args[@]}" cabal-install:exe:cabal)" "$CI_PROJECT_DIR/out/cabal$ext"
cp dist-newstyle/cache/plan.json "$CI_PROJECT_DIR/out/plan.json"
cd "$CI_PROJECT_DIR/out/"
# create tarball/zip
TARBALL_PREFIX="cabal-install-$("$CI_PROJECT_DIR/out/cabal" --numeric-version)"
case "${TARBALL_EXT}" in
zip)
zip "${TARBALL_PREFIX}-${ARTIFACT}.${TARBALL_EXT}" "cabal${ext}" plan.json
;;
tar.xz)
tar caf "${TARBALL_PREFIX}-${ARTIFACT}.${TARBALL_EXT}" "cabal${ext}" plan.json
;;
*)
fail "Unknown TARBALL_EXT: ${TARBALL_EXT}"
;;
esac
rm cabal plan.json

110
.github/scripts/common.sh vendored Normal file
View File

@@ -0,0 +1,110 @@
#!/bin/bash
# shellcheck disable=SC1091
. .github/scripts/env.sh
# Colors
RED="0;31"
LT_BROWN="1;33"
LT_BLUE="1;34"
ecabal() {
cabal "$@"
}
nonfatal() {
"$@" || "$* failed"
}
sha_sum() {
if [ "${RUNNER_OS}" = "FreeBSD" ] ; then
sha256 "$@"
else
sha256sum "$@"
fi
}
git_describe() {
git config --global --get-all safe.directory | grep '^\*$' || git config --global --add safe.directory "*"
git describe --always
}
install_ghcup() {
# find "$GHCUP_INSTALL_BASE_PREFIX"
mkdir -p "$GHCUP_BIN"
mkdir -p "$GHCUP_BIN"/../cache
if [ "${RUNNER_OS}" = "FreeBSD" ] ; then
curl -o ghcup https://downloads.haskell.org/ghcup/tmp/x86_64-portbld-freebsd-ghcup-0.1.18.1
chmod +x ghcup
mv ghcup "$HOME/.local/bin/ghcup"
else
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | BOOTSTRAP_HASKELL_MINIMAL=1 sh
source "$(dirname "${GHCUP_BIN}")/env"
ghcup install cabal --set "${BOOTSTRAP_HASKELL_CABAL_VERSION}"
fi
}
strip_binary() {
(
set -e
local binary=$1
case "$(uname -s)" in
"Darwin"|"darwin")
;;
MSYS_*|MINGW*)
;;
*)
strip -s "${binary}"
;;
esac
)
}
# GitLab Pipelines log section delimiters
# https://gitlab.com/gitlab-org/gitlab-foss/issues/14664
start_section() {
name="$1"
echo -e "section_start:$(date +%s):$name\015\033[0K"
}
end_section() {
name="$1"
echo -e "section_end:$(date +%s):$name\015\033[0K"
}
echo_color() {
local color="$1"
local msg="$2"
echo -e "\033[${color}m${msg}\033[0m"
}
error() { echo_color "${RED}" "$1"; }
warn() { echo_color "${LT_BROWN}" "$1"; }
info() { echo_color "${LT_BLUE}" "$1"; }
fail() { error "error: $1"; exit 1; }
run() {
info "Running $*..."
"$@" || ( error "$* failed"; return 1; )
}
emake() {
if command -v gmake >/dev/null 2>&1 ; then
gmake "$@"
else
make "$@"
fi
}
mktempdir() {
case "$(uname -s)" in
"Darwin"|"darwin")
mktemp -d -t cabal_ci.XXXXXXX
;;
*)
mktemp -d
;;
esac
}

38
.github/scripts/env.sh vendored Normal file
View File

@@ -0,0 +1,38 @@
#!/bin/bash
mkdir -p "$HOME"/.local/bin
if [ "${RUNNER_OS}" = "Windows" ] ; then
ext=".exe"
else
# shellcheck disable=SC2034
ext=''
fi
export PATH="$HOME/.local/bin:$PATH"
export BOOTSTRAP_HASKELL_NONINTERACTIVE=1
export BOOTSTRAP_HASKELL_CABAL_VERSION="${CABAL_VER:-3.6.2.0}"
export BOOTSTRAP_HASKELL_ADJUST_CABAL_CONFIG=no
export BOOTSTRAP_HASKELL_INSTALL_NO_STACK=yes
export BOOTSTRAP_HASKELL_ADJUST_BASHRC=1
if [ "${RUNNER_OS}" = "Windows" ] ; then
# on windows use pwd to get unix style path
CI_PROJECT_DIR="$(pwd)"
export CI_PROJECT_DIR
export GHCUP_INSTALL_BASE_PREFIX="/c"
export GHCUP_BIN="$GHCUP_INSTALL_BASE_PREFIX/ghcup/bin"
export PATH="$GHCUP_BIN:$PATH"
export CABAL_DIR="C:\\Users\\runneradmin\\AppData\\Roaming\\cabal"
else
export CI_PROJECT_DIR="${GITHUB_WORKSPACE}"
export GHCUP_INSTALL_BASE_PREFIX="$CI_PROJECT_DIR"
export GHCUP_BIN="$GHCUP_INSTALL_BASE_PREFIX/.ghcup/bin"
export PATH="$GHCUP_BIN:$PATH"
export CABAL_DIR="$CI_PROJECT_DIR/cabal"
export CABAL_CACHE="$CI_PROJECT_DIR/cabal-cache"
fi
export DEBIAN_FRONTEND=noninteractive
export TZ=Asia/Singapore

View File

@@ -16,7 +16,7 @@ on:
metadataFile:
description: Metadata file
required: true
default: ghcup-0.0.7.yaml
default: ghcup-0.0.8.yaml
type: string
channel:
description: Distribution channel (main|prerelease|nightly)
@@ -48,6 +48,9 @@ jobs:
- image: debian:11
installCmd: apt-get update && apt-get install -y
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5 libnuma-dev
- image: debian:unstable
installCmd: apt-get update && apt-get install -y
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses6 libtinfo6 libnuma-dev
- image: ubuntu:18.04
installCmd: apt-get update && apt-get install -y
toolRequirements: build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
@@ -63,7 +66,7 @@ jobs:
- image: fedora:27
installCmd: dnf install -y
toolRequirements: which findutils gcc gcc-c++ gmp gmp-devel make ncurses ncurses-compat-libs xz perl
- image: fedora:36
- image: fedora:37
installCmd: dnf install -y
toolRequirements: which gcc g++ gmp gmp-devel make ncurses ncurses-compat-libs xz perl
- image: rockylinux:8

396
.github/workflows/cabal-release.yaml vendored Normal file
View File

@@ -0,0 +1,396 @@
name: Cabal Bindist build
defaults:
run:
shell: bash
on:
workflow_dispatch:
inputs:
repo:
description: Repo
required: true
default: hasufell/cabal
type: string
ref:
description: Git ref
required: true
type: string
jobs:
build-linux:
name: Build linux binaries
runs-on: ubuntu-latest
env:
TARBALL_EXT: tar.xz
ARCH: 64
DEBIAN_FRONTEND: noninteractive
TZ: Asia/Singapore
GHC_VERSION: 9.2.8
strategy:
fail-fast: false
matrix:
platform: [ { image: "debian:9"
, installCmd: "sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i 's|security.debian.org|archive.debian.org/|g' /etc/apt/sources.list && sed -i /-updates/d /etc/apt/sources.list && apt-get update && apt-get install -y"
, toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
, DISTRO: "Debian"
, ARTIFACT: "x86_64-linux-deb9"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "debian:10"
, installCmd: "apt-get update && apt-get install -y"
, toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
, DISTRO: "Debian"
, ARTIFACT: "x86_64-linux-deb10"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "debian:11"
, installCmd: "apt-get update && apt-get install -y"
, toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
, DISTRO: "Debian"
, ARTIFACT: "x86_64-linux-deb11"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "ubuntu:18.04"
, installCmd: "apt-get update && apt-get install -y"
, toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
, DISTRO: "Ubuntu"
, ARTIFACT: "x86_64-linux-ubuntu18.04"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "ubuntu:20.04"
, installCmd: "apt-get update && apt-get install -y"
, toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
, DISTRO: "Ubuntu"
, ARTIFACT: "x86_64-linux-ubuntu20.04"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "ubuntu:22.04"
, installCmd: "apt-get update && apt-get install -y"
, toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
, DISTRO: "Ubuntu"
, ARTIFACT: "x86_64-linux-ubuntu22.04"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "linuxmintd/mint19.3-amd64"
, installCmd: "apt-get update && apt-get install -y"
, toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
, DISTRO: "Mint"
, ARTIFACT: "x86_64-linux-mint19.3"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "linuxmintd/mint20.2-amd64"
, installCmd: "apt-get update && apt-get install -y"
, toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
, DISTRO: "Mint"
, ARTIFACT: "x86_64-linux-mint20.2"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "fedora:27"
, installCmd: "dnf install -y"
, toolRequirements: "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
, DISTRO: "Fedora"
, ARTIFACT: "x86_64-linux-fedora27"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "fedora:33"
, installCmd: "dnf install -y"
, toolRequirements: "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
, DISTRO: "Fedora"
, ARTIFACT: "x86_64-linux-fedora33"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "centos:7"
, installCmd: "yum -y install epel-release && yum install -y"
, toolRequirements: "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
, DISTRO: "CentOS"
, ARTIFACT: "x86_64-linux-centos7"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "rockylinux:8"
, installCmd: "yum -y install epel-release && yum install -y --allowerasing"
, toolRequirements: "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
, DISTRO: "Unknown"
, ARTIFACT: "x86_64-linux-rocky8"
, ADD_CABAL_ARGS: "--enable-split-sections"
},
{ image: "alpine:latest"
, installCmd: "apk update && apk add"
, toolRequirements: "binutils-gold curl gcc g++ gmp-dev libc-dev libffi-dev make musl-dev ncurses-dev perl tar xz autoconf automake bzip2 coreutils elfutils-dev findutils git jq bzip2-dev patch python3 sqlite sudo wget which zlib-dev patchelf zlib zlib-dev zlib-static"
, DISTRO: "Unknown"
, ARTIFACT: "x86_64-linux-unknown"
, ADD_CABAL_ARGS: "--enable-split-sections --enable-executable-static"
}
]
container:
image: ${{ matrix.platform.image }}
steps:
- name: Install requirements
shell: sh
run: |
${{ matrix.platform.installCmd }} curl bash git ${{ matrix.platform.toolRequirements }}
- uses: actions/checkout@v3
with:
repository: ${{ github.event.inputs.repo }}
ref: ${{ github.event.inputs.ref }}
- name: Run build
run: |
bash .github/scripts/build.sh
env:
ARTIFACT: ${{ matrix.platform.ARTIFACT }}
DISTRO: ${{ matrix.platform.DISTRO }}
ADD_CABAL_ARGS: ${{ matrix.platform.ADD_CABAL_ARGS }}
- if: always()
name: Upload artifact
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
retention-days: 2
name: artifacts
path: |
./out/*
build-linux-32bit:
name: Build linux binaries (32bit)
runs-on: ubuntu-latest
env:
TARBALL_EXT: tar.xz
ARCH: 32
TZ: Asia/Singapore
GHC_VERSION: 9.2.1
DISTRO: "Unknown"
ARTIFACT: "i386-linux-unknown"
ADD_CABAL_ARGS: "--enable-split-sections --enable-executable-static"
steps:
- uses: actions/checkout@v3
with:
repository: ${{ github.event.inputs.repo }}
ref: ${{ github.event.inputs.ref }}
submodules: 'true'
- name: Run build (32 bit linux)
uses: docker://hasufell/i386-alpine-haskell:3.12
with:
args: sh -c "apk update && apk add bash binutils-gold curl gcc g++ gmp-dev libc-dev libffi-dev make musl-dev ncurses-dev perl tar xz autoconf automake bzip2 coreutils elfutils-dev findutils git jq bzip2-dev patch python3 sqlite sudo wget which zlib-dev patchelf zlib zlib-dev zlib-static && bash .github/scripts/build.sh"
- if: always()
name: Upload artifact
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
retention-days: 2
name: artifacts
path: |
./out/*
build-arm:
name: Build ARM binary
runs-on: ${{ matrix.os }}
env:
TARBALL_EXT: tar.xz
ADD_CABAL_ARGS: ""
DEBIAN_FRONTEND: noninteractive
TZ: Asia/Singapore
ARCH: ARM64
DISTRO: Ubuntu
GHC_VERSION: 9.2.8
strategy:
fail-fast: false
matrix:
include:
- os: [self-hosted, Linux, ARM64]
ARCH: ARM
ARTIFACT: "armv7-linux-deb10"
- os: [self-hosted, Linux, ARM64]
ARCH: ARM64
ARTIFACT: "aarch64-linux-deb10"
steps:
- uses: docker://arm64v8/ubuntu:focal
name: Cleanup (aarch64 linux)
with:
args: "find . -mindepth 1 -maxdepth 1 -exec rm -rf -- {} +"
- name: git config
run: |
git config --global --get-all safe.directory | grep '^\*$' || git config --global --add safe.directory "*"
shell: bash
- uses: actions/checkout@v3
with:
repository: ${{ github.event.inputs.repo }}
ref: ${{ github.event.inputs.ref }}
- if: matrix.ARCH == 'ARM'
uses: docker://hasufell/arm32v7-debian-haskell:10
name: Run build (armv7 linux)
with:
args: bash .github/scripts/build.sh
env:
ARTIFACT: ${{ matrix.ARTIFACT }}
- if: matrix.ARCH == 'ARM64'
uses: docker://hasufell/arm64v8-debian-haskell:10
name: Run build (aarch64 linux)
with:
args: bash .github/scripts/build.sh
env:
ARTIFACT: ${{ matrix.ARTIFACT }}
- if: always()
name: Upload artifact
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
retention-days: 2
name: artifacts
path: |
./out/*
build-mac-x86_64:
name: Build binary (Mac x86_64)
runs-on: macOS-11
env:
MACOSX_DEPLOYMENT_TARGET: 10.13
ADD_CABAL_ARGS: ""
ARTIFACT: "x86_64-apple-darwin"
ARCH: 64
TARBALL_EXT: tar.xz
DISTRO: na
GHC_VERSION: 9.2.8
steps:
- uses: actions/checkout@v3
with:
repository: ${{ github.event.inputs.repo }}
ref: ${{ github.event.inputs.ref }}
- name: Run build
run: |
brew install coreutils tree
bash .github/scripts/build.sh
- if: always()
name: Upload artifact
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
retention-days: 2
name: artifacts
path: |
./out/*
build-mac-aarch64:
name: Build binary (Mac aarch64)
runs-on: [self-hosted, macOS, ARM64]
env:
MACOSX_DEPLOYMENT_TARGET: 10.13
ADD_CABAL_ARGS: ""
ARTIFACT: "aarch64-apple-darwin"
ARCH: ARM64
TARBALL_EXT: tar.xz
DISTRO: na
HOMEBREW_CHANGE_ARCH_TO_ARM: 1
GHC_VERSION: 9.2.8
steps:
- uses: actions/checkout@v3
with:
repository: ${{ github.event.inputs.repo }}
ref: ${{ github.event.inputs.ref }}
- name: Run build
run: |
bash .github/scripts/brew.sh git coreutils autoconf automake tree
export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$PATH"
export LD=ld
bash .github/scripts/build.sh
- if: always()
name: Upload artifact
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
retention-days: 2
name: artifacts
path: |
./out/*
build-win:
name: Build binary (Win)
runs-on: windows-latest
env:
ADD_CABAL_ARGS: ""
ARTIFACT: "x86_64-mingw64"
ARCH: 64
TARBALL_EXT: "zip"
DISTRO: na
GHC_VERSION: 9.2.8
steps:
- name: install windows deps
shell: pwsh
run: |
C:\msys64\usr\bin\bash -lc "pacman --disable-download-timeout --noconfirm -Syuu"
C:\msys64\usr\bin\bash -lc "pacman --disable-download-timeout --noconfirm -Syuu"
C:\msys64\usr\bin\bash -lc "pacman --disable-download-timeout --noconfirm -S make mingw-w64-x86_64-clang curl autoconf mingw-w64-x86_64-pkgconf ca-certificates base-devel gettext autoconf make libtool automake python p7zip patch unzip zip git"
taskkill /F /FI "MODULES eq msys-2.0.dll"
- uses: actions/checkout@v3
with:
repository: ${{ github.event.inputs.repo }}
ref: ${{ github.event.inputs.ref }}
- name: Run build (windows)
run: |
$env:CHERE_INVOKING = 1
$env:MSYS2_PATH_TYPE = "inherit"
$ErrorActionPreference = "Stop"
C:\msys64\usr\bin\bash -lc "bash .github/scripts/build.sh"
shell: pwsh
- if: always()
name: Upload artifact
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
retention-days: 2
name: artifacts
path: |
./out/*
release:
name: release
needs: ["build-linux", "build-linux-32bit", "build-arm", "build-mac-x86_64", "build-mac-aarch64", "build-win"]
runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/')
steps:
- uses: actions/checkout@v3
with:
repository: ${{ github.event.inputs.repo }}
ref: ${{ github.event.inputs.ref }}
- name: Download artifacts
uses: actions/download-artifact@v3
with:
name: artifacts
path: ./out
- name: Install requirements
run: |
sudo apt-get update && sudo apt-get install -y tar xz-utils
shell: bash
- name: build sdists
run: |
cabal sdist -o out all
shell: bash
- name: Release
uses: softprops/action-gh-release@v1
with:
draft: true
files: |
./out/*

View File

@@ -29,6 +29,8 @@ mkdir -p /tmp/install-bindist-ci
cp "$METADATA_FILE" /tmp/install-bindist-ci/
cd /tmp/install-bindist-ci
trap 'rm -rf -- /tmp/install-bindist-ci' EXIT
cat <<EOF > main.hs
{- cabal:
build-depends: base
@@ -103,6 +105,10 @@ case $TOOL in
ghc --info
ghc -prof main.hs
[[ $(./main +RTS -s) -eq 2 ]]
ghcup_fun install cabal recommended
cabal --version
cabal update
cabal install --lib --package-env=. clock
;;
cabal)
ghcup_fun install ghc --set "$(ghcup_fun list -t ghc -r -c available | tail -1 | awk '{ print $2 }')"

View File

@@ -21,3 +21,7 @@ done
unset key
gpg --verify "${METADATA_FILE}.sig"
for f in ghcup-*.json ghcup-*.yaml hls-metadata-*.json ; do
gpg --verify "${f}.sig"
done

4
.gitignore vendored
View File

@@ -12,6 +12,6 @@ tags
TAGS
/tmp/
.entangled
release/
releases/
/release/
/releases/
site/

View File

@@ -7,7 +7,7 @@
* `ghcup-A.B.C.yaml`: this is the main metadata and what ghcup uses by default
* `ghcup-vanilla-A.B.C.yaml`: this is similar to `ghcup-A.B.C.yaml`, but only uses upstream bindists (no patches/fixes are applied, no missing platforms added)
* `ghcup-prereleases-A.B.C.yaml`: this contains pre-releases of all tools
* `ghcup-cross-A.B.C.yaml`: this contains (usually experimental) cross compilers
* `ghcup-cross-A.B.C.yaml`: this contains experimental cross compilers. See https://www.haskell.org/ghcup/guide/#cross-support for details.
### Using the metadata
@@ -18,6 +18,14 @@ ghcup config add-release-channel https://raw.githubusercontent.com/haskell/ghcup
ghcup config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-cross-0.0.8.yaml
```
If you want **only** vanilla upstream bindists and opt out of all unofficial stuff, you'd run:
```sh
ghcup config set url-source https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml
```
Also check the [config.yaml documentation](https://github.com/haskell/ghcup-hs/blob/master/data/config.yaml).
## For contributors
### Adding a new GHC version

View File

@@ -7,7 +7,7 @@ package ghcup
source-repository-package
type: git
location: https://github.com/haskell/ghcup-hs.git
tag: e27fed09f3eb4b0b72ce7825c65f16a4202a2399
tag: b1106985ec1173a0122f2781719e9bb1a85de257
constraints: http-io-streams -brotli,
any.aeson >= 2.0.1.0

View File

@@ -7,19 +7,7 @@ toolRequirements:
GHC:
unknown_version:
Linux_Debian:
unknown_versioning:
distroPKGs:
- build-essential
- curl
- libffi-dev
- libffi6
- libgmp-dev
- libgmp10
- libncurses-dev
- libncurses5
- libtinfo5
notes: ''
">= 11":
"( >= 11 && <= 12 )":
distroPKGs:
- build-essential
- curl
@@ -31,19 +19,31 @@ toolRequirements:
- libncurses5
- libtinfo5
notes: ''
Linux_Ubuntu:
unknown_versioning:
">= 12":
distroPKGs:
- build-essential
- curl
- libffi-dev
- libffi6
- libffi8
- libgmp-dev
- libgmp10
- libncurses-dev
- libncurses5
- libtinfo5
notes: ''
unknown_versioning:
distroPKGs:
- build-essential
- curl
- libffi-dev
- libffi8
- libgmp-dev
- libgmp10
- libncurses-dev
- libncurses6
- libtinfo6
notes: ''
Linux_Ubuntu:
"( >= 20.04 && < 20.10 )":
distroPKGs:
- build-essential
@@ -56,7 +56,7 @@ toolRequirements:
- libncurses5
- libtinfo5
notes: ''
"( >= 20.10 )":
"( >= 20.10 && < 23 )":
distroPKGs:
- build-essential
- curl
@@ -68,6 +68,28 @@ toolRequirements:
- libncurses5
- libtinfo5
notes: ''
">= 23":
distroPKGs:
- build-essential
- curl
- libffi-dev
- libffi8ubuntu1
- libgmp-dev
- libgmp10
- libncurses-dev
notes: ''
unknown_versioning:
distroPKGs:
- build-essential
- curl
- libffi-dev
- libffi6
- libgmp-dev
- libgmp10
- libncurses-dev
- libncurses5
- libtinfo5
notes: ''
Linux_CentOS:
'( >= 7 && < 8 )':
distroPKGs:
@@ -2898,6 +2920,11 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~ghc/9.2.8/ghc-9.2.8-x86_64-apple-darwin.tar.xz
dlSubdir: ghc-9.2.8-x86_64-apple-darwin
dlHash: eb78361feaf4277f627cbdc4b849849d09d175d0d878d28433719b7482db27f5
FreeBSD:
unknown_versioning:
dlUri: http://distcache.FreeBSD.org/local-distfiles/arrowd/stack-bindists/ghc-9.2.8-x86_64-portbld-freebsd.tar.xz
dlSubdir: ghc-9.2.8-x86_64-portbld-freebsd
dlHash: 9babe91f8ec1087de053bec1f37ed71be25cf1799374c3a6c79e7e271f962d93
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.2.8/ghc-9.2.8-x86_64-unknown-mingw32.tar.xz
@@ -2905,9 +2932,9 @@ ghcupDownloads:
dlHash: f11c7270839c50fda44f98b54254ae50340bb58b04f8d81ebcbe67a2827bd511
Linux_Alpine:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.2.8/ghc-9.2.8-x86_64-alpine3.12-linux-gmp.tar.xz
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/9.2.8/ghc-9.2.8-x86_64-alpine-linux.tar.xz
dlSubdir: ghc-9.2.8-x86_64-unknown-linux
dlHash: 7c9e5a38af4a84a91e44ae80c187e26d67c0bf3f0f786d40c44feb7762702c80
dlHash: 1356ac4567999f6ae32471555bbe11e807a01ee9f5d4009c1486a660adbc7c3d
A_32:
Linux_Debian:
'< 10': &ghc-928-32-deb9
@@ -2921,6 +2948,11 @@ ghcupDownloads:
unknown_versioning: *ghc-928-32-deb9
Linux_UnknownLinux:
unknown_versioning: *ghc-928-32-deb9
Linux_Alpine:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/9.2.8/ghc-9.2.8-i386-alpine-linux.tar.xz
dlSubdir: ghc-9.2.8-i386-unknown-linux
dlHash: 9ad3335d675f5fc4774f8fdd6301fc007b3240a0e2e257fa291bb2b404f5f9a9
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
@@ -2932,6 +2964,12 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~ghc/9.2.8/ghc-9.2.8-aarch64-apple-darwin.tar.xz
dlSubdir: ghc-9.2.8-aarch64-apple-darwin
dlHash: 34db9b19571905b08ca1e444b46490e7c19cb73a0fe778696fa6ec02ff8d3c4b
A_ARM:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/9.2.8/ghc-9.2.8-armv7-deb10-linux-gnueabihf.tar.xz
dlSubdir: ghc-9.2.8-armv7-linux-gnueabihf
dlHash: d8926744e542a89f150635fdb2d0234c715e39caface4dcb2f0f989c96af51f1
9.4.1:
viTags:
- base-4.17.0.0
@@ -3496,7 +3534,6 @@ ghcupDownloads:
9.4.7:
viTags:
- base-4.17.2.0
- Recommended
viChangeLog: https://downloads.haskell.org/~ghc/9.4.7/docs/users_guide/9.4.7-notes.html
viSourceDL:
dlUri: https://downloads.haskell.org/~ghc/9.4.7/ghc-9.4.7-src.tar.xz
@@ -3588,6 +3625,115 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~ghc/9.4.7/ghc-9.4.7-aarch64-apple-darwin.tar.xz
dlSubdir: ghc-9.4.7-aarch64-apple-darwin
dlHash: 5d85f9836d72d45634039218ed52e9faa0ed00c0db056f3d1162b4c2b3838e38
9.4.8:
viTags:
- base-4.17.2.1
- Recommended
viChangeLog: https://downloads.haskell.org/~ghc/9.4.8/docs/users_guide/9.4.8-notes.html
viSourceDL:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-src.tar.xz
dlSubdir: ghc-9.4.8
dlHash: 0bf407eb67fe3e3c24b0f4c8dea8cb63e07f63ca0f76cf2058565143507ab85e
viTestDL:
dlUri: https://downloads.haskell.org/ghc/9.4.8/ghc-9.4.8-testsuite.tar.xz
dlSubdir: ghc-9.4.8/testsuite
dlHash: ac45dd44b097707a2717058ab2cfff22777ec0f31bfa3f54bf60e18b2dd63c95
viArch:
A_64:
Linux_Debian:
'< 10': &ghc-948-64-deb9
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-deb9-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: b9d2b4326c907c5ce5fe0502ea089583c1af4529a17f2e18d103f10f430bb036
'(>= 10 && < 11)': &ghc-948-64-deb10
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-deb10-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: fc77eaae5b89f29177bf159fd95ce438066ec64a46bf69df61b267102afdb10e
'>= 11': &ghc-948-64-deb11
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-deb11-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: 2743629d040f3213499146cb5154621d6f25e85271019afc9b9009e04d66bf6c
unknown_versioning: *ghc-948-64-deb11
Linux_Ubuntu:
unknown_versioning: *ghc-948-64-deb10
'( >= 16 && < 19 )': *ghc-948-64-deb9
'>= 20': &ghc-948-64-ubuntu2004
dlHash: da1a1ddce5b39f6e30d8a2392753835a41ffc5ec4b914e0845270fe3a2ba4761
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-ubuntu20_04-linux.tar.xz
Linux_Mint:
'< 20': *ghc-948-64-deb9
'>= 20': *ghc-948-64-ubuntu2004
Linux_CentOS:
'( >= 7 && < 8 )': &ghc-948-64-centos
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-centos7-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: e9240fdbf877ac218f95b46c40637e0b1a05cce659dc613451f8942a8e9bdd4c
unknown_versioning: *ghc-948-64-centos
Linux_Fedora:
'( >= 27 && < 33 )': &ghc-948-64-fedora-27
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-fedora27-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: 788241ed035af45eb387ea379743edc6fe4683cd0f47f48499c1a0b728fc6778
'>= 33': &ghc-948-64-fedora-33
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-fedora33-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: cc90dc1969af7e1d45b2c086602cea6cc92c2a770913a8c0e28570ca855ece5a
unknown_versioning: *ghc-948-64-centos
Linux_RedHat:
'>= 8': *ghc-948-64-fedora-27
unknown_versioning: *ghc-948-64-centos
Linux_UnknownLinux:
unknown_versioning: *ghc-948-64-fedora-27
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-apple-darwin.tar.xz
dlSubdir: ghc-9.4.8-x86_64-apple-darwin
dlHash: fd9e21c2a9a10c60e39049e9cf1519b5b6a98a5b37e7623ba17bbd6e8dfc2036
FreeBSD:
'( >= 13 )':
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/9.4.8/ghc-9.4.8-x86_64-portbld-freebsd.tar.xz
dlSubdir: ghc-9.4.8-x86_64-portbld-freebsd
dlHash: 36bdf52b441c8ef5a2768295407aea5f302a00c122b70b6bb2b352a8df221ad8
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-unknown-mingw32.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-mingw32
dlHash: c4a767218551210521c78ddb51bfb309b0e336eef21eba1cc076f3bc0cc99a00
Linux_Alpine:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-alpine3_12-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: 55faf0ec6630d635f97a2bf8f8f79ef587b027962d237f0be3a667b1bbb512b8
A_32:
Linux_Debian:
'< 10': &ghc-948-32-deb9
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-i386-deb9-linux.tar.xz
dlSubdir: ghc-9.4.8-i386-unknown-linux
dlHash: 1e3ed137346f6736ddd9a25045ccf686236216f198e7eb30671e2cf8546df658
unknown_versioning: *ghc-948-32-deb9
Linux_Ubuntu:
unknown_versioning: *ghc-948-32-deb9
Linux_Mint:
unknown_versioning: *ghc-948-32-deb9
Linux_UnknownLinux:
unknown_versioning: *ghc-948-32-deb9
Linux_Alpine:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/9.4.8/ghc-9.4.8-i386-alpine-linux.tar.xz
dlSubdir: ghc-9.4.8-i386-unknown-linux
dlHash: 4738a79a7d5148fc0fdfcb7c6f9eb38f9da4f0ebe2ebeb47dcc6f0efbe88b334
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-aarch64-deb10-linux.tar.xz
dlSubdir: ghc-9.4.8-aarch64-unknown-linux
dlHash: 278e287e1ee624712b9c6d7803d1cf915ca1cce56e013b0a16215eb8dfeb1531
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-aarch64-apple-darwin.tar.xz
dlSubdir: ghc-9.4.8-aarch64-apple-darwin
dlHash: 32385043d824a56983b484da5c0b3504d14b6504764731b0d48f3522ed8497ca
9.6.1:
viArch:
A_32:
@@ -3690,7 +3836,7 @@ ghcupDownloads:
- base-4.18.0.0
viTestDL:
dlHash: 8bfa74d102da570cb87fbbc3465c7f778a4e6dc76606fef80207de7e8b64114f
dlSubdir: ghc-9.6.1
dlSubdir: ghc-9.6.1/testsuite
dlUri: https://downloads.haskell.org/~ghc/9.6.1/ghc-9.6.1-testsuite.tar.xz
9.6.2:
viArch:
@@ -3805,17 +3951,27 @@ ghcupDownloads:
unknown_versioning: *ghc-963-32-deb9
Linux_UnknownLinux:
unknown_versioning: *ghc-963-32-deb9
Linux_Alpine:
unknown_versioning:
dlHash: f06fda5e0eebf9325b6b471b2b77ab6072c42927c151a97382973f0f7d6ba9e2
dlSubdir: ghc-9.6.3-i386-unknown-linux
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/9.6.3/ghc-9.6.3-i386-alpine-linux.tar.xz
A_64:
Darwin:
unknown_versioning:
dlHash: dde46118ab8388fb1066312c097123e93b1dcf6ae366e3370f88ea456382c9db
dlSubdir: ghc-9.6.3-x86_64-apple-darwin
dlUri: https://downloads.haskell.org/~ghc/9.6.3/ghc-9.6.3-x86_64-apple-darwin.tar.xz
FreeBSD:
'( >= 13 )':
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/9.6.3/ghc-9.6.3-x86_64-portbld-freebsd.tar.xz
dlSubdir: ghc-9.6.3-x86_64-portbld-freebsd
dlHash: e011a1663903412f1e6b05a1f84520cfaa4a3583cdf88424db2950fc7e9d152e
Linux_Alpine:
unknown_versioning:
dlHash: f9acd12ab36f0b52167d34af662d56a7ec42e7651afa4919da169e761df59e74
dlHash: b4d1540dffc1f4864a3e6a0f1cb20e258c6ea87fbc9837d1bc8a920505727299
dlSubdir: ghc-9.6.3-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.6.3/ghc-9.6.3-x86_64-alpine3_12-linux-static-int_native.tar.xz
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/9.6.3/ghc-9.6.3-x86_64-alpine-linux.tar.xz
Linux_CentOS:
( >= 7 && < 8 ): &ghc-963-64-centos7
dlHash: 30ac2ada05a14aa785e3dd07edc9bba6e94043015bb1cafd75206315766132a4
@@ -3883,17 +4039,144 @@ ghcupDownloads:
dlSubdir: ghc-9.6.3
dlUri: https://downloads.haskell.org/~ghc/9.6.3/ghc-9.6.3-src.tar.xz
viTags:
- Latest
- base-4.18.1.0
viTestDL:
dlHash: b0f92579288adf2320206627248d80d2abfe0e1b9ad2a22cf8f889bbe6806448
dlSubdir: ghc-9.6.3
dlUri: https://downloads.haskell.org/~ghc/9.6.3/ghc-9.6.3-src.tar.xz
dlSubdir: ghc-9.6.3/testsuite
dlUri: https://downloads.haskell.org/ghc/9.6.3/ghc-9.6.3-testsuite.tar.xz
9.8.1:
viArch:
A_32:
Linux_Debian:
unknown_versioning: &ghc981-i386-deb10
dlHash: f59a9914c3590e30a4ce2b74a205a7390bc5edd0259627036a685da1ccaff7a0
dlOutput: ghc-9.8.1-i386-linux-deb10.tar.xz
dlSubdir: ghc-9.8.1-i386-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-i386-deb10-linux.tar.xz
Linux_Mint:
unknown_versioning: *ghc981-i386-deb10
Linux_Ubuntu:
unknown_versioning: *ghc981-i386-deb10
Linux_UnknownLinux:
unknown_versioning: *ghc981-i386-deb10
Linux_Alpine:
unknown_versioning:
dlHash: 4ae25a6851d0526c8e227a6815be3888f9df9c2fc4507f6537cb38cdc52049f7
dlSubdir: ghc-9.8.1-i386-unknown-linux
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/9.8.1/ghc-9.8.1-i386-alpine-linux.tar.xz
A_64:
Darwin:
unknown_versioning:
dlHash: 1ea10e3b4b81b4159737128434babefff891b68345e48516828547ad8949820e
dlOutput: ghc-9.8.1-x86_64-darwin.tar.xz
dlSubdir: ghc-9.8.1-x86_64-apple-darwin
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-apple-darwin.tar.xz
FreeBSD:
'( >= 13 )':
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/9.8.1/ghc-9.8.1-x86_64-portbld-freebsd.tar.xz
dlSubdir: ghc-9.8.1-x86_64-portbld-freebsd
dlHash: cb82a34c59611f02b0ae3398a0a2101966c0ad3ac479215f699d6848f28cfa42
Linux_Alpine:
unknown_versioning:
dlHash: d83e28a0ec6d9a88f7d16cdb64e1110cf122a64166b03b84cb87de38f0fb5e78
dlOutput: ghc-9.8.1-x86_64-linux-alpine3_12.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-alpine3_12-linux.tar.xz
Linux_CentOS:
( >= 7 && < 8 ): &ghc981-x86_64-centos7
dlHash: 9940f8ac028d210240edf3e788cdd9d568bb77994b740798fe8b3bb84ba74561
dlOutput: ghc-9.8.1-x86_64-linux-centos7.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-centos7-linux.tar.xz
unknown_versioning: *ghc981-x86_64-centos7
Linux_Debian:
(>= 10 && < 11):
dlHash: d498657ca00514bc4620b591f74b93f9a3b64e5282e5c4e2876a734c130f1fbf
dlOutput: ghc-9.8.1-x86_64-linux-deb10.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-deb10-linux.tar.xz
< 10:
dlHash: 9bfd288e495488ac352de045cc8b3bab509070a5b818cc36b2dfe6097dd7c872
dlOutput: ghc-9.8.1-x86_64-linux-deb9.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-deb9-linux.tar.xz
'>= 11': &ghc981-x86_64-deb11
dlHash: ca4dde3a6f34f1fe6d0783767671f02e862f1b0222ef2dc2c5c68cc2abc1abae
dlOutput: ghc-9.8.1-x86_64-linux-deb11.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-deb11-linux.tar.xz
unknown_versioning: *ghc981-x86_64-deb11
Linux_Fedora:
'>= 33':
dlHash: dd21379f9d2dfd27817adba94ac1209c03e1c40acc3f499eac94e245a56b5dc6
dlOutput: ghc-9.8.1-x86_64-linux-fedora33.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-fedora33-linux.tar.xz
unknown_versioning: *ghc981-x86_64-centos7
Linux_Mint:
< 20: &ghc981-x86_64-ubuntu18_04
dlHash: a9e30db7f2945ffe48de20eb32ad20a534e64f26c908d1feed2e6f3e0a3b467e
dlOutput: ghc-9.8.1-x86_64-linux-ubuntu18_04.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-ubuntu18_04-linux.tar.xz
'>= 20': &ghc981-x86_64-ubuntu20_04
dlHash: 436a34dffafdd0fe2019e973805d479b6a0494f7bd1200502efa95a3c73053b1
dlOutput: ghc-9.8.1-x86_64-linux-ubuntu20_04.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-ubuntu20_04-linux.tar.xz
Linux_RedHat:
unknown_versioning: *ghc981-x86_64-centos7
Linux_Ubuntu:
( >= 16 && < 19 ): *ghc981-x86_64-ubuntu18_04
unknown_versioning: *ghc981-x86_64-ubuntu20_04
Linux_UnknownLinux:
unknown_versioning:
dlHash: 3259df634fc8de876224007400ca2eec73831c59a9e55687809b66553a73c5f5
dlOutput: ghc-9.8.1-x86_64-linux-rocky8.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-rocky8-linux.tar.xz
Windows:
unknown_versioning:
dlHash: eb74654419cb646e9d2e362b57f2f81bc9f5231bceb543b14cb0341aedb07fa3
dlOutput: ghc-9.8.1-x86_64-windows.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-mingw32
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-unknown-mingw32.tar.xz
A_ARM64:
Darwin:
unknown_versioning:
dlHash: a38bb06f60c92d348e3ee927a4a88e88488f874e99f440d06244a4e4f9db9e3b
dlOutput: ghc-9.8.1-aarch64-darwin.tar.xz
dlSubdir: ghc-9.8.1-aarch64-apple-darwin
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-aarch64-apple-darwin.tar.xz
Linux_UnknownLinux:
unknown_versioning:
dlHash: aab7af72614f8bf9ca624407aa4dbc69bc009c2b4cc1a0f3c062008db81bdb95
dlOutput: ghc-9.8.1-aarch64-linux-deb10.tar.xz
dlSubdir: ghc-9.8.1-aarch64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-aarch64-deb10-linux.tar.xz
viChangeLog: https://downloads.haskell.org/~ghc/9.8.1/docs/users_guide/9.8.1-notes.html
viReleaseDay: '2023-10-09'
viSourceDL:
dlHash: b2f8ed6b7f733797a92436f4ff6e088a520913149c9a9be90465b40ad1f20751
dlOutput: ghc-9.8.1-src.tar.xz
dlSubdir: ghc-9.8.1
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-src.tar.xz
viTags:
- Latest
- base-4.19.0.0
viTestDL:
dlHash: 2626f3bb974428cbb795c5433017e18088f0d8de8a66d5a23ff4776847a5bec3
dlSubdir: ghc-9.8.1/testsuite
dlUri: https://downloads.haskell.org/ghc/9.8.1/ghc-9.8.1-testsuite.tar.xz
Cabal:
2.4.1.0:
viTags:
- old
viPostInstall: &cabal-HSEC-2023-0015 |
This release is vulnerable: https://github.com/haskell/security-advisories/blob/main/advisories/hackage/cabal-install/HSEC-2023-0015.md
Update to 3.6.2.0-p1 or 3.10.2.0.
viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/changelog
viArch:
A_64:
@@ -3931,6 +4214,7 @@ ghcupDownloads:
3.0.0.0:
viTags:
- old
viPostInstall: *cabal-HSEC-2023-0015
viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/changelog
viArch:
A_64:
@@ -3967,6 +4251,7 @@ ghcupDownloads:
3.2.0.0:
viTags:
- old
viPostInstall: *cabal-HSEC-2023-0015
viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/changelog
viArch:
A_64:
@@ -4003,6 +4288,7 @@ ghcupDownloads:
3.4.0.0:
viTags:
- old
viPostInstall: *cabal-HSEC-2023-0015
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.4.0.0.md
viArch:
A_64:
@@ -4054,6 +4340,7 @@ ghcupDownloads:
3.4.1.0:
viTags:
- old
viPostInstall: *cabal-HSEC-2023-0015
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.4.1.0.md
viArch:
A_64:
@@ -4103,6 +4390,7 @@ ghcupDownloads:
3.6.0.0:
viTags:
- old
viPostInstall: *cabal-HSEC-2023-0015
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.6.0.0.md
viArch:
A_64:
@@ -4152,8 +4440,8 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.0.0/cabal-install-3.6.0.0-armv7-linux.tar.xz
dlHash: 11b5ca042a8bf45971224f2127a3e9d6b803f09210042ca80a254bea06f01a2e
3.6.2.0:
viTags:
- Recommended
viTags: []
viPostInstall: *cabal-HSEC-2023-0015
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.6.2.0.md
viArch:
A_64:
@@ -4200,8 +4488,102 @@ ghcupDownloads:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.0/cabal-install-3.6.2.0-armv7-linux-deb10.tar.xz
dlHash: 694ba7c14f8d720c6e790ab0488dbff2d8a07d9c6de97b4deeba31088f825bc2
3.6.2.0-p1:
viTags:
- Recommended
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.6.2.0.md
viPostInstall: |
This is a distributor release to fix https://github.com/haskell/security-advisories/blob/main/advisories/hackage/cabal-install/HSEC-2023-0015.md
The applied downstream patches can be viewed here: https://github.com/hasufell/cabal/tree/cabal-install-v3.6.2.1
Upstream PR: https://github.com/haskell/cabal/issues/9451
You can alternatively update to 3.10.2.0.
viArch:
A_64:
Linux_Debian:
'< 10': &cabal-3621-64-deb9
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-deb9.tar.xz
dlHash: a0153fa499a5e128a02e9bfe7c2e8430bfa211d06f361c721301dbf4c6713029
'(>= 10 && < 11)': &cabal-3621-64-deb10
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-deb10.tar.xz
dlHash: ab3ffb77d9816e9f7f62b49ed0565ec2da40c1a77687eb50d7124e9c90451edc
unknown_versioning: &cabal-3621-64-deb11
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-deb11.tar.xz
dlHash: 4b0040cee9c2a66d857c4e2ff592cfad8829bf634ca61726b1f3d9a153e2c31d
Linux_Ubuntu:
'( >= 16 && < 19 )': &cabal-3621-64-ubuntu18
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-ubuntu18.04.tar.xz
dlHash: 14537deb62927e77735776609cad4453541c5e8435d7fc647387cc35378a65b9
'( >= 20 && < 22 )': &cabal-3621-64-ubuntu20
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-ubuntu20.04.tar.xz
dlHash: 83a692864bf9a69f63b7c77a4c64580bfaede5abe1b77496c91c8fad2e581088
unknown_versioning: &cabal-3621-64-ubuntu22
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-ubuntu22.04.tar.xz
dlHash: 96f1686d8be78467e94e2db4b5629ed534f6510b923b1e08dbab224a32000d87
Linux_Mint:
'< 20':
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-mint19.3.tar.xz
dlHash: fadd44997edabea59a1e2282948e5fc052bba866772ce90a8221e915f2dbc6f7
'(>= 20 && < 21)':
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-mint20.2.tar.xz
dlHash: 1788e8eb4dbc5e52a39519031590713e6e666e7a50109aa6d8d9ded93e723a2a
'>= 21': *cabal-3621-64-ubuntu22
Linux_Fedora:
'< 33': &cabal-3621-64-fedora27
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-fedora27.tar.xz
dlHash: 22d49c9c888a331eb33cebe861a93c5af1a52abf22c785767e4ebec8ce3d4b56
'>= 33': &cabal-3621-64-fedora33
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-fedora33.tar.xz
dlHash: e03530b5158a34f9cf2d218a67249f34c69852276b880a52c19bb0b5905b8afd
unknown_versioning: *cabal-3621-64-fedora27
Linux_CentOS:
'( >= 7 && < 8 )': &cabal-3621-64-centos
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-centos7.tar.xz
dlHash: 01493a513b7ead376ff49f990cc5708dccfe30e553a2870407edbe8e15b98a8a
unknown_versioning: *cabal-3621-64-centos
Linux_RedHat:
unknown_versioning: *cabal-3621-64-centos
Linux_UnknownLinux:
unknown_versioning: &cabal-3621-64-unknown
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-unknown.tar.xz
dlHash: 5966d7cadb0a5ddc9e3129e0e5e1af32943aa96139c208aa11634f0865427d1a
Linux_Alpine:
unknown_versioning: *cabal-3621-64-unknown
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-apple-darwin.tar.xz
dlHash: e2712b3ad32f407536856376852a0fc829c89ec5feddb77afe64d0c2dbf4450f
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-mingw64.zip
dlHash: cb9e4f1bd4b51f7fe979a74142f7511fec581a1cfb4b34815b9b90fe37b88c5c
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-portbld-freebsd.tar.xz
dlHash: d3b2c77806a7d29d663cef1f22a2125b88f84a3f4bc314daab211a8b4d269238
A_32:
Linux_UnknownLinux:
unknown_versioning: &cabal-3621-32-unknown
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-i386-linux-unknown.tar.xz
dlHash: b06f89f7390c8642adb248fd7c60cbfd46835541cd0c8d0d8a9a1bdd3d12517b
Linux_Alpine:
unknown_versioning: *cabal-3621-32-unknown
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-aarch64-linux-deb10.tar.xz
dlHash: aaa46b30dc8ab4b9fe45bf461a8a3b8c3f0e2d21716d224986ecee86f7172c5d
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-aarch64-apple-darwin.tar.xz
dlHash: 43bdb9a91e8993d9b4bbfc9d06df9aa817777d09b39a53642ffcf1be21f9efad
A_ARM:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-armv7-linux-deb10.tar.xz
dlHash: 3d309b79c7dd5f0b578b2a297104c626b9c0e49c2c5a558b2d49564726f40c5b
3.8.1.0:
viTags: []
viPostInstall: *cabal-HSEC-2023-0015
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.8.1.0.md
viArch:
A_64:
@@ -4246,8 +4628,8 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.8.1.0/armv7-linux-cabal-3.8.1.0.tar.xz
dlHash: 836d89aa1c98a3a848b8b691f9b99123f260dcd4cc1163cb77435a31559475fe
3.10.1.0:
viTags:
- Latest
viTags: []
viPostInstall: *cabal-HSEC-2023-0015
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.10.1.0.md
viArch:
A_64:
@@ -4292,57 +4674,142 @@ ghcupDownloads:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.10.1.0/cabal-install-3.10.1.0-armv7-linux-deb10.tar.xz
dlHash: 79869dd72cb0a6f90f2e1e0e57af4ea6ee09b041550abc09252d1cf309b4f96e
3.10.2.0:
viPostInstall: "cabal run is currently partially broken on Windows, please see https://github.com/haskell/cabal/issues/9334"
viTags:
- Latest
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.10.2.0.md
viArch:
A_64:
Linux_UnknownLinux:
unknown_versioning: &cabal-31020-64
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-alpine3_12.tar.xz
dlHash: b54e1cd235c47c62c03cdb9f6cf90e5fe8ae38c5e5befb9e21c8d1395f4bde05
Linux_Alpine:
unknown_versioning: *cabal-31020-64
Linux_CentOS:
unknown_versioning: &cabal-31020-64-centos7
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-centos7.tar.xz
dlHash: cfcdab399380dec7fedda55898bff975ac30b5d5d579433cbf8773b17c15f410
Linux_Debian:
' ( >= 9 && < 10)': &cabal-31020-64-debian
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-deb9.tar.xz
dlHash: af5ce42114cf7720c37fee3238781df4c75bb74914c62e6a68833fb434e0cad7
' ( == 10 && < 11)':
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-deb10.tar.xz
dlHash: bdeb27c008b09c3b86f8a2768018d62a1aee02565304d123fda87ed432549418
' ( >= 11)':
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-deb11.tar.xz
dlHash: 9ca5625c89e8fcada02edced5048c3a3db0254e2bef1eb792d549d633222b108
unknown_versioning: *cabal-31020-64-debian
Linux_Fedora:
'>= 33':
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-fedora33.tar.xz
dlHash: 1e59dc1e1a1b33085a1789b8ddafb55026211454efe0b4e814c956ef86fe3ea5
unknown_versioning: *cabal-31020-64-centos7
Linux_Ubuntu:
'< 20': &cabal-31020-64-ubuntu18
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-ubuntu18_04.tar.xz
dlHash: 7b0bb22c263ae0b43459de1995bf465560d412c12d47af011b2ac27b5d30c7aa
'>= 20': &cabal-31020-64-ubuntu20
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-ubuntu20_04.tar.xz
dlHash: c2a8048caa3dbfe021d0212804f7f2faad4df1154f1ff52bd2f3c68c1d445fe1
unknown_versioning: *cabal-31020-64-ubuntu18
Linux_Mint:
'< 20': *cabal-31020-64-ubuntu18
'>= 20': *cabal-31020-64-ubuntu20
unknown_versioning: *cabal-31020-64-ubuntu18
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-darwin.tar.xz
dlHash: cd64f2a8f476d0f320945105303c982448ca1379ff54b8625b79fb982b551d90
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-windows.zip
dlHash: b09e335b2ebeafa1db5e1e5614e3e10fb37da230a36865d76646ab27b2f3f46b
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-freebsd.tar.xz
dlSubdir: cabal-install-3.10.2.0-x86_64-freebsd
dlHash: 6dcd9d38a9f2101a0a3c3b74cacb2e41b8f7226f181780c0f872f2f1206dee37
A_32:
Linux_UnknownLinux:
unknown_versioning: &cabal-31020-32
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-i386-linux-alpine3_12.tar.xz
dlHash: e219d2c6446c29e09644c4f064f4b87d486871ad6f6de16f0d2fcbd8626b5a5b
Linux_Alpine:
unknown_versioning: *cabal-31020-32
Linux_Debian:
'( >= 9 )':
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-i386-linux-deb9.tar.xz
dlHash: 2b26d2cb67f1ba3561509fbccc30810ccc1c5032238fca00666e3dcd03e941a8
unknown_versioning: *cabal-31020-32
A_ARM64:
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-aarch64-darwin.tar.xz
dlHash: d2bd336d7397cf4b76f3bb0d80dea24ca0fa047903e39c8305b136e855269d7b
Linux_Debian:
'( >= 10 && < 11)': &cabal-31020-arm64
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-aarch64-linux-deb10.tar.xz
dlHash: 004ed4a7ca890fadee23f58f9cb606c066236a43e16b34be2532b177b231b06d
'( >= 11)':
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-aarch64-linux-deb11.tar.xz
dlHash: daa767a1b844fbc2bfa0cc14b7ba67f29543e72dd630f144c6db5a34c0d22eb1
unknown_versioning: *cabal-31020-arm64
Linux_UnknownLinux:
unknown_versioning: *cabal-31020-arm64
GHCup:
0.1.19.4:
0.1.20.0:
viTags:
- Recommended
- Latest
viChangeLog: https://github.com/haskell/ghcup-hs/blob/master/CHANGELOG.md
viSourceDL:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/ghcup-0.1.19.4-src.tar.gz
dlSubdir: ghcup-0.1.19.4
dlHash: 5008f9e9591b61746b11e28741fee4b4e1a0801c127021d07879ebc76aa9107a
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/ghcup-0.1.20.0-src.tar.gz
dlSubdir: ghcup-0.1.20.0
dlHash: 6ae313d135a60f08fcd4a1720ceedfcd699d58e9381346d578a548438d1ccddb
viArch:
A_64:
Linux_UnknownLinux:
unknown_versioning: &ghcup-64
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/x86_64-linux-ghcup-0.1.19.4
dlHash: c79d45273c44f13bcbd8265ef05a6bad58de1563cc54b93b8a75b7e3cdf8f44d
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/x86_64-linux-ghcup-0.1.20.0
dlHash: 0634ab60c659ab14dab4f73d8ee9a7fb4c4e2e959406dc74ed967781df798a3d
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/x86_64-apple-darwin-ghcup-0.1.19.4
dlHash: cbace2c55e62e16a994b798d5c350eb618789ea8e2788cc92f2f5dd185c77b38
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/x86_64-apple-darwin-ghcup-0.1.20.0
dlHash: 0769f4751e9ff9c625a22470349c38cfaed11d135b52dfa59320a96b6521a57b
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/x86_64-portbld-freebsd-ghcup-0.1.19.4
dlHash: 318ecd132a1e06d64b3866ad3ead521d13ddc1d9dd71738acef80ee63521f4c6
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/x86_64-portbld-freebsd-ghcup-0.1.20.0
dlHash: cfa22b835c2901095f227f20ffa1993a4b5ad947bff3ad301298758bc371608f
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/x86_64-mingw64-ghcup-0.1.19.4.exe
dlHash: 7d8a8c8b89c26f4ac95b87bb0d2c7135bd504c9830ef30bab1dffeb5d76abcf9
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/x86_64-mingw64-ghcup-0.1.20.0.exe
dlHash: c2058a510977e982332ee910cc717e6776502243fc1d53d58f3a58b79ce86f43
Linux_Alpine:
unknown_versioning: *ghcup-64
A_32:
Linux_UnknownLinux:
unknown_versioning: &ghcup-32
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/i386-linux-ghcup-0.1.19.4
dlHash: fb7e501fcb2c1309257a7cd718e7dd1f906173fe8ba8ab172de31d18b0f307ae
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/i386-linux-ghcup-0.1.20.0
dlHash: 99cb3e886fce5b8d880a5ff9dfe5f67f0fd812cd356db43ea38d2c7ae5cd366b
Linux_Alpine:
unknown_versioning: *ghcup-32
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/aarch64-linux-ghcup-0.1.19.4
dlHash: 9850348d3a302f73d27a50108b611d8b66904658c1a46160f7f3bdd4c327d325
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/aarch64-linux-ghcup-0.1.20.0
dlHash: 79cb967034ea20b495a7c4e99eefd2a3d4e41e964c69f50d5d626627995751e3
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/aarch64-apple-darwin-ghcup-0.1.19.4
dlHash: fb946e0e7affac27e39d744ea0052f0a4359c4700f8594582081c6ec18b59b0a
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/aarch64-apple-darwin-ghcup-0.1.20.0
dlHash: d2068b4a58417c3cb1d90c5a30b83b33c044829a9daf18594dee3dcdf8a4d59b
A_ARM:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/armv7-linux-ghcup-0.1.19.4
dlHash: 85980b3e64b5d2ce5420baa6ad5230e4df153db578b4ace238bb748158a3d5ef
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/armv7-linux-ghcup-0.1.20.0
dlHash: 0e0d3db97a418847077e5f784f551ac21170caf519d6250e2be525bd120d87a0
HLS:
1.1.0:
viTags:
@@ -5306,8 +5773,7 @@ ghcupDownloads:
dlSubdir: haskell-language-server-2.1.0.0
dlHash: dee63014af1ece4d49f88edcdd0396aaa03d1719966dc679118a725acd012060
2.2.0.0:
viTags:
- Recommended
viTags: []
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
@@ -5401,8 +5867,7 @@ ghcupDownloads:
dlSubdir: haskell-language-server-2.2.0.0
dlHash: 9e7af7aace18e6d0a42640fd50e3b8ca14c4b23cefa9c3422d9ce311d8554c5e
2.3.0.0:
viTags:
- Latest
viTags: []
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
@@ -5495,6 +5960,196 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.3.0.0/haskell-language-server-2.3.0.0-aarch64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-2.3.0.0
dlHash: bb16e491117b7677742ca730b741b0d8154aa3222bbaa8578d487eda5152910a
2.4.0.0:
viTags: []
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-src.tar.gz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 398631d6fdd7208d77c939f6142a88d88ecbbbd323ccb40199d8dfe6efde7190
viArch:
A_64:
Linux_Debian:
'< 10': &hls-2400-64-deb9
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-deb9.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 0d3a33bb474d7517f453bbbb344fc1cb38b46c3cc72454929c0accb6d16ea77f
'(>= 10 && < 11)': &hls-2400-64-deb10
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-deb10.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: ac26c6d8648308247929102ed4a9fccbfb8d6245aa304b741b8317556b3110a9
unknown_versioning: &hls-2400-64-deb11
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-deb11.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 9506fa48147f80edd3b1526d02ca99f242e84dd21619119b8d8e38872783296a
Linux_Ubuntu:
'( >= 16 && < 19 )': &hls-2400-64-ubuntu18
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-ubuntu18.04.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: c2a369f3512e31ffad6791e91e75e96597137388c6bd6eb632f20bc862d4db00
'( >= 20 && < 22 )': &hls-2400-64-ubuntu20
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-ubuntu20.04.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: f4fba08c5ada13d243354274adfda286e95805e85e49cf459d3ab0ca212e7070
unknown_versioning: &hls-2400-64-ubuntu22
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-ubuntu22.04.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: c61f4e2d5f49ee28263c3d975ba62f43a71e406f6d0579921ddf15d077bed269
Linux_Mint:
'< 20':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-mint19.3.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: e4634ea0353e1d4300315ff1b48f0bb787602ddbc7a82e443765a577f071eb0d
'(>= 20 && < 21)':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-mint20.2.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 6236f2f92fea035ed2630a67b21bffd820227d54b674e3a6dfd8b0c96201979a
'>= 21': *hls-2400-64-ubuntu22
Linux_Fedora:
'< 33': &hls-2400-64-fedora27
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-fedora27.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: f564c46a73a725b3557ed4a459d76ada2f50aa82841bb47e21179649362928d9
'>= 33': &hls-2400-64-fedora33
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-fedora33.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 03330ed40f733d985a51abab3640d3dc887186c0c5a12823689c844dc25322f2
unknown_versioning: *hls-2400-64-fedora27
Linux_CentOS:
'( >= 7 && < 8 )': &hls-2400-64-centos
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-centos7.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: a4de2a57fdc214efb85f8e976013759ddf4782034c7b4e35942adfb151e604b6
unknown_versioning: *hls-2400-64-centos
Linux_RedHat:
unknown_versioning: *hls-2400-64-centos
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-unknown.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 24341c64725217bfb748d640a100a4c7c6c350f7b41a5c4be871458b79b45913
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: aecb93090ded96d76a11aad3cc4849c5c00faad9491856a020218aa6083409d8
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-mingw64.zip
dlHash: be469b863e509705a26d776c798812cc12e757a76ce6bb58c26324ef3a03ab92
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-freebsd.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 311cb78a98ded13a4eb704bbc0d5c893775743bea2977fe635f911e21d1c0114
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-aarch64-linux-ubuntu20.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 2f7ef3e1ae1b40438e2d95218139f2e6985b3df15bc133aedab20c4686cfda20
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-aarch64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 74cfa47f961ac5607055ca2f400b471a535e7b982e910e187c7c1303b048eeaf
2.5.0.0:
viTags:
- Latest
- Recommended
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-src.tar.gz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 515bbff3eca30a5d584f9a0b1b64651f9bd0ea666888c70e31692a1c95528c36
viArch:
A_64:
Linux_Debian:
'< 10': &hls-2500-64-deb9
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-deb9.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: ba336f29647492134509e83da0cc8c8ecfbe3d264bd2c6825a1f00344f602e53
'(>= 10 && < 11)': &hls-2500-64-deb10
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-deb10.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 9503db02a03e3d50d78b42b866fb32478dedb9906d278dd1ad4432740b3d3d36
unknown_versioning: &hls-2500-64-deb11
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-deb11.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: fe8e97dd6de79b6df1b0138ee2090d392b85cbf7df13d1efa8a3827091cfef48
Linux_Ubuntu:
'( >= 16 && < 19 )': &hls-2500-64-ubuntu18
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-ubuntu18.04.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: d43e4858ff798c147a7c12f5d92cf8ca1fa345e7da3f3c1f05acf7bd0f83ee26
'( >= 20 && < 22 )': &hls-2500-64-ubuntu20
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-ubuntu20.04.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 7c1800a7af1bf5777114aa7e96cca94fdf6b34dc839a7eb3ad725e28efac0250
unknown_versioning: &hls-2500-64-ubuntu22
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-ubuntu22.04.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 641888bc81570f8c66d7def5f05d64419b29d51e1d61b2470f4076555b54d5e7
Linux_Mint:
'< 20':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-mint19.3.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 49944981fa4b6489aace7b7c1ab71a5c8b2f650c50cd6e5dad8fb107a11f042a
'(>= 20 && < 21)':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-mint20.2.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 4ff9d1edf6b07f6339680580d73afb2f1004189da4751fe205d0e5d6f48f83bf
'>= 21': *hls-2500-64-ubuntu22
Linux_Fedora:
'< 33': &hls-2500-64-fedora27
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-fedora27.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: a1d321c098949635d5e83d85a14d472ce874884096843fbfccc74cbda9d6a162
'>= 33': &hls-2500-64-fedora33
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-fedora33.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: f2c233ee6f788cbf337c55fcaf0902fd1e363f581979437735c90483f97c5cd7
unknown_versioning: *hls-2500-64-fedora27
Linux_CentOS:
'( >= 7 && < 8 )': &hls-2500-64-centos
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-centos7.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 34f643436b3e2e2a68a1d89ff1db7c3c0bde25af27de981b513aa8cdbfb5ca9e
unknown_versioning: *hls-2500-64-centos
Linux_RedHat:
unknown_versioning: *hls-2500-64-centos
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-unknown.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 79bdb285910a6940ddb7961ea0ffad1e5f9101afdcc332355dc5c67b821775c9
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 189e7dadad22d330052f5257c9724f834e1373ea3213f0b12a4a1b8a9c45a62e
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-mingw64.zip
dlHash: 15a2536e30ee0f5cd226a3f37f907f1a1121ce9ff451d1b7b738138fdb17d699
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/haskell-language-server/2.5.0.0/haskell-language-server-2.5.0.0-x86_64-freebsd.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 17662583522bd48a5e1f580cb6d7abc6d77c871e274fda77c1216131be39546b
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-aarch64-linux-ubuntu20.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 47b5daf644cbfafc097470cdde7add6060f9fd27e0d4b746ccd11f8d23524c16
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-aarch64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 2e5083ebf7fc9dd3c5aa31059f9336bec4407fffb21b93a20decb49e9cf880a4
Stack:
2.5.1:
viTags:

Binary file not shown.

6503
ghcup-0.0.8.yaml Normal file

File diff suppressed because it is too large Load Diff

BIN
ghcup-0.0.8.yaml.sig Normal file

Binary file not shown.

View File

@@ -27,16 +27,30 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/javascript-unknown-ghcjs-9.6.2/ghc-javascript-unknown-ghcjs-9.6.2-aarch64-apple-darwin.tar.xz
dlHash: 0d65bb3940a820d95b4b33ea0cd61bf39670d48c4d8f747153ded01a7ef34821
dlSubdir: ghc-9.6.2-javascript-unknown-ghcjs
wasm32-wasi-9.6.2.20230523:
wasm32-wasi-9.6.3.20230927:
viTags:
- base-4.18.0.0
- base-4.18.1.0
viArch:
A_64:
Linux_UnknownLinux:
unknown_versioning: &ghc-wasm32-wasi-64-static
dlHash: 85433ce296f2f95a5c60f78060cb4a3a8bf8b56bf83ddd75f1b23cb2e2378888
dlSubdir: ghc-9.6.2.20230523-wasm32-wasi
dlUri: https://gitlab.haskell.org/api/v4/projects/3223/jobs/1530829/artifacts/ghc-x86_64-linux-alpine3_12-cross_wasm32-wasi-release%2Bfully_static.tar.xz
dlOutput: ghc-9.6.2.20230523-x86_64-linux-alpine3_12-cross_wasm32-wasi-release+fully_static.tar.xz
unknown_versioning: &ghc-wasm32-wasi-963-64-static
dlHash: 2e1d363320c03e35fd9048a252a0cfed8f7b87da76c063c7fc52122c390f42c3
dlSubdir: ghc-9.6.3.20230927-wasm32-wasi
dlUri: https://github.com/amesgen/ghc-wasm-bindists/releases/download/20231001T201511/wasm32-wasi-ghc-9.6.tar.xz
dlOutput: ghc-9.6.3.20230927-x86_64-linux-alpine3_12-cross_wasm32-wasi-release+fully_static.tar.xz
Linux_Alpine:
unknown_versioning: *ghc-wasm32-wasi-64-static
unknown_versioning: *ghc-wasm32-wasi-963-64-static
wasm32-wasi-9.8.0.20230927:
viTags:
- base-4.19.0.0
viArch:
A_64:
Linux_UnknownLinux:
unknown_versioning: &ghc-wasm32-wasi-980-64-static
dlHash: bad3393b6eba103230c62f050ffd9d458916c6238e5d5fa031d3eee5d995305a
dlSubdir: ghc-9.8.0.20230927-wasm32-wasi
dlUri: https://github.com/amesgen/ghc-wasm-bindists/releases/download/20231001T201511/wasm32-wasi-ghc-9.8.tar.xz
dlOutput: ghc-9.8.0.20230927-x86_64-linux-alpine3_12-cross_wasm32-wasi-release+fully_static.tar.xz
Linux_Alpine:
unknown_versioning: *ghc-wasm32-wasi-980-64-static

Binary file not shown.

View File

@@ -135,15 +135,13 @@ tarballFilterP = option readm $
long "tarball-filter" <> short 'u' <> metavar "<tool>-<version>" <> value def
<> help "Only check certain tarballs (format: <tool>-<version>)"
where
def = TarballFilter (Right Nothing) (makeRegex ("" :: String))
def = TarballFilter Nothing (makeRegex ("" :: String))
readm = do
s <- str
case span (/= '-') s of
(_, []) -> fail "invalid format, missing '-' after the tool name"
(t, v) | [tool] <- [ tool | tool <- [minBound..maxBound], low (show tool) == low t ] ->
pure (TarballFilter $ Right $ Just tool) <*> makeRegexOptsM compIgnoreCase execBlank (drop 1 v)
(t, v) | [tool] <- [ tool | tool <- [minBound..maxBound], low (show tool) == low t ] ->
pure (TarballFilter $ Left tool) <*> makeRegexOptsM compIgnoreCase execBlank (drop 1 v)
pure (TarballFilter $ Just tool) <*> makeRegexOptsM compIgnoreCase execBlank (drop 1 v)
_ -> fail "invalid tool"
low = fmap toLower
@@ -206,7 +204,7 @@ main = do
flip runReaderT leanAppstate $ logError $ T.pack $ prettyShow e
liftIO $ exitWith (ExitFailure 2)
let appstate = AppState (Settings True 0 Lax False Never Curl True GHCupURL False GPGNone True Nothing (DM mempty)) dirs defaultKeyBindings (GHCupInfo mempty mempty mempty) pfreq loggerConfig
let appstate = AppState (Settings True 0 Lax False Never Curl True GHCupURL False GPGNone True Nothing (DM mempty)) dirs defaultKeyBindings (GHCupInfo mempty mempty Nothing) pfreq loggerConfig
let withValidateYamlOpts vopts f = case vopts of
ValidateYAMLOpts { vInput = Nothing } ->

View File

@@ -207,7 +207,7 @@ validate distroChannel = do
isBase _ = False
data TarballFilter = TarballFilter
{ tfTool :: Either GlobalTool (Maybe Tool)
{ tfTool :: Maybe Tool
, tfVersion :: Regex
}
@@ -226,20 +226,16 @@ validateTarballs :: ( Monad m
)
=> TarballFilter
-> m ExitCode
validateTarballs (TarballFilter etool versionRegex) = do
GHCupInfo { _ghcupDownloads = dls, _globalTools = gt } <- getGHCupInfo
validateTarballs (TarballFilter mtool versionRegex) = do
GHCupInfo { _ghcupDownloads = dls } <- getGHCupInfo
ref <- liftIO $ newIORef 0
-- download/verify all tarballs
let dlis = either (const []) (\tool -> nubOrd $ dls ^.. each %& indices (maybe (const True) (==) tool)
%> each %& indices (matchTest versionRegex . T.unpack . prettyVer . _tvVersion)
% (viTestDL % _Just `summing` viSourceDL % _Just `summing` viArch % each % each % each)
)
etool
let gdlis = nubOrd $ gt ^.. each
let allDls = either (const gdlis) (const dlis) etool
when (null allDls) $ logError "no tarballs selected by filter" *> runReaderT addError ref
forM_ allDls (downloadAll ref)
let dlis = nubOrd $ dls ^.. each %& indices (maybe (const True) (==) mtool)
%> each %& indices (matchTest versionRegex . T.unpack . prettyVer . _tvVersion)
% (viTestDL % _Just `summing` viSourceDL % _Just `summing` viArch % each % each % each)
when (null dlis) $ logError "no tarballs selected by filter" *> runReaderT addError ref
forM_ dlis (downloadAll ref)
-- exit
e <- liftIO $ readIORef ref
@@ -273,20 +269,16 @@ validateTarballs (TarballFilter etool versionRegex) = do
, ContentLengthError
]
$ do
case etool of
Right (Just GHCup) -> do
case mtool of
(Just GHCup) -> do
tmpUnpack <- lift mkGhcupTmpDir
_ <- liftE $ download (_dlUri dli) Nothing (Just (_dlHash dli)) Nothing (fromGHCupPath tmpUnpack) Nothing False
pure Nothing
Right _ -> do
_ -> do
p <- liftE $ downloadCached dli Nothing
fmap Just $ liftE
. getArchiveFiles
$ p
Left ShimGen -> do
tmpUnpack <- lift mkGhcupTmpDir
_ <- liftE $ download (_dlUri dli) Nothing (Just (_dlHash dli)) Nothing (fromGHCupPath tmpUnpack) Nothing False
pure Nothing
case r of
VRight (Just entries) -> do
case _dlSubdir dli of

View File

@@ -65,5 +65,5 @@ executable ghcup-gen
, safe-exceptions ^>=0.1
, text ^>=2.0
, transformers ^>=0.5
, versions >=4.0.1 && <5.1
, versions >=6.0.0
, yaml-streamly ^>=0.12.0

View File

@@ -1527,55 +1527,3 @@ ghcupDownloads:
dlHash: 9c3b957c7c8b1c5c09e0251907372563b48d5869c31e35be43916736f679535d
dlSubdir:
RegexDir: "stack-.*"
GHCup:
0.1.19.5:
viTags:
- Latest
- Recommended
viChangeLog: https://github.com/haskell/ghcup-hs/blob/master/CHANGELOG.md
viSourceDL:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.5/ghcup-0.1.19.5-src.tar.gz
dlSubdir: ghcup-0.1.19.5
dlHash: abfb1f18201c77bcebae6a0282844df2cc644427270a8df9af341901211f7b9c
viArch:
A_64:
Linux_UnknownLinux:
unknown_versioning: &ghcup-64
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.5/x86_64-linux-ghcup-0.1.19.5
dlHash: 2d07c7c64d9eb472d85210c27c4489931804fd753a99724d1df740dbf1bfc5a5
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.5/x86_64-apple-darwin-ghcup-0.1.19.5
dlHash: bde41f049e795e086c1ee27a4ae0629285c56bdf041f039e798f77481a133202
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.5/x86_64-portbld-freebsd-ghcup-0.1.19.5
dlHash: 6b743f440f6bf9e4525acec2bd360d8a07af06925a74d0d960b9fe7c8c90b176
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.5/x86_64-mingw64-ghcup-0.1.19.5.exe
dlHash: 085fc717bcea786034133c5028e5c3e5d46da341787bb267482996e97d076c88
Linux_Alpine:
unknown_versioning: *ghcup-64
A_32:
Linux_UnknownLinux:
unknown_versioning: &ghcup-32
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.5/i386-linux-ghcup-0.1.19.5
dlHash: 9bb0870ae4b4fd0d4d18982f4aa88749018aed81479e51070478f699ed9a85e0
Linux_Alpine:
unknown_versioning: *ghcup-32
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.5/aarch64-linux-ghcup-0.1.19.5
dlHash: cea78d9189be6fd62519c9d450654e7dd4e0923a7834c38b0539ba9264c6762e
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.5/aarch64-apple-darwin-ghcup-0.1.19.5
dlHash: 4dafad0be3314372e2d312ee4ff3999060826ed1b53678dc2fb8715ee4bb4c53
A_ARM:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.5/armv7-linux-ghcup-0.1.19.5
dlHash: 46147824b921b61e3161e03c638a8ff684667ea1d877df0e06721c4b2149cd5f

Binary file not shown.

1529
ghcup-prereleases-0.0.8.yaml Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -7,19 +7,7 @@ toolRequirements:
GHC:
unknown_version:
Linux_Debian:
unknown_versioning:
distroPKGs:
- build-essential
- curl
- libffi-dev
- libffi6
- libgmp-dev
- libgmp10
- libncurses-dev
- libncurses5
- libtinfo5
notes: ''
">= 11":
"( >= 11 && <= 12 )":
distroPKGs:
- build-essential
- curl
@@ -31,19 +19,31 @@ toolRequirements:
- libncurses5
- libtinfo5
notes: ''
Linux_Ubuntu:
unknown_versioning:
">= 12":
distroPKGs:
- build-essential
- curl
- libffi-dev
- libffi6
- libffi8
- libgmp-dev
- libgmp10
- libncurses-dev
- libncurses5
- libtinfo5
notes: ''
unknown_versioning:
distroPKGs:
- build-essential
- curl
- libffi-dev
- libffi8
- libgmp-dev
- libgmp10
- libncurses-dev
- libncurses6
- libtinfo6
notes: ''
Linux_Ubuntu:
"( >= 20.04 && < 20.10 )":
distroPKGs:
- build-essential
@@ -56,7 +56,7 @@ toolRequirements:
- libncurses5
- libtinfo5
notes: ''
"( >= 20.10 )":
"( >= 20.10 && < 23 )":
distroPKGs:
- build-essential
- curl
@@ -68,6 +68,28 @@ toolRequirements:
- libncurses5
- libtinfo5
notes: ''
">= 23":
distroPKGs:
- build-essential
- curl
- libffi-dev
- libffi8ubuntu1
- libgmp-dev
- libgmp10
- libncurses-dev
notes: ''
unknown_versioning:
distroPKGs:
- build-essential
- curl
- libffi-dev
- libffi6
- libgmp-dev
- libgmp10
- libncurses-dev
- libncurses5
- libtinfo5
notes: ''
Linux_CentOS:
'( >= 7 && < 8 )':
distroPKGs:
@@ -2769,6 +2791,12 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~ghc/9.2.8/ghc-9.2.8-aarch64-apple-darwin.tar.xz
dlSubdir: ghc-9.2.8-aarch64-apple-darwin
dlHash: 34db9b19571905b08ca1e444b46490e7c19cb73a0fe778696fa6ec02ff8d3c4b
A_ARM:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.2.8/ghc-9.2.8-armv7-deb10-linux.tar.xz
dlSubdir: ghc-9.2.8
dlHash: 78af6f7350fad956b1e4609a4c4a05e5522e9734c3038a9d56e3ceb5f260c7c4
9.4.1:
viTags:
- base-4.17.0.0
@@ -3412,6 +3440,104 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~ghc/9.4.7/ghc-9.4.7-aarch64-apple-darwin.tar.xz
dlSubdir: ghc-9.4.7-aarch64-apple-darwin
dlHash: 5d85f9836d72d45634039218ed52e9faa0ed00c0db056f3d1162b4c2b3838e38
9.4.8:
viTags:
- base-4.17.2.1
viChangeLog: https://downloads.haskell.org/~ghc/9.4.8/docs/users_guide/9.4.8-notes.html
viSourceDL:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-src.tar.xz
dlSubdir: ghc-9.4.8
dlHash: 0bf407eb67fe3e3c24b0f4c8dea8cb63e07f63ca0f76cf2058565143507ab85e
viTestDL:
dlUri: https://downloads.haskell.org/ghc/9.4.8/ghc-9.4.8-testsuite.tar.xz
dlSubdir: ghc-9.4.8/testsuite
dlHash: ac45dd44b097707a2717058ab2cfff22777ec0f31bfa3f54bf60e18b2dd63c95
viArch:
A_64:
Linux_Debian:
'< 10': &ghc-948-64-deb9
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-deb9-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: b9d2b4326c907c5ce5fe0502ea089583c1af4529a17f2e18d103f10f430bb036
'(>= 10 && < 11)': &ghc-948-64-deb10
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-deb10-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: fc77eaae5b89f29177bf159fd95ce438066ec64a46bf69df61b267102afdb10e
'>= 11': &ghc-948-64-deb11
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-deb11-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: 2743629d040f3213499146cb5154621d6f25e85271019afc9b9009e04d66bf6c
unknown_versioning: *ghc-948-64-deb11
Linux_Ubuntu:
unknown_versioning: *ghc-948-64-deb10
'( >= 16 && < 19 )': *ghc-948-64-deb9
'>= 20': &ghc-948-64-ubuntu2004
dlHash: da1a1ddce5b39f6e30d8a2392753835a41ffc5ec4b914e0845270fe3a2ba4761
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-ubuntu20_04-linux.tar.xz
Linux_Mint:
'< 20': *ghc-948-64-deb9
'>= 20': *ghc-948-64-ubuntu2004
Linux_CentOS:
'( >= 7 && < 8 )': &ghc-948-64-centos
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-centos7-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: e9240fdbf877ac218f95b46c40637e0b1a05cce659dc613451f8942a8e9bdd4c
unknown_versioning: *ghc-948-64-centos
Linux_Fedora:
'( >= 27 && < 33 )': &ghc-948-64-fedora-27
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-fedora27-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: 788241ed035af45eb387ea379743edc6fe4683cd0f47f48499c1a0b728fc6778
'>= 33': &ghc-948-64-fedora-33
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-fedora33-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: cc90dc1969af7e1d45b2c086602cea6cc92c2a770913a8c0e28570ca855ece5a
unknown_versioning: *ghc-948-64-centos
Linux_RedHat:
'>= 8': *ghc-948-64-fedora-27
unknown_versioning: *ghc-948-64-centos
Linux_UnknownLinux:
unknown_versioning: *ghc-948-64-fedora-27
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-apple-darwin.tar.xz
dlSubdir: ghc-9.4.8-x86_64-apple-darwin
dlHash: fd9e21c2a9a10c60e39049e9cf1519b5b6a98a5b37e7623ba17bbd6e8dfc2036
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-unknown-mingw32.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-mingw32
dlHash: c4a767218551210521c78ddb51bfb309b0e336eef21eba1cc076f3bc0cc99a00
Linux_Alpine:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-x86_64-alpine3_12-linux.tar.xz
dlSubdir: ghc-9.4.8-x86_64-unknown-linux
dlHash: 55faf0ec6630d635f97a2bf8f8f79ef587b027962d237f0be3a667b1bbb512b8
A_32:
Linux_Debian:
'< 10': &ghc-948-32-deb9
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-i386-deb9-linux.tar.xz
dlSubdir: ghc-9.4.8-i386-unknown-linux
dlHash: 1e3ed137346f6736ddd9a25045ccf686236216f198e7eb30671e2cf8546df658
unknown_versioning: *ghc-948-32-deb9
Linux_Ubuntu:
unknown_versioning: *ghc-948-32-deb9
Linux_Mint:
unknown_versioning: *ghc-948-32-deb9
Linux_UnknownLinux:
unknown_versioning: *ghc-948-32-deb9
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-aarch64-deb10-linux.tar.xz
dlSubdir: ghc-9.4.8-aarch64-unknown-linux
dlHash: 278e287e1ee624712b9c6d7803d1cf915ca1cce56e013b0a16215eb8dfeb1531
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-aarch64-apple-darwin.tar.xz
dlSubdir: ghc-9.4.8-aarch64-apple-darwin
dlHash: 32385043d824a56983b484da5c0b3504d14b6504764731b0d48f3522ed8497ca
9.6.1:
viArch:
A_32:
@@ -3509,7 +3635,7 @@ ghcupDownloads:
- base-4.18.0.0
viTestDL:
dlHash: 8bfa74d102da570cb87fbbc3465c7f778a4e6dc76606fef80207de7e8b64114f
dlSubdir: ghc-9.6.1
dlSubdir: ghc-9.6.1/testsuite
dlUri: https://downloads.haskell.org/~ghc/9.6.1/ghc-9.6.1-testsuite.tar.xz
9.6.2:
viArch:
@@ -3604,7 +3730,6 @@ ghcupDownloads:
dlSubdir: ghc-9.6.2
dlUri: https://downloads.haskell.org/~ghc/9.6.2/ghc-9.6.2-src.tar.xz
viTags:
- Latest
- Recommended
- base-4.18.0.0
viTestDL:
@@ -3704,12 +3829,126 @@ ghcupDownloads:
dlSubdir: ghc-9.6.3
dlUri: https://downloads.haskell.org/~ghc/9.6.3/ghc-9.6.3-src.tar.xz
viTags:
- Latest
- base-4.18.1.0
viTestDL:
dlHash: b0f92579288adf2320206627248d80d2abfe0e1b9ad2a22cf8f889bbe6806448
dlSubdir: ghc-9.6.3
dlUri: https://downloads.haskell.org/~ghc/9.6.3/ghc-9.6.3-src.tar.xz
dlSubdir: ghc-9.6.3/testsuite
dlUri: https://downloads.haskell.org/ghc/9.6.3/ghc-9.6.3-testsuite.tar.xz
9.8.1:
viArch:
A_32:
Linux_Debian:
unknown_versioning: &ghc981-i386-deb10
dlHash: f59a9914c3590e30a4ce2b74a205a7390bc5edd0259627036a685da1ccaff7a0
dlOutput: ghc-9.8.1-i386-linux-deb10.tar.xz
dlSubdir: ghc-9.8.1-i386-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-i386-deb10-linux.tar.xz
Linux_Mint:
unknown_versioning: *ghc981-i386-deb10
Linux_Ubuntu:
unknown_versioning: *ghc981-i386-deb10
Linux_UnknownLinux:
unknown_versioning: *ghc981-i386-deb10
A_64:
Darwin:
unknown_versioning:
dlHash: 1ea10e3b4b81b4159737128434babefff891b68345e48516828547ad8949820e
dlOutput: ghc-9.8.1-x86_64-darwin.tar.xz
dlSubdir: ghc-9.8.1-x86_64-apple-darwin
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-apple-darwin.tar.xz
Linux_Alpine:
unknown_versioning:
dlHash: d83e28a0ec6d9a88f7d16cdb64e1110cf122a64166b03b84cb87de38f0fb5e78
dlOutput: ghc-9.8.1-x86_64-linux-alpine3_12.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-alpine3_12-linux.tar.xz
Linux_CentOS:
( >= 7 && < 8 ): &ghc981-x86_64-centos7
dlHash: 9940f8ac028d210240edf3e788cdd9d568bb77994b740798fe8b3bb84ba74561
dlOutput: ghc-9.8.1-x86_64-linux-centos7.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-centos7-linux.tar.xz
unknown_versioning: *ghc981-x86_64-centos7
Linux_Debian:
(>= 10 && < 11):
dlHash: d498657ca00514bc4620b591f74b93f9a3b64e5282e5c4e2876a734c130f1fbf
dlOutput: ghc-9.8.1-x86_64-linux-deb10.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-deb10-linux.tar.xz
< 10:
dlHash: 9bfd288e495488ac352de045cc8b3bab509070a5b818cc36b2dfe6097dd7c872
dlOutput: ghc-9.8.1-x86_64-linux-deb9.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-deb9-linux.tar.xz
'>= 11': &ghc981-x86_64-deb11
dlHash: ca4dde3a6f34f1fe6d0783767671f02e862f1b0222ef2dc2c5c68cc2abc1abae
dlOutput: ghc-9.8.1-x86_64-linux-deb11.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-deb11-linux.tar.xz
unknown_versioning: *ghc981-x86_64-deb11
Linux_Fedora:
'>= 33':
dlHash: dd21379f9d2dfd27817adba94ac1209c03e1c40acc3f499eac94e245a56b5dc6
dlOutput: ghc-9.8.1-x86_64-linux-fedora33.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-fedora33-linux.tar.xz
unknown_versioning: *ghc981-x86_64-centos7
Linux_Mint:
< 20: &ghc981-x86_64-ubuntu18_04
dlHash: a9e30db7f2945ffe48de20eb32ad20a534e64f26c908d1feed2e6f3e0a3b467e
dlOutput: ghc-9.8.1-x86_64-linux-ubuntu18_04.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-ubuntu18_04-linux.tar.xz
'>= 20': &ghc981-x86_64-ubuntu20_04
dlHash: 436a34dffafdd0fe2019e973805d479b6a0494f7bd1200502efa95a3c73053b1
dlOutput: ghc-9.8.1-x86_64-linux-ubuntu20_04.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-ubuntu20_04-linux.tar.xz
Linux_RedHat:
unknown_versioning: *ghc981-x86_64-centos7
Linux_Ubuntu:
( >= 16 && < 19 ): *ghc981-x86_64-ubuntu18_04
unknown_versioning: *ghc981-x86_64-ubuntu20_04
Linux_UnknownLinux:
unknown_versioning:
dlHash: 3259df634fc8de876224007400ca2eec73831c59a9e55687809b66553a73c5f5
dlOutput: ghc-9.8.1-x86_64-linux-rocky8.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-rocky8-linux.tar.xz
Windows:
unknown_versioning:
dlHash: eb74654419cb646e9d2e362b57f2f81bc9f5231bceb543b14cb0341aedb07fa3
dlOutput: ghc-9.8.1-x86_64-windows.tar.xz
dlSubdir: ghc-9.8.1-x86_64-unknown-mingw32
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-x86_64-unknown-mingw32.tar.xz
A_ARM64:
Darwin:
unknown_versioning:
dlHash: a38bb06f60c92d348e3ee927a4a88e88488f874e99f440d06244a4e4f9db9e3b
dlOutput: ghc-9.8.1-aarch64-darwin.tar.xz
dlSubdir: ghc-9.8.1-aarch64-apple-darwin
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-aarch64-apple-darwin.tar.xz
Linux_UnknownLinux:
unknown_versioning:
dlHash: aab7af72614f8bf9ca624407aa4dbc69bc009c2b4cc1a0f3c062008db81bdb95
dlOutput: ghc-9.8.1-aarch64-linux-deb10.tar.xz
dlSubdir: ghc-9.8.1-aarch64-unknown-linux
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-aarch64-deb10-linux.tar.xz
viChangeLog: https://downloads.haskell.org/~ghc/9.8.1/docs/users_guide/9.8.1-notes.html
viReleaseDay: '2023-10-09'
viSourceDL:
dlHash: b2f8ed6b7f733797a92436f4ff6e088a520913149c9a9be90465b40ad1f20751
dlOutput: ghc-9.8.1-src.tar.xz
dlSubdir: ghc-9.8.1
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-src.tar.xz
viTags:
- Latest
- base-4.19.0.0
viTestDL:
dlHash: 2626f3bb974428cbb795c5433017e18088f0d8de8a66d5a23ff4776847a5bec3
dlSubdir: ghc-9.8.1/testsuite
dlUri: https://downloads.haskell.org/ghc/9.8.1/ghc-9.8.1-testsuite.tar.xz
Cabal:
2.4.1.0:
@@ -4024,9 +4263,7 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.8.1.0/cabal-install-3.8.1.0-aarch64-darwin.tar.xz
dlHash: f75b129c19cf3aa88cf9885cbf5da6d16f9972c7f770c528ca765b9f0563ada3
3.10.1.0:
viTags:
- Latest
- Recommended
viTags: []
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.10.1.0.md
viArch:
A_64:
@@ -4056,57 +4293,143 @@ ghcupDownloads:
unknown_versioning:
dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.10.1.0/cabal-install-3.10.1.0-aarch64-darwin.tar.xz
dlHash: fdabdc4dca42688a97f2b837165af42fcfd4c111d42ddb0d4df7bbebd5c8750e
3.10.2.0:
viPostInstall: "cabal run is currently partially broken on Windows, please see https://github.com/haskell/cabal/issues/9334"
viTags:
- Latest
- Recommended
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.10.2.0.md
viArch:
A_64:
Linux_UnknownLinux:
unknown_versioning: &cabal-31020-64
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-alpine3_12.tar.xz
dlHash: b54e1cd235c47c62c03cdb9f6cf90e5fe8ae38c5e5befb9e21c8d1395f4bde05
Linux_Alpine:
unknown_versioning: *cabal-31020-64
Linux_CentOS:
unknown_versioning: &cabal-31020-64-centos7
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-centos7.tar.xz
dlHash: cfcdab399380dec7fedda55898bff975ac30b5d5d579433cbf8773b17c15f410
Linux_Debian:
' ( >= 9 && < 10)': &cabal-31020-64-debian
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-deb9.tar.xz
dlHash: af5ce42114cf7720c37fee3238781df4c75bb74914c62e6a68833fb434e0cad7
' ( == 10 && < 11)':
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-deb10.tar.xz
dlHash: bdeb27c008b09c3b86f8a2768018d62a1aee02565304d123fda87ed432549418
' ( >= 11)':
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-deb11.tar.xz
dlHash: 9ca5625c89e8fcada02edced5048c3a3db0254e2bef1eb792d549d633222b108
unknown_versioning: *cabal-31020-64-debian
Linux_Fedora:
'>= 33':
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-fedora33.tar.xz
dlHash: 1e59dc1e1a1b33085a1789b8ddafb55026211454efe0b4e814c956ef86fe3ea5
unknown_versioning: *cabal-31020-64-centos7
Linux_Ubuntu:
'< 20': &cabal-31020-64-ubuntu18
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-ubuntu18_04.tar.xz
dlHash: 7b0bb22c263ae0b43459de1995bf465560d412c12d47af011b2ac27b5d30c7aa
'>= 20': &cabal-31020-64-ubuntu20
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-linux-ubuntu20_04.tar.xz
dlHash: c2a8048caa3dbfe021d0212804f7f2faad4df1154f1ff52bd2f3c68c1d445fe1
unknown_versioning: *cabal-31020-64-ubuntu18
Linux_Mint:
'< 20': *cabal-31020-64-ubuntu18
'>= 20': *cabal-31020-64-ubuntu20
unknown_versioning: *cabal-31020-64-ubuntu18
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-darwin.tar.xz
dlHash: cd64f2a8f476d0f320945105303c982448ca1379ff54b8625b79fb982b551d90
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-windows.zip
dlHash: b09e335b2ebeafa1db5e1e5614e3e10fb37da230a36865d76646ab27b2f3f46b
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-x86_64-freebsd.tar.xz
dlSubdir: cabal-install-3.10.2.0-x86_64-freebsd
dlHash: 6dcd9d38a9f2101a0a3c3b74cacb2e41b8f7226f181780c0f872f2f1206dee37
A_32:
Linux_UnknownLinux:
unknown_versioning: &cabal-31020-32
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-i386-linux-alpine3_12.tar.xz
dlHash: e219d2c6446c29e09644c4f064f4b87d486871ad6f6de16f0d2fcbd8626b5a5b
Linux_Alpine:
unknown_versioning: *cabal-31020-32
Linux_Debian:
'( >= 9 )':
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-i386-linux-deb9.tar.xz
dlHash: 2b26d2cb67f1ba3561509fbccc30810ccc1c5032238fca00666e3dcd03e941a8
unknown_versioning: *cabal-31020-32
A_ARM64:
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-aarch64-darwin.tar.xz
dlHash: d2bd336d7397cf4b76f3bb0d80dea24ca0fa047903e39c8305b136e855269d7b
Linux_Debian:
'( >= 10 && < 11)': &cabal-31020-arm64
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-aarch64-linux-deb10.tar.xz
dlHash: 004ed4a7ca890fadee23f58f9cb606c066236a43e16b34be2532b177b231b06d
'( >= 11)':
dlUri: https://downloads.haskell.org/cabal/cabal-install-3.10.2.0/cabal-install-3.10.2.0-aarch64-linux-deb11.tar.xz
dlHash: daa767a1b844fbc2bfa0cc14b7ba67f29543e72dd630f144c6db5a34c0d22eb1
unknown_versioning: *cabal-31020-arm64
Linux_UnknownLinux:
unknown_versioning: *cabal-31020-arm64
GHCup:
0.1.19.4:
0.1.20.0:
viTags:
- Recommended
- Latest
viChangeLog: https://github.com/haskell/ghcup-hs/blob/master/CHANGELOG.md
viSourceDL:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/ghcup-0.1.19.4-src.tar.gz
dlSubdir: ghcup-0.1.19.4
dlHash: 5008f9e9591b61746b11e28741fee4b4e1a0801c127021d07879ebc76aa9107a
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/ghcup-0.1.20.0-src.tar.gz
dlSubdir: ghcup-0.1.20.0
dlHash: 6ae313d135a60f08fcd4a1720ceedfcd699d58e9381346d578a548438d1ccddb
viArch:
A_64:
Linux_UnknownLinux:
unknown_versioning: &ghcup-64
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/x86_64-linux-ghcup-0.1.19.4
dlHash: c79d45273c44f13bcbd8265ef05a6bad58de1563cc54b93b8a75b7e3cdf8f44d
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/x86_64-linux-ghcup-0.1.20.0
dlHash: 0634ab60c659ab14dab4f73d8ee9a7fb4c4e2e959406dc74ed967781df798a3d
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/x86_64-apple-darwin-ghcup-0.1.19.4
dlHash: cbace2c55e62e16a994b798d5c350eb618789ea8e2788cc92f2f5dd185c77b38
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/x86_64-apple-darwin-ghcup-0.1.20.0
dlHash: 0769f4751e9ff9c625a22470349c38cfaed11d135b52dfa59320a96b6521a57b
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/x86_64-portbld-freebsd-ghcup-0.1.19.4
dlHash: 318ecd132a1e06d64b3866ad3ead521d13ddc1d9dd71738acef80ee63521f4c6
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/x86_64-portbld-freebsd-ghcup-0.1.20.0
dlHash: cfa22b835c2901095f227f20ffa1993a4b5ad947bff3ad301298758bc371608f
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/x86_64-mingw64-ghcup-0.1.19.4.exe
dlHash: 7d8a8c8b89c26f4ac95b87bb0d2c7135bd504c9830ef30bab1dffeb5d76abcf9
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/x86_64-mingw64-ghcup-0.1.20.0.exe
dlHash: c2058a510977e982332ee910cc717e6776502243fc1d53d58f3a58b79ce86f43
Linux_Alpine:
unknown_versioning: *ghcup-64
A_32:
Linux_UnknownLinux:
unknown_versioning: &ghcup-32
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/i386-linux-ghcup-0.1.19.4
dlHash: fb7e501fcb2c1309257a7cd718e7dd1f906173fe8ba8ab172de31d18b0f307ae
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/i386-linux-ghcup-0.1.20.0
dlHash: 99cb3e886fce5b8d880a5ff9dfe5f67f0fd812cd356db43ea38d2c7ae5cd366b
Linux_Alpine:
unknown_versioning: *ghcup-32
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/aarch64-linux-ghcup-0.1.19.4
dlHash: 9850348d3a302f73d27a50108b611d8b66904658c1a46160f7f3bdd4c327d325
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/aarch64-linux-ghcup-0.1.20.0
dlHash: 79cb967034ea20b495a7c4e99eefd2a3d4e41e964c69f50d5d626627995751e3
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/aarch64-apple-darwin-ghcup-0.1.19.4
dlHash: fb946e0e7affac27e39d744ea0052f0a4359c4700f8594582081c6ec18b59b0a
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/aarch64-apple-darwin-ghcup-0.1.20.0
dlHash: d2068b4a58417c3cb1d90c5a30b83b33c044829a9daf18594dee3dcdf8a4d59b
A_ARM:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/0.1.19.4/armv7-linux-ghcup-0.1.19.4
dlHash: 85980b3e64b5d2ce5420baa6ad5230e4df153db578b4ace238bb748158a3d5ef
dlUri: https://downloads.haskell.org/~ghcup/0.1.20.0/armv7-linux-ghcup-0.1.20.0
dlHash: 0e0d3db97a418847077e5f784f551ac21170caf519d6250e2be525bd120d87a0
HLS:
1.1.0:
viTags:
@@ -5012,8 +5335,7 @@ ghcupDownloads:
dlSubdir: haskell-language-server-2.1.0.0
dlHash: dee63014af1ece4d49f88edcdd0396aaa03d1719966dc679118a725acd012060
2.2.0.0:
viTags:
- Recommended
viTags: []
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
@@ -5107,8 +5429,7 @@ ghcupDownloads:
dlSubdir: haskell-language-server-2.2.0.0
dlHash: 9e7af7aace18e6d0a42640fd50e3b8ca14c4b23cefa9c3422d9ce311d8554c5e
2.3.0.0:
viTags:
- Latest
viTags: []
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
@@ -5201,6 +5522,191 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.3.0.0/haskell-language-server-2.3.0.0-aarch64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-2.3.0.0
dlHash: bb16e491117b7677742ca730b741b0d8154aa3222bbaa8578d487eda5152910a
2.4.0.0:
viTags: []
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-src.tar.gz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 398631d6fdd7208d77c939f6142a88d88ecbbbd323ccb40199d8dfe6efde7190
viArch:
A_64:
Linux_Debian:
'< 10': &hls-2400-64-deb9
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-deb9.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 0d3a33bb474d7517f453bbbb344fc1cb38b46c3cc72454929c0accb6d16ea77f
'(>= 10 && < 11)': &hls-2400-64-deb10
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-deb10.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: ac26c6d8648308247929102ed4a9fccbfb8d6245aa304b741b8317556b3110a9
unknown_versioning: &hls-2400-64-deb11
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-deb11.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 9506fa48147f80edd3b1526d02ca99f242e84dd21619119b8d8e38872783296a
Linux_Ubuntu:
'( >= 16 && < 19 )': &hls-2400-64-ubuntu18
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-ubuntu18.04.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: c2a369f3512e31ffad6791e91e75e96597137388c6bd6eb632f20bc862d4db00
'( >= 20 && < 22 )': &hls-2400-64-ubuntu20
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-ubuntu20.04.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: f4fba08c5ada13d243354274adfda286e95805e85e49cf459d3ab0ca212e7070
unknown_versioning: &hls-2400-64-ubuntu22
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-ubuntu22.04.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: c61f4e2d5f49ee28263c3d975ba62f43a71e406f6d0579921ddf15d077bed269
Linux_Mint:
'< 20':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-mint19.3.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: e4634ea0353e1d4300315ff1b48f0bb787602ddbc7a82e443765a577f071eb0d
'(>= 20 && < 21)':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-mint20.2.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 6236f2f92fea035ed2630a67b21bffd820227d54b674e3a6dfd8b0c96201979a
'>= 21': *hls-2400-64-ubuntu22
Linux_Fedora:
'< 33': &hls-2400-64-fedora27
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-fedora27.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: f564c46a73a725b3557ed4a459d76ada2f50aa82841bb47e21179649362928d9
'>= 33': &hls-2400-64-fedora33
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-fedora33.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 03330ed40f733d985a51abab3640d3dc887186c0c5a12823689c844dc25322f2
unknown_versioning: *hls-2400-64-fedora27
Linux_CentOS:
'( >= 7 && < 8 )': &hls-2400-64-centos
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-centos7.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: a4de2a57fdc214efb85f8e976013759ddf4782034c7b4e35942adfb151e604b6
unknown_versioning: *hls-2400-64-centos
Linux_RedHat:
unknown_versioning: *hls-2400-64-centos
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-linux-unknown.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 24341c64725217bfb748d640a100a4c7c6c350f7b41a5c4be871458b79b45913
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: aecb93090ded96d76a11aad3cc4849c5c00faad9491856a020218aa6083409d8
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-mingw64.zip
dlHash: be469b863e509705a26d776c798812cc12e757a76ce6bb58c26324ef3a03ab92
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-x86_64-freebsd.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 311cb78a98ded13a4eb704bbc0d5c893775743bea2977fe635f911e21d1c0114
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-aarch64-linux-ubuntu20.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 2f7ef3e1ae1b40438e2d95218139f2e6985b3df15bc133aedab20c4686cfda20
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/haskell-language-server-2.4.0.0-aarch64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-2.4.0.0
dlHash: 74cfa47f961ac5607055ca2f400b471a535e7b982e910e187c7c1303b048eeaf
2.5.0.0:
viTags:
- Latest
- Recommended
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-src.tar.gz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 515bbff3eca30a5d584f9a0b1b64651f9bd0ea666888c70e31692a1c95528c36
viArch:
A_64:
Linux_Debian:
'< 10': &hls-2500-64-deb9
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-deb9.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: ba336f29647492134509e83da0cc8c8ecfbe3d264bd2c6825a1f00344f602e53
'(>= 10 && < 11)': &hls-2500-64-deb10
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-deb10.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 9503db02a03e3d50d78b42b866fb32478dedb9906d278dd1ad4432740b3d3d36
unknown_versioning: &hls-2500-64-deb11
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-deb11.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: fe8e97dd6de79b6df1b0138ee2090d392b85cbf7df13d1efa8a3827091cfef48
Linux_Ubuntu:
'( >= 16 && < 19 )': &hls-2500-64-ubuntu18
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-ubuntu18.04.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: d43e4858ff798c147a7c12f5d92cf8ca1fa345e7da3f3c1f05acf7bd0f83ee26
'( >= 20 && < 22 )': &hls-2500-64-ubuntu20
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-ubuntu20.04.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 7c1800a7af1bf5777114aa7e96cca94fdf6b34dc839a7eb3ad725e28efac0250
unknown_versioning: &hls-2500-64-ubuntu22
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-ubuntu22.04.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 641888bc81570f8c66d7def5f05d64419b29d51e1d61b2470f4076555b54d5e7
Linux_Mint:
'< 20':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-mint19.3.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 49944981fa4b6489aace7b7c1ab71a5c8b2f650c50cd6e5dad8fb107a11f042a
'(>= 20 && < 21)':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-mint20.2.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 4ff9d1edf6b07f6339680580d73afb2f1004189da4751fe205d0e5d6f48f83bf
'>= 21': *hls-2500-64-ubuntu22
Linux_Fedora:
'< 33': &hls-2500-64-fedora27
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-fedora27.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: a1d321c098949635d5e83d85a14d472ce874884096843fbfccc74cbda9d6a162
'>= 33': &hls-2500-64-fedora33
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-fedora33.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: f2c233ee6f788cbf337c55fcaf0902fd1e363f581979437735c90483f97c5cd7
unknown_versioning: *hls-2500-64-fedora27
Linux_CentOS:
'( >= 7 && < 8 )': &hls-2500-64-centos
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-centos7.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 34f643436b3e2e2a68a1d89ff1db7c3c0bde25af27de981b513aa8cdbfb5ca9e
unknown_versioning: *hls-2500-64-centos
Linux_RedHat:
unknown_versioning: *hls-2500-64-centos
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-linux-unknown.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 79bdb285910a6940ddb7961ea0ffad1e5f9101afdcc332355dc5c67b821775c9
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 189e7dadad22d330052f5257c9724f834e1373ea3213f0b12a4a1b8a9c45a62e
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-x86_64-mingw64.zip
dlHash: 15a2536e30ee0f5cd226a3f37f907f1a1121ce9ff451d1b7b738138fdb17d699
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-aarch64-linux-ubuntu20.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 47b5daf644cbfafc097470cdde7add6060f9fd27e0d4b746ccd11f8d23524c16
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/haskell-language-server-2.5.0.0-aarch64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-2.5.0.0
dlHash: 2e5083ebf7fc9dd3c5aa31059f9336bec4407fffb21b93a20decb49e9cf880a4
Stack:
2.5.1:
viTags:

Binary file not shown.

5962
ghcup-vanilla-0.0.8.yaml Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1343,5 +1343,171 @@
"9.6.3"
]
}
},
"2.4.0.0": {
"A_64": {
"Darwin": [
"9.0.2",
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
],
"FreeBSD": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.7"
],
"Linux_CentOS": [
"9.0.2",
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
],
"Linux_Debian": [
"9.0.2",
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
],
"Linux_Fedora": [
"9.0.2",
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
],
"Linux_Mint": [
"9.0.2",
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
],
"Linux_RedHat": [
"9.0.2",
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
],
"Linux_Ubuntu": [
"9.0.2",
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
],
"Linux_UnknownLinux": [
"9.0.2",
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
],
"Windows": [
"9.0.2",
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
]
},
"A_ARM64": {
"Darwin": [
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
],
"Linux_UnknownLinux": [
"9.0.2",
"9.2.8",
"9.4.7",
"9.6.3",
"9.8.1"
]
}
},
"2.5.0.0": {
"A_64": {
"Darwin": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
],
"FreeBSD": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
],
"Linux_CentOS": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
],
"Linux_Debian": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
],
"Linux_Fedora": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
],
"Linux_Mint": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
],
"Linux_RedHat": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
],
"Linux_Ubuntu": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
],
"Linux_UnknownLinux": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
],
"Windows": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
]
},
"A_ARM64": {
"Darwin": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
],
"Linux_UnknownLinux": [
"9.2.8",
"9.4.8",
"9.6.3",
"9.8.1"
]
}
}
}

Binary file not shown.

View File

@@ -0,0 +1,105 @@
#!/bin/bash
set -eu
set -o pipefail
RELEASE=$1
VERSION=${RELEASE#cabal-install-v}
cd "gh-release-artifacts/cabal-${VERSION}"
cat <<EOF > /dev/stdout
$VERSION:
viTags:
- Latest
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-$VERSION.md
viArch:
A_64:
Linux_Debian:
'< 10': &cabal-${VERSION//./}-64-deb9
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-deb9.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-deb9.tar.xz" | awk '{ print $1 }')
'(>= 10 && < 11)': &cabal-${VERSION//./}-64-deb10
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-deb10.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-deb10.tar.xz" | awk '{ print $1 }')
unknown_versioning: &cabal-${VERSION//./}-64-deb11
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-deb11.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-deb11.tar.xz" | awk '{ print $1 }')
Linux_Ubuntu:
'( >= 16 && < 19 )': &cabal-${VERSION//./}-64-ubuntu18
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-ubuntu18.04.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-ubuntu18.04.tar.xz" | awk '{ print $1 }')
'( >= 20 && < 22 )': &cabal-${VERSION//./}-64-ubuntu20
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-ubuntu20.04.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-ubuntu20.04.tar.xz" | awk '{ print $1 }')
unknown_versioning: &cabal-${VERSION//./}-64-ubuntu22
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-ubuntu22.04.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-ubuntu22.04.tar.xz" | awk '{ print $1 }')
Linux_Mint:
'< 20':
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-mint19.3.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-mint19.3.tar.xz" | awk '{ print $1 }')
'(>= 20 && < 21)':
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-mint20.2.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-mint20.2.tar.xz" | awk '{ print $1 }')
'>= 21': *cabal-${VERSION//./}-64-ubuntu22
Linux_Fedora:
'< 33': &cabal-${VERSION//./}-64-fedora27
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-fedora27.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-fedora27.tar.xz" | awk '{ print $1 }')
'>= 33': &cabal-${VERSION//./}-64-fedora33
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-fedora33.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-fedora33.tar.xz" | awk '{ print $1 }')
unknown_versioning: *cabal-${VERSION//./}-64-fedora27
Linux_CentOS:
'( >= 7 && < 8 )': &cabal-${VERSION//./}-64-centos
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-centos7.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-centos7.tar.xz" | awk '{ print $1 }')
unknown_versioning: *cabal-${VERSION//./}-64-centos
Linux_RedHat:
unknown_versioning: *cabal-${VERSION//./}-64-centos
Linux_UnknownLinux:
unknown_versioning: &cabal-${VERSION//./}-64-unknown
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-unknown.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-unknown.tar.xz" | awk '{ print $1 }')
Linux_Rocky:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-linux-rocky8.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-rocky8.tar.xz" | awk '{ print $1 }')
Linux_Alpine:
unknown_versioning: *cabal-${VERSION//./}-64-unknown
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-apple-darwin.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-apple-darwin.tar.xz" | awk '{ print $1 }')
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-mingw64.zip
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-mingw64.zip" | awk '{ print $1 }')
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-x86_64-portbld-freebsd.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-portbld-freebsd.tar.xz" | awk '{ print $1 }')
A_32:
Linux_UnknownLinux:
unknown_versioning: &cabal-${VERSION//./}-32-unknown
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-i386-linux-unknown.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-i386-linux-unknown.tar.xz" | awk '{ print $1 }')
Linux_Alpine:
unknown_versioning: *cabal-${VERSION//./}-32-unknown
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-aarch64-linux-deb10.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-aarch64-linux-deb10.tar.xz" | awk '{ print $1 }')
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-aarch64-apple-darwin.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-aarch64-apple-darwin.tar.xz" | awk '{ print $1 }')
A_ARM:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/$VERSION/cabal-install-$VERSION-armv7-linux-deb10.tar.xz
dlHash: $(sha256sum "cabal-install-$VERSION-armv7-linux-deb10.tar.xz" | awk '{ print $1 }')
EOF

View File

@@ -0,0 +1,35 @@
#!/bin/bash
set -eu
set -o pipefail
RELEASE=$1
VERSION=${RELEASE#cabal-install-v}
SIGNER=$2
echo "RELEASE: $RELEASE"
echo "SIGNER: $SIGNER"
for com in gh gpg curl sha256sum ; do
command -V ${com} >/dev/null 2>&1
done
[ ! -e "gh-release-artifacts/cabal-${VERSION}" ]
mkdir -p "gh-release-artifacts/cabal-${VERSION}"
cd "gh-release-artifacts/cabal-${VERSION}"
# github
gh release download "$RELEASE"
# cirrus
curl --fail -L -o "cabal-install-${VERSION}-x86_64-portbld-freebsd.tar.xz" \
"https://api.cirrus-ci.com/v1/artifact/github/haskell/ghcup-metadata/build/binaries/out/cabal-install-${VERSION}-x86_64-portbld-freebsd.tar.xz?branch=develop"
sha256sum ./* > SHA256SUMS
gpg --detach-sign -u "${SIGNER}" SHA256SUMS
gh release upload "$RELEASE" "cabal-install-${VERSION}-x86_64-portbld-freebsd.tar.xz" SHA256SUMS SHA256SUMS.sig