tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
Remove HIE package set until automation can be put in place.
Shea Levy
8 years ago
ead2ba88
8e7bf7ff
+1
-503
2 changed files
expand all
collapse all
unified
split
pkgs
development
haskell-modules
hie-packages.nix
initial-packages.nix
-502
pkgs/development/haskell-modules/hie-packages.nix
reviewed
···
1
1
-
{ pkgs, stdenv, callPackage }: self:
2
2
-
let src = pkgs.fetchFromGitHub
3
3
-
{ owner = "haskell";
4
4
-
repo = "haskell-ide-engine";
5
5
-
rev = "3ec8e93e9ca751cf282556998851ffa65f32e06b";
6
6
-
sha256 = "1wzqzvsa39c1cngmmjryqrq4vqdg6d4wp5wdf17vp96ljvz1cczw";
7
7
-
};
8
8
-
cabal-helper-src = pkgs.fetchgit
9
9
-
{ url = "https://gitlab.com/dxld/cabal-helper.git";
10
10
-
rev = "4bfc6b916fcc696a5d82e7cd35713d6eabcb0533";
11
11
-
sha256 = "1a8231as0wdvi0q73ha9lc0qrx23kmcwf910qaicvmdar5p2b15m";
12
12
-
};
13
13
-
ghc-dump-tree-src = pkgs.fetchgit
14
14
-
{ url = "https://gitlab.com/alanz/ghc-dump-tree.git";
15
15
-
rev = "50f8b28fda675cca4df53909667c740120060c49";
16
16
-
sha256 = "0v3r81apdqp91sv7avy7f0s3im9icrakkggw8q5b7h0h4js6irqj";
17
17
-
};
18
18
-
ghc-mod-src = pkgs.fetchFromGitHub
19
19
-
{ owner = "wz1000";
20
20
-
repo = "ghc-mod";
21
21
-
rev = "03c91ea53b6389e7a1fcf4e471171aa3d6c8de41";
22
22
-
sha256 = "11iic93klsh5izp8v4mhl7vnnlib821cfhdymlpg4drx7zbm9il6";
23
23
-
};
24
24
-
HaRe-src = pkgs.fetchgit
25
25
-
{ url = "https://gitlab.com/alanz/HaRe.git";
26
26
-
rev = "e325975450ce89d790ed3f92de3ef675967d9538";
27
27
-
sha256 = "0z7r3l4j5a1brz7zb2rgd985m58rs0ki2p59y1l9i46fcy8r9y4g";
28
28
-
};
29
29
-
cabal-helper = self.cabal-helper_hie;
30
30
-
haddock-library = self.haddock-library_1_4_4;
31
31
-
hoogle = self.hoogle_5_0_14;
32
32
-
ghc-dump-tree = self.ghc-dump-tree_hie;
33
33
-
ghc-mod = self.ghc-mod_hie;
34
34
-
HaRe = self.HaRe_hie;
35
35
-
in
36
36
-
{ ### Overrides required by hie
37
37
-
cabal-helper_hie = callPackage
38
38
-
({ mkDerivation, base, bytestring, Cabal, cabal-install, containers
39
39
-
, directory, exceptions, filepath, ghc-prim, mtl, process
40
40
-
, semigroupoids, template-haskell, temporary, transformers
41
41
-
, unix, unix-compat, utf8-string
42
42
-
}:
43
43
-
mkDerivation {
44
44
-
pname = "cabal-helper";
45
45
-
version = "0.8.0.0";
46
46
-
src = cabal-helper-src;
47
47
-
isLibrary = true;
48
48
-
isExecutable = true;
49
49
-
jailbreak = true;
50
50
-
setupHaskellDepends = [ base Cabal directory filepath ];
51
51
-
libraryHaskellDepends = [
52
52
-
base Cabal directory filepath ghc-prim mtl process semigroupoids
53
53
-
transformers unix unix-compat
54
54
-
];
55
55
-
executableHaskellDepends = [
56
56
-
base bytestring Cabal containers directory exceptions filepath
57
57
-
ghc-prim mtl process template-haskell temporary transformers unix
58
58
-
unix-compat utf8-string
59
59
-
];
60
60
-
testHaskellDepends = [
61
61
-
base bytestring Cabal directory exceptions filepath ghc-prim mtl
62
62
-
process template-haskell temporary transformers unix unix-compat
63
63
-
utf8-string
64
64
-
];
65
65
-
testToolDepends = [ cabal-install ];
66
66
-
postInstall =
67
67
-
''
68
68
-
libexec="$out/libexec/$(basename $out/lib/ghc*/*ghc*)/$name"
69
69
-
mkdir -p "$libexec"
70
70
-
ln -sv $out/bin/cabal-helper-wrapper "$libexec"
71
71
-
'';
72
72
-
doCheck = false;
73
73
-
description = "Simple interface to some of Cabal's configuration state, mainly used by ghc-mod";
74
74
-
license = stdenv.lib.licenses.agpl3;
75
75
-
hydraPlatforms = stdenv.lib.platforms.none;
76
76
-
broken = true;
77
77
-
}) {};
78
78
-
ghc-dump-tree_hie = callPackage
79
79
-
({ mkDerivation, aeson, base, bytestring, ghc, optparse-applicative
80
80
-
, pretty, pretty-show, process, unordered-containers
81
81
-
, vector
82
82
-
}:
83
83
-
mkDerivation {
84
84
-
pname = "ghc-dump-tree";
85
85
-
version = "0.2.0.1";
86
86
-
src = ghc-dump-tree-src;
87
87
-
isLibrary = true;
88
88
-
isExecutable = true;
89
89
-
libraryHaskellDepends = [
90
90
-
aeson base bytestring ghc pretty pretty-show process
91
91
-
unordered-containers vector
92
92
-
];
93
93
-
executableHaskellDepends = [
94
94
-
aeson base bytestring ghc optparse-applicative pretty pretty-show
95
95
-
process unordered-containers vector
96
96
-
];
97
97
-
homepage = "https://github.com/edsko/ghc-dump-tree";
98
98
-
description = "Dump GHC's parsed, renamed, and type checked ASTs";
99
99
-
license = stdenv.lib.licenses.bsd3;
100
100
-
hydraPlatforms = stdenv.lib.platforms.none;
101
101
-
broken = true;
102
102
-
}) {};
103
103
-
ghc-mod-core = callPackage
104
104
-
({ mkDerivation, base, binary, bytestring, Cabal, cabal-helper
105
105
-
, containers, deepseq, directory, djinn-ghc, extra, fclabels
106
106
-
, filepath, fingertree, ghc, ghc-boot, ghc-paths, ghc-syb-utils
107
107
-
, haskell-src-exts, hlint, monad-control, monad-journal, mtl
108
108
-
, old-time, optparse-applicative, pipes, process, safe, semigroups
109
109
-
, split, syb, template-haskell, temporary, text, time
110
110
-
, transformers, transformers-base
111
111
-
}:
112
112
-
mkDerivation {
113
113
-
pname = "ghc-mod-core";
114
114
-
version = "5.9.0.0";
115
115
-
src = "${ghc-mod-src}/core";
116
116
-
setupHaskellDepends = [
117
117
-
base Cabal containers directory filepath process template-haskell
118
118
-
transformers
119
119
-
];
120
120
-
libraryHaskellDepends = [
121
121
-
base binary bytestring cabal-helper containers deepseq directory
122
122
-
djinn-ghc extra fclabels filepath fingertree ghc ghc-boot ghc-paths
123
123
-
ghc-syb-utils haskell-src-exts hlint monad-control monad-journal
124
124
-
mtl old-time optparse-applicative pipes process safe semigroups
125
125
-
split syb template-haskell temporary text time transformers
126
126
-
transformers-base
127
127
-
];
128
128
-
homepage = "https://github.com/DanielG/ghc-mod";
129
129
-
description = "Happy Haskell Hacking";
130
130
-
license = stdenv.lib.licenses.agpl3;
131
131
-
hydraPlatforms = stdenv.lib.platforms.none;
132
132
-
broken = true;
133
133
-
}) { inherit cabal-helper; };
134
134
-
ghc-mod_hie = callPackage
135
135
-
({ mkDerivation, base, binary, bytestring, Cabal, cabal-doctest
136
136
-
, cabal-helper, containers, criterion, deepseq, directory
137
137
-
, djinn-ghc, doctest, extra, fclabels, filepath, ghc, ghc-boot
138
138
-
, ghc-mod-core, ghc-paths, ghc-syb-utils, haskell-src-exts, hlint
139
139
-
, hspec, monad-control, monad-journal, mtl, old-time
140
140
-
, optparse-applicative, pipes, process, safe, semigroups, shelltest
141
141
-
, split, syb, template-haskell, temporary, text, time
142
142
-
, transformers, transformers-base
143
143
-
}:
144
144
-
mkDerivation {
145
145
-
pname = "ghc-mod";
146
146
-
version = "5.9.0.0";
147
147
-
src = ghc-mod-src;
148
148
-
isLibrary = true;
149
149
-
isExecutable = true;
150
150
-
enableSeparateDataOutput = true;
151
151
-
setupHaskellDepends = [
152
152
-
base Cabal cabal-doctest containers directory filepath process
153
153
-
template-haskell transformers
154
154
-
];
155
155
-
libraryHaskellDepends = [
156
156
-
base binary bytestring cabal-helper containers deepseq directory
157
157
-
djinn-ghc extra fclabels filepath ghc ghc-boot ghc-mod-core
158
158
-
ghc-paths ghc-syb-utils haskell-src-exts hlint monad-control
159
159
-
monad-journal mtl old-time optparse-applicative pipes process safe
160
160
-
semigroups split syb template-haskell temporary text time
161
161
-
transformers transformers-base
162
162
-
];
163
163
-
executableHaskellDepends = [
164
164
-
base binary deepseq directory fclabels filepath ghc ghc-mod-core
165
165
-
monad-control mtl old-time optparse-applicative process semigroups
166
166
-
split time
167
167
-
];
168
168
-
testHaskellDepends = [
169
169
-
base cabal-helper containers directory doctest fclabels filepath
170
170
-
ghc ghc-boot ghc-mod-core hspec monad-journal mtl process split
171
171
-
temporary transformers
172
172
-
];
173
173
-
testToolDepends = [ shelltest ];
174
174
-
# Doesn't work with our doctest
175
175
-
doCheck = false;
176
176
-
benchmarkHaskellDepends = [
177
177
-
base criterion directory filepath ghc-mod-core temporary
178
178
-
];
179
179
-
homepage = "https://github.com/DanielG/ghc-mod";
180
180
-
description = "Happy Haskell Hacking";
181
181
-
license = stdenv.lib.licenses.agpl3;
182
182
-
hydraPlatforms = stdenv.lib.platforms.none;
183
183
-
broken = true;
184
184
-
}) { shelltest = null; inherit cabal-helper; };
185
185
-
HaRe_hie = callPackage
186
186
-
({ mkDerivation, attoparsec, base, base-prelude, Cabal, cabal-helper
187
187
-
, case-insensitive, containers, conversion
188
188
-
, conversion-case-insensitive, conversion-text, Diff, directory
189
189
-
, filepath, foldl, ghc, ghc-exactprint, ghc-mod-core, ghc-syb-utils
190
190
-
, gitrev, hslogger, hspec, HUnit, monad-control, mtl
191
191
-
, optparse-applicative, optparse-simple, parsec, stdenv
192
192
-
, Strafunski-StrategyLib, syb, syz, turtle
193
193
-
}:
194
194
-
mkDerivation {
195
195
-
pname = "HaRe";
196
196
-
version = "0.8.4.1";
197
197
-
src = HaRe-src;
198
198
-
isLibrary = true;
199
199
-
isExecutable = true;
200
200
-
enableSeparateDataOutput = true;
201
201
-
libraryHaskellDepends = [
202
202
-
base cabal-helper containers directory filepath ghc ghc-exactprint
203
203
-
ghc-mod-core ghc-syb-utils hslogger monad-control mtl
204
204
-
Strafunski-StrategyLib syb syz
205
205
-
];
206
206
-
executableHaskellDepends = [
207
207
-
base Cabal ghc-mod-core gitrev mtl optparse-applicative
208
208
-
optparse-simple
209
209
-
];
210
210
-
testHaskellDepends = [
211
211
-
attoparsec base base-prelude cabal-helper case-insensitive
212
212
-
containers conversion conversion-case-insensitive conversion-text
213
213
-
Diff directory filepath foldl ghc ghc-exactprint ghc-mod-core
214
214
-
ghc-syb-utils hslogger hspec HUnit monad-control mtl parsec
215
215
-
Strafunski-StrategyLib syb syz turtle
216
216
-
];
217
217
-
# Test directory doesn't exist
218
218
-
doCheck = false;
219
219
-
homepage = "https://github.com/RefactoringTools/HaRe/wiki";
220
220
-
description = "the Haskell Refactorer";
221
221
-
license = stdenv.lib.licenses.bsd3;
222
222
-
hydraPlatforms = stdenv.lib.platforms.none;
223
223
-
broken = true;
224
224
-
}) { inherit cabal-helper; };
225
225
-
### hie packages
226
226
-
haskell-ide-engine = callPackage
227
227
-
({ mkDerivation, aeson, async, base, bytestring, Cabal, cabal-install
228
228
-
, containers, data-default, Diff, directory, either, ekg, filepath, ghc
229
229
-
, ghc-mod-core, gitrev, haskell-lsp, hie-apply-refact, hie-base
230
230
-
, hie-brittany, hie-build-plugin, hie-eg-plugin-async
231
231
-
, hie-example-plugin2, hie-ghc-mod, hie-ghc-tree, hie-haddock
232
232
-
, hie-hare, hie-hoogle, hie-plugin-api, hoogle, hoogleLocal, hslogger, hspec
233
233
-
, lens, mtl, optparse-simple, QuickCheck, quickcheck-instances
234
234
-
, sorted-list, stm, text, time, transformers
235
235
-
, unordered-containers, vector, vinyl, yaml, yi-rope
236
236
-
}:
237
237
-
mkDerivation {
238
238
-
pname = "haskell-ide-engine";
239
239
-
version = "0.1.0.0";
240
240
-
inherit src;
241
241
-
isLibrary = true;
242
242
-
isExecutable = true;
243
243
-
libraryHaskellDepends = [
244
244
-
aeson async base bytestring Cabal containers data-default directory
245
245
-
either filepath ghc ghc-mod-core gitrev haskell-lsp
246
246
-
hie-apply-refact hie-base hie-brittany hie-ghc-mod hie-haddock
247
247
-
hie-hare hie-hoogle hie-plugin-api hslogger lens mtl
248
248
-
optparse-simple sorted-list stm text transformers
249
249
-
unordered-containers vector yi-rope
250
250
-
];
251
251
-
executableHaskellDepends = [
252
252
-
base Cabal containers directory ekg ghc-mod-core gitrev haskell-lsp
253
253
-
hie-apply-refact hie-build-plugin hie-eg-plugin-async
254
254
-
hie-example-plugin2 hie-ghc-mod hie-ghc-tree hie-hare hie-hoogle
255
255
-
hie-plugin-api hslogger optparse-simple stm text time transformers
256
256
-
unordered-containers vinyl
257
257
-
];
258
258
-
testHaskellDepends = [
259
259
-
aeson base containers Diff directory filepath ghc-mod-core
260
260
-
haskell-lsp hie-apply-refact hie-base hie-eg-plugin-async
261
261
-
hie-example-plugin2 hie-ghc-mod hie-ghc-tree hie-hare hie-hoogle
262
262
-
hie-plugin-api hoogle hslogger hspec QuickCheck
263
263
-
quickcheck-instances stm text transformers unordered-containers
264
264
-
vector vinyl yaml
265
265
-
];
266
266
-
267
267
-
preCheck =
268
268
-
''
269
269
-
export HOME=$NIX_BUILD_TOP/home
270
270
-
mkdir -p $HOME/.hoogle
271
271
-
ln -sv ${hoogleLocal}/share/doc/hoogle/default.hoo $HOME/.hoogle/default-haskell-${hoogle.version}.hoo
272
272
-
'';
273
273
-
# https://github.com/haskell/haskell-ide-engine/issues/425
274
274
-
# The disabled tests do work in a local nix-shell with cabal available.
275
275
-
patches = [ ./patches/hie-testsuite.patch ];
276
276
-
homepage = "http://github.com/githubuser/haskell-ide-engine#readme";
277
277
-
description = "Provide a common engine to power any Haskell IDE";
278
278
-
license = stdenv.lib.licenses.bsd3;
279
279
-
hydraPlatforms = stdenv.lib.platforms.none;
280
280
-
broken = true;
281
281
-
}) { inherit hoogle; hoogleLocal = (self.hoogleLocal {}).override { inherit hoogle; }; };
282
282
-
hie-apply-refact = callPackage
283
283
-
({ mkDerivation, aeson, apply-refact, base, either, extra, ghc-mod
284
284
-
, ghc-mod-core, haskell-src-exts, hie-base, hie-plugin-api, hlint
285
285
-
, text, transformers
286
286
-
}:
287
287
-
mkDerivation {
288
288
-
pname = "hie-apply-refact";
289
289
-
version = "0.1.0.0";
290
290
-
inherit src;
291
291
-
postUnpack = "sourceRoot=source/hie-apply-refact";
292
292
-
libraryHaskellDepends = [
293
293
-
aeson apply-refact base either extra ghc-mod ghc-mod-core
294
294
-
haskell-src-exts hie-base hie-plugin-api hlint text transformers
295
295
-
];
296
296
-
description = "Haskell IDE Apply Refact plugin";
297
297
-
license = stdenv.lib.licenses.bsd3;
298
298
-
hydraPlatforms = stdenv.lib.platforms.none;
299
299
-
broken = true;
300
300
-
}) { inherit ghc-mod; };
301
301
-
hie-base = callPackage
302
302
-
({ mkDerivation, aeson, base, haskell-lsp, text }:
303
303
-
mkDerivation {
304
304
-
pname = "hie-base";
305
305
-
version = "0.1.0.0";
306
306
-
inherit src;
307
307
-
preUnpack = "sourceRoot=source/hie-base";
308
308
-
libraryHaskellDepends = [ aeson base haskell-lsp text ];
309
309
-
description = "Haskell IDE API base types";
310
310
-
license = stdenv.lib.licenses.bsd3;
311
311
-
hydraPlatforms = stdenv.lib.platforms.none;
312
312
-
broken = true;
313
313
-
}) {};
314
314
-
hie-brittany = callPackage
315
315
-
({ mkDerivation, aeson, base, brittany, ghc-mod, ghc-mod-core
316
316
-
, haskell-lsp, hie-plugin-api, lens, text
317
317
-
}:
318
318
-
mkDerivation {
319
319
-
pname = "hie-brittany";
320
320
-
version = "0.1.0.0";
321
321
-
inherit src;
322
322
-
postUnpack = "sourceRoot=source/hie-brittany";
323
323
-
libraryHaskellDepends = [
324
324
-
aeson base brittany ghc-mod ghc-mod-core haskell-lsp hie-plugin-api
325
325
-
lens text
326
326
-
];
327
327
-
description = "Haskell IDE Hoogle plugin";
328
328
-
license = stdenv.lib.licenses.bsd3;
329
329
-
hydraPlatforms = stdenv.lib.platforms.none;
330
330
-
broken = true;
331
331
-
}) { inherit ghc-mod; };
332
332
-
hie-build-plugin = callPackage
333
333
-
({ mkDerivation, aeson, base, bytestring, Cabal, cabal-helper
334
334
-
, containers, directory, filepath, haskell-lsp, hie-plugin-api
335
335
-
, process, stm, text, transformers, yaml
336
336
-
}:
337
337
-
mkDerivation {
338
338
-
pname = "hie-build-plugin";
339
339
-
version = "0.1.0.0";
340
340
-
inherit src;
341
341
-
postUnpack = "sourceRoot=source/hie-build-plugin";
342
342
-
libraryHaskellDepends = [
343
343
-
aeson base bytestring Cabal cabal-helper containers directory
344
344
-
filepath haskell-lsp hie-plugin-api process stm text transformers
345
345
-
yaml
346
346
-
];
347
347
-
description = "Haskell IDE build plugin";
348
348
-
license = stdenv.lib.licenses.bsd3;
349
349
-
hydraPlatforms = stdenv.lib.platforms.none;
350
350
-
broken = true;
351
351
-
}) { inherit cabal-helper; };
352
352
-
hie-eg-plugin-async = callPackage
353
353
-
({ mkDerivation, base, ghc-mod-core, hie-plugin-api, stm
354
354
-
, text
355
355
-
}:
356
356
-
mkDerivation {
357
357
-
pname = "hie-eg-plugin-async";
358
358
-
version = "0.1.0.0";
359
359
-
inherit src;
360
360
-
postUnpack = "sourceRoot=source/hie-eg-plugin-async";
361
361
-
libraryHaskellDepends = [
362
362
-
base ghc-mod-core hie-plugin-api stm text
363
363
-
];
364
364
-
description = "Haskell IDE example plugin, using async processes";
365
365
-
license = stdenv.lib.licenses.bsd3;
366
366
-
hydraPlatforms = stdenv.lib.platforms.none;
367
367
-
broken = true;
368
368
-
}) {};
369
369
-
hie-example-plugin2 = callPackage
370
370
-
({ mkDerivation, base, hie-plugin-api, text }:
371
371
-
mkDerivation {
372
372
-
pname = "hie-example-plugin2";
373
373
-
version = "0.1.0.0";
374
374
-
inherit src;
375
375
-
postUnpack = "sourceRoot=source/hie-example-plugin2";
376
376
-
libraryHaskellDepends = [ base hie-plugin-api text ];
377
377
-
description = "Haskell IDE example plugin";
378
378
-
license = stdenv.lib.licenses.bsd3;
379
379
-
hydraPlatforms = stdenv.lib.platforms.none;
380
380
-
broken = true;
381
381
-
}) {};
382
382
-
hie-ghc-mod = callPackage
383
383
-
({ mkDerivation, aeson, base, containers, ghc, ghc-mod, ghc-mod-core
384
384
-
, hie-base, hie-plugin-api, text, transformers
385
385
-
}:
386
386
-
mkDerivation {
387
387
-
pname = "hie-ghc-mod";
388
388
-
version = "0.1.0.0";
389
389
-
inherit src;
390
390
-
postUnpack = "sourceRoot=source/hie-ghc-mod";
391
391
-
libraryHaskellDepends = [
392
392
-
aeson base containers ghc ghc-mod ghc-mod-core hie-base
393
393
-
hie-plugin-api text transformers
394
394
-
];
395
395
-
description = "Haskell IDE ghc-mod plugin";
396
396
-
license = stdenv.lib.licenses.bsd3;
397
397
-
hydraPlatforms = stdenv.lib.platforms.none;
398
398
-
broken = true;
399
399
-
}) { inherit ghc-mod; };
400
400
-
hie-ghc-tree = callPackage
401
401
-
({ mkDerivation, aeson, base, ghc-dump-tree, ghc-mod, ghc-mod-core
402
402
-
, hie-base, hie-plugin-api, text
403
403
-
}:
404
404
-
mkDerivation {
405
405
-
pname = "hie-ghc-tree";
406
406
-
version = "0.1.0.0";
407
407
-
inherit src;
408
408
-
postUnpack = "sourceRoot=source/hie-ghc-tree";
409
409
-
libraryHaskellDepends = [
410
410
-
aeson base ghc-dump-tree ghc-mod ghc-mod-core hie-base
411
411
-
hie-plugin-api text
412
412
-
];
413
413
-
description = "Haskell IDE GHC Tree plugin";
414
414
-
license = stdenv.lib.licenses.bsd3;
415
415
-
hydraPlatforms = stdenv.lib.platforms.none;
416
416
-
broken = true;
417
417
-
}) { inherit ghc-dump-tree ghc-mod; };
418
418
-
hie-haddock = callPackage
419
419
-
({ mkDerivation, aeson, base, containers, directory, either
420
420
-
, filepath, ghc, ghc-exactprint, ghc-mod, ghc-mod-core, haddock-api
421
421
-
, haddock-library, HaRe, haskell-lsp, hie-base, hie-ghc-mod
422
422
-
, hie-hare, hie-plugin-api, lens, monad-control, mtl, text
423
423
-
, transformers
424
424
-
}:
425
425
-
mkDerivation {
426
426
-
pname = "hie-haddock";
427
427
-
version = "0.1.0.0";
428
428
-
inherit src;
429
429
-
postUnpack = "sourceRoot=source/hie-haddock";
430
430
-
libraryHaskellDepends = [
431
431
-
aeson base containers directory either filepath ghc ghc-exactprint
432
432
-
ghc-mod ghc-mod-core haddock-api haddock-library HaRe haskell-lsp
433
433
-
hie-base hie-ghc-mod hie-hare hie-plugin-api lens monad-control mtl
434
434
-
text transformers
435
435
-
];
436
436
-
description = "Haskell IDE Haddock plugin";
437
437
-
license = stdenv.lib.licenses.bsd3;
438
438
-
hydraPlatforms = stdenv.lib.platforms.none;
439
439
-
broken = true;
440
440
-
}) { inherit haddock-library HaRe ghc-mod; };
441
441
-
hie-hare = callPackage
442
442
-
({ mkDerivation, aeson, base, containers, Diff, either, ghc
443
443
-
, ghc-exactprint, ghc-mod, ghc-mod-core, HaRe, haskell-lsp
444
444
-
, hie-base, hie-ghc-mod, hie-plugin-api, lens, monad-control, mtl
445
445
-
, text, transformers
446
446
-
}:
447
447
-
mkDerivation {
448
448
-
pname = "hie-hare";
449
449
-
version = "0.1.0.0";
450
450
-
inherit src;
451
451
-
postUnpack = "sourceRoot=source/hie-hare";
452
452
-
libraryHaskellDepends = [
453
453
-
aeson base containers Diff either ghc ghc-exactprint ghc-mod
454
454
-
ghc-mod-core HaRe haskell-lsp hie-base hie-ghc-mod hie-plugin-api
455
455
-
lens monad-control mtl text transformers
456
456
-
];
457
457
-
description = "Haskell IDE HaRe plugin";
458
458
-
license = stdenv.lib.licenses.bsd3;
459
459
-
hydraPlatforms = stdenv.lib.platforms.none;
460
460
-
broken = true;
461
461
-
}) { inherit ghc-mod HaRe; };
462
462
-
hie-hoogle = callPackage
463
463
-
({ mkDerivation, aeson, base, directory, filepath, ghc-mod
464
464
-
, ghc-mod-core, hie-plugin-api, hoogle, tagsoup, text
465
465
-
}:
466
466
-
mkDerivation {
467
467
-
pname = "hie-hoogle";
468
468
-
version = "0.1.0.0";
469
469
-
inherit src;
470
470
-
postUnpack = "sourceRoot=source/hie-hoogle";
471
471
-
libraryHaskellDepends = [
472
472
-
aeson base directory filepath ghc-mod ghc-mod-core hie-plugin-api
473
473
-
hoogle tagsoup text
474
474
-
];
475
475
-
description = "Haskell IDE Hoogle plugin";
476
476
-
license = stdenv.lib.licenses.bsd3;
477
477
-
hydraPlatforms = stdenv.lib.platforms.none;
478
478
-
broken = true;
479
479
-
}) { inherit ghc-mod hoogle; };
480
480
-
hie-plugin-api = callPackage
481
481
-
({ mkDerivation, aeson, base, containers, Diff, directory, either
482
482
-
, filepath, fingertree, ghc, ghc-mod-core, haskell-lsp, hie-base
483
483
-
, hslogger, lifted-base, monad-control, mtl, stdenv, stm, syb, text
484
484
-
, time, transformers, unordered-containers
485
485
-
}:
486
486
-
mkDerivation {
487
487
-
pname = "hie-plugin-api";
488
488
-
version = "0.1.0.0";
489
489
-
inherit src;
490
490
-
postUnpack = "sourceRoot=source/hie-plugin-api";
491
491
-
libraryHaskellDepends = [
492
492
-
aeson base containers Diff directory either filepath fingertree ghc
493
493
-
ghc-mod-core haskell-lsp hie-base hslogger lifted-base
494
494
-
monad-control mtl stm syb text time transformers
495
495
-
unordered-containers
496
496
-
];
497
497
-
description = "Haskell IDE API for plugin communication";
498
498
-
license = stdenv.lib.licenses.bsd3;
499
499
-
hydraPlatforms = stdenv.lib.platforms.none;
500
500
-
broken = true;
501
501
-
}) {};
502
502
-
}
+1
-1
pkgs/development/haskell-modules/initial-packages.nix
reviewed
···
1
1
args@{ pkgs, stdenv, callPackage }: self:
2
2
-
(import ./hie-packages.nix args self) // (import ./hackage-packages.nix args self)
2
2
+
(import ./hackage-packages.nix args self)