Skip to content

Commit

Permalink
Automatic Update
Browse files Browse the repository at this point in the history
  • Loading branch information
IOHK committed Oct 27, 2023
1 parent b8dad72 commit 2dcd42c
Show file tree
Hide file tree
Showing 40 changed files with 1,731 additions and 4 deletions.
2 changes: 2 additions & 0 deletions default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5657,6 +5657,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
"finite" = import ./nix/finite.nix;
"finite-field" = import ./nix/finite-field.nix;
"finite-fields" = import ./nix/finite-fields.nix;
"finite-semigroups" = import ./nix/finite-semigroups.nix;
"finite-table" = import ./nix/finite-table.nix;
"finite-typelits" = import ./nix/finite-typelits.nix;
"finito" = import ./nix/finito.nix;
Expand Down Expand Up @@ -13584,6 +13585,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
"rsagl-frp" = import ./nix/rsagl-frp.nix;
"rsagl-math" = import ./nix/rsagl-math.nix;
"rset" = import ./nix/rset.nix;
"rsi-break" = import ./nix/rsi-break.nix;
"rspp" = import ./nix/rspp.nix;
"rss" = import ./nix/rss.nix;
"rss-conduit" = import ./nix/rss-conduit.nix;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { haskell-tests = true; java-tests = true; c-tests = true; };
package = {
specVersion = "1.10";
identifier = { name = "BNFC"; version = "2.5.0.1"; };
license = "LicenseRef-GPL";
copyright = "(c) Krasimir Angelov, Jean-Philippe Bernardy, Bjorn Bringert, Johan Broberg, Paul Callaghan, Markus Forsberg, Ola Frid, Peter Gammie, Patrik Jansson, Kristofer Johannisson, Antti-Juhani Kaijanaho, Ulf Norell, Michael Pellauer and Aarne Ranta 2002 - 2012. Free software under GNU General Public License (GPL).";
maintainer = "bnfc-dev@googlegroups.com";
author = "";
homepage = "http://bnfc.digitalgrammars.com/";
url = "";
synopsis = "A compiler front-end generator.";
description = "The BNF Converter is a compiler construction tool generating a compiler front-end\nfrom a Labelled BNF grammar. It was originally written to generate Haskell,\nbut starting from Version 2.0, it can also be used for generating Java, C++, and C.\n\nGiven a Labelled BNF grammar the tool produces:\nan abstract syntax as a Haskell/C++/C module or Java directory,\na case skeleton for the abstract syntax in the same language,\nan Alex, JLex, or Flex lexer generator file,\na Happy, CUP, or Bison parser generator file,\na pretty-printer as a Haskell/Java/C++/C module,\na Latex file containing a readable specification of the language.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
];
buildable = true;
};
exes = {
"bnfc" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
];
build-tools = [
(hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
(hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
];
buildable = true;
};
};
tests = {
"system-tests-haskell" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
(hsPkgs."shelly" or (errorHandler.buildDepError "shelly"))
(hsPkgs."system-filepath" or (errorHandler.buildDepError "system-filepath"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
];
buildable = if flags.haskell-tests then true else false;
};
"system-tests-java" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
(hsPkgs."shelly" or (errorHandler.buildDepError "shelly"))
(hsPkgs."system-filepath" or (errorHandler.buildDepError "system-filepath"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
];
buildable = if flags.java-tests then true else false;
};
"system-tests-c" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
(hsPkgs."shelly" or (errorHandler.buildDepError "shelly"))
(hsPkgs."system-filepath" or (errorHandler.buildDepError "system-filepath"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
];
buildable = if flags.c-tests then true else false;
};
"unit-tests" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
];
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 = {};
package = {
specVersion = "1.10";
identifier = { name = "BNFC"; version = "2.7.0.2"; };
license = "GPL-2.0-only";
copyright = "(c) Krasimir Angelov, Jean-Philippe Bernardy, Bjorn Bringert, Johan Broberg, Paul Callaghan, Markus Forsberg, Ola Frid, Peter Gammie, Patrik Jansson, Kristofer Johannisson, Antti-Juhani Kaijanaho, Ulf Norell, Michael Pellauer and Aarne Ranta 2002 - 2012. Free software under GNU General Public License (GPL).";
maintainer = "bnfc-dev@googlegroups.com";
author = "";
homepage = "https://bnfc.digitalgrammars.com/";
url = "";
synopsis = "A compiler front-end generator.";
description = "The BNF Converter is a compiler construction tool generating a compiler front-end\nfrom a Labelled BNF grammar. It was originally written to generate Haskell,\nbut starting from Version 2.0, it can also be used for generating Java, C++, and C.\n\nGiven a Labelled BNF grammar the tool produces:\nan abstract syntax as a Haskell/C++/C module or Java directory,\na case skeleton for the abstract syntax in the same language,\nan Alex, JLex, or Flex lexer generator file,\na Happy, CUP, or Bison parser generator file,\na pretty-printer as a Haskell/Java/C++/C module,\na Latex file containing a readable specification of the language.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
];
buildable = true;
};
exes = {
"bnfc" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
];
build-tools = [
(hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
(hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
];
buildable = true;
};
};
tests = {
"unit-tests" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
];
build-tools = [
(hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
(hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
(hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover")))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "2.0";
identifier = { name = "cabal-appimage"; version = "0.4.0.2"; };
license = "AGPL-3.0-only";
copyright = "2020-2023 Gabriele Sales";
maintainer = "gbrsales@gmail.com";
author = "Gabriele Sales";
homepage = "https://github.com/gbrsales/cabal-appimage";
url = "";
synopsis = "Cabal support for creating AppImage applications";
description = "This package provides a build hook automating the\ncreation of AppImage bundles.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
];
buildable = true;
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { dev = false; };
package = {
specVersion = "2.4";
identifier = { name = "cue-sheet"; version = "2.0.2"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "Mark Karpov <markkarpov92@gmail.com>";
author = "Mark Karpov <markkarpov92@gmail.com>";
homepage = "https://github.com/mrkkrp/cue-sheet";
url = "";
synopsis = "Support for construction, rendering, and parsing of CUE sheets";
description = "Support for construction, rendering, and parsing of CUE sheets.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
];
buildable = true;
};
tests = {
"tests" = {
depends = [
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."cue-sheet" or (errorHandler.buildDepError "cue-sheet"))
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
(hsPkgs."hspec-megaparsec" or (errorHandler.buildDepError "hspec-megaparsec"))
(hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
];
build-tools = [
(hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover")))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.12";
identifier = { name = "desktop-portal"; version = "0.4.0.0"; };
license = "MIT";
copyright = "";
maintainer = "garethdanielsmith@gmail.com";
author = "";
homepage = "https://github.com/Dretch/haskell-desktop-portal#readme";
url = "";
synopsis = "Desktop Portal.";
description = "A Haskell wrapper for the XDG Desktop Portal DBUS API.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class"))
(hsPkgs."dbus" or (errorHandler.buildDepError "dbus"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."modern-uri" or (errorHandler.buildDepError "modern-uri"))
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."random" or (errorHandler.buildDepError "random"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
];
buildable = true;
};
tests = {
"spec" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class"))
(hsPkgs."dbus" or (errorHandler.buildDepError "dbus"))
(hsPkgs."desktop-portal" or (errorHandler.buildDepError "desktop-portal"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
(hsPkgs."hspec-expectations" or (errorHandler.buildDepError "hspec-expectations"))
(hsPkgs."modern-uri" or (errorHandler.buildDepError "modern-uri"))
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."random" or (errorHandler.buildDepError "random"))
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
];
build-tools = [
(hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover")))
];
buildable = true;
};
};
};
}
Loading

0 comments on commit 2dcd42c

Please sign in to comment.