Skip to content

Commit cee1570

Browse files
author
IOHK
committed
Automatic Update
1 parent a58651e commit cee1570

File tree

66 files changed

+2484
-11
lines changed

Some content is hidden

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

66 files changed

+2484
-11
lines changed

default.nix

+2
Original file line numberDiff line numberDiff line change
@@ -6352,6 +6352,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
63526352
"ghc-events-analyze" = import ./nix/ghc-events-analyze.nix;
63536353
"ghc-events-parallel" = import ./nix/ghc-events-parallel.nix;
63546354
"ghc-exactprint" = import ./nix/ghc-exactprint.nix;
6355+
"ghc-experimental" = import ./nix/ghc-experimental.nix;
63556356
"ghc-gc-hook" = import ./nix/ghc-gc-hook.nix;
63566357
"ghc-gc-tune" = import ./nix/ghc-gc-tune.nix;
63576358
"ghc-generic-instances" = import ./nix/ghc-generic-instances.nix;
@@ -6361,6 +6362,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
63616362
"ghc-hs-meta" = import ./nix/ghc-hs-meta.nix;
63626363
"ghc-imported-from" = import ./nix/ghc-imported-from.nix;
63636364
"ghc-instances" = import ./nix/ghc-instances.nix;
6365+
"ghc-internal" = import ./nix/ghc-internal.nix;
63646366
"ghc-justdoit" = import ./nix/ghc-justdoit.nix;
63656367
"ghc-lib" = import ./nix/ghc-lib.nix;
63666368
"ghc-lib-parser" = import ./nix/ghc-lib-parser.nix;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { python_test = false; };
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "PyF"; version = "0.11.3.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "Guillaume Bouchard";
19+
homepage = "";
20+
url = "";
21+
synopsis = "Quasiquotations for a python like interpolated string formatter";
22+
description = "Quasiquotations for a python like interpolated string formatter.";
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."template-haskell" or (errorHandler.buildDepError "template-haskell"))
31+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
32+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
33+
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
34+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
35+
(hsPkgs."ghc" or (errorHandler.buildDepError "ghc"))
36+
] ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "9.2.1") (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"));
37+
buildable = true;
38+
};
39+
tests = {
40+
"pyf-test" = {
41+
depends = [
42+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
43+
(hsPkgs."PyF" or (errorHandler.buildDepError "PyF"))
44+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
45+
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
46+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
47+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
48+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
49+
] ++ pkgs.lib.optional (flags.python_test) (hsPkgs."process" or (errorHandler.buildDepError "process"));
50+
buildable = true;
51+
};
52+
"pyf-overloaded" = {
53+
depends = [
54+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
55+
(hsPkgs."PyF" or (errorHandler.buildDepError "PyF"))
56+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
57+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
58+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
59+
];
60+
buildable = true;
61+
};
62+
"pyf-failure" = {
63+
depends = [
64+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
65+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
66+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
67+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
68+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
69+
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
70+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
71+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
72+
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
73+
(hsPkgs."PyF" or (errorHandler.buildDepError "PyF"))
74+
];
75+
buildable = true;
76+
};
77+
};
78+
};
79+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
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 = "RoundingFiasco"; version = "0.1.0.0"; };
15+
license = "MIT";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "Paul Dennis";
19+
homepage = "https://gitlab.com/pauldennis/rounding-fiasco-hackage-package/-/tree/master/rounding-fiasco-hackage-package/processing/RoundingFiasco";
20+
url = "";
21+
synopsis = "rounding variants floor, ceil and truncate for floating point operations +-*/√…";
22+
description = "There is an exact definition for `+-*/√` over the real numbers in mathematics.\nHowever for performant, flexible and ergonomic numerical computations one ought\nto restrict oneself only having a finite subset of rational numbers. The most\ncommon data type for such use cases is the single and double floating point\nformat.\n\nCombining two real floating point numbers by an operator yield a mathematical\nand exactly defined result. This exact result might not be representable as a\nfloating point number. One has to round. The most common way of rounding is\nrounding to the nearest representable float. This rounding variant helps to\nminimize the accumulation of rounding errors over several floating point\noperations.\n\nOther rounding variants floor, ceil and truncate are useful for computing\nerror bounds of chained floating point instructions. floor chooses the lesser\nneighbor of the representable results. ceil chooses the greater float. truncate\nchooses the float that is closest to zero.\n\nThis library implements the floating point instructions in pure hasekell. They\ndo not use `c++` with `fegetround` for example. That way they can be used in\nthe WebAssembly backend of ghc since WebAssembly does neither support rounding\nvariants nor `fegetround`.\n\nThis module is supposed to expose the fastest possible clean interface of\nrounding variants. Should there ever be some compiler intrinsics for rounding\nvariants then these shall be used in a future version.\n\nInternally the module heavily utilizes the `Rational` data type. First the\noperations result is calculated twice. One time exact with the help of\n`Rational`. Then there is also a round-to-nearest-even-on-tie result\ncalculated. After that both numbers are compared to investigate if the\nround-to-nearest-even-on-tie result was rounded in the correct direction by\nchance. Should that not be the case the other neighbor is determined and\nreturned.\n\nEvery combination of number type (`Float`, `Double`) and operator\n(`+`,`-`,`*`,`/`,`√`,`id`) is exported separately. The exported functions are\nsupposed to be useful for interval arithmetic.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ];
28+
buildable = true;
29+
};
30+
tests = {
31+
"RoundingFiasco-test" = {
32+
depends = [
33+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
34+
(hsPkgs."RoundingFiasco" or (errorHandler.buildDepError "RoundingFiasco"))
35+
];
36+
buildable = true;
37+
};
38+
};
39+
};
40+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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 = "base"; version = "4.20.0.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "Core Libraries Committee <[email protected]>";
18+
author = "";
19+
homepage = "";
20+
url = "";
21+
synopsis = "Core data structures and operations";
22+
description = "Haskell's base library provides, among other things, core types (e.g. [Bool](\"Data.Bool\") and [Int](\"Data.Int\")),\ndata structures (e.g. [List](\"Data.List\"), [Tuple](\"Data.Tuple\") and [Maybe](\"Data.Maybe\")),\nthe [Exception](\"Control.Exception\") mechanism, and the [IO](\"System.IO\") & [Concurrency](\"Control.Concurrent\") operations.\nThe \"Prelude\" module, which is imported by default, exposes a curated set of types and functions from other modules.\n\nOther data structures like [Map](https://hackage.haskell.org/package/containers/docs/Data-Map.html),\n[Set](https://hackage.haskell.org/package/containers/docs/Data-Set.html) are available in the [containers](https://hackage.haskell.org/package/containers) library.\nTo work with textual data, use the [text](https://hackage.haskell.org/package/text/docs/Data-Text.html) library.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."ghc-internal" or (errorHandler.buildDepError "ghc-internal"))
29+
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+
];
31+
buildable = true;
32+
};
33+
};
34+
}
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 = "email-validator"; version = "1.8.7"; };
15+
license = "AGPL-3.0-or-later";
16+
copyright = "";
17+
maintainer = "Michael Orlitzky <[email protected]>";
18+
author = "Michael Orlitzky";
19+
homepage = "https://michael.orlitzky.com/code/email-validator.xhtml";
20+
url = "";
21+
synopsis = "Perform basic syntax and deliverability checks on email addresses.";
22+
description = "= WARNING\n\nThis package is no longer maintained on Hackage. Please obtain it\nfrom [the email-validator\nhomepage](https://michael.orlitzky.com/code/email-validator.xhtml)\ninstead. I am unable to delete my Hackage account or any of my\npackages; any further activity on Hackage should be considered\nmalicious.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
exes = {
27+
"email-validator" = {
28+
depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ];
29+
buildable = true;
30+
};
31+
};
32+
};
33+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { dev = false; internal-bundle-fixities = true; };
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "fourmolu"; version = "0.15.0.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "Matt Parsons <[email protected]>\nGeorge Thomas <[email protected]>\nBrandon Chinn <[email protected]>";
18+
author = "";
19+
homepage = "https://github.com/fourmolu/fourmolu";
20+
url = "";
21+
synopsis = "A formatter for Haskell source code";
22+
description = "A formatter for Haskell source code.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax"))
29+
(hsPkgs."Diff" or (errorHandler.buildDepError "Diff"))
30+
(hsPkgs."MemoTrie" or (errorHandler.buildDepError "MemoTrie"))
31+
(hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal"))
32+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
33+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
34+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
35+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
36+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
37+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
38+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
39+
(hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed"))
40+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+
(hsPkgs."ghc-lib-parser" or (errorHandler.buildDepError "ghc-lib-parser"))
42+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
43+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
44+
(hsPkgs."syb" or (errorHandler.buildDepError "syb"))
45+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
46+
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
47+
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific"))
48+
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
49+
];
50+
buildable = true;
51+
};
52+
exes = {
53+
"fourmolu" = {
54+
depends = [
55+
(hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax"))
56+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
57+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
58+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
59+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
60+
(hsPkgs."ghc-lib-parser" or (errorHandler.buildDepError "ghc-lib-parser"))
61+
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
62+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
63+
(hsPkgs."th-env" or (errorHandler.buildDepError "th-env"))
64+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
65+
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
66+
(hsPkgs."fourmolu" or (errorHandler.buildDepError "fourmolu"))
67+
];
68+
buildable = true;
69+
};
70+
};
71+
tests = {
72+
"tests" = {
73+
depends = [
74+
(hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax"))
75+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
76+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
77+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
78+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
79+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
80+
(hsPkgs."ghc-lib-parser" or (errorHandler.buildDepError "ghc-lib-parser"))
81+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
82+
(hsPkgs."hspec-megaparsec" or (errorHandler.buildDepError "hspec-megaparsec"))
83+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
84+
(hsPkgs."path" or (errorHandler.buildDepError "path"))
85+
(hsPkgs."path-io" or (errorHandler.buildDepError "path-io"))
86+
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
87+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
88+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
89+
(hsPkgs."Diff" or (errorHandler.buildDepError "Diff"))
90+
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
91+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
92+
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
93+
(hsPkgs."fourmolu" or (errorHandler.buildDepError "fourmolu"))
94+
];
95+
build-tools = [
96+
(hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover")))
97+
(hsPkgs.buildPackages.fourmolu.components.exes.fourmolu or (pkgs.buildPackages.fourmolu or (errorHandler.buildToolDepError "fourmolu:fourmolu")))
98+
];
99+
buildable = true;
100+
};
101+
};
102+
};
103+
}

0 commit comments

Comments
 (0)