Skip to content

Commit

Permalink
Automatic Update
Browse files Browse the repository at this point in the history
  • Loading branch information
IOHK committed Sep 2, 2024
1 parent 9037fca commit 77bd073
Show file tree
Hide file tree
Showing 34 changed files with 1,676 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,246 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.12";
identifier = { name = "LPFP"; version = "1.1.1"; };
license = "BSD-3-Clause";
copyright = "2023 Scott N. Walck";
maintainer = "[email protected]";
author = "Scott N. Walck";
homepage = "https://lpfp.io";
url = "";
synopsis = "Code for the book Learn Physics with Functional Programming";
description = "Haskell code to help the user learn mechanics of one particle,\nmechanics of multiple interacting particles, and electromagnetic theory.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."SpatialMath" or (errorHandler.buildDepError "SpatialMath"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."linear" or (errorHandler.buildDepError "linear"))
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
(hsPkgs."diagrams-cairo" or (errorHandler.buildDepError "diagrams-cairo"))
(hsPkgs."diagrams-lib" or (errorHandler.buildDepError "diagrams-lib"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
(hsPkgs."gnuplot" or (errorHandler.buildDepError "gnuplot"))
];
buildable = true;
};
exes = {
"LPFP-hello" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = true;
};
"LPFP-MakeTrajectoryGraph" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gnuplot" or (errorHandler.buildDepError "gnuplot"))
];
buildable = true;
};
"LPFP-GlossDisplay" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-GlossDisplay2" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-GlossAnimate" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-GlossSimulate" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-GlossSimulate2" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-VisDisplay" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
];
buildable = true;
};
"LPFP-VisDisplay2" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
(hsPkgs."linear" or (errorHandler.buildDepError "linear"))
];
buildable = true;
};
"LPFP-VisDisplay3" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
(hsPkgs."linear" or (errorHandler.buildDepError "linear"))
(hsPkgs."SpatialMath" or (errorHandler.buildDepError "SpatialMath"))
];
buildable = true;
};
"LPFP-VisAnimate" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
(hsPkgs."SpatialMath" or (errorHandler.buildDepError "SpatialMath"))
];
buildable = true;
};
"LPFP-VisSimulate" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
];
buildable = true;
};
"LPFP-GlossHalley" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-GlossProjectile" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-VisProjectile" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
];
buildable = true;
};
"LPFP-Mech3Proton" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-GlossProton" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-VisTwoSprings" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
];
buildable = true;
};
"LPFP-GlossBilliard" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-GlossWave" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
];
buildable = true;
};
"LPFP-GnuplotWave" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."gnuplot" or (errorHandler.buildDepError "gnuplot"))
];
buildable = true;
};
"LPFP-GlossBilliardAnimate" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = true;
};
"LPFP-ProtonEB" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
];
buildable = true;
};
"LPFP-Hydrogen" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
];
buildable = true;
};
"LPFP-ElectricWave" = {
depends = [
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."diagrams-cairo" or (errorHandler.buildDepError "diagrams-cairo"))
(hsPkgs."diagrams-lib" or (errorHandler.buildDepError "diagrams-lib"))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { ordered-keymap = true; };
package = {
specVersion = "2.2";
identifier = { name = "aeson"; version = "2.2.3.0"; };
license = "BSD-3-Clause";
copyright = "(c) 2011-2016 Bryan O'Sullivan\n(c) 2011 MailRank, Inc.";
maintainer = "Adam Bergmark <[email protected]>";
author = "Bryan O'Sullivan <[email protected]>";
homepage = "https://github.com/haskell/aeson";
url = "";
synopsis = "Fast JSON parsing and encoding";
description = "A JSON parsing and encoding library optimized for ease of use\nand high performance.\n\nTo get started, see the documentation for the @Data.Aeson@ module\nbelow.\n\n(A note on naming: in Greek mythology, Aeson was the father of Jason.)";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."generically" or (errorHandler.buildDepError "generically"))
(hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat"))
(hsPkgs."character-ps" or (errorHandler.buildDepError "character-ps"))
(hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
(hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable"))
(hsPkgs."integer-conversion" or (errorHandler.buildDepError "integer-conversion"))
(hsPkgs."integer-logarithms" or (errorHandler.buildDepError "integer-logarithms"))
(hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
(hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple"))
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific"))
(hsPkgs."semialign" or (errorHandler.buildDepError "semialign"))
(hsPkgs."strict" or (errorHandler.buildDepError "strict"))
(hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))
(hsPkgs."text-iso8601" or (errorHandler.buildDepError "text-iso8601"))
(hsPkgs."text-short" or (errorHandler.buildDepError "text-short"))
(hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction"))
(hsPkgs."these" or (errorHandler.buildDepError "these"))
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
(hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."witherable" or (errorHandler.buildDepError "witherable"))
] ++ pkgs.lib.optional (!(compiler.isGhc && compiler.version.ge "9.0")) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
buildable = true;
};
tests = {
"aeson-tests" = {
depends = ([
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat"))
(hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."Diff" or (errorHandler.buildDepError "Diff"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving"))
(hsPkgs."generically" or (errorHandler.buildDepError "generically"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
(hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable"))
(hsPkgs."integer-logarithms" or (errorHandler.buildDepError "integer-logarithms"))
(hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
(hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple"))
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific"))
(hsPkgs."strict" or (errorHandler.buildDepError "strict"))
(hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden"))
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."text-short" or (errorHandler.buildDepError "text-short"))
(hsPkgs."these" or (errorHandler.buildDepError "these"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat"))
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
(hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
] ++ pkgs.lib.optional (!(compiler.isGhc && compiler.version.ge "9.0")) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ pkgs.lib.optional (compiler.isGhc && (compiler.version.ge "9.2" && compiler.version.lt "9.7")) (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks"));
buildable = true;
};
};
};
}
Loading

0 comments on commit 77bd073

Please sign in to comment.