-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
IOHK
committed
Nov 19, 2023
1 parent
5926877
commit 6e756c2
Showing
18 changed files
with
661 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
77 changes: 77 additions & 0 deletions
77
...e/fp-ieee-0.1.0.3-r0-d91417fb9100df89563d4d949b2952df1c8a5860ac7dfd39ef76b4f8c3dc9662.nix
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
{ system | ||
, compiler | ||
, flags | ||
, pkgs | ||
, hsPkgs | ||
, pkgconfPkgs | ||
, errorHandler | ||
, config | ||
, ... }: | ||
{ | ||
flags = { | ||
pure-hs = false; | ||
sse4_1 = false; | ||
fma3 = false; | ||
f16c = false; | ||
float128 = false; | ||
half = false; | ||
integer-gmp = true; | ||
ghc-bignum = true; | ||
}; | ||
package = { | ||
specVersion = "2.2"; | ||
identifier = { name = "fp-ieee"; version = "0.1.0.3"; }; | ||
license = "BSD-3-Clause"; | ||
copyright = "2020-2023 ARATA Mizuki"; | ||
maintainer = "[email protected]"; | ||
author = "ARATA Mizuki"; | ||
homepage = "https://github.com/minoki/haskell-floating-point#readme"; | ||
url = ""; | ||
synopsis = "IEEE 754-2019 compliant operations"; | ||
description = "Please see the README on GitHub at <https://github.com/minoki/haskell-floating-point/tree/master/fp-ieee#readme>"; | ||
buildType = "Simple"; | ||
}; | ||
components = { | ||
"library" = { | ||
depends = ((([ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."integer-logarithms" or (errorHandler.buildDepError "integer-logarithms")) | ||
] ++ (pkgs.lib).optional (flags.float128) (hsPkgs."float128" or (errorHandler.buildDepError "float128"))) ++ (pkgs.lib).optional (flags.half) (hsPkgs."half" or (errorHandler.buildDepError "half"))) ++ (pkgs.lib).optional (flags.integer-gmp && (compiler.isGhc && (compiler.version).lt "9.0.0")) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.ghc-bignum && (compiler.isGhc && (compiler.version).ge "9.0.0")) (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")); | ||
buildable = true; | ||
}; | ||
tests = { | ||
"fp-ieee-doctests" = { | ||
depends = ([ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) | ||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) | ||
] ++ (pkgs.lib).optional (flags.float128) (hsPkgs."float128" or (errorHandler.buildDepError "float128"))) ++ (pkgs.lib).optional (flags.half) (hsPkgs."half" or (errorHandler.buildDepError "half")); | ||
buildable = if compiler.isGhc && (compiler.version).ge "9.8" | ||
then false | ||
else true; | ||
}; | ||
"fp-ieee-test" = { | ||
depends = ([ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) | ||
(hsPkgs."fp-ieee" or (errorHandler.buildDepError "fp-ieee")) | ||
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) | ||
(hsPkgs."hspec-core" or (errorHandler.buildDepError "hspec-core")) | ||
(hsPkgs."integer-logarithms" or (errorHandler.buildDepError "integer-logarithms")) | ||
(hsPkgs."random" or (errorHandler.buildDepError "random")) | ||
] ++ (pkgs.lib).optional (flags.float128) (hsPkgs."float128" or (errorHandler.buildDepError "float128"))) ++ (pkgs.lib).optional (flags.half) (hsPkgs."half" or (errorHandler.buildDepError "half")); | ||
buildable = true; | ||
}; | ||
}; | ||
benchmarks = { | ||
"fp-ieee-benchmark" = { | ||
depends = ([ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."fp-ieee" or (errorHandler.buildDepError "fp-ieee")) | ||
(hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) | ||
] ++ (pkgs.lib).optional (flags.float128) (hsPkgs."float128" or (errorHandler.buildDepError "float128"))) ++ (pkgs.lib).optional (flags.half) (hsPkgs."half" or (errorHandler.buildDepError "half")); | ||
buildable = true; | ||
}; | ||
}; | ||
}; | ||
} |
31 changes: 31 additions & 0 deletions
31
...ic-monoid-0.1.0.1-r3-980227585bf51b2a60c413ef028d6387c0061b126b8f3aad184a2a48b21fce5f.nix
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
{ system | ||
, compiler | ||
, flags | ||
, pkgs | ||
, hsPkgs | ||
, pkgconfPkgs | ||
, errorHandler | ||
, config | ||
, ... }: | ||
{ | ||
flags = {}; | ||
package = { | ||
specVersion = "1.10"; | ||
identifier = { name = "generic-monoid"; version = "0.1.0.1"; }; | ||
license = "BSD-3-Clause"; | ||
copyright = "2018 Luke Clifton"; | ||
maintainer = "[email protected]"; | ||
author = "Luke Clifton"; | ||
homepage = ""; | ||
url = ""; | ||
synopsis = "Derive monoid instances for product types."; | ||
description = "Using GHC's generics, allow for deriving `Monoid` and `Semigroup` instances for your product types."; | ||
buildType = "Simple"; | ||
}; | ||
components = { | ||
"library" = { | ||
depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; | ||
buildable = true; | ||
}; | ||
}; | ||
} |
50 changes: 50 additions & 0 deletions
50
hackage/half-0.3.1-r1-f43f16671b42bdc92b4be9e0b0ce1bcff817c928d0a50f13a6264a24586c1a7c.nix
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
{ system | ||
, compiler | ||
, flags | ||
, pkgs | ||
, hsPkgs | ||
, pkgconfPkgs | ||
, errorHandler | ||
, config | ||
, ... }: | ||
{ | ||
flags = {}; | ||
package = { | ||
specVersion = "1.10"; | ||
identifier = { name = "half"; version = "0.3.1"; }; | ||
license = "BSD-3-Clause"; | ||
copyright = "Copyright (C) 2014 Edward A. Kmett"; | ||
maintainer = "Edward A. Kmett <[email protected]>"; | ||
author = "Edward A. Kmett"; | ||
homepage = "http://github.com/ekmett/half"; | ||
url = ""; | ||
synopsis = "Half-precision floating-point"; | ||
description = "Half-precision floating-point."; | ||
buildType = "Simple"; | ||
}; | ||
components = { | ||
"library" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."binary" or (errorHandler.buildDepError "binary")) | ||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) | ||
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) | ||
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); | ||
buildable = true; | ||
}; | ||
tests = { | ||
"spec" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."binary" or (errorHandler.buildDepError "binary")) | ||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) | ||
(hsPkgs."half" or (errorHandler.buildDepError "half")) | ||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) | ||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) | ||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
}; | ||
} |
91 changes: 91 additions & 0 deletions
91
...age/hasql-1.6.3.4-r0-3d639a1b4885f8beb5cf3794371c6f02aad36c3bdb4f23f34d01fad2ea47f6db.nix
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
{ system | ||
, compiler | ||
, flags | ||
, pkgs | ||
, hsPkgs | ||
, pkgconfPkgs | ||
, errorHandler | ||
, config | ||
, ... }: | ||
{ | ||
flags = {}; | ||
package = { | ||
specVersion = "3.0"; | ||
identifier = { name = "hasql"; version = "1.6.3.4"; }; | ||
license = "MIT"; | ||
copyright = "(c) 2014, Nikita Volkov"; | ||
maintainer = "Nikita Volkov <[email protected]>"; | ||
author = "Nikita Volkov <[email protected]>"; | ||
homepage = "https://github.com/nikita-volkov/hasql"; | ||
url = ""; | ||
synopsis = "An efficient PostgreSQL driver with a flexible mapping API"; | ||
description = "Root of the \\\"hasql\\\" ecosystem.\nFor details and tutorials see\n<https://github.com/nikita-volkov/hasql the readme>.\nThe API comes free from all kinds of exceptions. All error-reporting is explicit and is presented using the 'Either' type."; | ||
buildType = "Simple"; | ||
}; | ||
components = { | ||
"library" = { | ||
depends = [ | ||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) | ||
(hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) | ||
(hsPkgs."bytestring-strict-builder" or (errorHandler.buildDepError "bytestring-strict-builder")) | ||
(hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant")) | ||
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) | ||
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) | ||
(hsPkgs."hashtables" or (errorHandler.buildDepError "hashtables")) | ||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) | ||
(hsPkgs."network-ip" or (errorHandler.buildDepError "network-ip")) | ||
(hsPkgs."postgresql-binary" or (errorHandler.buildDepError "postgresql-binary")) | ||
(hsPkgs."postgresql-libpq" or (errorHandler.buildDepError "postgresql-libpq")) | ||
(hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) | ||
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) | ||
(hsPkgs."text" or (errorHandler.buildDepError "text")) | ||
(hsPkgs."text-builder" or (errorHandler.buildDepError "text-builder")) | ||
(hsPkgs."time" or (errorHandler.buildDepError "time")) | ||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) | ||
(hsPkgs."uuid" or (errorHandler.buildDepError "uuid")) | ||
(hsPkgs."vector" or (errorHandler.buildDepError "vector")) | ||
]; | ||
buildable = true; | ||
}; | ||
tests = { | ||
"tasty" = { | ||
depends = [ | ||
(hsPkgs."contravariant-extras" or (errorHandler.buildDepError "contravariant-extras")) | ||
(hsPkgs."hasql" or (errorHandler.buildDepError "hasql")) | ||
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) | ||
(hsPkgs."rerebase" or (errorHandler.buildDepError "rerebase")) | ||
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) | ||
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) | ||
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) | ||
]; | ||
buildable = true; | ||
}; | ||
"threads-test" = { | ||
depends = [ | ||
(hsPkgs."hasql" or (errorHandler.buildDepError "hasql")) | ||
(hsPkgs."rerebase" or (errorHandler.buildDepError "rerebase")) | ||
]; | ||
buildable = true; | ||
}; | ||
"profiling" = { | ||
depends = [ | ||
(hsPkgs."hasql" or (errorHandler.buildDepError "hasql")) | ||
(hsPkgs."rerebase" or (errorHandler.buildDepError "rerebase")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
benchmarks = { | ||
"benchmarks" = { | ||
depends = [ | ||
(hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) | ||
(hsPkgs."hasql" or (errorHandler.buildDepError "hasql")) | ||
(hsPkgs."rerebase" or (errorHandler.buildDepError "rerebase")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
}; | ||
} |
75 changes: 75 additions & 0 deletions
75
...ge/matrix-0.3.6.3-r0-4564a4702abc3824c038bb5ae0e34ca889fc7855f2d16de0b3c041a90154cdc8.nix
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
{ system | ||
, compiler | ||
, flags | ||
, pkgs | ||
, hsPkgs | ||
, pkgconfPkgs | ||
, errorHandler | ||
, config | ||
, ... }: | ||
{ | ||
flags = {}; | ||
package = { | ||
specVersion = "3.0"; | ||
identifier = { name = "matrix"; version = "0.3.6.3"; }; | ||
license = "MIT"; | ||
copyright = ""; | ||
maintainer = "Daniel Casanueva (daniel.casanueva `at` proton.me)"; | ||
author = "Daniel Casanueva"; | ||
homepage = ""; | ||
url = ""; | ||
synopsis = "A native implementation of matrix operations."; | ||
description = "Matrix library. Basic operations and some algorithms.\n.\nUsage examples are included in the API reference generated by Haddock.\n.\nIf you want to use GSL, BLAS and LAPACK, @hmatrix@ (<http://hackage.haskell.org/package/hmatrix>)\nis the way to go."; | ||
buildType = "Simple"; | ||
}; | ||
components = { | ||
"library" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."vector" or (errorHandler.buildDepError "vector")) | ||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) | ||
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) | ||
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) | ||
(hsPkgs."loop" or (errorHandler.buildDepError "loop")) | ||
]; | ||
buildable = true; | ||
}; | ||
tests = { | ||
"matrix-test" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."matrix" or (errorHandler.buildDepError "matrix")) | ||
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) | ||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) | ||
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) | ||
]; | ||
buildable = true; | ||
}; | ||
"matrix-examples" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."matrix" or (errorHandler.buildDepError "matrix")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
benchmarks = { | ||
"matrix-mult" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."matrix" or (errorHandler.buildDepError "matrix")) | ||
(hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) | ||
]; | ||
buildable = true; | ||
}; | ||
"matrix-rref" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."matrix" or (errorHandler.buildDepError "matrix")) | ||
(hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
}; | ||
} |
Oops, something went wrong.