-
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
Aug 16, 2024
1 parent
2271793
commit 37977e3
Showing
32 changed files
with
1,101 additions
and
6 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
74 changes: 74 additions & 0 deletions
74
hackage/async-2.2.5-r2-cf9e6afba8e01830ca0d32a12b98d481cf389688762c80d1870a1db2061ebf35.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,74 @@ | ||
{ system | ||
, compiler | ||
, flags | ||
, pkgs | ||
, hsPkgs | ||
, pkgconfPkgs | ||
, errorHandler | ||
, config | ||
, ... }: | ||
{ | ||
flags = { bench = false; }; | ||
package = { | ||
specVersion = "1.10"; | ||
identifier = { name = "async"; version = "2.2.5"; }; | ||
license = "BSD-3-Clause"; | ||
copyright = "(c) Simon Marlow 2012"; | ||
maintainer = "Simon Marlow <[email protected]>"; | ||
author = "Simon Marlow"; | ||
homepage = "https://github.com/simonmar/async"; | ||
url = ""; | ||
synopsis = "Run IO operations asynchronously and wait for their results"; | ||
description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; | ||
buildType = "Simple"; | ||
}; | ||
components = { | ||
"library" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) | ||
(hsPkgs."stm" or (errorHandler.buildDepError "stm")) | ||
]; | ||
buildable = true; | ||
}; | ||
exes = { | ||
"concasync" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."async" or (errorHandler.buildDepError "async")) | ||
(hsPkgs."stm" or (errorHandler.buildDepError "stm")) | ||
]; | ||
buildable = if !flags.bench then false else true; | ||
}; | ||
"conccancel" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."async" or (errorHandler.buildDepError "async")) | ||
(hsPkgs."stm" or (errorHandler.buildDepError "stm")) | ||
]; | ||
buildable = if !flags.bench then false else true; | ||
}; | ||
"race" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."async" or (errorHandler.buildDepError "async")) | ||
(hsPkgs."stm" or (errorHandler.buildDepError "stm")) | ||
]; | ||
buildable = if !flags.bench then false else true; | ||
}; | ||
}; | ||
tests = { | ||
"test-async" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."async" or (errorHandler.buildDepError "async")) | ||
(hsPkgs."stm" or (errorHandler.buildDepError "stm")) | ||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) | ||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) | ||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
}; | ||
} |
88 changes: 88 additions & 0 deletions
88
...oodhound-0.22.0.0-r0-3a17af207f8d835e9ded1a0d19e43487dbb6be52f462af27419fc227b23d0331.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,88 @@ | ||
{ system | ||
, compiler | ||
, flags | ||
, pkgs | ||
, hsPkgs | ||
, pkgconfPkgs | ||
, errorHandler | ||
, config | ||
, ... }: | ||
{ | ||
flags = {}; | ||
package = { | ||
specVersion = "1.12"; | ||
identifier = { name = "bloodhound"; version = "0.22.0.0"; }; | ||
license = "BSD-3-Clause"; | ||
copyright = "2018 Chris Allen"; | ||
maintainer = "[email protected]"; | ||
author = "Chris Allen"; | ||
homepage = "https://github.com/bitemyapp/bloodhound.git#readme"; | ||
url = ""; | ||
synopsis = "Elasticsearch client library for Haskell"; | ||
description = "Elasticsearch made awesome for Haskell hackers"; | ||
buildType = "Simple"; | ||
}; | ||
components = { | ||
"library" = { | ||
depends = [ | ||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) | ||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) | ||
(hsPkgs."containers" or (errorHandler.buildDepError "containers")) | ||
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) | ||
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) | ||
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) | ||
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) | ||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) | ||
(hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) | ||
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) | ||
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) | ||
(hsPkgs."semver" or (errorHandler.buildDepError "semver")) | ||
(hsPkgs."text" or (errorHandler.buildDepError "text")) | ||
(hsPkgs."time" or (errorHandler.buildDepError "time")) | ||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) | ||
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) | ||
(hsPkgs."vector" or (errorHandler.buildDepError "vector")) | ||
]; | ||
buildable = true; | ||
}; | ||
tests = { | ||
"bloodhound-tests" = { | ||
depends = [ | ||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) | ||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) | ||
(hsPkgs."bloodhound" or (errorHandler.buildDepError "bloodhound")) | ||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) | ||
(hsPkgs."containers" or (errorHandler.buildDepError "containers")) | ||
(hsPkgs."errors" or (errorHandler.buildDepError "errors")) | ||
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) | ||
(hsPkgs."generic-random" or (errorHandler.buildDepError "generic-random")) | ||
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) | ||
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) | ||
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) | ||
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) | ||
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) | ||
(hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) | ||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) | ||
(hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) | ||
(hsPkgs."pretty-simple" or (errorHandler.buildDepError "pretty-simple")) | ||
(hsPkgs."quickcheck-properties" or (errorHandler.buildDepError "quickcheck-properties")) | ||
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) | ||
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) | ||
(hsPkgs."semver" or (errorHandler.buildDepError "semver")) | ||
(hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) | ||
(hsPkgs."text" or (errorHandler.buildDepError "text")) | ||
(hsPkgs."time" or (errorHandler.buildDepError "time")) | ||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) | ||
(hsPkgs."unix-compat" or (errorHandler.buildDepError "unix-compat")) | ||
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) | ||
(hsPkgs."vector" or (errorHandler.buildDepError "vector")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
}; | ||
} |
86 changes: 86 additions & 0 deletions
86
.../cauldron-0.4.0.0-r0-ce5b175830d62c10d3b2fb7fb345a503e44b9f59aaabb64080dad4e84509bb1c.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,86 @@ | ||
{ system | ||
, compiler | ||
, flags | ||
, pkgs | ||
, hsPkgs | ||
, pkgconfPkgs | ||
, errorHandler | ||
, config | ||
, ... }: | ||
{ | ||
flags = {}; | ||
package = { | ||
specVersion = "3.4"; | ||
identifier = { name = "cauldron"; version = "0.4.0.0"; }; | ||
license = "BSD-3-Clause"; | ||
copyright = ""; | ||
maintainer = "Daniel Díaz"; | ||
author = "[email protected]"; | ||
homepage = ""; | ||
url = ""; | ||
synopsis = "Toy dependency injection framework"; | ||
description = "Toy dependency injection framework that wires things at runtime."; | ||
buildType = "Simple"; | ||
}; | ||
components = { | ||
"library" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."containers" or (errorHandler.buildDepError "containers")) | ||
(hsPkgs."text" or (errorHandler.buildDepError "text")) | ||
(hsPkgs."algebraic-graphs" or (errorHandler.buildDepError "algebraic-graphs")) | ||
(hsPkgs."multicurryable" or (errorHandler.buildDepError "multicurryable")) | ||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) | ||
(hsPkgs."sop-core" or (errorHandler.buildDepError "sop-core")) | ||
]; | ||
buildable = true; | ||
}; | ||
exes = { | ||
"cauldron-example-wiring" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."cauldron" or (errorHandler.buildDepError "cauldron")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
tests = { | ||
"tests" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."containers" or (errorHandler.buildDepError "containers")) | ||
(hsPkgs."text" or (errorHandler.buildDepError "text")) | ||
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) | ||
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) | ||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) | ||
(hsPkgs."cauldron" or (errorHandler.buildDepError "cauldron")) | ||
]; | ||
buildable = true; | ||
}; | ||
"app-tests" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."containers" or (errorHandler.buildDepError "containers")) | ||
(hsPkgs."text" or (errorHandler.buildDepError "text")) | ||
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) | ||
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) | ||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) | ||
(hsPkgs."cauldron" or (errorHandler.buildDepError "cauldron")) | ||
]; | ||
buildable = true; | ||
}; | ||
"tests-managed" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."containers" or (errorHandler.buildDepError "containers")) | ||
(hsPkgs."text" or (errorHandler.buildDepError "text")) | ||
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) | ||
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) | ||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) | ||
(hsPkgs."cauldron" or (errorHandler.buildDepError "cauldron")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
}; | ||
} |
50 changes: 50 additions & 0 deletions
50
...ns-patterns-0.3.1-r0-bcce02a2a95201fd0b1065f1a832400d90845df91899c2bdd59ee5e2228837ae.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 = "3.0"; | ||
identifier = { name = "dns-patterns"; version = "0.3.1"; }; | ||
license = "BSD-3-Clause"; | ||
copyright = "(c) 2022 Wobcom GmbH"; | ||
maintainer = "Victor Nawothnig ([email protected])"; | ||
author = "Victor Nawothnig"; | ||
homepage = ""; | ||
url = ""; | ||
synopsis = "DNS name parsing and pattern matching utilities"; | ||
description = "Domain name pattern matching, parsing and pretty printing utilities.\nSee the modules \"Network.DNS.Pattern\" and \"Network.DNS\" for full documentation."; | ||
buildType = "Simple"; | ||
}; | ||
components = { | ||
"library" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) | ||
(hsPkgs."text" or (errorHandler.buildDepError "text")) | ||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) | ||
(hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) | ||
]; | ||
buildable = true; | ||
}; | ||
tests = { | ||
"tests" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) | ||
(hsPkgs."text" or (errorHandler.buildDepError "text")) | ||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) | ||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) | ||
(hsPkgs."dns-patterns" or (errorHandler.buildDepError "dns-patterns")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
}; | ||
} |
69 changes: 69 additions & 0 deletions
69
...age/evdev-2.3.1.1-r1-76f0dbb5999f18e7b34614d4406a98f69c04045d358bbad8fad5e553bf026917.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,69 @@ | ||
{ system | ||
, compiler | ||
, flags | ||
, pkgs | ||
, hsPkgs | ||
, pkgconfPkgs | ||
, errorHandler | ||
, config | ||
, ... }: | ||
{ | ||
flags = {}; | ||
package = { | ||
specVersion = "3.0"; | ||
identifier = { name = "evdev"; version = "2.3.1.1"; }; | ||
license = "BSD-3-Clause"; | ||
copyright = ""; | ||
maintainer = "George Thomas"; | ||
author = "George Thomas"; | ||
homepage = "https://github.com/georgefst/evdev"; | ||
url = ""; | ||
synopsis = "Bindings to libevdev"; | ||
description = "Provides access to the Linux event device interface."; | ||
buildType = "Simple"; | ||
}; | ||
components = { | ||
"library" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) | ||
(hsPkgs."containers" or (errorHandler.buildDepError "containers")) | ||
(hsPkgs."extra" or (errorHandler.buildDepError "extra")) | ||
(hsPkgs."filepath-bytestring" or (errorHandler.buildDepError "filepath-bytestring")) | ||
(hsPkgs."monad-loops" or (errorHandler.buildDepError "monad-loops")) | ||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) | ||
(hsPkgs."rawfilepath" or (errorHandler.buildDepError "rawfilepath")) | ||
(hsPkgs."time" or (errorHandler.buildDepError "time")) | ||
(hsPkgs."unix" or (errorHandler.buildDepError "unix")) | ||
]; | ||
pkgconfig = [ | ||
(pkgconfPkgs."libevdev" or (errorHandler.pkgConfDepError "libevdev")) | ||
]; | ||
build-tools = [ | ||
(hsPkgs.pkgsBuildBuild.c2hs.components.exes.c2hs or (pkgs.pkgsBuildBuild.c2hs or (errorHandler.buildToolDepError "c2hs:c2hs"))) | ||
]; | ||
buildable = true; | ||
}; | ||
tests = { | ||
"test" = { | ||
depends = [ | ||
(hsPkgs."base" or (errorHandler.buildDepError "base")) | ||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) | ||
(hsPkgs."containers" or (errorHandler.buildDepError "containers")) | ||
(hsPkgs."extra" or (errorHandler.buildDepError "extra")) | ||
(hsPkgs."filepath-bytestring" or (errorHandler.buildDepError "filepath-bytestring")) | ||
(hsPkgs."monad-loops" or (errorHandler.buildDepError "monad-loops")) | ||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) | ||
(hsPkgs."rawfilepath" or (errorHandler.buildDepError "rawfilepath")) | ||
(hsPkgs."time" or (errorHandler.buildDepError "time")) | ||
(hsPkgs."unix" or (errorHandler.buildDepError "unix")) | ||
(hsPkgs."evdev" or (errorHandler.buildDepError "evdev")) | ||
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) | ||
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) | ||
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) | ||
]; | ||
buildable = true; | ||
}; | ||
}; | ||
}; | ||
} |
Oops, something went wrong.