Skip to content

Commit

Permalink
Automatic Update
Browse files Browse the repository at this point in the history
  • Loading branch information
IOHK committed Oct 1, 2023
1 parent 034b3af commit 8c437dd
Show file tree
Hide file tree
Showing 112 changed files with 3,990 additions and 46 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {
fast-bignum = false;
homebrew-openssl = false;
macports-openssl = false;
use-pkg-config = false;
};
package = {
specVersion = "1.12";
identifier = { name = "HsOpenSSL"; version = "0.11.7.6"; };
license = "LicenseRef-PublicDomain";
copyright = "";
maintainer = "Vladimir Shabanov <[email protected]>";
author = "Adam Langley, Mikhail Vorozhtsov, PHO, Taru Karttunen";
homepage = "https://github.com/haskell-cryptography/HsOpenSSL";
url = "";
synopsis = "Partial OpenSSL binding for Haskell";
description = "HsOpenSSL is an OpenSSL binding for Haskell. It can generate RSA\nand DSA keys, read and write PEM files, generate message digests,\nsign and verify messages, encrypt and decrypt messages. It has\nalso some capabilities of creating SSL clients and servers.\n\nThis package is in production use by a number of Haskell based\nsystems and stable. You may also be interested in the @tls@ package,\n<http://hackage.haskell.org/package/tls>, which is a pure Haskell\nimplementation of SSL.";
buildType = "Custom";
setup-depends = [
(hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
(hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
];
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
] ++ (pkgs.lib).optional (flags.fast-bignum && (compiler.isGhc && (compiler.version).ge "7.10.1")) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
libs = (pkgs.lib).optionals (!flags.use-pkg-config) [
(pkgs."ssl" or (errorHandler.sysDepError "ssl"))
(pkgs."crypto" or (errorHandler.sysDepError "crypto"))
];
pkgconfig = (pkgs.lib).optionals (flags.use-pkg-config) [
(pkgconfPkgs."libssl" or (errorHandler.pkgConfDepError "libssl"))
(pkgconfPkgs."libcrypto" or (errorHandler.pkgConfDepError "libcrypto"))
];
build-tools = [
(hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
];
buildable = true;
};
tests = {
"test-dsa" = {
depends = [
(hsPkgs."HsOpenSSL" or (errorHandler.buildDepError "HsOpenSSL"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
];
buildable = true;
};
"test-der" = {
depends = [
(hsPkgs."HsOpenSSL" or (errorHandler.buildDepError "HsOpenSSL"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = true;
};
"test-evp-base64" = {
depends = [
(hsPkgs."HsOpenSSL" or (errorHandler.buildDepError "HsOpenSSL"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
];
buildable = true;
};
"test-evp-digest" = {
depends = [
(hsPkgs."HsOpenSSL" or (errorHandler.buildDepError "HsOpenSSL"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { herbie = false; ffi = false; };
package = {
specVersion = "1.10";
identifier = { name = "ad"; version = "4.5.4"; };
license = "BSD-3-Clause";
copyright = "(c) Edward Kmett 2010-2021,\n(c) Barak Pearlmutter and Jeffrey Mark Siskind 2008-2009";
maintainer = "[email protected]";
author = "Edward Kmett";
homepage = "http://github.com/ekmett/ad";
url = "";
synopsis = "Automatic Differentiation";
description = "Forward-, reverse- and mixed- mode automatic differentiation combinators with a common API.\n\nType-level \\\"branding\\\" is used to both prevent the end user from confusing infinitesimals\nand to limit unsafe access to the implementation details of each Mode.\n\nEach mode has a separate module full of combinators.\n\n* @Numeric.AD.Mode.Forward@ provides basic forward-mode AD. It is good for computing simple derivatives.\n\n* @Numeric.AD.Mode.Reverse@ uses benign side-effects to compute reverse-mode AD. It is good for computing gradients in one pass. It generates a Wengert list (linear tape) using @Data.Reflection@.\n\n* @Numeric.AD.Mode.Kahn@ uses benign side-effects to compute reverse-mode AD. It is good for computing gradients in one pass. It generates a tree-like tape that needs to be topologically sorted in the end.\n\n* @Numeric.AD.Mode.Sparse@ computes a sparse forward-mode AD tower. It is good for higher derivatives or large numbers of outputs.\n\n* @Numeric.AD.Mode.Tower@ computes a dense forward-mode AD tower useful for higher derivatives of single input functions.\n\n* @Numeric.AD@ computes using whichever mode or combination thereof is suitable to each individual combinator.\n\nWhile not every mode can provide all operations, the following basic operations are supported, modified as\nappropriate by the suffixes below:\n\n* 'grad' computes the gradient (partial derivatives) of a function at a point.\n\n* 'jacobian' computes the Jacobian matrix of a function at a point.\n\n* 'diff' computes the derivative of a function at a point.\n\n* 'du' computes a directional derivative of a function at a point.\n\n* 'hessian' computes the Hessian matrix (matrix of second partial derivatives) of a function at a point.\n\nThe following suffixes alter the meanings of the functions above as follows:\n\n* @\\'@ -- also return the answer\n\n* @With@ lets the user supply a function to blend the input with the output\n\n* @F@ is a version of the base function lifted to return a 'Traversable' (or 'Functor') result\n\n* @s@ means the function returns all higher derivatives in a list or f-branching 'Stream'\n\n* @T@ means the result is transposed with respect to the traditional formulation.\n\n* @0@ means that the resulting derivative list is padded with 0s at the end.\n\n* @NoEq@ means that an infinite list of converging values is returned rather than truncating the list when they become constant";
buildType = "Simple";
};
components = {
"library" = {
depends = ([
(hsPkgs."adjunctions" or (errorHandler.buildDepError "adjunctions"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."comonad" or (errorHandler.buildDepError "comonad"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-reify" or (errorHandler.buildDepError "data-reify"))
(hsPkgs."erf" or (errorHandler.buildDepError "erf"))
(hsPkgs."free" or (errorHandler.buildDepError "free"))
(hsPkgs."nats" or (errorHandler.buildDepError "nats"))
(hsPkgs."reflection" or (errorHandler.buildDepError "reflection"))
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.8") (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optional (flags.herbie) (hsPkgs."HerbiePlugin" or (errorHandler.buildDepError "HerbiePlugin"));
buildable = true;
};
tests = {
"regression" = {
depends = [
(hsPkgs."ad" or (errorHandler.buildDepError "ad"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
];
buildable = true;
};
};
benchmarks = {
"blackscholes" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ad" or (errorHandler.buildDepError "ad"))
(hsPkgs."erf" or (errorHandler.buildDepError "erf"))
(hsPkgs."criterion" or (errorHandler.buildDepError "criterion"))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "adjunctions"; version = "4.4.2"; };
license = "BSD-3-Clause";
copyright = "Copyright (C) 2011-2014 Edward A. Kmett";
maintainer = "Edward A. Kmett <[email protected]>";
author = "Edward A. Kmett";
homepage = "http://github.com/ekmett/adjunctions/";
url = "";
synopsis = "Adjunctions and representable functors";
description = "Adjunctions and representable functors.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."comonad" or (errorHandler.buildDepError "comonad"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant"))
(hsPkgs."distributive" or (errorHandler.buildDepError "distributive"))
(hsPkgs."free" or (errorHandler.buildDepError "free"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors"))
(hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))
(hsPkgs."semigroupoids" or (errorHandler.buildDepError "semigroupoids"))
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat"))
(hsPkgs."void" or (errorHandler.buildDepError "void"))
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"));
buildable = true;
};
tests = {
"spec" = {
depends = [
(hsPkgs."adjunctions" or (errorHandler.buildDepError "adjunctions"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."distributive" or (errorHandler.buildDepError "distributive"))
(hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving"))
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
];
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,44 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.8";
identifier = { name = "algebra"; version = "4.3.1"; };
license = "BSD-3-Clause";
copyright = "Copyright (C) 2011 Edward A. Kmett";
maintainer = "Edward A. Kmett <[email protected]>";
author = "Edward A. Kmett";
homepage = "http://github.com/ekmett/algebra/";
url = "";
synopsis = "Constructive abstract algebra";
description = "Constructive abstract algebra";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."adjunctions" or (errorHandler.buildDepError "adjunctions"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."distributive" or (errorHandler.buildDepError "distributive"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."nats" or (errorHandler.buildDepError "nats"))
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
(hsPkgs."semigroupoids" or (errorHandler.buildDepError "semigroupoids"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))
(hsPkgs."void" or (errorHandler.buildDepError "void"))
];
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 = { tagged = true; };
package = {
specVersion = "1.24";
identifier = { name = "bifunctors"; version = "5.6.1"; };
license = "BSD-3-Clause";
copyright = "Copyright (C) 2008-2016 Edward A. Kmett";
maintainer = "Edward A. Kmett <[email protected]>";
author = "Edward A. Kmett";
homepage = "http://github.com/ekmett/bifunctors/";
url = "";
synopsis = "Bifunctors";
description = "Bifunctors.";
buildType = "Simple";
};
components = {
"library" = {
depends = (([
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."assoc" or (errorHandler.buildDepError "assoc"))
(hsPkgs."comonad" or (errorHandler.buildDepError "comonad"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.2")) [
(hsPkgs."bifunctor-classes-compat" or (errorHandler.buildDepError "bifunctor-classes-compat"))
(hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat"))
]) ++ (pkgs.lib).optional (flags.tagged) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.6")) (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat"));
buildable = true;
};
tests = {
"bifunctors-spec" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors"))
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat"))
];
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,54 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "blank-canvas"; version = "0.7.3"; };
license = "BSD-3-Clause";
copyright = "Copyright (c) 2014 The University of Kansas";
maintainer = "[email protected]";
author = "Andy Gill and Ryan Scott";
homepage = "https://github.com/ku-fpg/blank-canvas/wiki";
url = "";
synopsis = "HTML5 Canvas Graphics Library";
description = "@blank-canvas@ is a Haskell binding to the complete\n<https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API HTML5 Canvas API>.\n@blank-canvas@ allows Haskell users to write, in Haskell,\ninteractive images onto their web browsers. @blank-canvas@\ngives the user a single full-window canvas, and provides\nmany well-documented functions for rendering\nimages.\n\n@\n&#123;-&#35; LANGUAGE OverloadedStrings &#35;-&#125;\nmodule Main where\nimport Graphics.Blank -- import the blank canvas\n\nmain = blankCanvas 3000 $ \\\\ context -> do -- start blank canvas on port 3000\n&#32;&#32;send context $ do -- send commands to this specific context\n&#32;&#32;&#32;&#32;moveTo(50,50)\n&#32;&#32;&#32;&#32;lineTo(200,100)\n&#32;&#32;&#32;&#32;lineWidth 10\n&#32;&#32;&#32;&#32;strokeStyle \\\"red\\\"\n&#32;&#32;&#32;&#32;stroke() -- this draws the ink into the canvas\n@\n\n<<https://github.com/ku-fpg/blank-canvas/wiki/images/Red_Line.png>>\n\nFor more details, read the <https://github.com/ku-fpg/blank-canvas/wiki blank-canvas wiki>.\n";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."colour" or (errorHandler.buildDepError "colour"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class"))
(hsPkgs."fail" or (errorHandler.buildDepError "fail"))
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
(hsPkgs."mime-types" or (errorHandler.buildDepError "mime-types"))
(hsPkgs."kansas-comet" or (errorHandler.buildDepError "kansas-comet"))
(hsPkgs."scotty" or (errorHandler.buildDepError "scotty"))
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."text-show" or (errorHandler.buildDepError "text-show"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."wai" or (errorHandler.buildDepError "wai"))
(hsPkgs."wai-extra" or (errorHandler.buildDepError "wai-extra"))
(hsPkgs."warp" or (errorHandler.buildDepError "warp"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
];
buildable = true;
};
};
}
Loading

0 comments on commit 8c437dd

Please sign in to comment.