Skip to content

Commit 219e732

Browse files
author
IOHK
committed
Automatic Update
1 parent 8f05d6e commit 219e732

File tree

40 files changed

+1582
-8
lines changed

40 files changed

+1582
-8
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { exe = false; };
12+
package = {
13+
specVersion = "1.12";
14+
identifier = { name = "HsYAML"; version = "0.2.1.3"; };
15+
license = "GPL-2.0-only";
16+
copyright = "2015-2018 Herbert Valerio Riedel\n, 2007-2008 Oren Ben-Kiki";
17+
maintainer = "https://github.com/haskell-hvr/HsYAML";
18+
author = "Herbert Valerio Riedel";
19+
homepage = "https://github.com/haskell-hvr/HsYAML";
20+
url = "";
21+
synopsis = "Pure Haskell YAML 1.2 processor";
22+
description = "@HsYAML@ is a [YAML 1.2](http://yaml.org/spec/1.2/spec.html) processor, i.e. a library for parsing and serializing YAML documents.\n\nFeatures of @HsYAML@ include:\n\n* Pure Haskell implementation with small dependency footprint and emphasis on strict compliance with the [YAML 1.2 specification](http://yaml.org/spec/1.2/spec.html).\n* Direct decoding to native Haskell types via (@aeson@-inspired) typeclass-based API (see \"Data.YAML\").\n* Allows round-tripping while preserving ordering, anchors, and comments at Event-level.\n* Support for constructing custom YAML node graph representation (including support for cyclic YAML data structures).\n* Support for the standard (untyped) /Failsafe/, (strict) /JSON/, and (flexible) /Core/ \\\"schemas\\\" providing implicit typing rules as defined in the YAML 1.2 specification (including support for user-defined custom schemas; see \"Data.YAML.Schema\").\n* Support for emitting YAML using /Failsafe/, (strict) /JSON/, and (flexible) /Core/ \\\"schemas\\\" (including support for user-defined custom encoding schemas; see \"Data.YAML.Schema\").\n* Event-based API resembling LibYAML's Event-based API (see \"Data.YAML.Event\").\n* Low-level API access to lexical token-based scanner (see \"Data.YAML.Token\").\n\nSee also the <//hackage.haskell.org/package/HsYAML-aeson HsYAML-aeson> package which allows to decode and encode YAML by leveraging @aeson@'s 'FromJSON' and 'ToJSON' instances.";
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."containers" or (errorHandler.buildDepError "containers"))
31+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
32+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
33+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
34+
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
35+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
36+
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."nats" or (errorHandler.buildDepError "nats"));
37+
buildable = true;
38+
};
39+
exes = {
40+
"yaml-test" = {
41+
depends = (pkgs.lib).optionals (flags.exe) [
42+
(hsPkgs."HsYAML" or (errorHandler.buildDepError "HsYAML"))
43+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
44+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
45+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
46+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
47+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
48+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
49+
(hsPkgs."microaeson" or (errorHandler.buildDepError "microaeson"))
50+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
51+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
52+
];
53+
buildable = if flags.exe then true else false;
54+
};
55+
};
56+
tests = {
57+
"tests" = {
58+
depends = [
59+
(hsPkgs."HsYAML" or (errorHandler.buildDepError "HsYAML"))
60+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
61+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
62+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
63+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
64+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
65+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
66+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
67+
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
68+
];
69+
buildable = true;
70+
};
71+
};
72+
};
73+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { debug = false; };
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "atomic-primops"; version = "0.8.6"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "Ryan Newton";
19+
homepage = "https://github.com/rrnewton/haskell-lockfree/wiki";
20+
url = "";
21+
synopsis = "A safe approach to CAS and other atomic ops in Haskell.";
22+
description = " After GHC 7.4 a new `casMutVar#` primop became available, but it's\n difficult to use safely, because pointer equality is a highly\n unstable property in Haskell. This library provides a safer method\n based on the concept of \"Tickets\".\n.\n Also, this library uses the \"foreign primop\" capability of GHC to\n add access to other variants that may be of\n interest, specifically, compare and swap inside an array.\n.\n Note that as of GHC 7.8, the relevant primops have been included in GHC itself.\n This library is engineered to work pre- and post-GHC-7.8, while exposing the\n same interface.";
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."primitive" or (errorHandler.buildDepError "primitive"))
31+
];
32+
buildable = true;
33+
};
34+
};
35+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
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.18.2.1"; };
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 = "Configure";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+
(hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))
31+
];
32+
libs = (pkgs.lib).optionals (system.isWindows) [
33+
(pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
34+
(pkgs."user32" or (errorHandler.sysDepError "user32"))
35+
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
36+
(pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
37+
(pkgs."kernel32" or (errorHandler.sysDepError "kernel32"))
38+
(pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
39+
(pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
40+
(pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32"))
41+
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
42+
(pkgs."ole32" or (errorHandler.sysDepError "ole32"))
43+
(pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4"))
44+
(pkgs."ntdll" or (errorHandler.sysDepError "ntdll"))
45+
];
46+
buildable = true;
47+
};
48+
};
49+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { optparse-applicative_ge_0_18 = false; };
12+
package = {
13+
specVersion = "1.24";
14+
identifier = { name = "bm"; version = "0.2.0.0"; };
15+
license = "MIT";
16+
copyright = "Copyright (c) 2021-2023 Travis Cardwell";
17+
maintainer = "Travis Cardwell <[email protected]>";
18+
author = "Travis Cardwell <[email protected]>";
19+
homepage = "https://github.com/ExtremaIS/bm-haskell#readme";
20+
url = "";
21+
synopsis = "open bookmarks and queries from the command line";
22+
description = "This package provides a command-line utility that opens bookmarks and\nqueries. Please see the README on GitHub at\n<https://github.com/ExtremaIS/bm-haskell#readme>.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
29+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
30+
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
31+
(hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
32+
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific"))
33+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
34+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
35+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
36+
];
37+
buildable = true;
38+
};
39+
exes = {
40+
"bm" = {
41+
depends = [
42+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
43+
(hsPkgs."bm" or (errorHandler.buildDepError "bm"))
44+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+
(hsPkgs."typed-process" or (errorHandler.buildDepError "typed-process"))
47+
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
48+
] ++ (if flags.optparse-applicative_ge_0_18
49+
then [
50+
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
51+
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
52+
]
53+
else [
54+
(hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint"))
55+
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
56+
]);
57+
buildable = true;
58+
};
59+
};
60+
tests = {
61+
"bm-test" = {
62+
depends = [
63+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
64+
(hsPkgs."bm" or (errorHandler.buildDepError "bm"))
65+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
66+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
67+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
68+
];
69+
buildable = true;
70+
};
71+
};
72+
};
73+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
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 = "curly-expander"; version = "0.3.0.3"; };
15+
license = "LGPL-3.0-only";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "Přemysl Šťastný";
19+
homepage = "https://github.com/stastnypremysl/curly-expander";
20+
url = "";
21+
synopsis = "Curly braces (brackets) expanding";
22+
description = "A library for curly braces (brackets) expanding - similar to bash curly expanding. It also contain an extended version of it.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
30+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
31+
];
32+
buildable = true;
33+
};
34+
tests = {
35+
"base-case-test" = {
36+
depends = [
37+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
38+
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
39+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
40+
(hsPkgs."curly-expander" or (errorHandler.buildDepError "curly-expander"))
41+
];
42+
buildable = true;
43+
};
44+
"range-case-test" = {
45+
depends = [
46+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
47+
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
48+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
49+
(hsPkgs."curly-expander" or (errorHandler.buildDepError "curly-expander"))
50+
];
51+
buildable = true;
52+
};
53+
"nested-case-test" = {
54+
depends = [
55+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
56+
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
57+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
58+
(hsPkgs."curly-expander" or (errorHandler.buildDepError "curly-expander"))
59+
];
60+
buildable = true;
61+
};
62+
"custom-case-test" = {
63+
depends = [
64+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
65+
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
66+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
67+
(hsPkgs."curly-expander" or (errorHandler.buildDepError "curly-expander"))
68+
];
69+
buildable = true;
70+
};
71+
};
72+
};
73+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {
12+
internal-interpreter = false;
13+
dynamic-system-linker = true;
14+
build-tool-depends = true;
15+
};
16+
package = {
17+
specVersion = "2.2";
18+
identifier = { name = "ghc"; version = "9.6.5"; };
19+
license = "BSD-3-Clause";
20+
copyright = "";
21+
maintainer = "[email protected]";
22+
author = "The GHC Team";
23+
homepage = "http://www.haskell.org/ghc/";
24+
url = "";
25+
synopsis = "The GHC API";
26+
description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>\nfor more information.";
27+
buildType = "Custom";
28+
setup-depends = [
29+
(hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
30+
(hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
31+
(hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory")))
32+
(hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process")))
33+
(hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath")))
34+
];
35+
};
36+
components = {
37+
"library" = {
38+
depends = [
39+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
40+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
42+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
43+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
44+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
45+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
46+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
47+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
48+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
49+
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
50+
(hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
51+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
52+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
53+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
54+
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
55+
(hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
56+
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
57+
] ++ (if system.isWindows
58+
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
59+
else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]);
60+
build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [
61+
(hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
62+
(hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
63+
(hsPkgs.buildPackages.genprimopcode.components.exes.genprimopcode or (pkgs.buildPackages.genprimopcode or (errorHandler.buildToolDepError "genprimopcode:genprimopcode")))
64+
(hsPkgs.buildPackages.deriveConstants.components.exes.deriveConstants or (pkgs.buildPackages.deriveConstants or (errorHandler.buildToolDepError "deriveConstants:deriveConstants")))
65+
];
66+
buildable = true;
67+
};
68+
};
69+
}

0 commit comments

Comments
 (0)