Skip to content

Commit

Permalink
Automatic Update
Browse files Browse the repository at this point in the history
  • Loading branch information
pranaysashank committed Dec 8, 2024
1 parent e42eba7 commit 128f8e9
Show file tree
Hide file tree
Showing 26 changed files with 1,310 additions and 2 deletions.
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 = "3.0";
identifier = { name = "HSvm"; version = "1.0.3.32"; };
license = "BSD-2-Clause";
copyright = "(c) 2009 Paolo Losi, 2017 Pavel Ryzhov";
maintainer = "Pavel Ryzhov <[email protected]>";
author = "Paolo Losi <[email protected]>";
homepage = "";
url = "";
synopsis = "Haskell Bindings for libsvm";
description = "The library embeds libsvm and provides a type-safe interface into SVM models.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
];
libs = [ (pkgs."stdc++" or (errorHandler.sysDepError "stdc++")) ];
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 = "3.0";
identifier = { name = "HSvm"; version = "1.0.3.35"; };
license = "BSD-3-Clause";
copyright = "(c) 2009 Paolo Losi, 2017 Pavel Ryzhov";
maintainer = "Pavel Ryzhov <[email protected]>";
author = "Paolo Losi <[email protected]>";
homepage = "";
url = "";
synopsis = "Haskell Bindings for libsvm";
description = "The library embeds libsvm and provides a type-safe interface into SVM models.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
];
libs = [ (pkgs."stdc++" or (errorHandler.sysDepError "stdc++")) ];
buildable = true;
};
};
}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { systemencoding = true; };
package = {
specVersion = "2.0";
identifier = { name = "encoding"; version = "0.8.10"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "[email protected]";
author = "Henning Günther";
homepage = "http://code.haskell.org/encoding/";
url = "";
synopsis = "A library for various character encodings";
description = "Haskell has excellect handling of unicode, the Char type covers all unicode chars. Unfortunately, there's no possibility to read or write something to the outer world in an encoding other than ascii due to the lack of support for encodings. This library should help with that.";
buildType = "Custom";
setup-depends = [
(hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
(hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
(hsPkgs.buildPackages.containers or (pkgs.buildPackages.containers or (errorHandler.setupDepError "containers")))
(hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath")))
(hsPkgs.buildPackages.ghc-prim or (pkgs.buildPackages.ghc-prim or (errorHandler.setupDepError "ghc-prim")))
(hsPkgs.buildPackages.HaXml or (pkgs.buildPackages.HaXml or (errorHandler.setupDepError "HaXml")))
];
};
components = {
"library" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(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."extensible-exceptions" or (errorHandler.buildDepError "extensible-exceptions"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."regex-compat" or (errorHandler.buildDepError "regex-compat"))
];
buildable = true;
};
tests = {
"encoding-test" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."encoding" or (errorHandler.buildDepError "encoding"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { enable-inspect = false; };
package = {
specVersion = "1.10";
identifier = { name = "generic-data"; version = "1.1.0.2"; };
license = "MIT";
copyright = "2018-2020 Li-yao Xia";
maintainer = "[email protected]";
author = "Li-yao Xia";
homepage = "https://github.com/Lysxia/generic-data#readme";
url = "";
synopsis = "Deriving instances with GHC.Generics and related utilities";
description = "Generic implementations of standard type classes.\nOperations on generic representations to help using \"GHC.Generics\".\nSee README.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."ap-normalize" or (errorHandler.buildDepError "ap-normalize"))
(hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
(hsPkgs."show-combinators" or (errorHandler.buildDepError "show-combinators"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.6") (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant"));
buildable = true;
};
tests = {
"unit-test" = {
depends = [
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
(hsPkgs."show-combinators" or (errorHandler.buildDepError "show-combinators"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = true;
};
"record-test" = {
depends = [
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = true;
};
"example-test" = {
depends = [
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = true;
};
"microsurgery-test" = {
depends = [
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = true;
};
"lens-surgery-test" = {
depends = [
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
(hsPkgs."generic-lens" or (errorHandler.buildDepError "generic-lens"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = true;
};
"one-liner-surgery-test" = {
depends = [
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
(hsPkgs."generic-lens" or (errorHandler.buildDepError "generic-lens"))
(hsPkgs."one-liner" or (errorHandler.buildDepError "one-liner"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = true;
};
"inspect" = {
depends = (pkgs.lib).optionals (!(!flags.enable-inspect)) [
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
(hsPkgs."inspection-testing" or (errorHandler.buildDepError "inspection-testing"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = if !flags.enable-inspect then false else true;
};
};
benchmarks = {
"bench" = {
depends = [
(hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."generic-data" or (errorHandler.buildDepError "generic-data"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
];
buildable = if !(compiler.isGhc && (compiler.version).ge "8.6")
then false
else true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { debug = false; };
package = {
specVersion = "1.12";
identifier = { name = "gpu-vulkan"; version = "0.1.0.154"; };
license = "BSD-3-Clause";
copyright = "2023 Yoshikuni Jujo";
maintainer = "[email protected]";
author = "Yoshikuni Jujo";
homepage = "https://github.com/YoshikuniJujo/gpu-vulkan#readme";
url = "";
synopsis = "Vulkan library";
description = "Please see the README on GitHub at <https://github.com/YoshikuniJujo/gpu-vulkan#readme>";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
(hsPkgs."gpu-vulkan-middle" or (errorHandler.buildDepError "gpu-vulkan-middle"))
(hsPkgs."hetero-parameter-list" or (errorHandler.buildDepError "hetero-parameter-list"))
(hsPkgs."hetero-parameter-list-with-typelevel-tools" or (errorHandler.buildDepError "hetero-parameter-list-with-typelevel-tools"))
(hsPkgs."language-spir-v" or (errorHandler.buildDepError "language-spir-v"))
(hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable"))
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
(hsPkgs."storable-hetero-list" or (errorHandler.buildDepError "storable-hetero-list"))
(hsPkgs."storable-peek-poke" or (errorHandler.buildDepError "storable-peek-poke"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."tools-yj" or (errorHandler.buildDepError "tools-yj"))
(hsPkgs."typelevel-tools-yj" or (errorHandler.buildDepError "typelevel-tools-yj"))
];
buildable = true;
};
tests = {
"gpu-vulkan-test" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
(hsPkgs."gpu-vulkan" or (errorHandler.buildDepError "gpu-vulkan"))
(hsPkgs."gpu-vulkan-middle" or (errorHandler.buildDepError "gpu-vulkan-middle"))
(hsPkgs."hetero-parameter-list" or (errorHandler.buildDepError "hetero-parameter-list"))
(hsPkgs."hetero-parameter-list-with-typelevel-tools" or (errorHandler.buildDepError "hetero-parameter-list-with-typelevel-tools"))
(hsPkgs."language-spir-v" or (errorHandler.buildDepError "language-spir-v"))
(hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable"))
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
(hsPkgs."storable-hetero-list" or (errorHandler.buildDepError "storable-hetero-list"))
(hsPkgs."storable-peek-poke" or (errorHandler.buildDepError "storable-peek-poke"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."tools-yj" or (errorHandler.buildDepError "tools-yj"))
(hsPkgs."typelevel-tools-yj" or (errorHandler.buildDepError "typelevel-tools-yj"))
];
buildable = true;
};
};
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "3.0";
identifier = { name = "lawful-conversions"; version = "0.1.4.1"; };
license = "MIT";
copyright = "(c) 2022 Nikita Volkov";
maintainer = "Nikita Volkov <[email protected]>";
author = "Nikita Volkov <[email protected]>";
homepage = "https://github.com/nikita-volkov/lawful-conversions";
url = "";
synopsis = "Lawful typeclasses for bidirectional conversion between types";
description = "= Summary\n\nLawful typeclasses capturing three patterns of bidirectional mapping and forming a layered hierarchy with an ascending strictness of laws.\n\n1. Smart constructor\n\n2. Canonicalization or lossy conversion\n\n3. Isomorphism or lossless conversion\n\n= The conversion problem\n\nHave you ever looked for a @toString@ function? How often do you\nimport @Data.Text.Lazy@ only to call its @fromStrict@? How\nabout importing @Data.ByteString.Builder@ only to call its\n@toLazyByteString@ and then importing\n@Data.ByteString.Lazy@ only to call its @toStrict@?\n\nThose all are instances of one pattern. They are conversions between different\nrepresentations of the same information. Codebases that don't attempt to\nabstract over this pattern tend to be sprawling with this type of\nboilerplate. It's noise to the codereader, it's a burden to the\nimplementor and the maintainer.\n\n= Why another conversion library?\n\nMany libraries exist that approach the conversion problem. However most of\nthem provide lawless typeclasses leaving it up to the author of the\ninstance to define what makes a proper conversion. This results in\ninconsistencies across instances, their behaviour not being evident to\nthe user and no way to check whether an instance is correct.\n\nThis library tackles this problem with a lawful typeclass hierarchy, making it\nevident what any of its instances do and it provides property-tests for you\nto validate your instances.\n\n= Prior work and acknowledgements\n\nThis library is a direct successor of the \"[isomorphism-class](https://hackage.haskell.org/package/isomorphism-class)\" library, expanding upon the patterns discovered there. It also shares some ideas with \"[control-iso](https://hackage.haskell.org/package/control-iso)\" and \"[type-iso](https://hackage.haskell.org/package/type-iso)\".";
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."hashable" or (errorHandler.buildDepError "hashable"))
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
(hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
(hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
];
buildable = true;
};
tests = {
"test" = {
depends = [
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."lawful-conversions" or (errorHandler.buildDepError "lawful-conversions"))
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
(hsPkgs."rebase" or (errorHandler.buildDepError "rebase"))
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
];
buildable = true;
};
};
};
}
Loading

0 comments on commit 128f8e9

Please sign in to comment.