1
- # $NetBSD: Makefile,v 1.20 2024/11/14 22:19:21 wiz Exp $
1
+ # $NetBSD: Makefile,v 1.21 2025/01/31 15:41:00 pho Exp $
2
2
3
- DISTNAME = haskell-language-server-2.7 .0.0
3
+ DISTNAME = haskell-language-server-2.9 .0.0
4
4
PKGNAME = ${DISTNAME}
5
- PKGREVISION = 5
6
5
CATEGORIES = devel
7
6
8
7
MAINTAINER = pkgsrc-users@NetBSD.org
9
8
COMMENT = LSP server for GHC
10
9
LICENSE = apache-2.0
11
10
12
11
HASKELL_UNRESTRICT_DEPENDENCIES+ = \
13
- Diff \
14
- lsp \
15
- lsp-types
12
+ Diff
16
13
17
14
# HLS is built with optparse-applicative, and can generate shell completion
18
15
# scripts automatically.
16
+ .include "../../devel/hs-optparse-applicative/application.mk"
17
+ OPTPARSE_APPLICATIVE_EXECUTABLES+ = ghcide-bench
19
18
OPTPARSE_APPLICATIVE_EXECUTABLES+ = haskell-language-server
20
19
OPTPARSE_APPLICATIVE_EXECUTABLES+ = haskell-language-server-wrapper
21
- .include "../../devel/hs-optparse-applicative/application.mk"
22
20
23
- #
24
- # These contains a lot of duplicate dependencies but it's intentional so
25
- # that we can easily maintain the list.
26
- #
27
21
# lib:haskell-language-server
28
22
.include "../../converters/hs-aeson-pretty/buildlink3.mk"
29
23
.include "../../devel/hs-data-default/buildlink3.mk"
30
24
.include "../../misc/hs-extra/buildlink3.mk"
31
25
.include "../../devel/hs-ghcide/buildlink3.mk"
32
26
.include "../../devel/hs-githash/buildlink3.mk"
33
27
.include "../../devel/hs-hie-bios/buildlink3.mk"
34
- .include "../../devel/hs-hiedb/buildlink3.mk"
35
28
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
36
29
.include "../../devel/hs-optparse-applicative/buildlink3.mk"
37
30
.include "../../devel/hs-optparse-simple/buildlink3.mk"
@@ -44,17 +37,22 @@ OPTPARSE_APPLICATIVE_EXECUTABLES+= haskell-language-server-wrapper
44
37
.include "../../devel/hs-lsp-types/buildlink3.mk"
45
38
.include "../../sysutils/hs-process-extras/buildlink3.mk"
46
39
40
+ # lib:hls-cabal-gild-plugin
41
+ .include "../../devel/hs-ghcide/buildlink3.mk"
42
+ .include "../../devel/hs-hls-plugin-api/buildlink3.mk"
43
+ .include "../../devel/hs-lsp-types/buildlink3.mk"
44
+ .include "../../sysutils/hs-process-extras/buildlink3.mk"
45
+
47
46
# lib:hls-cabal-plugin
48
47
.include "../../misc/hs-extra/buildlink3.mk"
49
48
.include "../../devel/hs-ghcide/buildlink3.mk"
50
49
.include "../../devel/hs-hashable/buildlink3.mk"
51
- .include "../../devel/hs-hls-graph/buildlink3.mk"
52
50
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
51
+ .include "../../devel/hs-hls-graph/buildlink3.mk"
53
52
.include "../../devel/hs-lens/buildlink3.mk"
54
53
.include "../../devel/hs-lsp/buildlink3.mk"
55
54
.include "../../devel/hs-lsp-types/buildlink3.mk"
56
55
.include "../../textproc/hs-regex-tdfa/buildlink3.mk"
57
- .include "../../textproc/hs-text-rope/buildlink3.mk"
58
56
.include "../../devel/hs-unordered-containers/buildlink3.mk"
59
57
60
58
# lib:hls-class-plugin
@@ -104,54 +102,55 @@ OPTPARSE_APPLICATIVE_EXECUTABLES+= haskell-language-server-wrapper
104
102
# lib:hls-rename-plugin
105
103
.include "../../devel/hs-ghcide/buildlink3.mk"
106
104
.include "../../devel/hs-hashable/buildlink3.mk"
107
- .include "../../devel/hs-hie-compat/buildlink3.mk"
108
105
.include "../../devel/hs-hiedb/buildlink3.mk"
106
+ .include "../../devel/hs-hie-compat/buildlink3.mk"
109
107
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
110
108
.include "../../devel/hs-lens/buildlink3.mk"
111
- .include "../../devel/hs-lsp/buildlink3.mk"
112
109
.include "../../devel/hs-lsp-types/buildlink3.mk"
113
110
.include "../../math/hs-mod/buildlink3.mk"
114
111
.include "../../devel/hs-syb/buildlink3.mk"
115
112
.include "../../devel/hs-unordered-containers/buildlink3.mk"
116
113
114
+ CONFIGURE_ARGS+ = -f -retrie # Broken at the moment.
117
115
# lib:hls-retrie-plugin
118
- .include "../../converters/hs-aeson/buildlink3.mk"
119
- .include "../../misc/hs-extra/buildlink3.mk"
120
- .include "../../devel/hs-ghcide/buildlink3.mk"
121
- .include "../../devel/hs-hashable/buildlink3.mk"
122
- .include "../../devel/hs-hls-plugin-api/buildlink3.mk"
123
- .include "../../devel/hs-lens/buildlink3.mk"
124
- .include "../../devel/hs-lsp/buildlink3.mk"
125
- .include "../../devel/hs-lsp-types/buildlink3.mk"
126
- .include "../../devel/retrie/buildlink3.mk"
127
- .include "../../devel/hs-safe-exceptions/buildlink3.mk"
128
- .include "../../devel/hs-unordered-containers/buildlink3.mk"
129
-
116
+ # .include "../../converters/hs-aeson/buildlink3.mk"
117
+ # .include "../../misc/hs-extra/buildlink3.mk"
118
+ # .include "../../devel/hs-ghcide/buildlink3.mk"
119
+ # .include "../../devel/hs-hashable/buildlink3.mk"
120
+ # .include "../../devel/hs-hls-plugin-api/buildlink3.mk"
121
+ # .include "../../devel/hs-lens/buildlink3.mk"
122
+ # .include "../../devel/hs-lsp/buildlink3.mk"
123
+ # .include "../../devel/hs-lsp-types/buildlink3.mk"
124
+ # .include "../../devel/retrie/buildlink3.mk"
125
+ # .include "../../devel/hs-safe-exceptions/buildlink3.mk"
126
+ # .include "../../devel/hs-unordered-containers/buildlink3.mk"
127
+
128
+ CONFIGURE_ARGS+ = -f -hlint # Broken at the moment.
130
129
# lib:hls-hlint-plugin
131
- .include "../../converters/hs-aeson/buildlink3.mk"
132
- .include "../../devel/hs-apply-refact /buildlink3.mk"
133
- .include "../../devel/hs-ghc-lib-parser /buildlink3.mk"
134
- .include "../../devel/hs-ghc-lib-parser-ex /buildlink3.mk"
135
- .include "../../devel/hs-ghcide /buildlink3.mk"
136
- .include "../../devel/hs-hashable /buildlink3.mk"
137
- .include "../../devel/hlint /buildlink3.mk"
138
- .include "../../devel/hs-hls-plugin-api /buildlink3.mk"
139
- .include "../../devel /hs-lens /buildlink3.mk"
140
- .include "../../devel /hs-lsp /buildlink3.mk"
141
- .include "../../devel/hs-refact /buildlink3.mk"
142
- .include "../../textproc /hs-regex-tdfa /buildlink3.mk"
143
- .include "../../sysutils /hs-temporary /buildlink3.mk"
144
- .include "../../devel/hs-unordered-containers /buildlink3.mk"
130
+ # .include "../../converters/hs-aeson/buildlink3.mk"
131
+ # .include "../../devel/hs-ghcide /buildlink3.mk"
132
+ # .include "../../devel/hs-hashable /buildlink3.mk"
133
+ # .include "../../devel/hlint /buildlink3.mk"
134
+ # .include "../../devel/hs-hls-plugin-api /buildlink3.mk"
135
+ # .include "../../devel/hs-lens /buildlink3.mk"
136
+ # .include "../../devel/hs-lsp /buildlink3.mk"
137
+ # .include "../../devel/hs-refact /buildlink3.mk"
138
+ # .include "../../textproc /hs-regex-tdfa /buildlink3.mk"
139
+ # .include "../../sysutils /hs-temporary /buildlink3.mk"
140
+ # .include "../../devel/hs-unordered-containers /buildlink3.mk"
141
+ # .include "../../devel /hs-ghc-lib-parser-ex /buildlink3.mk"
142
+ # .include "../../devel /hs-apply-refact /buildlink3.mk"
143
+ # .include "../../devel/hs-ghc-lib-parser /buildlink3.mk"
145
144
146
145
# lib:hls-stan-plugin
147
- .include "../../devel/hs-ghcide/buildlink3.mk"
148
146
.include "../../devel/hs-hashable/buildlink3.mk"
149
147
.include "../../devel/hs-hie-compat/buildlink3.mk"
150
148
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
149
+ .include "../../devel/hs-ghcide/buildlink3.mk"
151
150
.include "../../devel/hs-lsp-types/buildlink3.mk"
151
+ .include "../../devel/hs-unordered-containers/buildlink3.mk"
152
152
.include "../../devel/stan/buildlink3.mk"
153
153
.include "../../devel/hs-trial/buildlink3.mk"
154
- .include "../../devel/hs-unordered-containers/buildlink3.mk"
155
154
156
155
# lib:hls-module-name-plugin
157
156
.include "../../converters/hs-aeson/buildlink3.mk"
@@ -190,11 +189,11 @@ OPTPARSE_APPLICATIVE_EXECUTABLES+= haskell-language-server-wrapper
190
189
.include "../../devel/hs-syb/buildlink3.mk"
191
190
192
191
# lib:hls-qualify-imported-names-plugin
193
- .include "../../devel/hs-dlist/buildlink3.mk"
194
192
.include "../../devel/hs-ghcide/buildlink3.mk"
195
193
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
196
194
.include "../../devel/hs-lens/buildlink3.mk"
197
195
.include "../../devel/hs-lsp/buildlink3.mk"
196
+ .include "../../devel/hs-dlist/buildlink3.mk"
198
197
199
198
# lib:hls-code-range-plugin
200
199
.include "../../misc/hs-extra/buildlink3.mk"
@@ -216,8 +215,8 @@ OPTPARSE_APPLICATIVE_EXECUTABLES+= haskell-language-server-wrapper
216
215
# lib:hls-gadt-plugin
217
216
.include "../../converters/hs-aeson/buildlink3.mk"
218
217
.include "../../misc/hs-extra/buildlink3.mk"
219
- .include "../../devel/hs-ghc-exactprint/buildlink3.mk"
220
218
.include "../../devel/hs-ghcide/buildlink3.mk"
219
+ .include "../../devel/hs-ghc-exactprint/buildlink3.mk"
221
220
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
222
221
.include "../../devel/hs-lens/buildlink3.mk"
223
222
.include "../../devel/hs-lsp/buildlink3.mk"
@@ -230,21 +229,21 @@ OPTPARSE_APPLICATIVE_EXECUTABLES+= haskell-language-server-wrapper
230
229
.include "../../devel/hs-lsp/buildlink3.mk"
231
230
232
231
# lib:hls-explicit-record-fields-plugin
233
- .include "../../converters/hs-aeson/buildlink3.mk"
234
232
.include "../../devel/hs-ghcide/buildlink3.mk"
235
- .include "../../devel/hs-hls-graph/buildlink3.mk"
236
233
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
237
- .include "../../devel/hs-lens/buildlink3.mk"
238
234
.include "../../devel/hs-lsp/buildlink3.mk"
235
+ .include "../../devel/hs-lens/buildlink3.mk"
236
+ .include "../../devel/hs-hls-graph/buildlink3.mk"
239
237
.include "../../devel/hs-syb/buildlink3.mk"
238
+ .include "../../converters/hs-aeson/buildlink3.mk"
240
239
241
240
# lib:hls-overloaded-record-dot-plugin
242
241
.include "../../converters/hs-aeson/buildlink3.mk"
243
242
.include "../../devel/hs-ghcide/buildlink3.mk"
244
- .include "../../devel/hs-hls-graph/buildlink3.mk"
245
243
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
246
- .include "../../devel/hs-lens/buildlink3.mk"
247
244
.include "../../devel/hs-lsp/buildlink3.mk"
245
+ .include "../../devel/hs-lens/buildlink3.mk"
246
+ .include "../../devel/hs-hls-graph/buildlink3.mk"
248
247
.include "../../devel/hs-syb/buildlink3.mk"
249
248
250
249
# lib:hls-floskell-plugin
@@ -253,57 +252,84 @@ OPTPARSE_APPLICATIVE_EXECUTABLES+= haskell-language-server-wrapper
253
252
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
254
253
.include "../../devel/hs-lsp-types/buildlink3.mk"
255
254
255
+ CONFIGURE_ARGS+ = -f -fourmolu # Broken at the moment.
256
256
# lib:hls-fourmolu-plugin
257
- .include "../../devel/fourmolu/buildlink3.mk"
258
- .include "../../devel/hs-ghcide/buildlink3.mk"
259
- .include "../../devel/hs-hls-plugin-api/buildlink3.mk"
260
- .include "../../devel/hs-lens/buildlink3.mk"
261
- .include "../../devel/hs-lsp/buildlink3.mk"
262
- .include "../../sysutils/hs-process-extras/buildlink3.mk"
257
+ # .include "../../devel/fourmolu/buildlink3.mk"
258
+ # .include "../../devel/hs-ghcide/buildlink3.mk"
259
+ # .include "../../devel/hs-hls-plugin-api/buildlink3.mk"
260
+ # .include "../../devel/hs-lens/buildlink3.mk"
261
+ # .include "../../devel/hs-lsp/buildlink3.mk"
262
+ # .include "../../sysutils/hs-process-extras/buildlink3.mk"
263
+ # .include "../../textproc/hs-yaml/buildlink3.mk"
263
264
264
265
# lib:hls-ormolu-plugin
265
266
.include "../../misc/hs-extra/buildlink3.mk"
266
267
.include "../../devel/hs-ghcide/buildlink3.mk"
267
268
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
268
269
.include "../../devel/hs-lsp/buildlink3.mk"
269
- .include "../../devel/ormolu/buildlink3.mk"
270
270
.include "../../sysutils/hs-process-extras/buildlink3.mk"
271
+ .include "../../devel/ormolu/buildlink3.mk"
271
272
273
+ CONFIGURE_ARGS+ = -f -stylishHaskell # Broken at the moment.
272
274
# lib:hls-stylish-haskell-plugin
273
- .include "../../devel/hs-ghcide/buildlink3.mk"
274
- .include "../../devel/hs-hls-plugin-api/buildlink3.mk"
275
- .include "../../devel/hs-lsp-types/buildlink3.mk"
276
- .include "../../devel/stylish-haskell/buildlink3.mk"
275
+ # .include "../../devel/hs-ghcide/buildlink3.mk"
276
+ # .include "../../devel/hs-hls-plugin-api/buildlink3.mk"
277
+ # .include "../../devel/hs-lsp-types/buildlink3.mk"
278
+ # .include "../../devel/stylish-haskell/buildlink3.mk"
277
279
278
280
# lib:hls-refactor-plugin
279
- .include "../../devel/hs-data-default/buildlink3.mk"
281
+ .include "../../textproc/hs-regex-tdfa/buildlink3.mk"
282
+ .include "../../devel/hs-ghcide/buildlink3.mk"
283
+ .include "../../devel/hs-hls-plugin-api/buildlink3.mk"
284
+ .include "../../devel/hs-lsp/buildlink3.mk"
285
+ .include "../../devel/hs-unordered-containers/buildlink3.mk"
286
+ .include "../../devel/hs-ghc-exactprint/buildlink3.mk"
287
+ .include "../../misc/hs-extra/buildlink3.mk"
288
+ .include "../../devel/hs-syb/buildlink3.mk"
289
+ .include "../../devel/hs-hls-graph/buildlink3.mk"
280
290
.include "../../devel/hs-dlist/buildlink3.mk"
291
+ .include "../../devel/hs-lens/buildlink3.mk"
292
+ .include "../../textproc/hs-regex-applicative/buildlink3.mk"
293
+ .include "../../devel/hs-parser-combinators/buildlink3.mk"
294
+
295
+ # lib:hls-semantic-tokens-plugin
281
296
.include "../../misc/hs-extra/buildlink3.mk"
282
- .include "../../devel /hs-ghc-exactprint /buildlink3.mk"
297
+ .include "../../textproc /hs-text-rope /buildlink3.mk"
283
298
.include "../../devel/hs-ghcide/buildlink3.mk"
284
- .include "../../devel/hs-hls-graph/buildlink3.mk"
285
299
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
286
300
.include "../../devel/hs-lens/buildlink3.mk"
287
301
.include "../../devel/hs-lsp/buildlink3.mk"
288
- .include "../../devel/hs-parser-combinators/buildlink3.mk"
289
- .include "../../textproc/hs-regex-applicative/buildlink3.mk"
290
- .include "../../textproc/hs-regex-tdfa/buildlink3.mk"
291
- .include "../../devel/retrie/buildlink3.mk"
292
302
.include "../../devel/hs-syb/buildlink3.mk"
293
- .include "../../devel/hs-unordered-containers/buildlink3.mk"
294
-
295
- # lib:hls-semantic-tokens-plugin
296
- .include "../../devel/hs-data-default/buildlink3.mk"
297
303
.include "../../devel/hs-dlist/buildlink3.mk"
298
- .include "../../misc/hs-extra/buildlink3.mk"
304
+ .include "../../devel/hs-hls-graph/buildlink3.mk"
305
+ .include "../../devel/hs-data-default/buildlink3.mk"
306
+ .include "../../devel/hs-stm-containers/buildlink3.mk"
307
+
308
+ # lib:hls-notes-plugin
299
309
.include "../../devel/hs-ghcide/buildlink3.mk"
300
310
.include "../../devel/hs-hls-graph/buildlink3.mk"
301
311
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
302
312
.include "../../devel/hs-lens/buildlink3.mk"
303
313
.include "../../devel/hs-lsp/buildlink3.mk"
304
- .include "../../devel/hs-stm-containers/buildlink3.mk"
305
- .include "../../devel/hs-syb/buildlink3.mk"
314
+ .include "../../textproc/hs-regex-tdfa/buildlink3.mk"
306
315
.include "../../textproc/hs-text-rope/buildlink3.mk"
316
+ .include "../../devel/hs-unordered-containers/buildlink3.mk"
317
+
318
+ # lib:ghcide-bench-lib
319
+ .include "../../converters/hs-aeson/buildlink3.mk"
320
+ .include "../../devel/hs-async/buildlink3.mk"
321
+ .include "../../misc/hs-extra/buildlink3.mk"
322
+ .include "../../devel/hs-ghcide/buildlink3.mk"
323
+ .include "../../devel/hs-hashable/buildlink3.mk"
324
+ .include "../../devel/hs-lens/buildlink3.mk"
325
+ .include "../../devel/hs-lsp-test/buildlink3.mk"
326
+ .include "../../devel/hs-lsp-types/buildlink3.mk"
327
+ .include "../../devel/hs-optparse-applicative/buildlink3.mk"
328
+ .include "../../devel/hs-parser-combinators/buildlink3.mk"
329
+ .include "../../devel/hs-safe-exceptions/buildlink3.mk"
330
+ .include "../../devel/hs-shake/buildlink3.mk"
331
+ .include "../../devel/hs-hls-test-utils/buildlink3.mk"
332
+ .include "../../devel/hs-row-types/buildlink3.mk"
307
333
308
334
# exe:haskell-language-server
309
335
.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
@@ -320,5 +346,22 @@ OPTPARSE_APPLICATIVE_EXECUTABLES+= haskell-language-server-wrapper
320
346
.include "../../devel/hs-lsp-types/buildlink3.mk"
321
347
.include "../../devel/hs-unliftio-core/buildlink3.mk"
322
348
349
+ # exe:ghcide-bench
350
+ .include "../../converters/hs-aeson/buildlink3.mk"
351
+ .include "../../devel/hs-data-default/buildlink3.mk"
352
+ .include "../../misc/hs-extra/buildlink3.mk"
353
+ .include "../../devel/hs-hls-plugin-api/buildlink3.mk"
354
+ .include "../../devel/hs-hls-test-utils/buildlink3.mk"
355
+ .include "../../devel/hs-lens/buildlink3.mk"
356
+ .include "../../devel/hs-lsp-test/buildlink3.mk"
357
+ .include "../../devel/hs-lsp-types/buildlink3.mk"
358
+ OPTPARSE_APPLICATIVE_EXECUTABLES+ = \
359
+ ghcide-bench
360
+ .include "../../devel/hs-optparse-applicative/application.mk"
361
+ .include "../../devel/hs-safe-exceptions/buildlink3.mk"
362
+ .include "../../devel/hs-hls-graph/buildlink3.mk"
363
+ .include "../../devel/hs-shake/buildlink3.mk"
364
+ .include "../../devel/hs-tasty-hunit/buildlink3.mk"
365
+
323
366
.include "../../mk/haskell.mk"
324
367
.include "../../mk/bsd.pkg.mk"
0 commit comments