Skip to content

Commit 1822898

Browse files
author
IOHK
committed
Automatic Update
1 parent 6effcc2 commit 1822898

File tree

32 files changed

+1451
-0
lines changed

32 files changed

+1451
-0
lines changed
Lines changed: 243 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,243 @@
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.12";
14+
identifier = { name = "LPFP"; version = "1.1.4"; };
15+
license = "BSD-3-Clause";
16+
copyright = "2024 Scott N. Walck";
17+
maintainer = "[email protected]";
18+
author = "Scott N. Walck";
19+
homepage = "https://lpfp.io";
20+
url = "";
21+
synopsis = "Code for the book Learn Physics with Functional Programming";
22+
description = "Haskell code to help the user learn mechanics of one particle,\nmechanics of multiple interacting particles, and electromagnetic theory.";
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."Vis" or (errorHandler.buildDepError "Vis"))
31+
(hsPkgs."diagrams-cairo" or (errorHandler.buildDepError "diagrams-cairo"))
32+
(hsPkgs."diagrams-lib" or (errorHandler.buildDepError "diagrams-lib"))
33+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
34+
(hsPkgs."gnuplot" or (errorHandler.buildDepError "gnuplot"))
35+
(hsPkgs."linear" or (errorHandler.buildDepError "linear"))
36+
];
37+
buildable = true;
38+
};
39+
exes = {
40+
"LPFP-hello" = {
41+
depends = [
42+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
43+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
44+
];
45+
buildable = true;
46+
};
47+
"LPFP-MakeTrajectoryGraph" = {
48+
depends = [
49+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
50+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
51+
(hsPkgs."gnuplot" or (errorHandler.buildDepError "gnuplot"))
52+
];
53+
buildable = true;
54+
};
55+
"LPFP-GlossDisplay" = {
56+
depends = [
57+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
58+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
59+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
60+
];
61+
buildable = true;
62+
};
63+
"LPFP-GlossDisplay2" = {
64+
depends = [
65+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
66+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
67+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
68+
];
69+
buildable = true;
70+
};
71+
"LPFP-GlossAnimate" = {
72+
depends = [
73+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
74+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
75+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
76+
];
77+
buildable = true;
78+
};
79+
"LPFP-GlossSimulate" = {
80+
depends = [
81+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
82+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
83+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
84+
];
85+
buildable = true;
86+
};
87+
"LPFP-GlossSimulate2" = {
88+
depends = [
89+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
90+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
91+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
92+
];
93+
buildable = true;
94+
};
95+
"LPFP-VisDisplay" = {
96+
depends = [
97+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
98+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
99+
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
100+
];
101+
buildable = true;
102+
};
103+
"LPFP-VisDisplay2" = {
104+
depends = [
105+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
106+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
107+
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
108+
(hsPkgs."linear" or (errorHandler.buildDepError "linear"))
109+
];
110+
buildable = true;
111+
};
112+
"LPFP-VisDisplay3" = {
113+
depends = [
114+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
115+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
116+
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
117+
(hsPkgs."linear" or (errorHandler.buildDepError "linear"))
118+
];
119+
buildable = true;
120+
};
121+
"LPFP-VisAnimate" = {
122+
depends = [
123+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
124+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
125+
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
126+
];
127+
buildable = true;
128+
};
129+
"LPFP-VisSimulate" = {
130+
depends = [
131+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
132+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
133+
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
134+
];
135+
buildable = true;
136+
};
137+
"LPFP-GlossHalley" = {
138+
depends = [
139+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
140+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
141+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
142+
];
143+
buildable = true;
144+
};
145+
"LPFP-GlossProjectile" = {
146+
depends = [
147+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
148+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
149+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
150+
];
151+
buildable = true;
152+
};
153+
"LPFP-VisProjectile" = {
154+
depends = [
155+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
156+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
157+
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
158+
];
159+
buildable = true;
160+
};
161+
"LPFP-Mech3Proton" = {
162+
depends = [
163+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
164+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
165+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
166+
];
167+
buildable = true;
168+
};
169+
"LPFP-GlossProton" = {
170+
depends = [
171+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
172+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
173+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
174+
];
175+
buildable = true;
176+
};
177+
"LPFP-VisTwoSprings" = {
178+
depends = [
179+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
180+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
181+
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
182+
];
183+
buildable = true;
184+
};
185+
"LPFP-GlossBilliard" = {
186+
depends = [
187+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
188+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
189+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
190+
];
191+
buildable = true;
192+
};
193+
"LPFP-GlossWave" = {
194+
depends = [
195+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
196+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
197+
(hsPkgs."gloss" or (errorHandler.buildDepError "gloss"))
198+
];
199+
buildable = true;
200+
};
201+
"LPFP-GnuplotWave" = {
202+
depends = [
203+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
204+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
205+
(hsPkgs."gnuplot" or (errorHandler.buildDepError "gnuplot"))
206+
];
207+
buildable = true;
208+
};
209+
"LPFP-GlossBilliardAnimate" = {
210+
depends = [
211+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
212+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
213+
];
214+
buildable = true;
215+
};
216+
"LPFP-ProtonEB" = {
217+
depends = [
218+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
219+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
220+
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
221+
];
222+
buildable = true;
223+
};
224+
"LPFP-Hydrogen" = {
225+
depends = [
226+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
227+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
228+
(hsPkgs."Vis" or (errorHandler.buildDepError "Vis"))
229+
];
230+
buildable = true;
231+
};
232+
"LPFP-ElectricWave" = {
233+
depends = [
234+
(hsPkgs."LPFP" or (errorHandler.buildDepError "LPFP"))
235+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
236+
(hsPkgs."diagrams-cairo" or (errorHandler.buildDepError "diagrams-cairo"))
237+
(hsPkgs."diagrams-lib" or (errorHandler.buildDepError "diagrams-lib"))
238+
];
239+
buildable = true;
240+
};
241+
};
242+
};
243+
}
Lines changed: 43 additions & 0 deletions
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 = "1.10";
14+
identifier = { name = "Vis"; version = "0.7.7.1"; };
15+
license = "BSD-3-Clause";
16+
copyright = "(c) Greg Horn 2012-2015";
17+
maintainer = "Scott N. Walck <[email protected]>";
18+
author = "Greg Horn";
19+
homepage = "";
20+
url = "";
21+
synopsis = "Painless 3D graphics, no affiliation with gloss";
22+
description = "This package is a fork of Greg Horn's not-gloss package.\nThe dependencies have been changed so that it builds with recent ghc versions.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."GLUT" or (errorHandler.buildDepError "GLUT"))
30+
(hsPkgs."OpenGL" or (errorHandler.buildDepError "OpenGL"))
31+
(hsPkgs."OpenGLRaw" or (errorHandler.buildDepError "OpenGLRaw"))
32+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
34+
(hsPkgs."bmp" or (errorHandler.buildDepError "bmp"))
35+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
36+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
37+
(hsPkgs."linear" or (errorHandler.buildDepError "linear"))
38+
(hsPkgs."vector-binary-instances" or (errorHandler.buildDepError "vector-binary-instances"))
39+
];
40+
buildable = true;
41+
};
42+
};
43+
}
Lines changed: 43 additions & 0 deletions
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 = "1.10";
14+
identifier = { name = "Vis"; version = "1.0.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "(c) Greg Horn 2012-2015";
17+
maintainer = "Scott N. Walck <[email protected]>";
18+
author = "Greg Horn";
19+
homepage = "";
20+
url = "";
21+
synopsis = "Painless 3D graphics, no affiliation with gloss";
22+
description = "This package began as a fork of Greg Horn's not-gloss package.\nThe dependencies have been changed so that it builds with recent ghc versions.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."GLUT" or (errorHandler.buildDepError "GLUT"))
30+
(hsPkgs."OpenGL" or (errorHandler.buildDepError "OpenGL"))
31+
(hsPkgs."OpenGLRaw" or (errorHandler.buildDepError "OpenGLRaw"))
32+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
34+
(hsPkgs."bmp" or (errorHandler.buildDepError "bmp"))
35+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
36+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
37+
(hsPkgs."linear" or (errorHandler.buildDepError "linear"))
38+
(hsPkgs."vector-binary-instances" or (errorHandler.buildDepError "vector-binary-instances"))
39+
];
40+
buildable = true;
41+
};
42+
};
43+
}
Lines changed: 63 additions & 0 deletions
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 = { bitvec = true; vector = true; };
12+
package = {
13+
specVersion = "2.2";
14+
identifier = { name = "finitary"; version = "2.1.3.0"; };
15+
license = "GPL-3.0-or-later";
16+
copyright = "(C) Koz Ross 2019-2020";
17+
maintainer = "Sam Derbyshire";
18+
author = "Koz Ross";
19+
homepage = "https://notabug.org/sheaf/finitary";
20+
url = "";
21+
synopsis = "A better, more type-safe Enum.";
22+
description = "Provides a type class witnessing that a type has\nfinitely-many inhabitants, as well as its cardinality.\nAlso provides an auto-deriving framework using GHC\nGenerics, together with a range of instances for existing\ntypes.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = ([
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."finite-typelits" or (errorHandler.buildDepError "finite-typelits"))
30+
(hsPkgs."ghc-typelits-knownnat" or (errorHandler.buildDepError "ghc-typelits-knownnat"))
31+
(hsPkgs."ghc-typelits-natnormalise" or (errorHandler.buildDepError "ghc-typelits-natnormalise"))
32+
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
33+
] ++ pkgs.lib.optional (flags.bitvec) (hsPkgs."bitvec" or (errorHandler.buildDepError "bitvec"))) ++ pkgs.lib.optionals (flags.vector) [
34+
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
35+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
36+
(hsPkgs."vector-sized" or (errorHandler.buildDepError "vector-sized"))
37+
(hsPkgs."typelits-witnesses" or (errorHandler.buildDepError "typelits-witnesses"))
38+
];
39+
buildable = true;
40+
};
41+
tests = {
42+
"tests" = {
43+
depends = [
44+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
45+
(hsPkgs."bitvec" or (errorHandler.buildDepError "bitvec"))
46+
(hsPkgs."finite-typelits" or (errorHandler.buildDepError "finite-typelits"))
47+
(hsPkgs."finitary" or (errorHandler.buildDepError "finitary"))
48+
(hsPkgs."ghc-typelits-knownnat" or (errorHandler.buildDepError "ghc-typelits-knownnat"))
49+
(hsPkgs."ghc-typelits-natnormalise" or (errorHandler.buildDepError "ghc-typelits-natnormalise"))
50+
(hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog"))
51+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
52+
(hsPkgs."hspec-hedgehog" or (errorHandler.buildDepError "hspec-hedgehog"))
53+
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
54+
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
55+
(hsPkgs."typelits-witnesses" or (errorHandler.buildDepError "typelits-witnesses"))
56+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
57+
(hsPkgs."vector-sized" or (errorHandler.buildDepError "vector-sized"))
58+
];
59+
buildable = true;
60+
};
61+
};
62+
};
63+
}

0 commit comments

Comments
 (0)