Skip to content

Commit 901791f

Browse files
author
IOHK
committed
Automatic Update
1 parent 0afc55d commit 901791f

File tree

40 files changed

+1359
-1
lines changed

40 files changed

+1359
-1
lines changed

default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2361,6 +2361,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
23612361
"authoring" = import ./nix/authoring.nix;
23622362
"auto" = import ./nix/auto.nix;
23632363
"auto-lift-classes" = import ./nix/auto-lift-classes.nix;
2364+
"auto-split" = import ./nix/auto-split.nix;
23642365
"auto-update" = import ./nix/auto-update.nix;
23652366
"autoapply" = import ./nix/autoapply.nix;
23662367
"autodocodec" = import ./nix/autodocodec.nix;
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 = { finitary = true; };
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "acts"; version = "0.3.1.2"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "Sam Derbyshire";
18+
author = "Sam Derbyshire";
19+
homepage = "https://github.com/sheaf/acts";
20+
url = "";
21+
synopsis = "Semigroup actions and torsors.";
22+
description = "Acts and torsors model types which can be transformed under the action of another type.\n\nA prototypical example is affine space, which has an action by translation:\ngiven any two points in affine space, there is a unique translation that brings one to the other.\n\nThis can be useful in a library keeping track of time: on top of needing to keep track\nof units, one also needs to distinguish between absolute time (time stamps) and relative time\n(time differences).\nThe operations one expects in this situation are:\n\n* Addition and subtraction of time differences: time differences form a (commutative) group.\n* Translation of an absolute time by a time difference: there is an action of relative time on absolute time.\n* Given two absolute times, one can obtain the time difference between them: absolute time is a torsor under relative time.\n\nThis library provides a convenient framework which helps to avoid mixing up these two different notions.\n\n\nA fleshed out example is available at \"Acts.Examples.MusicalIntervals\",\nwhich showcases the use of actions and torsors in the context of musical intervals and harmony.\nIt also demonstrates common usage patterns of this library, such as how to automatically derive instances.\n\nSee also the [project readme](https://github.com/sheaf/acts),\nwhich includes a simple example with 2D affine space.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."groups" or (errorHandler.buildDepError "groups"))
30+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
31+
] ++ pkgs.lib.optionals (flags.finitary) [
32+
(hsPkgs."finitary" or (errorHandler.buildDepError "finitary"))
33+
(hsPkgs."finite-typelits" or (errorHandler.buildDepError "finite-typelits"))
34+
];
35+
buildable = true;
36+
};
37+
sublibs = {
38+
"acts-examples" = {
39+
depends = [
40+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
41+
(hsPkgs."groups" or (errorHandler.buildDepError "groups"))
42+
(hsPkgs."acts" or (errorHandler.buildDepError "acts"))
43+
] ++ pkgs.lib.optionals (flags.finitary) [
44+
(hsPkgs."finitary" or (errorHandler.buildDepError "finitary"))
45+
(hsPkgs."finite-typelits" or (errorHandler.buildDepError "finite-typelits"))
46+
];
47+
buildable = true;
48+
};
49+
};
50+
};
51+
}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
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 = "auto-split"; version = "0.1.0.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "Aaron Allen";
19+
homepage = "";
20+
url = "";
21+
synopsis = "Case splitting plugin";
22+
description = "A GHC plugin that performs automatic case splitting";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."ghc" or (errorHandler.buildDepError "ghc"))
30+
(hsPkgs."syb" or (errorHandler.buildDepError "syb"))
31+
(hsPkgs."ghc-exactprint" or (errorHandler.buildDepError "ghc-exactprint"))
32+
(hsPkgs."ghc-paths" or (errorHandler.buildDepError "ghc-paths"))
33+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
34+
];
35+
buildable = true;
36+
};
37+
tests = {
38+
"auto-split-test" = {
39+
depends = [
40+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
41+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
42+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
43+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
44+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
45+
];
46+
buildable = true;
47+
};
48+
};
49+
};
50+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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 = "bytestring-strict-builder"; version = "0.4.5.8"; };
15+
license = "MIT";
16+
copyright = "(c) 2017, Nikita Volkov";
17+
maintainer = "Nikita Volkov <[email protected]>";
18+
author = "Nikita Volkov <[email protected]>";
19+
homepage = "https://github.com/nikita-volkov/bytestring-strict-builder";
20+
url = "";
21+
synopsis = "An efficient strict bytestring builder";
22+
description = "According to \n<https://github.com/nikita-volkov/bytestring-builders-benchmark the competition benchmarks>, \nthis library provides on average the fastest builder of strict bytestrings. \n.\nPractical benchmarks have proven it to be highly performant as well.\nThe encoders from the \\\"postgresql-binary\\\" library have shown\na stable performance improvement by factors of up to 10 after the migration\nfrom the standard builder to \\\"bytestring-strict-builder\\\".";
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+
buildable = true;
32+
};
33+
tests = {
34+
"tests" = {
35+
depends = [
36+
(hsPkgs."bytestring-strict-builder" or (errorHandler.buildDepError "bytestring-strict-builder"))
37+
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
38+
(hsPkgs."rerebase" or (errorHandler.buildDepError "rerebase"))
39+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
40+
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
41+
];
42+
buildable = true;
43+
};
44+
};
45+
benchmarks = {
46+
"benchmarks" = {
47+
depends = [
48+
(hsPkgs."bytestring-strict-builder" or (errorHandler.buildDepError "bytestring-strict-builder"))
49+
(hsPkgs."criterion" or (errorHandler.buildDepError "criterion"))
50+
(hsPkgs."rerebase" or (errorHandler.buildDepError "rerebase"))
51+
];
52+
buildable = true;
53+
};
54+
};
55+
};
56+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
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 = "bytestring-tree-builder"; version = "0.2.7.13"; };
15+
license = "MIT";
16+
copyright = "(c) 2015, Nikita Volkov";
17+
maintainer = "Nikita Volkov <[email protected]>";
18+
author = "Nikita Volkov <[email protected]>";
19+
homepage = "https://github.com/nikita-volkov/bytestring-tree-builder";
20+
url = "";
21+
synopsis = "A very efficient ByteString builder implementation based on the binary tree";
22+
description = "According to\n<https://github.com/nikita-volkov/bytestring-builders-benchmark the benchmarks>\nthis builder implementation beats all the alternatives.\nIt is especially well-suited for generating strict bytestrings,\nbeating the standard builder by at least the factor of 4.";
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."text" or (errorHandler.buildDepError "text"))
31+
];
32+
buildable = true;
33+
};
34+
tests = {
35+
"tasty" = {
36+
depends = [
37+
(hsPkgs."base-prelude" or (errorHandler.buildDepError "base-prelude"))
38+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+
(hsPkgs."bytestring-tree-builder" or (errorHandler.buildDepError "bytestring-tree-builder"))
40+
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
41+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
42+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
43+
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
44+
];
45+
buildable = true;
46+
};
47+
};
48+
benchmarks = {
49+
"benchmark" = {
50+
depends = [
51+
(hsPkgs."base-prelude" or (errorHandler.buildDepError "base-prelude"))
52+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
53+
(hsPkgs."bytestring-tree-builder" or (errorHandler.buildDepError "bytestring-tree-builder"))
54+
(hsPkgs."criterion" or (errorHandler.buildDepError "criterion"))
55+
];
56+
buildable = true;
57+
};
58+
};
59+
};
60+
}
Lines changed: 35 additions & 0 deletions
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 = "2.0";
14+
identifier = { name = "cabal-appimage"; version = "0.4.1.0"; };
15+
license = "AGPL-3.0-only";
16+
copyright = "2020-2025 Gabriele Sales";
17+
maintainer = "[email protected]";
18+
author = "Gabriele Sales";
19+
homepage = "https://github.com/gbrsales/cabal-appimage";
20+
url = "";
21+
synopsis = "Cabal support for creating AppImage applications";
22+
description = "This package provides a build hook automating the\ncreation of AppImage bundles.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
30+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+
];
32+
buildable = true;
33+
};
34+
};
35+
}
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
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 = "comfort-blas"; version = "0.0.3.1"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "Henning Thielemann <[email protected]>";
18+
author = "Henning Thielemann <[email protected]>";
19+
homepage = "https://hub.darcs.net/thielema/comfort-blas/";
20+
url = "";
21+
synopsis = "Numerical Basic Linear Algebra using BLAS";
22+
description = "This is a high-level interface to BLAS.\nIt provides support for working on slices of arrays.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."blas-ffi" or (errorHandler.buildDepError "blas-ffi"))
29+
(hsPkgs."netlib-ffi" or (errorHandler.buildDepError "netlib-ffi"))
30+
(hsPkgs."comfort-array" or (errorHandler.buildDepError "comfort-array"))
31+
(hsPkgs."storablevector" or (errorHandler.buildDepError "storablevector"))
32+
(hsPkgs."guarded-allocation" or (errorHandler.buildDepError "guarded-allocation"))
33+
(hsPkgs."non-empty" or (errorHandler.buildDepError "non-empty"))
34+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
35+
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
36+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
37+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
38+
(hsPkgs."utility-ht" or (errorHandler.buildDepError "utility-ht"))
39+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
40+
];
41+
buildable = true;
42+
};
43+
tests = {
44+
"comfort-blas-test" = {
45+
depends = [
46+
(hsPkgs."comfort-blas" or (errorHandler.buildDepError "comfort-blas"))
47+
(hsPkgs."netlib-ffi" or (errorHandler.buildDepError "netlib-ffi"))
48+
(hsPkgs."comfort-array" or (errorHandler.buildDepError "comfort-array"))
49+
(hsPkgs."doctest-exitcode-stdio" or (errorHandler.buildDepError "doctest-exitcode-stdio"))
50+
(hsPkgs."doctest-lib" or (errorHandler.buildDepError "doctest-lib"))
51+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
52+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
53+
(hsPkgs."utility-ht" or (errorHandler.buildDepError "utility-ht"))
54+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
55+
];
56+
buildable = true;
57+
};
58+
};
59+
};
60+
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
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 = "deque"; version = "0.4.4.2"; };
15+
license = "MIT";
16+
copyright = "(c) 2016, Nikita Volkov";
17+
maintainer = "Nikita Volkov <[email protected]>";
18+
author = "Nikita Volkov <[email protected]>";
19+
homepage = "https://github.com/nikita-volkov/deque";
20+
url = "";
21+
synopsis = "Double-ended queues";
22+
description = "Strict and lazy implementations of Double-Ended Queue (aka Dequeue or Deque)\nbased on head-tail linked list.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
30+
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
31+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
32+
(hsPkgs."strict-list" or (errorHandler.buildDepError "strict-list"))
33+
];
34+
buildable = true;
35+
};
36+
tests = {
37+
"test" = {
38+
depends = [
39+
(hsPkgs."deque" or (errorHandler.buildDepError "deque"))
40+
(hsPkgs."rerebase" or (errorHandler.buildDepError "rerebase"))
41+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
42+
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
43+
];
44+
buildable = true;
45+
};
46+
};
47+
};
48+
}

0 commit comments

Comments
 (0)