@@ -6,6 +6,7 @@ set -o pipefail
6
6
RELEASE=$1
7
7
8
8
cd " gh-release-artifacts/haskell-language-server-${RELEASE} "
9
+ baseUrl=" https://downloads.haskell.org/~ghcup/unofficial-bindists/haskell-language-server/$RELEASE "
9
10
10
11
cat << EOF > /dev/stdout
11
12
$RELEASE :
@@ -14,109 +15,104 @@ cat <<EOF > /dev/stdout
14
15
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
15
16
viPostInstall: *hls-post-install
16
17
viSourceDL:
17
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -src.tar.gz
18
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -src.tar.gz
18
19
dlSubdir: haskell-language-server-$RELEASE
19
20
dlHash: $( sha256sum " haskell-language-server-$RELEASE -src.tar.gz" | awk ' { print $1 }' )
20
21
viArch:
21
22
A_64:
22
23
Linux_Debian:
23
- '< 10': &hls-${RELEASE// ./ } -64-deb9
24
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-deb9.tar.xz
25
- dlSubdir: haskell-language-server-$RELEASE
26
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-deb9.tar.xz" | awk ' { print $1 }' )
27
24
'(>= 10 && < 11)': &hls-${RELEASE// ./ } -64-deb10
28
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-deb10.tar.xz
25
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-deb10.tar.xz
29
26
dlSubdir: haskell-language-server-$RELEASE
30
27
dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-deb10.tar.xz" | awk ' { print $1 }' )
31
28
'(>= 11 && < 12)': &hls-${RELEASE// ./ } -64-deb11
32
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-deb11.tar.xz
29
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-deb11.tar.xz
33
30
dlSubdir: haskell-language-server-$RELEASE
34
31
dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-deb11.tar.xz" | awk ' { print $1 }' )
35
- '>= 12': &hls-${RELEASE// ./ } -64-deb12
36
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-deb12.tar.xz
32
+ '( >= 12 && < 13) ': &hls-${RELEASE// ./ } -64-deb12
33
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-deb12.tar.xz
37
34
dlSubdir: haskell-language-server-$RELEASE
38
35
dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-deb12.tar.xz" | awk ' { print $1 }' )
39
- unknown_versioning: &hls-${RELEASE// ./ } -64-deb11
40
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-deb11.tar.xz
41
- dlSubdir: haskell-language-server-$RELEASE
42
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-deb11.tar.xz" | awk ' { print $1 }' )
36
+ unknown_versioning: *hls-${RELEASE// ./ } -64-deb12
43
37
Linux_Ubuntu:
44
- '( >= 16 && < 19 )': &hls-${RELEASE// ./ } -64-ubuntu18
45
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-ubuntu1804.tar.xz
46
- dlSubdir: haskell-language-server-$RELEASE
47
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu1804.tar.xz" | awk ' { print $1 }' )
48
38
'( >= 20 && < 22 )': &hls-${RELEASE// ./ } -64-ubuntu20
49
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-ubuntu2004 .tar.xz
39
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-ubuntu20.04 .tar.xz
50
40
dlSubdir: haskell-language-server-$RELEASE
51
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu2004 .tar.xz" | awk ' { print $1 }' )
52
- unknown_versioning : &hls-${RELEASE// ./ } -64-ubuntu22
53
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-ubuntu2204 .tar.xz
41
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu20.04 .tar.xz" | awk ' { print $1 }' )
42
+ '( >= 22 && < 23 )' : &hls-${RELEASE// ./ } -64-ubuntu22
43
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-ubuntu22.04 .tar.xz
54
44
dlSubdir: haskell-language-server-$RELEASE
55
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu2204.tar.xz" | awk ' { print $1 }' )
56
- Linux_Mint:
57
- '< 20':
58
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-mint193.tar.xz
45
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu22.04.tar.xz" | awk ' { print $1 }' )
46
+ '( >= 24 && < 25 )': &hls-${RELEASE// ./ } -64-ubuntu24
47
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-ubuntu24.04.tar.xz
59
48
dlSubdir: haskell-language-server-$RELEASE
60
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-mint193.tar.xz" | awk ' { print $1 }' )
61
- '(>= 20 && < 21)':
62
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-mint202.tar.xz
49
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu24.04.tar.xz" | awk ' { print $1 }' )
50
+ unknown_versioning: *hls-${RELEASE// ./ } -64-ubuntu22
51
+ Linux_Mint:
52
+ '(>= 20 && < 21)': &hls-${RELEASE// ./ } -64-mint20
53
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-mint20.3.tar.xz
63
54
dlSubdir: haskell-language-server-$RELEASE
64
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-mint202 .tar.xz" | awk ' { print $1 }' )
65
- '>= 21':
66
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-mint213 .tar.xz
55
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-mint20.3 .tar.xz" | awk ' { print $1 }' )
56
+ '( >= 21 && < 22)': &hls- ${RELEASE // . / } -64-mint21
57
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-mint21.3 .tar.xz
67
58
dlSubdir: haskell-language-server-$RELEASE
68
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-mint213.tar.xz" | awk ' { print $1 }' )
59
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-mint21.3.tar.xz" | awk ' { print $1 }' )
60
+ unknown_versioning: *hls-${RELEASE// ./ } -64-mint21
69
61
Linux_Fedora:
70
- '< 33': &hls-${RELEASE// ./ } -64-fedora27
71
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-fedora27.tar.xz
72
- dlSubdir: haskell-language-server-$RELEASE
73
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-fedora27.tar.xz" | awk ' { print $1 }' )
74
- '(>= 33 && < 40)': &hls-${RELEASE// ./ } -64-fedora33
75
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-fedora33.tar.xz
62
+ '(>= 33 && < 38)': &hls-${RELEASE// ./ } -64-fedora33
63
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-fedora33.tar.xz
76
64
dlSubdir: haskell-language-server-$RELEASE
77
65
dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-fedora33.tar.xz" | awk ' { print $1 }' )
78
- '>= 40': &hls-${RELEASE// ./ } -64-fedora40
79
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-fedora40.tar.xz
80
- dlSubdir: haskell-language-server-$RELEASE
81
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-fedora40.tar.xz" | awk ' { print $1 }' )
82
- unknown_versioning: *hls-${RELEASE// ./ } -64-fedora27
83
- Linux_CentOS:
84
- '( >= 7 && < 8 )': &hls-${RELEASE// ./ } -64-centos
85
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-centos7.tar.xz
86
- dlSubdir: haskell-language-server-$RELEASE
87
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-centos7.tar.xz" | awk ' { print $1 }' )
88
- unknown_versioning: *hls-${RELEASE// ./ } -64-centos
89
- Linux_RedHat:
90
- unknown_versioning: *hls-${RELEASE// ./ } -64-centos
66
+ '>= 38':
67
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-fedora38.tar.xz
68
+ dlSubdir: haskell-language-server-$RELEASE
69
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-fedora38.tar.xz" | awk ' { print $1 }' )
70
+ unknown_versioning: *hls-${RELEASE// ./ } -64-fedora33
71
+ Linux_Rocky:
72
+ '( >= 8 && < 9 )': &hls-${RELEASE// ./ } -64-rocky8
73
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-rocky8.tar.xz
74
+ dlSubdir: haskell-language-server-$RELEASE
75
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-rocky8.tar.xz" | awk ' { print $1 }' )
76
+ '( >= 9 && < 10 )': &hls-${RELEASE// ./ } -64-rocky9
77
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-rocky9.tar.xz
78
+ dlSubdir: haskell-language-server-$RELEASE
79
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-rocky9.tar.xz" | awk ' { print $1 }' )
80
+ unknown_versioning: *hls-${RELEASE// ./ } -64-rocky9
91
81
Linux_UnknownLinux:
92
- unknown_versioning:
93
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-unknown.tar.xz
82
+ unknown_versioning: *hls-${RELEASE// ./ } -64-rocky8
83
+ Linux_Alpine:
84
+ ( >= 3.12 && < 3.18 ):
85
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-alpine312.tar.xz
86
+ dlSubdir: haskell-language-server-$RELEASE
87
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-alpine312.tar.xz" | awk ' { print $1 }' )
88
+ '>= 3.18': &hls-${RELEASE// ./ } -64-alpine3_18
89
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-alpine318.tar.xz
94
90
dlSubdir: haskell-language-server-$RELEASE
95
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-unknown.tar.xz" | awk ' { print $1 }' )
91
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-alpine318.tar.xz" | awk ' { print $1 }' )
92
+ unknown_versioning: *hls-${RELEASE// ./ } -64-alpine3_18
96
93
Darwin:
97
94
unknown_versioning:
98
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-apple-darwin.tar.xz
95
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-apple-darwin.tar.xz
99
96
dlSubdir: haskell-language-server-$RELEASE
100
97
dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-apple-darwin.tar.xz" | awk ' { print $1 }' )
101
98
Windows:
102
99
unknown_versioning:
103
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-mingw64.zip
100
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-mingw64.zip
104
101
dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-mingw64.zip" | awk ' { print $1 }' )
105
102
FreeBSD:
106
103
unknown_versioning:
107
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-freebsd.tar.xz
104
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-portbld -freebsd.tar.xz
108
105
dlSubdir: haskell-language-server-$RELEASE
109
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-freebsd.tar.xz" | awk ' { print $1 }' )
106
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-portbld- freebsd.tar.xz" | awk ' { print $1 }' )
110
107
A_ARM64:
111
108
Linux_UnknownLinux:
112
109
unknown_versioning:
113
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -aarch64-linux-ubuntu2004 .tar.xz
110
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -aarch64-linux-deb10 .tar.xz
114
111
dlSubdir: haskell-language-server-$RELEASE
115
- dlHash: $( sha256sum " haskell-language-server-$RELEASE -aarch64-linux-ubuntu2004 .tar.xz" | awk ' { print $1 }' )
112
+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -aarch64-linux-deb10 .tar.xz" | awk ' { print $1 }' )
116
113
Darwin:
117
114
unknown_versioning:
118
- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -aarch64-apple-darwin.tar.xz
115
+ dlUri: $baseUrl /haskell-language-server-$RELEASE -aarch64-apple-darwin.tar.xz
119
116
dlSubdir: haskell-language-server-$RELEASE
120
117
dlHash: $( sha256sum " haskell-language-server-$RELEASE -aarch64-apple-darwin.tar.xz" | awk ' { print $1 }' )
121
118
EOF
122
-
0 commit comments