Compare commits
75 Commits
debian-uns
...
cabal-3.10
| Author | SHA1 | Date | |
|---|---|---|---|
| c28bcb9288 | |||
| 2dfdb1465e | |||
| f8600ae047 | |||
| 0352a9ff3f | |||
| 582ffbc09f | |||
| 0471ccf394 | |||
| fbc0843e53 | |||
| cfa97b75bf | |||
| 0c2846b037 | |||
| 015db18a25 | |||
| 9ebb937b37 | |||
| 25f6f8cfad | |||
| 14d47470ca | |||
| 0bc52f0cf3 | |||
| 2b84274a65 | |||
| c63fd65f90 | |||
| a4fbe645e3 | |||
| 7e1a50cfff | |||
| cb7d0c2f75 | |||
| e54435c057 | |||
| 95c57ba3e4 | |||
| f2c6c71cf0 | |||
| 2f761fc6fd | |||
| a4bc77356f | |||
|
|
f3264e2554 | ||
|
|
54bd184feb | ||
|
|
f413a1847b | ||
| 9a02e03efa | |||
| aec5468b14 | |||
| 69cec748d2 | |||
| 7f8a37de45 | |||
| 779120126e | |||
| af900f6ff0 | |||
| 1fc03b2c69 | |||
| dea08aac35 | |||
| 80b933b01b | |||
| 82d1fda68b | |||
| 96bf980545 | |||
| b20ad626e5 | |||
| cb3428749a | |||
| 178aaaaa23 | |||
| c489e5198e | |||
| 1936f88d5f | |||
| 578dc5e6d2 | |||
| 286d447f3d | |||
| 68b424fff3 | |||
| dc6d43ddba | |||
| 174ff702a5 | |||
| 6e3fef8e15 | |||
| fae0dc57ee | |||
| befd7b563e | |||
| 15dec1bfe8 | |||
| bbd150a777 | |||
| 567fdeba31 | |||
| 44c4df7024 | |||
| f755827e5e | |||
| a5bc56c914 | |||
| 601b3e8d33 | |||
| eb717c5a12 | |||
| 48e58345b0 | |||
| 407cc0fafe | |||
| 6b3f8f0732 | |||
| f6de249dc1 | |||
| b928b5e0dd | |||
| 999be172de | |||
| 67885734c9 | |||
| 988dcdac63 | |||
| 0f13265d12 | |||
|
|
967d4a81ab | ||
| b81e05d21e | |||
| a586bd5dba | |||
| a1a80e41c9 | |||
| e9cc5626cb | |||
| cb09653a1b | |||
| 7bf64b363e |
33
.cirrus.yml
Normal file
33
.cirrus.yml
Normal 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
28
.github/scripts/brew.sh
vendored
Normal 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
66
.github/scripts/build.sh
vendored
Normal 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
110
.github/scripts/common.sh
vendored
Normal 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
38
.github/scripts/env.sh
vendored
Normal 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-p2}"
|
||||
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
|
||||
2
.github/workflows/bindists.yaml
vendored
2
.github/workflows/bindists.yaml
vendored
@@ -66,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
|
||||
|
||||
430
.github/workflows/cabal-release.yaml
vendored
Normal file
430
.github/workflows/cabal-release.yaml
vendored
Normal file
@@ -0,0 +1,430 @@
|
||||
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/mint20-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"
|
||||
, ADD_CABAL_ARGS: "--enable-split-sections"
|
||||
},
|
||||
{ image: "linuxmintd/mint21-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-mint21"
|
||||
, 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: "fedora:37"
|
||||
, 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-fedora37"
|
||||
, 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: "rockylinux:9"
|
||||
, 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-rocky9"
|
||||
, 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"
|
||||
},
|
||||
{ image: "alpine:3.12"
|
||||
, 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-alpine312"
|
||||
, ADD_CABAL_ARGS: "--enable-split-sections"
|
||||
},
|
||||
{ image: "alpine:3.19"
|
||||
, 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-alpine319"
|
||||
, ADD_CABAL_ARGS: "--enable-split-sections"
|
||||
},
|
||||
{ image: "ghcr.io/void-linux/void-glibc:latest"
|
||||
, installCmd: "xbps-install -Sy"
|
||||
, toolRequirements: "ncurses-libtinfo-libs autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils findutils gcc gmp gmp-devel jq lbzip2 make ncurses ncurses-devel openssh patch perl python3 sqlite sudo wget which xz tar zlib-devel patchelf"
|
||||
, DISTRO: "Unknown"
|
||||
, ARTIFACT: "x86_64-linux-void-glibc"
|
||||
, ADD_CABAL_ARGS: "--enable-split-sections"
|
||||
}
|
||||
]
|
||||
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/*
|
||||
|
||||
8
.github/workflows/install-bindist.sh
vendored
8
.github/workflows/install-bindist.sh
vendored
@@ -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,12 @@ 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
|
||||
# https://github.com/haskell/ghcup-hs/issues/966
|
||||
cabal install --lib --package-env=. hashable
|
||||
;;
|
||||
cabal)
|
||||
ghcup_fun install ghc --set "$(ghcup_fun list -t ghc -r -c available | tail -1 | awk '{ print $2 }')"
|
||||
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -12,6 +12,6 @@ tags
|
||||
TAGS
|
||||
/tmp/
|
||||
.entangled
|
||||
release/
|
||||
releases/
|
||||
/release/
|
||||
/releases/
|
||||
site/
|
||||
|
||||
10
README.md
10
README.md
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
283
ghcup-0.0.7.yaml
283
ghcup-0.0.7.yaml
@@ -2920,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
|
||||
@@ -2927,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
|
||||
@@ -2943,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:
|
||||
@@ -2954,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
|
||||
@@ -3518,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
|
||||
@@ -3613,15 +3628,16 @@ ghcupDownloads:
|
||||
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: 06775a52b4d13ac09edc6dabc299fd11e59d8886bbcae450af367baee2684c8f
|
||||
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: a7ce907f7e3d38bee33af5cc23c74b53fe30d600fe5fc63b409c4c5675d2a69d
|
||||
dlHash: ac45dd44b097707a2717058ab2cfff22777ec0f31bfa3f54bf60e18b2dd63c95
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_Debian:
|
||||
@@ -3674,6 +3690,11 @@ ghcupDownloads:
|
||||
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
|
||||
@@ -3697,6 +3718,11 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -3810,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:
|
||||
@@ -3925,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
|
||||
@@ -4006,8 +4042,8 @@ ghcupDownloads:
|
||||
- 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:
|
||||
@@ -4024,6 +4060,11 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -4031,6 +4072,11 @@ ghcupDownloads:
|
||||
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
|
||||
@@ -4121,14 +4167,16 @@ ghcupDownloads:
|
||||
- base-4.19.0.0
|
||||
viTestDL:
|
||||
dlHash: 2626f3bb974428cbb795c5433017e18088f0d8de8a66d5a23ff4776847a5bec3
|
||||
dlOutput: ghc-9.8.1-testsuite.tar.xz
|
||||
dlSubdir: ghc-9.8.1
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-src.tar.xz
|
||||
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.10.2.0 or later.
|
||||
viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/changelog
|
||||
viArch:
|
||||
A_64:
|
||||
@@ -4166,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:
|
||||
@@ -4202,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:
|
||||
@@ -4238,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:
|
||||
@@ -4289,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:
|
||||
@@ -4338,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:
|
||||
@@ -4387,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:
|
||||
@@ -4435,8 +4488,101 @@ 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: []
|
||||
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 or later.
|
||||
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:
|
||||
@@ -4482,6 +4628,7 @@ ghcupDownloads:
|
||||
dlHash: 836d89aa1c98a3a848b8b691f9b99123f260dcd4cc1163cb77435a31559475fe
|
||||
3.10.1.0:
|
||||
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:
|
||||
@@ -4530,6 +4677,7 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -4582,6 +4730,7 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -5812,9 +5961,7 @@ ghcupDownloads:
|
||||
dlSubdir: haskell-language-server-2.3.0.0
|
||||
dlHash: bb16e491117b7677742ca730b741b0d8154aa3222bbaa8578d487eda5152910a
|
||||
2.4.0.0:
|
||||
viTags:
|
||||
- Latest
|
||||
- Recommended
|
||||
viTags: []
|
||||
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
|
||||
viPostInstall: *hls-post-install
|
||||
viSourceDL:
|
||||
@@ -5907,6 +6054,102 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -6167,8 +6410,7 @@ ghcupDownloads:
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/stack/2.9.3/stack-2.9.3-osx-aarch64.tar.gz
|
||||
dlHash: a56d2cd37611eccf00ab8df38c3718923cf5677f3aeacd250394e79b676dcb98
|
||||
2.11.1:
|
||||
viTags:
|
||||
- Recommended
|
||||
viTags: []
|
||||
viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v2111---2023-05-18
|
||||
viPostInstall: *stack-post
|
||||
viArch:
|
||||
@@ -6213,6 +6455,7 @@ ghcupDownloads:
|
||||
2.13.1:
|
||||
viTags:
|
||||
- Latest
|
||||
- Recommended
|
||||
viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v2131---2023-09-29
|
||||
viPostInstall: *stack-post
|
||||
viArch:
|
||||
|
||||
Binary file not shown.
287
ghcup-0.0.8.yaml
287
ghcup-0.0.8.yaml
@@ -2920,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
|
||||
@@ -2927,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
|
||||
@@ -2943,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:
|
||||
@@ -2954,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
|
||||
@@ -3518,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
|
||||
@@ -3613,15 +3628,16 @@ ghcupDownloads:
|
||||
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: 06775a52b4d13ac09edc6dabc299fd11e59d8886bbcae450af367baee2684c8f
|
||||
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: a7ce907f7e3d38bee33af5cc23c74b53fe30d600fe5fc63b409c4c5675d2a69d
|
||||
dlHash: ac45dd44b097707a2717058ab2cfff22777ec0f31bfa3f54bf60e18b2dd63c95
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_Debian:
|
||||
@@ -3674,6 +3690,11 @@ ghcupDownloads:
|
||||
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
|
||||
@@ -3697,6 +3718,11 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -3810,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:
|
||||
@@ -3925,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
|
||||
@@ -4006,8 +4042,8 @@ ghcupDownloads:
|
||||
- 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:
|
||||
@@ -4024,6 +4060,11 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -4031,6 +4072,11 @@ ghcupDownloads:
|
||||
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
|
||||
@@ -4121,14 +4167,16 @@ ghcupDownloads:
|
||||
- base-4.19.0.0
|
||||
viTestDL:
|
||||
dlHash: 2626f3bb974428cbb795c5433017e18088f0d8de8a66d5a23ff4776847a5bec3
|
||||
dlOutput: ghc-9.8.1-testsuite.tar.xz
|
||||
dlSubdir: ghc-9.8.1
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-src.tar.xz
|
||||
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.10.2.0 or later.
|
||||
viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/changelog
|
||||
viArch:
|
||||
A_64:
|
||||
@@ -4166,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:
|
||||
@@ -4202,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:
|
||||
@@ -4238,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:
|
||||
@@ -4289,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:
|
||||
@@ -4338,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:
|
||||
@@ -4387,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:
|
||||
@@ -4435,8 +4488,105 @@ 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: []
|
||||
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 or later.
|
||||
viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.6.2.0.md
|
||||
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_Rocky:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.6.2.1/cabal-install-3.6.2.1-x86_64-linux-rocky8.tar.xz
|
||||
dlHash: cca053ccab20975edfb1e03c62d47589a3e0c13e1e25d011f4b5b62c25e546c1
|
||||
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:
|
||||
@@ -4482,6 +4632,7 @@ ghcupDownloads:
|
||||
dlHash: 836d89aa1c98a3a848b8b691f9b99123f260dcd4cc1163cb77435a31559475fe
|
||||
3.10.1.0:
|
||||
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:
|
||||
@@ -4530,6 +4681,7 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -4582,6 +4734,7 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -5812,9 +5965,7 @@ ghcupDownloads:
|
||||
dlSubdir: haskell-language-server-2.3.0.0
|
||||
dlHash: bb16e491117b7677742ca730b741b0d8154aa3222bbaa8578d487eda5152910a
|
||||
2.4.0.0:
|
||||
viTags:
|
||||
- Latest
|
||||
- Recommended
|
||||
viTags: []
|
||||
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
|
||||
viPostInstall: *hls-post-install
|
||||
viSourceDL:
|
||||
@@ -5907,6 +6058,102 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -6167,8 +6414,7 @@ ghcupDownloads:
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/stack/2.9.3/stack-2.9.3-osx-aarch64.tar.gz
|
||||
dlHash: a56d2cd37611eccf00ab8df38c3718923cf5677f3aeacd250394e79b676dcb98
|
||||
2.11.1:
|
||||
viTags:
|
||||
- Recommended
|
||||
viTags: []
|
||||
viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v2111---2023-05-18
|
||||
viPostInstall: *stack-post
|
||||
viArch:
|
||||
@@ -6213,6 +6459,7 @@ ghcupDownloads:
|
||||
2.13.1:
|
||||
viTags:
|
||||
- Latest
|
||||
- Recommended
|
||||
viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v2131---2023-09-29
|
||||
viPostInstall: *stack-post
|
||||
viArch:
|
||||
|
||||
Binary file not shown.
@@ -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.
@@ -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 } ->
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
1529
ghcup-prereleases-0.0.8.yaml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
ghcup-prereleases-0.0.8.yaml.sig
Normal file
BIN
ghcup-prereleases-0.0.8.yaml.sig
Normal file
Binary file not shown.
@@ -2791,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
|
||||
@@ -3441,11 +3447,11 @@ ghcupDownloads:
|
||||
viSourceDL:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-src.tar.xz
|
||||
dlSubdir: ghc-9.4.8
|
||||
dlHash: 06775a52b4d13ac09edc6dabc299fd11e59d8886bbcae450af367baee2684c8f
|
||||
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: a7ce907f7e3d38bee33af5cc23c74b53fe30d600fe5fc63b409c4c5675d2a69d
|
||||
dlHash: ac45dd44b097707a2717058ab2cfff22777ec0f31bfa3f54bf60e18b2dd63c95
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_Debian:
|
||||
@@ -3629,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:
|
||||
@@ -3826,8 +3832,8 @@ ghcupDownloads:
|
||||
- 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:
|
||||
@@ -3941,9 +3947,8 @@ ghcupDownloads:
|
||||
- base-4.19.0.0
|
||||
viTestDL:
|
||||
dlHash: 2626f3bb974428cbb795c5433017e18088f0d8de8a66d5a23ff4776847a5bec3
|
||||
dlOutput: ghc-9.8.1-testsuite.tar.xz
|
||||
dlSubdir: ghc-9.8.1
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-src.tar.xz
|
||||
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:
|
||||
@@ -4345,6 +4350,7 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -5517,9 +5523,7 @@ ghcupDownloads:
|
||||
dlSubdir: haskell-language-server-2.3.0.0
|
||||
dlHash: bb16e491117b7677742ca730b741b0d8154aa3222bbaa8578d487eda5152910a
|
||||
2.4.0.0:
|
||||
viTags:
|
||||
- Latest
|
||||
- Recommended
|
||||
viTags: []
|
||||
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
|
||||
viPostInstall: *hls-post-install
|
||||
viSourceDL:
|
||||
@@ -5612,7 +5616,97 @@ ghcupDownloads:
|
||||
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.
@@ -2791,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
|
||||
@@ -3441,11 +3447,11 @@ ghcupDownloads:
|
||||
viSourceDL:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.8/ghc-9.4.8-src.tar.xz
|
||||
dlSubdir: ghc-9.4.8
|
||||
dlHash: 06775a52b4d13ac09edc6dabc299fd11e59d8886bbcae450af367baee2684c8f
|
||||
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: a7ce907f7e3d38bee33af5cc23c74b53fe30d600fe5fc63b409c4c5675d2a69d
|
||||
dlHash: ac45dd44b097707a2717058ab2cfff22777ec0f31bfa3f54bf60e18b2dd63c95
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_Debian:
|
||||
@@ -3629,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:
|
||||
@@ -3826,8 +3832,8 @@ ghcupDownloads:
|
||||
- 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:
|
||||
@@ -3941,9 +3947,8 @@ ghcupDownloads:
|
||||
- base-4.19.0.0
|
||||
viTestDL:
|
||||
dlHash: 2626f3bb974428cbb795c5433017e18088f0d8de8a66d5a23ff4776847a5bec3
|
||||
dlOutput: ghc-9.8.1-testsuite.tar.xz
|
||||
dlSubdir: ghc-9.8.1
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.8.1/ghc-9.8.1-src.tar.xz
|
||||
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:
|
||||
@@ -4345,6 +4350,7 @@ ghcupDownloads:
|
||||
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:
|
||||
@@ -5517,9 +5523,7 @@ ghcupDownloads:
|
||||
dlSubdir: haskell-language-server-2.3.0.0
|
||||
dlHash: bb16e491117b7677742ca730b741b0d8154aa3222bbaa8578d487eda5152910a
|
||||
2.4.0.0:
|
||||
viTags:
|
||||
- Latest
|
||||
- Recommended
|
||||
viTags: []
|
||||
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
|
||||
viPostInstall: *hls-post-install
|
||||
viSourceDL:
|
||||
@@ -5612,7 +5616,97 @@ ghcupDownloads:
|
||||
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.
@@ -1431,5 +1431,83 @@
|
||||
"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.
123
scripts/release/cabal/create-yaml-snippet.sh
Executable file
123
scripts/release/cabal/create-yaml-snippet.sh
Executable file
@@ -0,0 +1,123 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
set -o pipefail
|
||||
|
||||
RELEASE=$1
|
||||
VERSION=${RELEASE#cabal-install-v}
|
||||
|
||||
cd "gh-release-artifacts/cabal-${VERSION}"
|
||||
BASE_URL=https://downloads.haskell.org/~ghcup/unofficial-bindists/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: ${BASE_URL}/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: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-deb10.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-deb10.tar.xz" | awk '{ print $1 }')
|
||||
'( >= 11)': &cabal-${VERSION//./}-64-deb11
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-deb11.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-deb11.tar.xz" | awk '{ print $1 }')
|
||||
unknown_versioning: *cabal-${VERSION//./}-64-deb9
|
||||
Linux_Ubuntu:
|
||||
'( >= 16 && < 19 )': &cabal-${VERSION//./}-64-ubuntu18
|
||||
dlUri: ${BASE_URL}/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: ${BASE_URL}/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 }')
|
||||
'( >= 22 )': &cabal-${VERSION//./}-64-ubuntu22
|
||||
dlUri: ${BASE_URL}/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 }')
|
||||
unknown_versioning: *cabal-${VERSION//./}-64-ubuntu18
|
||||
Linux_Mint:
|
||||
'(>= 20 && < 21)': &cabal-${VERSION//./}-64-mint20
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-mint20.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-mint20.tar.xz" | awk '{ print $1 }')
|
||||
'>= 21': &cabal-${VERSION//./}-64-mint21
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-mint21.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-mint21.tar.xz" | awk '{ print $1 }')
|
||||
unknown_versioning: *cabal-${VERSION//./}-64-mint20
|
||||
Linux_Fedora:
|
||||
'< 33': &cabal-${VERSION//./}-64-fedora27
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-fedora27.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-fedora27.tar.xz" | awk '{ print $1 }')
|
||||
'(>= 33 && < 37)': &cabal-${VERSION//./}-64-fedora33
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-fedora33.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-fedora33.tar.xz" | awk '{ print $1 }')
|
||||
'>= 37': &cabal-${VERSION//./}-64-fedora37
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-fedora37.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-fedora37.tar.xz" | awk '{ print $1 }')
|
||||
unknown_versioning: *cabal-${VERSION//./}-64-fedora27
|
||||
Linux_CentOS:
|
||||
'( >= 7 && < 8 )': &cabal-${VERSION//./}-64-centos
|
||||
dlUri: ${BASE_URL}/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_Rocky:
|
||||
'( >= 8 && < 9 )': &cabal-${VERSION//./}-64-rocky8
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-rocky8.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-rocky8.tar.xz" | awk '{ print $1 }')
|
||||
'( >= 9 )': &cabal-${VERSION//./}-64-rocky9
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-rocky9.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-rocky9.tar.xz" | awk '{ print $1 }')
|
||||
unknown_versioning: *cabal-${VERSION//./}-64-rocky8
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *cabal-${VERSION//./}-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: &cabal-${VERSION//./}-64-unknown
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-unknown.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-unknown.tar.xz" | awk '{ print $1 }')
|
||||
Linux_Alpine:
|
||||
'( >= 3.12 && < 3.19 )': &cabal-${VERSION//./}-64-alpine312
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-alpine312.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-alpine312.tar.xz" | awk '{ print $1 }')
|
||||
'( >= 3.19 )': &cabal-${VERSION//./}-64-alpine319
|
||||
dlUri: ${BASE_URL}/cabal-install-$VERSION-x86_64-linux-alpine319.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-linux-alpine319.tar.xz" | awk '{ print $1 }')
|
||||
unknown_versioning: *cabal-${VERSION//./}-64-unknown
|
||||
Linux_Void:
|
||||
unknown_versioning: *cabal-${VERSION//./}-64-unknown
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: ${BASE_URL}/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: ${BASE_URL}/cabal-install-$VERSION-x86_64-mingw64.zip
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-x86_64-mingw64.zip" | awk '{ print $1 }')
|
||||
FreeBSD:
|
||||
unknown_versioning:
|
||||
dlUri: ${BASE_URL}/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: ${BASE_URL}/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: ${BASE_URL}/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: ${BASE_URL}/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: ${BASE_URL}/cabal-install-$VERSION-armv7-linux-deb10.tar.xz
|
||||
dlHash: $(sha256sum "cabal-install-$VERSION-armv7-linux-deb10.tar.xz" | awk '{ print $1 }')
|
||||
EOF
|
||||
|
||||
35
scripts/release/cabal/download-gh-artifacts.sh
Executable file
35
scripts/release/cabal/download-gh-artifacts.sh
Executable 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
|
||||
|
||||
Reference in New Issue
Block a user