Skip to content

Commit ecad25b

Browse files
author
IOHK
committed
Automatic Update
1 parent 63a2ef6 commit ecad25b

File tree

33 files changed

+1694
-9
lines changed

33 files changed

+1694
-9
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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 = "bluefin"; version = "0.0.12.0"; };
15+
license = "MIT";
16+
copyright = "";
17+
maintainer = "Tom Ellis";
18+
author = "Tom Ellis";
19+
homepage = "https://github.com/tomjaguarpaw/bluefin";
20+
url = "";
21+
synopsis = "The Bluefin effect system";
22+
description = "The Bluefin effect system";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."bluefin-internal" or (errorHandler.buildDepError "bluefin-internal"))
29+
];
30+
buildable = true;
31+
};
32+
};
33+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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 = "bluefin-internal"; version = "0.0.12.0"; };
15+
license = "MIT";
16+
copyright = "";
17+
maintainer = "Tom Ellis";
18+
author = "Tom Ellis";
19+
homepage = "https://github.com/tomjaguarpaw/bluefin";
20+
url = "";
21+
synopsis = "The Bluefin effect system, internals";
22+
description = "The Bluefin effect system, internals";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."async" or (errorHandler.buildDepError "async"))
29+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
30+
(hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core"))
31+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
32+
(hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base"))
33+
(hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control"))
34+
];
35+
buildable = true;
36+
};
37+
tests = {
38+
"bluefin-test" = {
39+
depends = [
40+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
41+
(hsPkgs."bluefin-internal" or (errorHandler.buildDepError "bluefin-internal"))
42+
];
43+
buildable = true;
44+
};
45+
};
46+
};
47+
}
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { base3 = true; regression = false; };
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "c2hs"; version = "0.28.8"; };
15+
license = "GPL-2.0-only";
16+
copyright = "Copyright (c) 1999-2007 Manuel M T Chakravarty\n2005-2013 Duncan Coutts\n2008 Benedikt Huber";
17+
18+
author = "Manuel M T Chakravarty";
19+
homepage = "https://github.com/haskell/c2hs";
20+
url = "";
21+
synopsis = "C->Haskell FFI tool that gives some cross-language type safety";
22+
description = "C->Haskell assists in the development of Haskell bindings to C\nlibraries. It extracts interface information from C header\nfiles and generates Haskell code with foreign imports and\nmarshaling. Unlike writing foreign imports by hand (or using\nhsc2hs), this ensures that C functions are imported with the\ncorrect Haskell types.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
exes = {
27+
"c2hs" = {
28+
depends = ([
29+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
30+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+
(hsPkgs."language-c" or (errorHandler.buildDepError "language-c"))
32+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
33+
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
34+
] ++ (if flags.base3
35+
then [
36+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
37+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
38+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
39+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
40+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
42+
]
43+
else [
44+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
45+
])) ++ pkgs.lib.optional (!(compiler.isGhc && compiler.version.ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"));
46+
buildable = true;
47+
};
48+
"regression-suite" = {
49+
depends = pkgs.lib.optionals (flags.regression) [
50+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
51+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
52+
(hsPkgs."shelly" or (errorHandler.buildDepError "shelly"))
53+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
54+
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
55+
];
56+
buildable = if flags.regression then true else false;
57+
};
58+
};
59+
tests = {
60+
"test-bugs" = {
61+
depends = [
62+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
63+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
64+
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
65+
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
66+
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
67+
(hsPkgs."shelly" or (errorHandler.buildDepError "shelly"))
68+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
69+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
70+
];
71+
build-tools = [
72+
(hsPkgs.pkgsBuildBuild.c2hs.components.exes.c2hs or (pkgs.pkgsBuildBuild.c2hs or (errorHandler.buildToolDepError "c2hs:c2hs")))
73+
];
74+
buildable = true;
75+
};
76+
"test-system" = {
77+
depends = [
78+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
79+
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
80+
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
81+
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
82+
(hsPkgs."shelly" or (errorHandler.buildDepError "shelly"))
83+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
84+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
85+
];
86+
build-tools = [
87+
(hsPkgs.pkgsBuildBuild.c2hs.components.exes.c2hs or (pkgs.pkgsBuildBuild.c2hs or (errorHandler.buildToolDepError "c2hs:c2hs")))
88+
];
89+
buildable = true;
90+
};
91+
};
92+
};
93+
}
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { cpphs = false; };
12+
package = {
13+
specVersion = "2.2";
14+
identifier = { name = "filepath"; version = "1.4.102.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "Neil Mitchell 2005-2020, Julain Ospald 2021-2022";
17+
maintainer = "Julian Ospald <[email protected]>";
18+
author = "Neil Mitchell <[email protected]>";
19+
homepage = "https://github.com/haskell/filepath/blob/master/README.md";
20+
url = "";
21+
synopsis = "Library for manipulating FilePaths in a cross platform way.";
22+
description = "This package provides functionality for manipulating @FilePath@ values, and is shipped with <https://www.haskell.org/ghc/ GHC>. It provides two variants for filepaths:\n\n1. legacy filepaths: @type FilePath = String@\n\n2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding)\n\nIt is recommended to use @OsPath@ when possible, because it is more correct.\n\nFor each variant there are three main modules:\n\n* \"System.FilePath.Posix\" / \"System.OsPath.Posix\" manipulates POSIX\\/Linux style @FilePath@ values (with @\\/@ as the path separator).\n\n* \"System.FilePath.Windows\" / \"System.OsPath.Windows\" manipulates Windows style @FilePath@ values (with either @\\\\@ or @\\/@ as the path separator, and deals with drives).\n\n* \"System.FilePath\" / \"System.OsPath\" for dealing with current platform-specific filepaths\n\n\"System.OsString\" is like \"System.OsPath\", but more general purpose. Refer to the documentation of\nthose modules for more information.\n\nAn introduction into the new API can be found in this\n<https://hasufell.github.io/posts/2022-06-29-fixing-haskell-filepaths.html blog post>.\nCode examples for the new API can be found <https://github.com/hasufell/filepath-examples here>.";
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."deepseq" or (errorHandler.buildDepError "deepseq"))
31+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
32+
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
33+
];
34+
build-tools = pkgs.lib.optional (flags.cpphs) (hsPkgs.pkgsBuildBuild.cpphs.components.exes.cpphs or (pkgs.pkgsBuildBuild.cpphs or (errorHandler.buildToolDepError "cpphs:cpphs")));
35+
buildable = true;
36+
};
37+
tests = {
38+
"filepath-tests" = {
39+
depends = [
40+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
41+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
44+
];
45+
buildable = true;
46+
};
47+
"filepath-equivalent-tests" = {
48+
depends = [
49+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
50+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
51+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
52+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
53+
];
54+
buildable = true;
55+
};
56+
"bytestring-tests" = {
57+
depends = [
58+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
59+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
60+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
61+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
62+
];
63+
buildable = true;
64+
};
65+
"abstract-filepath" = {
66+
depends = [
67+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
68+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
69+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
70+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
71+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
72+
(hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base"))
73+
];
74+
buildable = true;
75+
};
76+
};
77+
benchmarks = {
78+
"bench-filepath" = {
79+
depends = [
80+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
81+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
82+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
83+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
84+
(hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
85+
];
86+
buildable = true;
87+
};
88+
};
89+
};
90+
}
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { cpphs = false; };
12+
package = {
13+
specVersion = "2.2";
14+
identifier = { name = "filepath"; version = "1.4.301.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "Neil Mitchell 2005-2020, Julain Ospald 2021-2022";
17+
maintainer = "Julian Ospald <[email protected]>";
18+
author = "Neil Mitchell <[email protected]>";
19+
homepage = "https://github.com/haskell/filepath/blob/master/README.md";
20+
url = "";
21+
synopsis = "Library for manipulating FilePaths in a cross platform way.";
22+
description = "This package provides functionality for manipulating @FilePath@ values, and is shipped with <https://www.haskell.org/ghc/ GHC>. It provides two variants for filepaths:\n\n1. legacy filepaths: @type FilePath = String@\n\n2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding)\n\nIt is recommended to use @OsPath@ when possible, because it is more correct.\n\nFor each variant there are three main modules:\n\n* \"System.FilePath.Posix\" / \"System.OsPath.Posix\" manipulates POSIX\\/Linux style @FilePath@ values (with @\\/@ as the path separator).\n\n* \"System.FilePath.Windows\" / \"System.OsPath.Windows\" manipulates Windows style @FilePath@ values (with either @\\\\@ or @\\/@ as the path separator, and deals with drives).\n\n* \"System.FilePath\" / \"System.OsPath\" for dealing with current platform-specific filepaths\n\n\"System.OsString\" is like \"System.OsPath\", but more general purpose. Refer to the documentation of\nthose modules for more information.\n\nAn introduction into the new API can be found in this\n<https://hasufell.github.io/posts/2022-06-29-fixing-haskell-filepaths.html blog post>.\nCode examples for the new API can be found <https://github.com/hasufell/filepath-examples here>.";
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."deepseq" or (errorHandler.buildDepError "deepseq"))
31+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
32+
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
33+
];
34+
build-tools = pkgs.lib.optional (flags.cpphs) (hsPkgs.pkgsBuildBuild.cpphs.components.exes.cpphs or (pkgs.pkgsBuildBuild.cpphs or (errorHandler.buildToolDepError "cpphs:cpphs")));
35+
buildable = true;
36+
};
37+
tests = {
38+
"filepath-tests" = {
39+
depends = [
40+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
41+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
44+
];
45+
buildable = true;
46+
};
47+
"filepath-equivalent-tests" = {
48+
depends = [
49+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
50+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
51+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
52+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
53+
];
54+
buildable = true;
55+
};
56+
"bytestring-tests" = {
57+
depends = [
58+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
59+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
60+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
61+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
62+
];
63+
buildable = true;
64+
};
65+
"abstract-filepath" = {
66+
depends = [
67+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
68+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
69+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
70+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
71+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
72+
(hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base"))
73+
];
74+
buildable = true;
75+
};
76+
};
77+
benchmarks = {
78+
"bench-filepath" = {
79+
depends = [
80+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
81+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
82+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
83+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
84+
(hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
85+
];
86+
buildable = true;
87+
};
88+
};
89+
};
90+
}

0 commit comments

Comments
 (0)