Skip to content

Commit 50976bf

Browse files
author
IOHK
committed
Automatic Update
1 parent bcd61e6 commit 50976bf

File tree

65 files changed

+2537
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+2537
-0
lines changed

default.nix

+2
Original file line numberDiff line numberDiff line change
@@ -6412,6 +6412,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
64126412
"ghcjs-codemirror" = import ./nix/ghcjs-codemirror.nix;
64136413
"ghcjs-dom" = import ./nix/ghcjs-dom.nix;
64146414
"ghcjs-dom-hello" = import ./nix/ghcjs-dom-hello.nix;
6415+
"ghcjs-dom-javascript" = import ./nix/ghcjs-dom-javascript.nix;
64156416
"ghcjs-dom-jsaddle" = import ./nix/ghcjs-dom-jsaddle.nix;
64166417
"ghcjs-dom-jsffi" = import ./nix/ghcjs-dom-jsffi.nix;
64176418
"ghcjs-dom-webkit" = import ./nix/ghcjs-dom-webkit.nix;
@@ -13773,6 +13774,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
1377313774
"rss-conduit" = import ./nix/rss-conduit.nix;
1377413775
"rss2irc" = import ./nix/rss2irc.nix;
1377513776
"rstream" = import ./nix/rstream.nix;
13777+
"rt" = import ./nix/rt.nix;
1377613778
"rtcm" = import ./nix/rtcm.nix;
1377713779
"rtld" = import ./nix/rtld.nix;
1377813780
"rtlsdr" = import ./nix/rtlsdr.nix;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {
12+
test-hlint = false;
13+
test-doc-coverage = false;
14+
examples = false;
15+
expose-core = false;
16+
};
17+
package = {
18+
specVersion = "1.10";
19+
identifier = { name = "Yampa"; version = "0.14.8"; };
20+
license = "BSD-3-Clause";
21+
copyright = "";
22+
maintainer = "Ivan Perez ([email protected])";
23+
author = "Henrik Nilsson, Antony Courtney";
24+
homepage = "https://github.com/ivanperez-keera/Yampa/";
25+
url = "";
26+
synopsis = "Elegant Functional Reactive Programming Language for Hybrid Systems";
27+
description = "Domain-specific language embedded in Haskell for programming hybrid (mixed\ndiscrete-time and continuous-time) systems. Yampa is based on the concepts of\nFunctional Reactive Programming (FRP).";
28+
buildType = "Simple";
29+
};
30+
components = {
31+
"library" = {
32+
depends = [
33+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
34+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+
(hsPkgs."random" or (errorHandler.buildDepError "random"))
36+
(hsPkgs."simple-affine-space" or (errorHandler.buildDepError "simple-affine-space"))
37+
] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"));
38+
buildable = true;
39+
};
40+
exes = {
41+
"yampa-examples-sdl-bouncingbox" = {
42+
depends = (pkgs.lib).optionals (flags.examples) [
43+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
44+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
45+
(hsPkgs."random" or (errorHandler.buildDepError "random"))
46+
(hsPkgs."SDL" or (errorHandler.buildDepError "SDL"))
47+
(hsPkgs."Yampa" or (errorHandler.buildDepError "Yampa"))
48+
];
49+
buildable = if flags.examples then true else false;
50+
};
51+
"yampa-examples-sdl-circlingmouse" = {
52+
depends = (pkgs.lib).optionals (flags.examples) [
53+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
54+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
55+
(hsPkgs."random" or (errorHandler.buildDepError "random"))
56+
(hsPkgs."SDL" or (errorHandler.buildDepError "SDL"))
57+
(hsPkgs."Yampa" or (errorHandler.buildDepError "Yampa"))
58+
];
59+
buildable = if flags.examples then true else false;
60+
};
61+
"yampa-examples-sdl-wiimote" = {
62+
depends = (pkgs.lib).optionals (flags.examples) [
63+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
64+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
65+
(hsPkgs."hcwiid" or (errorHandler.buildDepError "hcwiid"))
66+
(hsPkgs."random" or (errorHandler.buildDepError "random"))
67+
(hsPkgs."SDL" or (errorHandler.buildDepError "SDL"))
68+
(hsPkgs."Yampa" or (errorHandler.buildDepError "Yampa"))
69+
];
70+
buildable = if flags.examples then true else false;
71+
};
72+
"yampa-examples-elevator" = {
73+
depends = (pkgs.lib).optionals (flags.examples) [
74+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
75+
(hsPkgs."Yampa" or (errorHandler.buildDepError "Yampa"))
76+
];
77+
buildable = if flags.examples then true else false;
78+
};
79+
"yampa-examples-tailgatingdetector" = {
80+
depends = (pkgs.lib).optionals (flags.examples) [
81+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
82+
(hsPkgs."Yampa" or (errorHandler.buildDepError "Yampa"))
83+
];
84+
buildable = if flags.examples then true else false;
85+
};
86+
};
87+
tests = {
88+
"hlint" = {
89+
depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [
90+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
91+
(hsPkgs."hlint" or (errorHandler.buildDepError "hlint"))
92+
];
93+
buildable = if !flags.test-hlint then false else true;
94+
};
95+
"haddock-coverage" = {
96+
depends = (pkgs.lib).optionals (!(!flags.test-doc-coverage)) [
97+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
98+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
99+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
100+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
101+
(hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix"))
102+
];
103+
buildable = if !flags.test-doc-coverage then false else true;
104+
};
105+
};
106+
benchmarks = {
107+
"yampa-bench" = {
108+
depends = [
109+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
110+
(hsPkgs."criterion" or (errorHandler.buildDepError "criterion"))
111+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
112+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
113+
(hsPkgs."Yampa" or (errorHandler.buildDepError "Yampa"))
114+
];
115+
buildable = true;
116+
};
117+
};
118+
};
119+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "bluefin"; version = "0.0.4.1"; };
15+
license = "MIT";
16+
copyright = "";
17+
maintainer = "Tom Ellis";
18+
author = "Tom Ellis";
19+
homepage = "https://github.com/tomjaguarpaw/bluefin";
20+
url = "";
21+
synopsis = "The Bluefin effect system";
22+
description = "The Bluefin effect system";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."bluefin-internal" or (errorHandler.buildDepError "bluefin-internal"))
29+
];
30+
buildable = true;
31+
};
32+
};
33+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "bluefin"; version = "0.0.4.2"; };
15+
license = "MIT";
16+
copyright = "";
17+
maintainer = "Tom Ellis";
18+
author = "Tom Ellis";
19+
homepage = "https://github.com/tomjaguarpaw/bluefin";
20+
url = "";
21+
synopsis = "The Bluefin effect system";
22+
description = "The Bluefin effect system";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."bluefin-internal" or (errorHandler.buildDepError "bluefin-internal"))
29+
];
30+
buildable = true;
31+
};
32+
};
33+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "bluefin-internal"; version = "0.0.4.2"; };
15+
license = "MIT";
16+
copyright = "";
17+
maintainer = "Tom Ellis";
18+
author = "Tom Ellis";
19+
homepage = "https://github.com/tomjaguarpaw/bluefin";
20+
url = "";
21+
synopsis = "The Bluefin effect system, internals";
22+
description = "The Bluefin effect system, internals";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core"))
30+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
31+
(hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base"))
32+
(hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control"))
33+
];
34+
buildable = true;
35+
};
36+
tests = {
37+
"bluefin-test" = {
38+
depends = [
39+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
40+
(hsPkgs."bluefin-internal" or (errorHandler.buildDepError "bluefin-internal"))
41+
];
42+
buildable = true;
43+
};
44+
};
45+
};
46+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "ghcjs-base"; version = "0.8.0.0"; };
15+
license = "MIT";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "Luite Stegeman";
19+
homepage = "http://github.com/ghcjs/ghcjs-base";
20+
url = "";
21+
synopsis = "base library for GHCJS";
22+
description = "";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
31+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
32+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
33+
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
34+
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific"))
35+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
36+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
37+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
38+
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
39+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
40+
(hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec"))
41+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
42+
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
43+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
44+
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
45+
];
46+
buildable = if !system.isJavaScript then false else true;
47+
};
48+
tests = {
49+
"tests" = {
50+
depends = [
51+
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
52+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
53+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
54+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
55+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
56+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
57+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
58+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
59+
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
60+
(hsPkgs."ghcjs-base" or (errorHandler.buildDepError "ghcjs-base"))
61+
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
62+
(hsPkgs."quickcheck-unicode" or (errorHandler.buildDepError "quickcheck-unicode"))
63+
(hsPkgs."random" or (errorHandler.buildDepError "random"))
64+
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
65+
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
66+
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
67+
];
68+
buildable = if !system.isJavaScript then false else true;
69+
};
70+
};
71+
};
72+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { jsffi = true; debug = false; };
12+
package = {
13+
specVersion = "3.6";
14+
identifier = { name = "ghcjs-dom"; version = "0.9.9.0"; };
15+
license = "MIT";
16+
copyright = "";
17+
maintainer = "Hamish Mackenzie <[email protected]>";
18+
author = "Hamish Mackenzie";
19+
homepage = "";
20+
url = "";
21+
synopsis = "DOM library that supports both GHCJS and GHC";
22+
description = "Documentent Object Model (DOM) functions that work with\nGHCJS, but can also be used with GHC and a Browser.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
30+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
31+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
32+
] ++ (if flags.jsffi && (compiler.isGhcjs && (compiler.version).lt "9" || compiler.isGhc && (compiler.version).ge "9.6.4" && system.isJavaScript)
33+
then if compiler.isGhcjs && (compiler.version).lt "9"
34+
then [
35+
(hsPkgs."ghcjs-dom-jsffi" or (errorHandler.buildDepError "ghcjs-dom-jsffi"))
36+
]
37+
else [
38+
(hsPkgs."ghcjs-dom-javascript" or (errorHandler.buildDepError "ghcjs-dom-javascript"))
39+
]
40+
else [
41+
(hsPkgs."ghcjs-dom-jsaddle" or (errorHandler.buildDepError "ghcjs-dom-jsaddle"))
42+
]);
43+
buildable = true;
44+
};
45+
};
46+
}

0 commit comments

Comments
 (0)