Skip to content

Commit 85d52ec

Browse files
author
IOHK
committed
Automatic Update
1 parent e08be04 commit 85d52ec

File tree

47 files changed

+2087
-7
lines changed

Some content is hidden

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

47 files changed

+2087
-7
lines changed

default.nix

+1
Original file line numberDiff line numberDiff line change
@@ -5161,6 +5161,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
51615161
"either-both" = import ./nix/either-both.nix;
51625162
"either-list-functions" = import ./nix/either-list-functions.nix;
51635163
"either-result" = import ./nix/either-result.nix;
5164+
"either-semigroup" = import ./nix/either-semigroup.nix;
51645165
"either-unwrap" = import ./nix/either-unwrap.nix;
51655166
"eithers" = import ./nix/eithers.nix;
51665167
"ejdb2-binding" = import ./nix/ejdb2-binding.nix;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { old-locale = false; curl = false; };
12+
package = {
13+
specVersion = "1.18";
14+
identifier = { name = "cabal-rpm"; version = "2.2.0"; };
15+
license = "GPL-3.0-only";
16+
copyright = "2007-2008 Bryan O'Sullivan <[email protected]>,\n2012-2024 Jens Petersen <[email protected]>";
17+
maintainer = "Jens Petersen <[email protected]>";
18+
author = "Jens Petersen <[email protected]>,\nBryan O'Sullivan <[email protected]>";
19+
homepage = "https://github.com/juhp/cabal-rpm";
20+
url = "";
21+
synopsis = "RPM packaging tool for Haskell Cabal-based packages";
22+
description = "This package provides a RPM packaging tool for Haskell Cabal-based\npackages.\n\ncabal-rpm has commands to generate a RPM spec file and srpm for a package.\nIt can rpmbuild packages, dnf/yum install their dependencies,\nprep packages, and install them.\nThere are commands to list package dependencies and missing dependencies.\nThe diff command compares the current spec file with a freshly generated\none,\nthe update command updates the spec file to latest version from Stackage\nor Hackage, and the refresh command updates the spec file to the current\ncabal-rpm packaging. It also handles Hackage revisions of packages.\nStandalone packages can also be made, built with cabal-install.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
exes = {
27+
"cabal-rpm" = {
28+
depends = (([
29+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
30+
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
31+
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
32+
(hsPkgs."cached-json-file" or (errorHandler.buildDepError "cached-json-file"))
33+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
34+
(hsPkgs."extra" or (errorHandler.buildDepError "extra"))
35+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
36+
(hsPkgs."http-query" or (errorHandler.buildDepError "http-query"))
37+
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
38+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
39+
(hsPkgs."simple-cabal" or (errorHandler.buildDepError "simple-cabal"))
40+
(hsPkgs."simple-cmd" or (errorHandler.buildDepError "simple-cmd"))
41+
(hsPkgs."simple-cmd-args" or (errorHandler.buildDepError "simple-cmd-args"))
42+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
43+
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
44+
] ++ (if flags.old-locale
45+
then [
46+
(hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale"))
47+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
48+
]
49+
else [
50+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
51+
])) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (if compiler.isGhc && (compiler.version).ge "8.0" && !flags.curl
52+
then [
53+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
54+
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
55+
(hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
56+
(hsPkgs."http-conduit" or (errorHandler.buildDepError "http-conduit"))
57+
]
58+
else [ (hsPkgs."curl" or (errorHandler.buildDepError "curl")) ]);
59+
buildable = true;
60+
};
61+
};
62+
};
63+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
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 = "calamity"; version = "0.11.0.0"; };
15+
license = "MIT";
16+
copyright = "2020 Ben Simms";
17+
maintainer = "[email protected]";
18+
author = "Ben Simms";
19+
homepage = "https://github.com/simmsb/calamity";
20+
url = "";
21+
synopsis = "A library for writing discord bots in haskell";
22+
description = "Please see the README on GitHub at <https://github.com/simmsb/calamity#readme>";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
29+
(hsPkgs."aeson-optics" or (errorHandler.buildDepError "aeson-optics"))
30+
(hsPkgs."async" or (errorHandler.buildDepError "async"))
31+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
32+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+
(hsPkgs."calamity-commands" or (errorHandler.buildDepError "calamity-commands"))
34+
(hsPkgs."colour" or (errorHandler.buildDepError "colour"))
35+
(hsPkgs."concurrent-extra" or (errorHandler.buildDepError "concurrent-extra"))
36+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
37+
(hsPkgs."crypton-connection" or (errorHandler.buildDepError "crypton-connection"))
38+
(hsPkgs."crypton-x509-system" or (errorHandler.buildDepError "crypton-x509-system"))
39+
(hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class"))
40+
(hsPkgs."data-flags" or (errorHandler.buildDepError "data-flags"))
41+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+
(hsPkgs."deque" or (errorHandler.buildDepError "deque"))
43+
(hsPkgs."df1" or (errorHandler.buildDepError "df1"))
44+
(hsPkgs."di-core" or (errorHandler.buildDepError "di-core"))
45+
(hsPkgs."di-polysemy" or (errorHandler.buildDepError "di-polysemy"))
46+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
47+
(hsPkgs."focus" or (errorHandler.buildDepError "focus"))
48+
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
49+
(hsPkgs."http-api-data" or (errorHandler.buildDepError "http-api-data"))
50+
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
51+
(hsPkgs."http-date" or (errorHandler.buildDepError "http-date"))
52+
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
53+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
54+
(hsPkgs."mime-types" or (errorHandler.buildDepError "mime-types"))
55+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
56+
(hsPkgs."optics" or (errorHandler.buildDepError "optics"))
57+
(hsPkgs."polysemy" or (errorHandler.buildDepError "polysemy"))
58+
(hsPkgs."polysemy-plugin" or (errorHandler.buildDepError "polysemy-plugin"))
59+
(hsPkgs."random" or (errorHandler.buildDepError "random"))
60+
(hsPkgs."reflection" or (errorHandler.buildDepError "reflection"))
61+
(hsPkgs."req" or (errorHandler.buildDepError "req"))
62+
(hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions"))
63+
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific"))
64+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
65+
(hsPkgs."stm-chans" or (errorHandler.buildDepError "stm-chans"))
66+
(hsPkgs."stm-containers" or (errorHandler.buildDepError "stm-containers"))
67+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
68+
(hsPkgs."text-show" or (errorHandler.buildDepError "text-show"))
69+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
70+
(hsPkgs."tls" or (errorHandler.buildDepError "tls"))
71+
(hsPkgs."typerep-map" or (errorHandler.buildDepError "typerep-map"))
72+
(hsPkgs."unagi-chan" or (errorHandler.buildDepError "unagi-chan"))
73+
(hsPkgs."unboxing-vector" or (errorHandler.buildDepError "unboxing-vector"))
74+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
75+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
76+
(hsPkgs."websockets" or (errorHandler.buildDepError "websockets"))
77+
];
78+
buildable = true;
79+
};
80+
};
81+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
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 = "calamity-commands"; version = "0.4.1.0"; };
15+
license = "MIT";
16+
copyright = "2020 Ben Simms";
17+
maintainer = "[email protected]";
18+
author = "Ben Simms";
19+
homepage = "https://github.com/simmsb/calamity";
20+
url = "";
21+
synopsis = "A library for declaring, parsing, and invoking text-input based commands";
22+
description = "Please see the README on GitHub at <https://github.com/simmsb/calamity#readme>";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
30+
(hsPkgs."optics" or (errorHandler.buildDepError "optics"))
31+
(hsPkgs."polysemy" or (errorHandler.buildDepError "polysemy"))
32+
(hsPkgs."polysemy-plugin" or (errorHandler.buildDepError "polysemy-plugin"))
33+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
34+
(hsPkgs."text-show" or (errorHandler.buildDepError "text-show"))
35+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
36+
];
37+
buildable = true;
38+
};
39+
};
40+
}
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 = { enable-doctests = false; };
12+
package = {
13+
specVersion = "1.18";
14+
identifier = { name = "config-ini"; version = "0.2.7.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "©2018 Getty Ritter";
17+
maintainer = "Getty Ritter <[email protected]>";
18+
author = "Getty Ritter <[email protected]>";
19+
homepage = "https://github.com/aisamanra/config-ini";
20+
url = "";
21+
synopsis = "A library for simple INI-based configuration files.";
22+
description = "The @config-ini@ library is a set of small monadic languages\nfor writing simple configuration languages with convenient,\nhuman-readable error messages.\n\n> parseConfig :: IniParser (Text, Int, Bool)\n> parseConfig = section \"NETWORK\" $ do\n> user <- field \"user\"\n> port <- fieldOf \"port\" number\n> enc <- fieldFlagDef \"encryption\" True\n> return (user, port, enc)";
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."text" or (errorHandler.buildDepError "text"))
31+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
32+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
33+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
34+
];
35+
buildable = true;
36+
};
37+
tests = {
38+
"test-ini-compat" = {
39+
depends = [
40+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
41+
(hsPkgs."ini" or (errorHandler.buildDepError "ini"))
42+
(hsPkgs."config-ini" or (errorHandler.buildDepError "config-ini"))
43+
(hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog"))
44+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
45+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
46+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
47+
];
48+
buildable = true;
49+
};
50+
"test-prewritten" = {
51+
depends = [
52+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
53+
(hsPkgs."config-ini" or (errorHandler.buildDepError "config-ini"))
54+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
55+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
56+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
57+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
58+
];
59+
buildable = true;
60+
};
61+
"test-doctest" = {
62+
depends = [
63+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
64+
(hsPkgs."doctest" or (errorHandler.buildDepError "doctest"))
65+
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
66+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
67+
];
68+
buildable = if compiler.isGhc && (compiler.version).lt "7.10" || !flags.enable-doctests
69+
then false
70+
else true;
71+
};
72+
};
73+
};
74+
}
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 = "1.10";
14+
identifier = { name = "directory"; version = "1.3.7.1"; };
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+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+
] ++ (if system.isWindows
32+
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
33+
else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]);
34+
buildable = true;
35+
};
36+
tests = {
37+
"test" = {
38+
depends = [
39+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
40+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
41+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
42+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
43+
] ++ (if system.isWindows
44+
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
45+
else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]);
46+
buildable = true;
47+
};
48+
};
49+
};
50+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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 = {
15+
name = "distributed-process-simplelocalnet";
16+
version = "0.3.0";
17+
};
18+
license = "BSD-3-Clause";
19+
copyright = "Well-Typed LLP";
20+
maintainer = "The Distributed Haskell team";
21+
author = "Duncan Coutts, Nicolas Wu, Edsko de Vries";
22+
homepage = "http://haskell-distributed.github.com";
23+
url = "";
24+
synopsis = "Simple zero-configuration backend for Cloud Haskell";
25+
description = "Simple backend based on the TCP transport which offers node\ndiscovery based on UDP multicast. This is a zero-configuration\nbackend designed to get you going with Cloud Haskell quickly\nwithout imposing any structure on your application.";
26+
buildType = "Simple";
27+
};
28+
components = {
29+
"library" = {
30+
depends = [
31+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
32+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
34+
(hsPkgs."network" or (errorHandler.buildDepError "network"))
35+
(hsPkgs."network-multicast" or (errorHandler.buildDepError "network-multicast"))
36+
(hsPkgs."data-accessor" or (errorHandler.buildDepError "data-accessor"))
37+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
39+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
40+
(hsPkgs."network-transport" or (errorHandler.buildDepError "network-transport"))
41+
(hsPkgs."network-transport-tcp" or (errorHandler.buildDepError "network-transport-tcp"))
42+
(hsPkgs."distributed-process" or (errorHandler.buildDepError "distributed-process"))
43+
];
44+
buildable = true;
45+
};
46+
tests = {
47+
"SimpleLocalNet-TestSuite" = {
48+
depends = [
49+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
50+
(hsPkgs."distributed-process" or (errorHandler.buildDepError "distributed-process"))
51+
(hsPkgs."distributed-process-simplelocalnet" or (errorHandler.buildDepError "distributed-process-simplelocalnet"))
52+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
53+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
54+
];
55+
buildable = true;
56+
};
57+
};
58+
};
59+
}

0 commit comments

Comments
 (0)