Skip to content

Commit

Permalink
Automatic Update
Browse files Browse the repository at this point in the history
  • Loading branch information
IOHK committed Jan 26, 2025
1 parent 5528756 commit 4632d9f
Show file tree
Hide file tree
Showing 37 changed files with 1,625 additions and 5 deletions.
1 change: 1 addition & 0 deletions default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6258,6 +6258,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
"gemini-textboard" = import ./nix/gemini-textboard.nix;
"gemmula" = import ./nix/gemmula.nix;
"gemmula-altera" = import ./nix/gemmula-altera.nix;
"gemoire" = import ./nix/gemoire.nix;
"gemstone" = import ./nix/gemstone.nix;
"gen-imports" = import ./nix/gen-imports.nix;
"gen-passwd" = import ./nix/gen-passwd.nix;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "3.0";
identifier = { name = "MicroHs"; version = "0.11.4.0"; };
license = "Apache-2.0";
copyright = "2023,2024,2025 Lennart Augustsson";
maintainer = "[email protected]";
author = "[email protected]";
homepage = "";
url = "";
synopsis = "A small compiler for Haskell";
description = "A compiler for an extended subset of Haskell-2010.\nThe compiler translates to combinators and can compile itself.";
buildType = "Simple";
};
components = {
exes = {
"mhs" = {
depends = pkgs.lib.optionals (compiler.isGhc && true) [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."haskeline" or (errorHandler.buildDepError "haskeline"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
] ++ pkgs.lib.optional (compiler.isMhs && true) (hsPkgs."base" or (errorHandler.buildDepError "base"));
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { demo = false; };
package = {
specVersion = "3.0";
identifier = { name = "brick-list-skip"; version = "0.1.1.17"; };
license = "0BSD";
copyright = "";
maintainer = "[email protected]";
author = "amano.kenji";
homepage = "https://codeberg.org/amano.kenji/brick-list-skip";
url = "";
synopsis = "Skip a certain kind of items when moving in brick list";
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.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
];
buildable = true;
};
exes = {
"brick-list-skip" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."brick-list-skip" or (errorHandler.buildDepError "brick-list-skip"))
(hsPkgs."vty" or (errorHandler.buildDepError "vty"))
];
buildable = if !flags.demo then false else true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { demo = false; };
package = {
specVersion = "3.0";
identifier = { name = "brick-tabular-list"; version = "2.2.0.16"; };
license = "0BSD";
copyright = "";
maintainer = "[email protected]";
author = "amano.kenji";
homepage = "https://codeberg.org/amano.kenji/brick-tabular-list";
url = "";
synopsis = "Tabular list widgets for brick.";
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.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."generic-lens" or (errorHandler.buildDepError "generic-lens"))
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
(hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core"))
(hsPkgs."vty" or (errorHandler.buildDepError "vty"))
];
buildable = true;
};
exes = {
"mixed-tabular-list" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
(hsPkgs."brick-tabular-list" or (errorHandler.buildDepError "brick-tabular-list"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."vty" or (errorHandler.buildDepError "vty"))
];
buildable = if !flags.demo then false else true;
};
"grid-tabular-list" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."brick" or (errorHandler.buildDepError "brick"))
(hsPkgs."brick-tabular-list" or (errorHandler.buildDepError "brick-tabular-list"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."vty" or (errorHandler.buildDepError "vty"))
];
buildable = if !flags.demo then false else true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { dev = false; };
package = {
specVersion = "2.4";
identifier = { name = "fourmolu"; version = "0.18.0.0"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "Matt Parsons <[email protected]>\nGeorge Thomas <[email protected]>\nBrandon Chinn <[email protected]>";
author = "";
homepage = "https://github.com/fourmolu/fourmolu";
url = "";
synopsis = "A formatter for Haskell source code";
description = "A formatter for Haskell source code.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax"))
(hsPkgs."Diff" or (errorHandler.buildDepError "Diff"))
(hsPkgs."MemoTrie" or (errorHandler.buildDepError "MemoTrie"))
(hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."choice" or (errorHandler.buildDepError "choice"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."ghc-lib-parser" or (errorHandler.buildDepError "ghc-lib-parser"))
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."syb" or (errorHandler.buildDepError "syb"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific"))
];
buildable = true;
};
exes = {
"fourmolu" = {
depends = [
(hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."ghc-lib-parser" or (errorHandler.buildDepError "ghc-lib-parser"))
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."th-env" or (errorHandler.buildDepError "th-env"))
(hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."fourmolu" or (errorHandler.buildDepError "fourmolu"))
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
(hsPkgs."terminal-size" or (errorHandler.buildDepError "terminal-size"))
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
];
buildable = true;
};
};
tests = {
"tests" = {
depends = [
(hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."choice" or (errorHandler.buildDepError "choice"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."ghc-lib-parser" or (errorHandler.buildDepError "ghc-lib-parser"))
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
(hsPkgs."hspec-megaparsec" or (errorHandler.buildDepError "hspec-megaparsec"))
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
(hsPkgs."path" or (errorHandler.buildDepError "path"))
(hsPkgs."path-io" or (errorHandler.buildDepError "path-io"))
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."Diff" or (errorHandler.buildDepError "Diff"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."fourmolu" or (errorHandler.buildDepError "fourmolu"))
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
];
build-tools = [
(hsPkgs.pkgsBuildBuild.hspec-discover.components.exes.hspec-discover or (pkgs.pkgsBuildBuild.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover")))
(hsPkgs.pkgsBuildBuild.fourmolu.components.exes.fourmolu or (pkgs.pkgsBuildBuild.fourmolu or (errorHandler.buildToolDepError "fourmolu:fourmolu")))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { build-search-demo = false; };
package = {
specVersion = "3.0";
identifier = { name = "full-text-search"; version = "0.2.2.3"; };
license = "BSD-3-Clause";
copyright = "2013-2014 Duncan Coutts, 2014 Well-Typed LLP,\n2014-2023 IRIS Connect Ltd.";
maintainer = "Duncan Coutts <[email protected]>,\nAdam Gundry <[email protected]>";
author = "Duncan Coutts";
homepage = "";
url = "";
synopsis = "In-memory full text search engine";
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.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
];
buildable = true;
};
exes = {
"search-demo" = {
depends = pkgs.lib.optionals (!!flags.build-search-demo) [
(hsPkgs."full-text-search" or (errorHandler.buildDepError "full-text-search"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."tokenize" or (errorHandler.buildDepError "tokenize"))
(hsPkgs."snowball" or (errorHandler.buildDepError "snowball"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."split" or (errorHandler.buildDepError "split"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."tar" or (errorHandler.buildDepError "tar"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
];
build-tools = [
(hsPkgs.pkgsBuildBuild.alex.components.exes.alex or (pkgs.pkgsBuildBuild.alex or (errorHandler.buildToolDepError "alex:alex")))
(hsPkgs.pkgsBuildBuild.happy.components.exes.happy or (pkgs.pkgsBuildBuild.happy or (errorHandler.buildToolDepError "happy:happy")))
];
buildable = if !flags.build-search-demo then false else true;
};
};
tests = {
"qc-props" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
];
buildable = true;
};
};
};
}
Loading

0 comments on commit 4632d9f

Please sign in to comment.