Skip to content

Commit 6d5befb

Browse files
author
IOHK
committed
Automatic Update
1 parent e3e3d87 commit 6d5befb

File tree

45 files changed

+1580
-6
lines changed

Some content is hidden

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

45 files changed

+1580
-6
lines changed

default.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1503,6 +1503,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
15031503
"aeson-flowtyped" = import ./nix/aeson-flowtyped.nix;
15041504
"aeson-gadt-th" = import ./nix/aeson-gadt-th.nix;
15051505
"aeson-generic-compat" = import ./nix/aeson-generic-compat.nix;
1506+
"aeson-generic-default" = import ./nix/aeson-generic-default.nix;
15061507
"aeson-generics-typescript" = import ./nix/aeson-generics-typescript.nix;
15071508
"aeson-helper" = import ./nix/aeson-helper.nix;
15081509
"aeson-injector" = import ./nix/aeson-injector.nix;
@@ -9203,6 +9204,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
92039204
"io-choice" = import ./nix/io-choice.nix;
92049205
"io-classes" = import ./nix/io-classes.nix;
92059206
"io-classes-mtl" = import ./nix/io-classes-mtl.nix;
9207+
"io-embed" = import ./nix/io-embed.nix;
92069208
"io-machine" = import ./nix/io-machine.nix;
92079209
"io-manager" = import ./nix/io-manager.nix;
92089210
"io-memoize" = import ./nix/io-memoize.nix;
Lines changed: 119 additions & 0 deletions
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.11"; };
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,50 @@
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 = "aeson-generic-default"; version = "0.1.0.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "Ondrej Palkovsky";
19+
homepage = "https://github.com/ondrap/aeson-generic-default";
20+
url = "";
21+
synopsis = "Type-level default fields for aeson Generic FromJSON parser";
22+
description = "Define default values for missing FromJSON object fields within field type declaration. \n\nIt becomes handy e.g. for parsing yaml configuration files. The default values are mostly defined\ndirectly at the type level so that the user doesn't have to write manual FromJSON instance.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
30+
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
31+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
32+
];
33+
buildable = true;
34+
};
35+
tests = {
36+
"aeson-default-field-test" = {
37+
depends = [
38+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
39+
(hsPkgs."aeson-generic-default" or (errorHandler.buildDepError "aeson-generic-default"))
40+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
41+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
42+
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
43+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
44+
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
45+
];
46+
buildable = true;
47+
};
48+
};
49+
};
50+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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 = "ansigraph"; version = "0.3.0.5"; };
15+
license = "MIT";
16+
copyright = "2015-2016 Cliff Harvey";
17+
maintainer = "[email protected]";
18+
author = "Cliff Harvey";
19+
homepage = "https://github.com/BlackBrane/ansigraph";
20+
url = "";
21+
synopsis = "Terminal-based graphing via ANSI and Unicode";
22+
description = "Ansigraph is an ultralightweight terminal-based graphing utility. It uses\nUnicode characters and ANSI escape codes to display and animate colored graphs\nof vectors/functions in real and complex variables.\n\nThis functionality is provided by a 'Graphable' type class, whose method\n'graphWith' draws a graph at the terminal. Another function 'animateWith' takes\na list of Graphable elements and displays an animation by rendering them in\nsequence. Both of these functions take an options record as an argument. The\n'graph' and 'animate' functions are defined to use the default options, and the\nuser can define similar functions based on their own settings.\n\nThere are two main ways to use the package.\nImporting \"System.Console.Ansigraph\" provides all the functionality we\ntypically use. This includes the /FlexibleInstances/ extension, which makes it\nmarginally more convenient to use graphing functions by allowing instances like\n'Graphable [Double]'.\n\nIf you want to use the package without activating /FlexibleInstances/ then you\ncan import \"System.Console.Ansigraph.Core\", which provides everything except\nthese instances. Then you must use one of a few newtype wrappers, namely:\n'Graph', 'PosGraph', 'CGraph', 'Mat', 'CMat'. These wrappers are also\navailable from the standard 'Ansigraph' module.\n\nThe \"System.Console.Ansigraph.Examples\" module contains examples of all the\ngraph types, and also shows the available ANSI colors.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal"))
30+
] ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"));
31+
buildable = true;
32+
};
33+
tests = {
34+
"test-ansigraph" = {
35+
depends = [
36+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
37+
(hsPkgs."ansigraph" or (errorHandler.buildDepError "ansigraph"))
38+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
39+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
40+
];
41+
buildable = true;
42+
};
43+
};
44+
};
45+
}
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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 = "base16"; version = "1.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "(c) 2020-2023 Emily Pillmore";
17+
maintainer = "[email protected]";
18+
author = "Emily Pillmore";
19+
homepage = "https://github.com/emilypi/base16";
20+
url = "";
21+
synopsis = "Fast RFC 4648-compliant Base16 encoding";
22+
description = "RFC 4648-compliant Base16 encodings and decodings.\nThis library provides performant encoding and decoding primitives, as well as support for textual values.";
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."deepseq" or (errorHandler.buildDepError "deepseq"))
31+
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
32+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
33+
(hsPkgs."text-short" or (errorHandler.buildDepError "text-short"))
34+
];
35+
buildable = true;
36+
};
37+
tests = {
38+
"base16-tests" = {
39+
depends = [
40+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
41+
(hsPkgs."base16" or (errorHandler.buildDepError "base16"))
42+
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
43+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
44+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
45+
(hsPkgs."random-bytestring" or (errorHandler.buildDepError "random-bytestring"))
46+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
47+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
48+
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
49+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
50+
(hsPkgs."text-short" or (errorHandler.buildDepError "text-short"))
51+
];
52+
buildable = true;
53+
};
54+
};
55+
benchmarks = {
56+
"bench" = {
57+
depends = [
58+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
59+
(hsPkgs."base16" or (errorHandler.buildDepError "base16"))
60+
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
61+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
62+
(hsPkgs."criterion" or (errorHandler.buildDepError "criterion"))
63+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
64+
(hsPkgs."random-bytestring" or (errorHandler.buildDepError "random-bytestring"))
65+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
66+
];
67+
buildable = true;
68+
};
69+
};
70+
};
71+
}
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { werror = false; };
12+
package = {
13+
specVersion = "1.18";
14+
identifier = { name = "beam-migrate"; version = "0.5.3.1"; };
15+
license = "MIT";
16+
copyright = "Copyright (C) 2017-2018 Travis Athougies";
17+
maintainer = "[email protected]";
18+
author = "Travis Athougies";
19+
homepage = "https://travis.athougies.net/projects/beam.html";
20+
url = "";
21+
synopsis = "SQL DDL support and migrations support library for Beam";
22+
description = "This package provides type classes to allow backends to implement\nSQL DDL support for beam. This allows you to use beam syntax to\nwrite type-safe schema generation code.\nThe package also provides features to introspect beam schemas,\nand support for automatic generation of migrations in SQL and\nHaskell formats.\nThis is mostly a low-level support library. Most often, this\nlibrary is used to write tooling to support DDL manipulation in\nyour project, or to enable migrations support in beam backends.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."beam-core" or (errorHandler.buildDepError "beam-core"))
30+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
31+
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
32+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+
(hsPkgs."free" or (errorHandler.buildDepError "free"))
34+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
35+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
36+
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific"))
37+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
38+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
39+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
40+
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
41+
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
42+
(hsPkgs."parallel" or (errorHandler.buildDepError "parallel"))
43+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
44+
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
45+
(hsPkgs."haskell-src-exts" or (errorHandler.buildDepError "haskell-src-exts"))
46+
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
47+
(hsPkgs."dependent-map" or (errorHandler.buildDepError "dependent-map"))
48+
(hsPkgs."dependent-sum" or (errorHandler.buildDepError "dependent-sum"))
49+
(hsPkgs."pqueue" or (errorHandler.buildDepError "pqueue"))
50+
(hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types"))
51+
];
52+
buildable = true;
53+
};
54+
};
55+
}

0 commit comments

Comments
 (0)