Skip to content

Commit 5aa0b74

Browse files
author
IOHK
committed
Automatic Update
1 parent 4988994 commit 5aa0b74

26 files changed

+1192
-3
lines changed

default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12789,6 +12789,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
1278912789
"powerqueue-levelmem" = import ./nix/powerqueue-levelmem.nix;
1279012790
"powerqueue-sqs" = import ./nix/powerqueue-sqs.nix;
1279112791
"ppad-hmac-drbg" = import ./nix/ppad-hmac-drbg.nix;
12792+
"ppad-secp256k1" = import ./nix/ppad-secp256k1.nix;
1279212793
"ppad-sha256" = import ./nix/ppad-sha256.nix;
1279312794
"ppad-sha512" = import ./nix/ppad-sha512.nix;
1279412795
"ppm" = import ./nix/ppm.nix;
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { cabal-doctest = false; };
12+
package = {
13+
specVersion = "1.12";
14+
identifier = { name = "doctest"; version = "0.23.0"; };
15+
license = "MIT";
16+
copyright = "(c) 2009-2024 Simon Hengel";
17+
maintainer = "Simon Hengel <[email protected]>";
18+
author = "Simon Hengel <[email protected]>";
19+
homepage = "https://github.com/sol/doctest#readme";
20+
url = "";
21+
synopsis = "Test interactive Haskell examples";
22+
description = "`doctest` is a tool that checks [examples](https://www.haskell.org/haddock/doc/html/ch03s08.html#idm140354810775744)\nand [properties](https://www.haskell.org/haddock/doc/html/ch03s08.html#idm140354810771856)\nin Haddock comments.\nIt is similar in spirit to the [popular Python module with the same name](https://docs.python.org/3/library/doctest.html).\n\nDocumentation is at <https://github.com/sol/doctest#readme>.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."code-page" or (errorHandler.buildDepError "code-page"))
30+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
31+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
32+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
33+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
34+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
35+
(hsPkgs."ghc" or (errorHandler.buildDepError "ghc"))
36+
(hsPkgs."ghc-paths" or (errorHandler.buildDepError "ghc-paths"))
37+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
38+
(hsPkgs."syb" or (errorHandler.buildDepError "syb"))
39+
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
40+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
41+
];
42+
buildable = true;
43+
};
44+
exes = {
45+
"cabal-doctest" = {
46+
depends = [
47+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
48+
(hsPkgs."doctest" or (errorHandler.buildDepError "doctest"))
49+
];
50+
buildable = if flags.cabal-doctest then true else false;
51+
};
52+
"doctest" = {
53+
depends = [
54+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
55+
(hsPkgs."doctest" or (errorHandler.buildDepError "doctest"))
56+
];
57+
buildable = true;
58+
};
59+
};
60+
tests = {
61+
"spec" = {
62+
depends = [
63+
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
64+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
65+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
66+
(hsPkgs."code-page" or (errorHandler.buildDepError "code-page"))
67+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
68+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
69+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
70+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
71+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
72+
(hsPkgs."ghc" or (errorHandler.buildDepError "ghc"))
73+
(hsPkgs."ghc-paths" or (errorHandler.buildDepError "ghc-paths"))
74+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
75+
(hsPkgs."hspec-core" or (errorHandler.buildDepError "hspec-core"))
76+
(hsPkgs."mockery" or (errorHandler.buildDepError "mockery"))
77+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
78+
(hsPkgs."silently" or (errorHandler.buildDepError "silently"))
79+
(hsPkgs."stringbuilder" or (errorHandler.buildDepError "stringbuilder"))
80+
(hsPkgs."syb" or (errorHandler.buildDepError "syb"))
81+
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
82+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
83+
];
84+
build-tools = [
85+
(hsPkgs.pkgsBuildBuild.hspec-discover.components.exes.hspec-discover or (pkgs.pkgsBuildBuild.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover")))
86+
];
87+
buildable = true;
88+
};
89+
};
90+
};
91+
}
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.18";
14+
identifier = { name = "extra"; version = "1.8"; };
15+
license = "BSD-3-Clause";
16+
copyright = "Neil Mitchell 2014-2024";
17+
maintainer = "Neil Mitchell <[email protected]>";
18+
author = "Neil Mitchell <[email protected]>";
19+
homepage = "https://github.com/ndmitchell/extra#readme";
20+
url = "";
21+
synopsis = "Extra functions I use.";
22+
description = "A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n\nThe module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
30+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
32+
(hsPkgs."clock" or (errorHandler.buildDepError "clock"))
33+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
34+
] ++ pkgs.lib.optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
35+
buildable = true;
36+
};
37+
tests = {
38+
"extra-test" = {
39+
depends = [
40+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
41+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
42+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+
(hsPkgs."extra" or (errorHandler.buildDepError "extra"))
44+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
45+
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
46+
] ++ pkgs.lib.optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+
buildable = true;
48+
};
49+
};
50+
};
51+
}
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { enable-inspect = false; };
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "generic-data"; version = "1.1.0.1"; };
15+
license = "MIT";
16+
copyright = "2018-2020 Li-yao Xia";
17+
maintainer = "[email protected]";
18+
author = "Li-yao Xia";
19+
homepage = "https://github.com/Lysxia/generic-data#readme";
20+
url = "";
21+
synopsis = "Deriving instances with GHC.Generics and related utilities";
22+
description = "Generic implementations of standard type classes.\nOperations on generic representations to help using \"GHC.Generics\".\nSee README.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."ap-normalize" or (errorHandler.buildDepError "ap-normalize"))
29+
(hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))
30+
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
31+
(hsPkgs."show-combinators" or (errorHandler.buildDepError "show-combinators"))
32+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
33+
] ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "9.6") (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant"));
34+
buildable = true;
35+
};
36+
tests = {
37+
"unit-test" = {
38+
depends = [
39+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
40+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
41+
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
42+
(hsPkgs."show-combinators" or (errorHandler.buildDepError "show-combinators"))
43+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
44+
];
45+
buildable = true;
46+
};
47+
"record-test" = {
48+
depends = [
49+
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
50+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
51+
];
52+
buildable = true;
53+
};
54+
"example-test" = {
55+
depends = [
56+
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
57+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
58+
];
59+
buildable = true;
60+
};
61+
"microsurgery-test" = {
62+
depends = [
63+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
64+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
65+
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
66+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
67+
];
68+
buildable = true;
69+
};
70+
"lens-surgery-test" = {
71+
depends = [
72+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
73+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
74+
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
75+
(hsPkgs."generic-lens" or (errorHandler.buildDepError "generic-lens"))
76+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
77+
];
78+
buildable = true;
79+
};
80+
"one-liner-surgery-test" = {
81+
depends = [
82+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
83+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
84+
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
85+
(hsPkgs."generic-lens" or (errorHandler.buildDepError "generic-lens"))
86+
(hsPkgs."one-liner" or (errorHandler.buildDepError "one-liner"))
87+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
88+
];
89+
buildable = true;
90+
};
91+
"inspect" = {
92+
depends = pkgs.lib.optionals (!!flags.enable-inspect) [
93+
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
94+
(hsPkgs."inspection-testing" or (errorHandler.buildDepError "inspection-testing"))
95+
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
96+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
97+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
98+
];
99+
buildable = if !flags.enable-inspect then false else true;
100+
};
101+
};
102+
benchmarks = {
103+
"bench" = {
104+
depends = [
105+
(hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
106+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
107+
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
108+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
109+
];
110+
buildable = if !(compiler.isGhc && compiler.version.ge "8.6")
111+
then false
112+
else true;
113+
};
114+
};
115+
};
116+
}
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 = "hmp3-ng"; version = "2.15.0"; };
15+
license = "GPL-2.0-or-later";
16+
copyright = "";
17+
maintainer = "Galen Huntington";
18+
author = "Don Stewart, Galen Huntington";
19+
homepage = "https://github.com/galenhuntington/hmp3-ng#readme";
20+
url = "";
21+
synopsis = "A 2019 fork of an ncurses mp3 player written in Haskell";
22+
description = "An mp3 player with a curses frontend. Playlists are populated by\npassing file and directory names on the command line. 'h' displays\nhelp.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
exes = {
27+
"hmp3" = {
28+
depends = [
29+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
30+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
31+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+
(hsPkgs."clock" or (errorHandler.buildDepError "clock"))
34+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
35+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
36+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
37+
(hsPkgs."hscurses" or (errorHandler.buildDepError "hscurses"))
38+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
39+
(hsPkgs."pcre-light" or (errorHandler.buildDepError "pcre-light"))
40+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
41+
(hsPkgs."random" or (errorHandler.buildDepError "random"))
42+
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
43+
(hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
44+
(hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
45+
];
46+
libs = [ (pkgs."ncursesw" or (errorHandler.sysDepError "ncursesw")) ];
47+
buildable = true;
48+
};
49+
};
50+
};
51+
}

0 commit comments

Comments
 (0)