Skip to content

Commit 4988994

Browse files
author
IOHK
committed
Automatic Update
1 parent aebf896 commit 4988994

File tree

53 files changed

+2895
-32
lines changed

Some content is hidden

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

53 files changed

+2895
-32
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
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 = "config-value"; version = "0.8.3"; };
15+
license = "MIT";
16+
copyright = "2015-2016,2019 Eric Mertens";
17+
maintainer = "[email protected]";
18+
author = "Eric Mertens";
19+
homepage = "https://github.com/glguy/config-value";
20+
url = "";
21+
synopsis = "Simple, layout-based value language similar to YAML or JSON";
22+
description = "This package implements a language similar to YAML or JSON but\nwith fewer special cases and fewer dependencies. It emphasizes\nlayout structure for sections and lists, and requires quotes\naround strings.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
30+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
31+
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
32+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
33+
];
34+
build-tools = [
35+
(hsPkgs.pkgsBuildBuild.alex.components.exes.alex or (pkgs.pkgsBuildBuild.alex or (errorHandler.buildToolDepError "alex:alex")))
36+
(hsPkgs.pkgsBuildBuild.happy.components.exes.happy or (pkgs.pkgsBuildBuild.happy or (errorHandler.buildToolDepError "happy:happy")))
37+
];
38+
buildable = true;
39+
};
40+
tests = {
41+
"unit-tests" = {
42+
depends = [
43+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
44+
(hsPkgs."config-value" or (errorHandler.buildDepError "config-value"))
45+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
46+
];
47+
buildable = true;
48+
};
49+
};
50+
};
51+
}
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {
12+
support_aesni = true;
13+
support_rdrand = true;
14+
support_pclmuldq = true;
15+
support_sse = false;
16+
integer-gmp = true;
17+
support_deepseq = true;
18+
old_toolchain_inliner = false;
19+
check_alignment = false;
20+
use_target_attributes = true;
21+
};
22+
package = {
23+
specVersion = "1.18";
24+
identifier = { name = "crypton"; version = "1.0.1"; };
25+
license = "BSD-3-Clause";
26+
copyright = "Vincent Hanquez <[email protected]>";
27+
maintainer = "Kazu Yamamoto <[email protected]>";
28+
author = "Vincent Hanquez <[email protected]>";
29+
homepage = "https://github.com/kazu-yamamoto/crypton";
30+
url = "";
31+
synopsis = "Cryptography Primitives sink";
32+
description = "A repository of cryptographic primitives.\n\n* Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha.\n\n* Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2\n\n* MAC: HMAC, KMAC, Poly1305\n\n* Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448\n\n* Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF\n\n* Cryptographic Random generation: System Entropy, Deterministic Random Generator\n\n* Data related: Anti-Forensic Information Splitter (AFIS)\n\nIf anything cryptographic related is missing from here, submit\na pull request to have it added. This package strives to be a\ncryptographic kitchen sink that provides cryptography for everyone.\n\nEvaluate the security related to your requirements before using.\n\nRead \"Crypto.Tutorial\" for a quick start guide.";
33+
buildType = "Simple";
34+
};
35+
components = {
36+
"library" = {
37+
depends = ((([
38+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+
(hsPkgs."memory" or (errorHandler.buildDepError "memory"))
40+
(hsPkgs."basement" or (errorHandler.buildDepError "basement"))
41+
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
42+
] ++ pkgs.lib.optional (!(compiler.isGhc && compiler.version.lt "8.8")) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ pkgs.lib.optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))) ++ pkgs.lib.optional (compiler.isGhc && true && flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ pkgs.lib.optional (flags.support_deepseq) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"));
43+
libs = pkgs.lib.optional (system.isWindows) (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"));
44+
buildable = if compiler.isGhc && compiler.version.lt "8.8"
45+
then false
46+
else true;
47+
};
48+
tests = {
49+
"test-crypton" = {
50+
depends = [
51+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
52+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
53+
(hsPkgs."memory" or (errorHandler.buildDepError "memory"))
54+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
55+
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
56+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
57+
(hsPkgs."tasty-kat" or (errorHandler.buildDepError "tasty-kat"))
58+
(hsPkgs."crypton" or (errorHandler.buildDepError "crypton"))
59+
];
60+
buildable = true;
61+
};
62+
};
63+
benchmarks = {
64+
"bench-crypton" = {
65+
depends = [
66+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
67+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
68+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
69+
(hsPkgs."memory" or (errorHandler.buildDepError "memory"))
70+
(hsPkgs."gauge" or (errorHandler.buildDepError "gauge"))
71+
(hsPkgs."random" or (errorHandler.buildDepError "random"))
72+
(hsPkgs."crypton" or (errorHandler.buildDepError "crypton"))
73+
];
74+
buildable = true;
75+
};
76+
};
77+
};
78+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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 = "ghc-tcplugin-api"; version = "0.11.0.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "2021-2023 Sam Derbyshire";
17+
maintainer = "Sam Derbyshire";
18+
author = "Sam Derbyshire";
19+
homepage = "https://github.com/sheaf/ghc-tcplugin-api";
20+
url = "";
21+
synopsis = "An API for type-checker plugins.";
22+
description = "This library provides a streamlined monadic interface\nfor writing GHC type-checking plugins.\n\nEach stage in a type-checking plugin (initialisation, solving, rewriting,\nshutdown) has a corresponding monad, preventing operations that are only\nallowed in some stages to be used in the other stages.\nOperations that work across multiple stages are overloaded across monads\nusing MTL-like typeclasses.\n\nSome operations, like creating evidence for constraints or creating\ncustom type error messages, are also simplified.\n\nPlease refer to the <https://github.com/sheaf/ghc-tcplugin-api associated GitHub repository>\nfor example usage.";
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."ghc" or (errorHandler.buildDepError "ghc"))
31+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
32+
];
33+
buildable = true;
34+
};
35+
};
36+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
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 = "happy"; version = "2.1"; };
15+
license = "BSD-2-Clause";
16+
copyright = "(c) Andy Gill, Simon Marlow";
17+
maintainer = "https://github.com/haskell/happy";
18+
author = "Andy Gill and Simon Marlow";
19+
homepage = "https://www.haskell.org/happy/";
20+
url = "";
21+
synopsis = "Happy is a parser generator for Haskell";
22+
description = "Happy is a parser generator for Haskell. Given a grammar\nspecification in BNF, Happy generates Haskell code to parse the\ngrammar. Happy works in a similar way to the @yacc@ tool for C.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
exes = {
27+
"happy" = {
28+
depends = [
29+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
30+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
31+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
33+
(hsPkgs."happy-lib" or (errorHandler.buildDepError "happy-lib"))
34+
];
35+
buildable = true;
36+
};
37+
};
38+
tests = {
39+
"tests" = {
40+
depends = [
41+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
42+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
43+
];
44+
build-tools = [
45+
(hsPkgs.pkgsBuildBuild.happy.components.exes.happy or (pkgs.pkgsBuildBuild.happy or (errorHandler.buildToolDepError "happy:happy")))
46+
];
47+
buildable = true;
48+
};
49+
};
50+
};
51+
}
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
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 = "happy-lib"; version = "2.1"; };
15+
license = "BSD-2-Clause";
16+
copyright = "(c) Andy Gill, Simon Marlow";
17+
maintainer = "https://github.com/haskell/happy";
18+
author = "Andy Gill and Simon Marlow";
19+
homepage = "https://www.haskell.org/happy/";
20+
url = "";
21+
synopsis = "Happy is a parser generator for Haskell implemented using this library";
22+
description = "Happy is a parser generator for Haskell. Given a grammar\nspecification in BNF, Happy generates Haskell code to parse the\ngrammar. Happy works in a similar way to the @yacc@ tool for C.\n\nThis library provides the following functionality:\n\n * Data type definitions for the Grammar AST type, capturing the information in .y-files (Happy.Grammar)\n\n * A parser for happy grammar files (.y) to produce a Grammar (Happy.Frontend.*)\n\n * Implementations of the text book algorithms that compute the LR action and\n goto tables for the given 'Grammar' (Happy.Tabular.*)\n\n * An LALR code generator to produce table-driven, deterministic parsing code\n in Haskell (Happy.Backend.LALR.*)\n\n * A (less maintained) GLR code generator to produce table-driven,\n non-deterministic parsing code in Haskell, where ambiguous parses produce\n multiple parse trees (Happy.Backend.GLR.*)";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
30+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
31+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
32+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
33+
(hsPkgs."happy-lib".components.sublibs.grammar or (errorHandler.buildDepError "happy-lib:grammar"))
34+
(hsPkgs."happy-lib".components.sublibs.tabular or (errorHandler.buildDepError "happy-lib:tabular"))
35+
(hsPkgs."happy-lib".components.sublibs.frontend or (errorHandler.buildDepError "happy-lib:frontend"))
36+
(hsPkgs."happy-lib".components.sublibs.backend-lalr or (errorHandler.buildDepError "happy-lib:backend-lalr"))
37+
(hsPkgs."happy-lib".components.sublibs.backend-glr or (errorHandler.buildDepError "happy-lib:backend-glr"))
38+
];
39+
buildable = true;
40+
};
41+
sublibs = {
42+
"grammar" = {
43+
depends = [
44+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
45+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
46+
];
47+
buildable = true;
48+
};
49+
"frontend" = {
50+
depends = [
51+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
52+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
53+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
54+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
55+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
56+
(hsPkgs."happy-lib".components.sublibs.grammar or (errorHandler.buildDepError "happy-lib:grammar"))
57+
];
58+
buildable = true;
59+
};
60+
"tabular" = {
61+
depends = [
62+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
63+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
64+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
65+
(hsPkgs."happy-lib".components.sublibs.grammar or (errorHandler.buildDepError "happy-lib:grammar"))
66+
];
67+
buildable = true;
68+
};
69+
"backend-lalr" = {
70+
depends = [
71+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
72+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
73+
(hsPkgs."happy-lib".components.sublibs.grammar or (errorHandler.buildDepError "happy-lib:grammar"))
74+
(hsPkgs."happy-lib".components.sublibs.tabular or (errorHandler.buildDepError "happy-lib:tabular"))
75+
];
76+
buildable = true;
77+
};
78+
"backend-glr" = {
79+
depends = [
80+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
81+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
82+
(hsPkgs."happy-lib".components.sublibs.grammar or (errorHandler.buildDepError "happy-lib:grammar"))
83+
(hsPkgs."happy-lib".components.sublibs.tabular or (errorHandler.buildDepError "happy-lib:tabular"))
84+
];
85+
buildable = true;
86+
};
87+
};
88+
};
89+
}

0 commit comments

Comments
 (0)