Skip to content

Commit 74179ea

Browse files
author
IOHK
committed
Automatic Update
1 parent c3ab2f8 commit 74179ea

24 files changed

+961
-2
lines changed

default.nix

+1
Original file line numberDiff line numberDiff line change
@@ -11413,6 +11413,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
1141311413
"nn" = import ./nix/nn.nix;
1141411414
"nntp" = import ./nix/nntp.nix;
1141511415
"no-buffering-workaround" = import ./nix/no-buffering-workaround.nix;
11416+
"no-recursion" = import ./nix/no-recursion.nix;
1141611417
"no-role-annots" = import ./nix/no-role-annots.nix;
1141711418
"no-value" = import ./nix/no-value.nix;
1141811419
"noether" = import ./nix/noether.nix;
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 = {};
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "HPi"; version = "0.11.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "(c) 2013-2024 Wander Hillen";
17+
maintainer = "[email protected]";
18+
author = "Wander Hillen";
19+
homepage = "https://github.com/WJWH/HPi";
20+
url = "";
21+
synopsis = "GPIO, I2C, SPI, and PWM functions for the Raspberry Pi.";
22+
description = "This package is a FFI wrapper around the bcm2835 library by Mike McCauley, it also includes a few utility functions for easier use of the imported functions.";
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+
];
31+
libs = [ (pkgs."bcm2835" or (errorHandler.sysDepError "bcm2835")) ];
32+
buildable = true;
33+
};
34+
};
35+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { bench = false; };
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "async"; version = "2.2.5"; };
15+
license = "BSD-3-Clause";
16+
copyright = "(c) Simon Marlow 2012";
17+
maintainer = "Simon Marlow <[email protected]>";
18+
author = "Simon Marlow";
19+
homepage = "https://github.com/simonmar/async";
20+
url = "";
21+
synopsis = "Run IO operations asynchronously and wait for their results";
22+
description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync').";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
30+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
31+
];
32+
buildable = true;
33+
};
34+
exes = {
35+
"concasync" = {
36+
depends = [
37+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
38+
(hsPkgs."async" or (errorHandler.buildDepError "async"))
39+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
40+
];
41+
buildable = if !flags.bench then false else true;
42+
};
43+
"conccancel" = {
44+
depends = [
45+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
46+
(hsPkgs."async" or (errorHandler.buildDepError "async"))
47+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
48+
];
49+
buildable = if !flags.bench then false else true;
50+
};
51+
"race" = {
52+
depends = [
53+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
54+
(hsPkgs."async" or (errorHandler.buildDepError "async"))
55+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
56+
];
57+
buildable = if !flags.bench then false else true;
58+
};
59+
};
60+
tests = {
61+
"test-async" = {
62+
depends = [
63+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
64+
(hsPkgs."async" or (errorHandler.buildDepError "async"))
65+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
66+
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
67+
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
68+
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
69+
];
70+
buildable = true;
71+
};
72+
};
73+
};
74+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { icu = true; };
12+
package = {
13+
specVersion = "1.12";
14+
identifier = { name = "binrep"; version = "0.8.0"; };
15+
license = "MIT";
16+
copyright = "";
17+
maintainer = "Ben Orchard <[email protected]>";
18+
author = "Ben Orchard";
19+
homepage = "https://github.com/raehik/binrep#readme";
20+
url = "";
21+
synopsis = "Encode precise binary representations directly in types";
22+
description = "Please see README.md.";
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."bytezap" or (errorHandler.buildDepError "bytezap"))
31+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
32+
(hsPkgs."defun-core" or (errorHandler.buildDepError "defun-core"))
33+
(hsPkgs."flatparse" or (errorHandler.buildDepError "flatparse"))
34+
(hsPkgs."generic-data-functions" or (errorHandler.buildDepError "generic-data-functions"))
35+
(hsPkgs."generic-type-asserts" or (errorHandler.buildDepError "generic-type-asserts"))
36+
(hsPkgs."generic-type-functions" or (errorHandler.buildDepError "generic-type-functions"))
37+
(hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators"))
38+
(hsPkgs."refined1" or (errorHandler.buildDepError "refined1"))
39+
(hsPkgs."strongweak" or (errorHandler.buildDepError "strongweak"))
40+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
41+
(hsPkgs."type-level-bytestrings" or (errorHandler.buildDepError "type-level-bytestrings"))
42+
] ++ (pkgs.lib).optional (flags.icu) (hsPkgs."text-icu" or (errorHandler.buildDepError "text-icu"));
43+
buildable = true;
44+
};
45+
tests = {
46+
"spec" = {
47+
depends = [
48+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
49+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
50+
(hsPkgs."binrep" or (errorHandler.buildDepError "binrep"))
51+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
52+
(hsPkgs."bytezap" or (errorHandler.buildDepError "bytezap"))
53+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
54+
(hsPkgs."defun-core" or (errorHandler.buildDepError "defun-core"))
55+
(hsPkgs."flatparse" or (errorHandler.buildDepError "flatparse"))
56+
(hsPkgs."generic-data-functions" or (errorHandler.buildDepError "generic-data-functions"))
57+
(hsPkgs."generic-random" or (errorHandler.buildDepError "generic-random"))
58+
(hsPkgs."generic-type-asserts" or (errorHandler.buildDepError "generic-type-asserts"))
59+
(hsPkgs."generic-type-functions" or (errorHandler.buildDepError "generic-type-functions"))
60+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
61+
(hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators"))
62+
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
63+
(hsPkgs."refined1" or (errorHandler.buildDepError "refined1"))
64+
(hsPkgs."strongweak" or (errorHandler.buildDepError "strongweak"))
65+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
66+
(hsPkgs."type-level-bytestrings" or (errorHandler.buildDepError "type-level-bytestrings"))
67+
] ++ (pkgs.lib).optional (flags.icu) (hsPkgs."text-icu" or (errorHandler.buildDepError "text-icu"));
68+
build-tools = [
69+
(hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover")))
70+
];
71+
buildable = true;
72+
};
73+
};
74+
benchmarks = {
75+
"bench" = {
76+
depends = [
77+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
78+
(hsPkgs."binrep" or (errorHandler.buildDepError "binrep"))
79+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
80+
(hsPkgs."bytezap" or (errorHandler.buildDepError "bytezap"))
81+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
82+
(hsPkgs."defun-core" or (errorHandler.buildDepError "defun-core"))
83+
(hsPkgs."flatparse" or (errorHandler.buildDepError "flatparse"))
84+
(hsPkgs."gauge" or (errorHandler.buildDepError "gauge"))
85+
(hsPkgs."generic-data-functions" or (errorHandler.buildDepError "generic-data-functions"))
86+
(hsPkgs."generic-type-asserts" or (errorHandler.buildDepError "generic-type-asserts"))
87+
(hsPkgs."generic-type-functions" or (errorHandler.buildDepError "generic-type-functions"))
88+
(hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators"))
89+
(hsPkgs."refined1" or (errorHandler.buildDepError "refined1"))
90+
(hsPkgs."strongweak" or (errorHandler.buildDepError "strongweak"))
91+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
92+
(hsPkgs."type-level-bytestrings" or (errorHandler.buildDepError "type-level-bytestrings"))
93+
] ++ (pkgs.lib).optional (flags.icu) (hsPkgs."text-icu" or (errorHandler.buildDepError "text-icu"));
94+
buildable = true;
95+
};
96+
};
97+
};
98+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { cross = false; with-bzlib = true; };
12+
package = {
13+
specVersion = "2.0";
14+
identifier = { name = "bz2"; version = "1.0.1.2"; };
15+
license = "BSD-3-Clause";
16+
copyright = "Copyright: (c) 2020 Vanessa McHale";
17+
maintainer = "[email protected]";
18+
author = "Vanessa McHale";
19+
homepage = "";
20+
url = "";
21+
synopsis = "Bindings to libbz2";
22+
description = "High-level bindings to libbz2 via ByteString";
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+
];
31+
build-tools = (pkgs.lib).optional (!flags.cross) (hsPkgs.buildPackages.c2hs.components.exes.c2hs or (pkgs.buildPackages.c2hs or (errorHandler.buildToolDepError "c2hs:c2hs")));
32+
buildable = true;
33+
};
34+
tests = {
35+
"bz2-test" = {
36+
depends = [
37+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
38+
(hsPkgs."bz2" or (errorHandler.buildDepError "bz2"))
39+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
42+
(hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden"))
43+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
44+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
45+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
46+
];
47+
buildable = true;
48+
};
49+
};
50+
benchmarks = {
51+
"bz2-bench" = {
52+
depends = [
53+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
54+
(hsPkgs."bz2" or (errorHandler.buildDepError "bz2"))
55+
(hsPkgs."criterion" or (errorHandler.buildDepError "criterion"))
56+
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
57+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
58+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
59+
] ++ (pkgs.lib).optional (flags.with-bzlib) (hsPkgs."bzlib" or (errorHandler.buildDepError "bzlib"));
60+
build-tools = [
61+
(hsPkgs.buildPackages.cpphs.components.exes.cpphs or (pkgs.buildPackages.cpphs or (errorHandler.buildToolDepError "cpphs:cpphs")))
62+
];
63+
buildable = true;
64+
};
65+
};
66+
};
67+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { os-string = false; };
12+
package = {
13+
specVersion = "2.2";
14+
identifier = { name = "directory"; version = "1.3.8.3"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "";
19+
homepage = "";
20+
url = "";
21+
synopsis = "Platform-agnostic library for filesystem operations";
22+
description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way.";
23+
buildType = "Configure";
24+
};
25+
components = {
26+
"library" = {
27+
depends = ([
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
30+
] ++ (if system.isWindows
31+
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
32+
else [
33+
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
34+
])) ++ (if flags.os-string
35+
then [
36+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
37+
(hsPkgs."os-string" or (errorHandler.buildDepError "os-string"))
38+
]
39+
else [
40+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+
]);
42+
buildable = true;
43+
};
44+
tests = {
45+
"test" = {
46+
depends = [
47+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
48+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
49+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
50+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
51+
] ++ (if system.isWindows
52+
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
53+
else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]);
54+
buildable = true;
55+
};
56+
};
57+
};
58+
}

0 commit comments

Comments
 (0)