Skip to content

Commit 4632d9f

Browse files
author
IOHK
committed
Automatic Update
1 parent 5528756 commit 4632d9f

File tree

37 files changed

+1625
-5
lines changed

37 files changed

+1625
-5
lines changed

default.nix

+1
Original file line numberDiff line numberDiff line change
@@ -6258,6 +6258,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
62586258
"gemini-textboard" = import ./nix/gemini-textboard.nix;
62596259
"gemmula" = import ./nix/gemmula.nix;
62606260
"gemmula-altera" = import ./nix/gemmula-altera.nix;
6261+
"gemoire" = import ./nix/gemoire.nix;
62616262
"gemstone" = import ./nix/gemstone.nix;
62626263
"gen-imports" = import ./nix/gen-imports.nix;
62636264
"gen-passwd" = import ./nix/gen-passwd.nix;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
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 = "MicroHs"; version = "0.11.4.0"; };
15+
license = "Apache-2.0";
16+
copyright = "2023,2024,2025 Lennart Augustsson";
17+
maintainer = "[email protected]";
18+
author = "[email protected]";
19+
homepage = "";
20+
url = "";
21+
synopsis = "A small compiler for Haskell";
22+
description = "A compiler for an extended subset of Haskell-2010.\nThe compiler translates to combinators and can compile itself.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
exes = {
27+
"mhs" = {
28+
depends = pkgs.lib.optionals (compiler.isGhc && true) [
29+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
30+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
31+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
32+
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
33+
(hsPkgs."haskeline" or (errorHandler.buildDepError "haskeline"))
34+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
35+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
36+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
37+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
38+
] ++ pkgs.lib.optional (compiler.isMhs && true) (hsPkgs."base" or (errorHandler.buildDepError "base"));
39+
buildable = true;
40+
};
41+
};
42+
};
43+
}
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 = { demo = false; };
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "brick-list-skip"; version = "0.1.1.17"; };
15+
license = "0BSD";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "amano.kenji";
19+
homepage = "https://codeberg.org/amano.kenji/brick-list-skip";
20+
url = "";
21+
synopsis = "Skip a certain kind of items when moving in brick list";
22+
description = "This package contains functions that can be used in brick event handlers to skip a certain kind of items when\nmoving in brick list.\n\nFor example, you can skip a separator because selecting a separator doesn't make sense.\n\nYou can run demo programs to see how it works.\n\n== For Contributors\n\nThis library tries not to exceed 120 characters per line.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
30+
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
31+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
32+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
33+
];
34+
buildable = true;
35+
};
36+
exes = {
37+
"brick-list-skip" = {
38+
depends = [
39+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
40+
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
41+
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
42+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
43+
(hsPkgs."brick-list-skip" or (errorHandler.buildDepError "brick-list-skip"))
44+
(hsPkgs."vty" or (errorHandler.buildDepError "vty"))
45+
];
46+
buildable = if !flags.demo then false else true;
47+
};
48+
};
49+
};
50+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { demo = false; };
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "brick-tabular-list"; version = "2.2.0.16"; };
15+
license = "0BSD";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "amano.kenji";
19+
homepage = "https://codeberg.org/amano.kenji/brick-tabular-list";
20+
url = "";
21+
synopsis = "Tabular list widgets for brick.";
22+
description = "This package contains two tabular list widgets for brick.\n\n* Grid tabular list\n* Mixed tabular list\n\nA tabular list consists of cells(row columns), column headers, and row headers. Column headers and row headers are\noptional.\n\nIt can handle a very large data set if you delete invisible rows from memory and fetch visible rows from a database\n(file). For example, SQLite database file can handle a large spreadsheet.\n\n== To get started\n\n* Read \"Brick.Widgets.TabularList.Grid\" or \"Brick.Widgets.TabularList.Mixed\".\n* Run demo programs. To learn more quickly, modify and run demo programs.\n\n== Lens support\n\nIf you want to use lens, I encourage using @OverloadedLabels@ extension with generic-lens or optics-core.\n\nFor zoom, you have to use van Laarhoven lens because brick supports zoom through microlens.\n\n== For Contributors\n\nThis library tries not to exceed 120 characters per line.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
30+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
31+
(hsPkgs."generic-lens" or (errorHandler.buildDepError "generic-lens"))
32+
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
33+
(hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core"))
34+
(hsPkgs."vty" or (errorHandler.buildDepError "vty"))
35+
];
36+
buildable = true;
37+
};
38+
exes = {
39+
"mixed-tabular-list" = {
40+
depends = [
41+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
42+
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
43+
(hsPkgs."brick-tabular-list" or (errorHandler.buildDepError "brick-tabular-list"))
44+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
45+
(hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core"))
46+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
47+
(hsPkgs."vty" or (errorHandler.buildDepError "vty"))
48+
];
49+
buildable = if !flags.demo then false else true;
50+
};
51+
"grid-tabular-list" = {
52+
depends = [
53+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
54+
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
55+
(hsPkgs."brick-tabular-list" or (errorHandler.buildDepError "brick-tabular-list"))
56+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
57+
(hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core"))
58+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
59+
(hsPkgs."vty" or (errorHandler.buildDepError "vty"))
60+
];
61+
buildable = if !flags.demo then false else true;
62+
};
63+
};
64+
};
65+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { dev = false; };
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "fourmolu"; version = "0.18.0.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "Matt Parsons <[email protected]>\nGeorge Thomas <[email protected]>\nBrandon Chinn <[email protected]>";
18+
author = "";
19+
homepage = "https://github.com/fourmolu/fourmolu";
20+
url = "";
21+
synopsis = "A formatter for Haskell source code";
22+
description = "A formatter for Haskell source code.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax"))
29+
(hsPkgs."Diff" or (errorHandler.buildDepError "Diff"))
30+
(hsPkgs."MemoTrie" or (errorHandler.buildDepError "MemoTrie"))
31+
(hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal"))
32+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
33+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
34+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
35+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
36+
(hsPkgs."choice" or (errorHandler.buildDepError "choice"))
37+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
39+
(hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed"))
40+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+
(hsPkgs."ghc-lib-parser" or (errorHandler.buildDepError "ghc-lib-parser"))
42+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
43+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
44+
(hsPkgs."syb" or (errorHandler.buildDepError "syb"))
45+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
46+
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
47+
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific"))
48+
];
49+
buildable = true;
50+
};
51+
exes = {
52+
"fourmolu" = {
53+
depends = [
54+
(hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax"))
55+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
56+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
57+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
58+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
59+
(hsPkgs."ghc-lib-parser" or (errorHandler.buildDepError "ghc-lib-parser"))
60+
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
61+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
62+
(hsPkgs."th-env" or (errorHandler.buildDepError "th-env"))
63+
(hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio"))
64+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
65+
(hsPkgs."fourmolu" or (errorHandler.buildDepError "fourmolu"))
66+
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
67+
(hsPkgs."terminal-size" or (errorHandler.buildDepError "terminal-size"))
68+
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
69+
];
70+
buildable = true;
71+
};
72+
};
73+
tests = {
74+
"tests" = {
75+
depends = [
76+
(hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax"))
77+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
78+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
79+
(hsPkgs."choice" or (errorHandler.buildDepError "choice"))
80+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
81+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
82+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
83+
(hsPkgs."ghc-lib-parser" or (errorHandler.buildDepError "ghc-lib-parser"))
84+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
85+
(hsPkgs."hspec-megaparsec" or (errorHandler.buildDepError "hspec-megaparsec"))
86+
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
87+
(hsPkgs."path" or (errorHandler.buildDepError "path"))
88+
(hsPkgs."path-io" or (errorHandler.buildDepError "path-io"))
89+
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
90+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
91+
(hsPkgs."Diff" or (errorHandler.buildDepError "Diff"))
92+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
93+
(hsPkgs."fourmolu" or (errorHandler.buildDepError "fourmolu"))
94+
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
95+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
96+
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
97+
];
98+
build-tools = [
99+
(hsPkgs.pkgsBuildBuild.hspec-discover.components.exes.hspec-discover or (pkgs.pkgsBuildBuild.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover")))
100+
(hsPkgs.pkgsBuildBuild.fourmolu.components.exes.fourmolu or (pkgs.pkgsBuildBuild.fourmolu or (errorHandler.buildToolDepError "fourmolu:fourmolu")))
101+
];
102+
buildable = true;
103+
};
104+
};
105+
};
106+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { build-search-demo = false; };
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "full-text-search"; version = "0.2.2.3"; };
15+
license = "BSD-3-Clause";
16+
copyright = "2013-2014 Duncan Coutts, 2014 Well-Typed LLP,\n2014-2023 IRIS Connect Ltd.";
17+
maintainer = "Duncan Coutts <[email protected]>,\nAdam Gundry <[email protected]>";
18+
author = "Duncan Coutts";
19+
homepage = "";
20+
url = "";
21+
synopsis = "In-memory full text search engine";
22+
description = "An in-memory full text search engine library. It lets you\nrun full-text queries on a collection of your documents.\n\nFeatures:\n\n* Keyword queries and auto-complete\\/auto-suggest queries.\n\n* Can search over any type of \\\"document\\\".\n (You explain how to extract search terms from them.)\n\n* Supports documents with multiple fields\n (e.g. title, body)\n\n* Supports documents with non-term features\n (e.g. quality score, page rank)\n\n* Uses the state of the art BM25F ranking function\n\n* Adjustable ranking parameters (including field weights\n and non-term feature scores)\n\n* In-memory but quite compact. It does not keep a copy of\n your original documents.\n\n* Quick incremental index updates, making it possible to\n keep your text search in-sync with your data.\n\nIt is independent of the document type, so you have to\nwrite the document-specific parts: extracting search terms\nand any stop words, case-normalisation or stemming. This\nis quite easy using libraries such as\n<https://hackage.haskell.org/package/tokenize tokenize> and\n<https://hackage.haskell.org/package/snowball snowball>.\n\nThe source package includes a demo to illustrate how to\nuse the library. The demo is a simplified version of how\nthe library is used in the\n<https://hackage.haskell.org/package/hackage-server hackage-server>\nwhere it provides the backend for the package search feature.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
30+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
31+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
33+
];
34+
buildable = true;
35+
};
36+
exes = {
37+
"search-demo" = {
38+
depends = pkgs.lib.optionals (!!flags.build-search-demo) [
39+
(hsPkgs."full-text-search" or (errorHandler.buildDepError "full-text-search"))
40+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
41+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
42+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
43+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
44+
(hsPkgs."tokenize" or (errorHandler.buildDepError "tokenize"))
45+
(hsPkgs."snowball" or (errorHandler.buildDepError "snowball"))
46+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
47+
(hsPkgs."split" or (errorHandler.buildDepError "split"))
48+
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
49+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
50+
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
51+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
52+
(hsPkgs."tar" or (errorHandler.buildDepError "tar"))
53+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
54+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
55+
];
56+
build-tools = [
57+
(hsPkgs.pkgsBuildBuild.alex.components.exes.alex or (pkgs.pkgsBuildBuild.alex or (errorHandler.buildToolDepError "alex:alex")))
58+
(hsPkgs.pkgsBuildBuild.happy.components.exes.happy or (pkgs.pkgsBuildBuild.happy or (errorHandler.buildToolDepError "happy:happy")))
59+
];
60+
buildable = if !flags.build-search-demo then false else true;
61+
};
62+
};
63+
tests = {
64+
"qc-props" = {
65+
depends = [
66+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
67+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
68+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
69+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
70+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
71+
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
72+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
73+
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
74+
];
75+
buildable = true;
76+
};
77+
};
78+
};
79+
}

0 commit comments

Comments
 (0)