Skip to content

Commit b8f5ace

Browse files
author
IOHK
committed
Automatic Update
1 parent 191b232 commit b8f5ace

28 files changed

+970
-1
lines changed

default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10452,6 +10452,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
1045210452
"massiv-test" = import ./nix/massiv-test.nix;
1045310453
"master-plan" = import ./nix/master-plan.nix;
1045410454
"mastermind" = import ./nix/mastermind.nix;
10455+
"matcha" = import ./nix/matcha.nix;
1045510456
"matchable" = import ./nix/matchable.nix;
1045610457
"matchable-th" = import ./nix/matchable-th.nix;
1045710458
"matcher" = import ./nix/matcher.nix;
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "2.2";
14+
identifier = { name = "crc32c"; version = "0.2.2"; };
15+
license = "BSD-3-Clause";
16+
copyright = "(c) Daniel YU";
17+
maintainer = "[email protected]";
18+
author = "Daniel YU";
19+
homepage = "https://github.com/leptonyu/crc32c#readme";
20+
url = "";
21+
synopsis = "crc32c";
22+
description = "Haskell bindings for crc32c";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+
] ++ pkgs.lib.optional (compiler.isGhc && compiler.version.ge "9.4") (hsPkgs."system-cxx-std-lib" or (errorHandler.buildDepError "system-cxx-std-lib"));
31+
libs = pkgs.lib.optional (!(compiler.isGhc && compiler.version.ge "9.4")) (pkgs."stdc++" or (errorHandler.sysDepError "stdc++"));
32+
buildable = true;
33+
};
34+
tests = {
35+
"crc32c-test" = {
36+
depends = [
37+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
38+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
39+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+
(hsPkgs."crc32c" or (errorHandler.buildDepError "crc32c"))
41+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
42+
(hsPkgs."hspec-core" or (errorHandler.buildDepError "hspec-core"))
43+
];
44+
buildable = true;
45+
};
46+
};
47+
benchmarks = {
48+
"crc32c-bench" = {
49+
depends = [
50+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
51+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
52+
(hsPkgs."crc32c" or (errorHandler.buildDepError "crc32c"))
53+
(hsPkgs."criterion" or (errorHandler.buildDepError "criterion"))
54+
];
55+
buildable = true;
56+
};
57+
};
58+
};
59+
}
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
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 = "elmental"; version = "0.1.0.2"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "Gaël Deest";
18+
author = "Gaël Deest";
19+
homepage = "https://github.com/gdeest/elmental";
20+
url = "";
21+
synopsis = "Generate Elm datatype definitions, encoders and decoders from Haskell datatypes.";
22+
description = "Elmental is a code generator that takes in Haskell type definitions and generates Elm datatypes, along with Aeson-compatible encoders and decoders.\nIt emphasizes flexibility, support for a large number of Haskell types, and integration into existing Elm codebases.";
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."directory" or (errorHandler.buildDepError "directory"))
31+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
32+
(hsPkgs."kind-generics" or (errorHandler.buildDepError "kind-generics"))
33+
(hsPkgs."neat-interpolation" or (errorHandler.buildDepError "neat-interpolation"))
34+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
35+
];
36+
buildable = true;
37+
};
38+
exes = {
39+
"generate-test-app-code" = {
40+
depends = [
41+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
42+
(hsPkgs."elmental" or (errorHandler.buildDepError "elmental"))
43+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
44+
(hsPkgs."kind-generics-th" or (errorHandler.buildDepError "kind-generics-th"))
45+
];
46+
buildable = true;
47+
};
48+
};
49+
tests = {
50+
"elmental-test" = {
51+
depends = [
52+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
53+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
54+
(hsPkgs."elmental" or (errorHandler.buildDepError "elmental"))
55+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
56+
(hsPkgs."kind-generics-th" or (errorHandler.buildDepError "kind-generics-th"))
57+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
58+
(hsPkgs."hspec-golden" or (errorHandler.buildDepError "hspec-golden"))
59+
(hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show"))
60+
];
61+
buildable = true;
62+
};
63+
};
64+
};
65+
}
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "hledger-iadd"; version = "1.3.21"; };
15+
license = "BSD-3-Clause";
16+
copyright = "2018 Hans-Peter Deifel";
17+
maintainer = "Hans-Peter Deifel <[email protected]>";
18+
author = "Hans-Peter Deifel <[email protected]>";
19+
homepage = "https://github.com/hpdeifel/hledger-iadd#readme";
20+
url = "";
21+
synopsis = "A terminal UI as drop-in replacement for hledger add";
22+
description = "This is a terminal UI as drop-in replacement for hledger add.\n\nIt improves in the following ways on hledger's add command:\n\n* Interactive as-you-type completion for\naccount names and descriptions with optional\nfuzzy matching.\n\n* Integrated calculator: Amounts can be written\nas simple sums with real-time feedback on the\nresult.\n\n* All actions while entering a transaction can\nbe undone\n\n* Configurable format for date input. Instead\nof @y\\/m\\/d@ it is also possible to use other\nformats like the german @d.m.y@.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."hledger-lib" or (errorHandler.buildDepError "hledger-lib"))
30+
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
31+
(hsPkgs."vty" or (errorHandler.buildDepError "vty"))
32+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
33+
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
34+
(hsPkgs."microlens-th" or (errorHandler.buildDepError "microlens-th"))
35+
(hsPkgs."microlens-mtl" or (errorHandler.buildDepError "microlens-mtl"))
36+
(hsPkgs."text-zipper" or (errorHandler.buildDepError "text-zipper"))
37+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
38+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
39+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
40+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
41+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
43+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+
(hsPkgs."xdg-basedir" or (errorHandler.buildDepError "xdg-basedir"))
45+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
46+
(hsPkgs."free" or (errorHandler.buildDepError "free"))
47+
];
48+
buildable = true;
49+
};
50+
exes = {
51+
"hledger-iadd" = {
52+
depends = [
53+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
54+
(hsPkgs."hledger-iadd" or (errorHandler.buildDepError "hledger-iadd"))
55+
(hsPkgs."hledger-lib" or (errorHandler.buildDepError "hledger-lib"))
56+
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
57+
(hsPkgs."vty" or (errorHandler.buildDepError "vty"))
58+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
59+
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
60+
(hsPkgs."microlens-th" or (errorHandler.buildDepError "microlens-th"))
61+
(hsPkgs."microlens-mtl" or (errorHandler.buildDepError "microlens-mtl"))
62+
(hsPkgs."text-zipper" or (errorHandler.buildDepError "text-zipper"))
63+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
64+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
65+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
66+
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
67+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
68+
(hsPkgs."xdg-basedir" or (errorHandler.buildDepError "xdg-basedir"))
69+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
70+
(hsPkgs."free" or (errorHandler.buildDepError "free"))
71+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
72+
];
73+
buildable = true;
74+
};
75+
};
76+
tests = {
77+
"spec" = {
78+
depends = [
79+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
80+
(hsPkgs."hledger-iadd" or (errorHandler.buildDepError "hledger-iadd"))
81+
(hsPkgs."hledger-lib" or (errorHandler.buildDepError "hledger-lib"))
82+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
83+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
84+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
85+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
86+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
87+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
88+
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
89+
(hsPkgs."free" or (errorHandler.buildDepError "free"))
90+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
91+
(hsPkgs."text-zipper" or (errorHandler.buildDepError "text-zipper"))
92+
];
93+
build-tools = [
94+
(hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover")))
95+
];
96+
buildable = true;
97+
};
98+
};
99+
};
100+
}
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { crypton = true; devel = false; };
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "http2-tls"; version = "0.3.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "Kazu Yamamoto <[email protected]>";
18+
author = "Kazu Yamamoto <[email protected]>";
19+
homepage = "https://github.com/kazu-yamamoto/http2-tls";
20+
url = "";
21+
synopsis = "Library for HTTP/2 over TLS";
22+
description = "Using the HTTP/2 library over TLS";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+
(hsPkgs."http2" or (errorHandler.buildDepError "http2"))
31+
(hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class"))
32+
(hsPkgs."network" or (errorHandler.buildDepError "network"))
33+
(hsPkgs."time-manager" or (errorHandler.buildDepError "time-manager"))
34+
(hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio"))
35+
(hsPkgs."network-run" or (errorHandler.buildDepError "network-run"))
36+
(hsPkgs."network-control" or (errorHandler.buildDepError "network-control"))
37+
(hsPkgs."recv" or (errorHandler.buildDepError "recv"))
38+
(hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
39+
] ++ (if flags.crypton
40+
then [
41+
(hsPkgs."tls" or (errorHandler.buildDepError "tls"))
42+
(hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store"))
43+
(hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation"))
44+
]
45+
else [
46+
(hsPkgs."tls" or (errorHandler.buildDepError "tls"))
47+
(hsPkgs."x509-store" or (errorHandler.buildDepError "x509-store"))
48+
(hsPkgs."x509-validation" or (errorHandler.buildDepError "x509-validation"))
49+
]);
50+
buildable = true;
51+
};
52+
exes = {
53+
"h2-client" = {
54+
depends = [
55+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
56+
(hsPkgs."async" or (errorHandler.buildDepError "async"))
57+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
58+
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
59+
(hsPkgs."http2" or (errorHandler.buildDepError "http2"))
60+
(hsPkgs."http2-tls" or (errorHandler.buildDepError "http2-tls"))
61+
(hsPkgs."tls" or (errorHandler.buildDepError "tls"))
62+
];
63+
buildable = if flags.devel then true else false;
64+
};
65+
"h2-server" = {
66+
depends = [
67+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
68+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
69+
(hsPkgs."crypton" or (errorHandler.buildDepError "crypton"))
70+
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
71+
(hsPkgs."http2" or (errorHandler.buildDepError "http2"))
72+
(hsPkgs."http2-tls" or (errorHandler.buildDepError "http2-tls"))
73+
(hsPkgs."tls" or (errorHandler.buildDepError "tls"))
74+
(hsPkgs."tls-session-manager" or (errorHandler.buildDepError "tls-session-manager"))
75+
];
76+
buildable = if flags.devel then true else false;
77+
};
78+
};
79+
};
80+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { compile-elm = false; };
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "json-spec-elm-servant"; version = "0.4.1.0"; };
15+
license = "MIT";
16+
copyright = "2022 Rick Owens";
17+
maintainer = "[email protected]";
18+
author = "Rick Owens";
19+
homepage = "https://github.com/owensmurray/json-spec-elm-servant";
20+
url = "";
21+
synopsis = "Generated elm code for servant APIs.";
22+
description = "Generate Elm encoders, decoders, and API requests\nfor an Servant API, where the shape of the data\ngoing over the API is described using `json-spec`.\n\nSee the `/test/test.hs` and `/test/Api.hs` for\nan example.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."bound" or (errorHandler.buildDepError "bound"))
30+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
31+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
32+
(hsPkgs."elm-syntax" or (errorHandler.buildDepError "elm-syntax"))
33+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
34+
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
35+
(hsPkgs."json-spec" or (errorHandler.buildDepError "json-spec"))
36+
(hsPkgs."json-spec-elm" or (errorHandler.buildDepError "json-spec-elm"))
37+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
38+
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
39+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
40+
(hsPkgs."servant" or (errorHandler.buildDepError "servant"))
41+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
42+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
43+
];
44+
buildable = true;
45+
};
46+
tests = {
47+
"compile-elm" = {
48+
depends = [
49+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
50+
(hsPkgs."bound" or (errorHandler.buildDepError "bound"))
51+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
52+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
53+
(hsPkgs."elm-syntax" or (errorHandler.buildDepError "elm-syntax"))
54+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
55+
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
56+
(hsPkgs."json-spec" or (errorHandler.buildDepError "json-spec"))
57+
(hsPkgs."json-spec-elm" or (errorHandler.buildDepError "json-spec-elm"))
58+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
59+
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
60+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
61+
(hsPkgs."servant" or (errorHandler.buildDepError "servant"))
62+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
63+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
64+
(hsPkgs."json-spec-elm-servant" or (errorHandler.buildDepError "json-spec-elm-servant"))
65+
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
66+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
67+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
68+
(hsPkgs."cookie" or (errorHandler.buildDepError "cookie"))
69+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
70+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
71+
(hsPkgs."uuid" or (errorHandler.buildDepError "uuid"))
72+
];
73+
buildable = true;
74+
};
75+
};
76+
};
77+
}

0 commit comments

Comments
 (0)