From fa91f38232daa08fb13ba1633d37b81ab3f6aef6 Mon Sep 17 00:00:00 2001 From: IOHK Date: Tue, 24 Dec 2024 00:28:35 +0000 Subject: [PATCH] Automatic Update --- default.nix | 2 + ...e6e73f8bbc284908ff104c10141c04c148cb59.nix | 41 +++++ ...15d5f304da7e1a2b35b66625497add8e9abbb5.nix | 50 ++++++ ...c4ea3e60bba2e500783609d02986620821c722.nix | 39 +++++ ...ab6006abafa47ec2f872e46647593590a621b7.nix | 47 ++++++ ...944bde57722907388ba6ab10604a4fb09f929c.nix | 50 ++++++ ...a1d9de872136e5c140e2a0d6f41ada7425bfed.nix | 48 ++++++ ...a1cedaca2dd26fbc3519608c57618a44dd10de.nix | 69 ++++++++ ...6fc64dfb8aa5de1a1dd866adf988f87ad6ed10.nix | 83 +++++++++ ...f685fee204f0a93a56db0d5586a18222aa5487.nix | 36 ++++ ...526c709b9c432b8d8e50f51ccc728a7bfda8d9.nix | 73 ++++++++ ...b5fc4e9e95c778bc9f88efebfcb1270e2f70e0.nix | 82 +++++++++ ...547e6208b634b81d389f70ecccec012a9e6425.nix | 45 +++++ ...4c03edc1784394f67302664db09531fbdf0ada.nix | 60 +++++++ ...40ee6b4ec6b0ec1f249751c97aaa6eac28cc9d.nix | 34 ++++ ...ff0db7777cf5b38595fc9960b3301ca9cec173.nix | 31 ++++ ...bce3d2ffc44a21e2c1b8a33c9d40f5110863e0.nix | 86 ++++++++++ ...726ed3ea9e71902a045b96137d6731713b80ef.nix | 158 ++++++++++++++++++ ...71db0ff9c1fcbefa5f0c64775e81fa50bda2f8.nix | 49 ++++++ ...99896072ff638b3c6143584640c6f78f2bc890.nix | 126 ++++++++++++++ ...a1a9aa3459f3db182c7a50895fe737361ec7fe.nix | 79 +++++++++ ...264ab06cf0213e019a14a7973943ef28835b0b.nix | 56 +++++++ ...d2ebd9bcf519ffd863f51ebafe1106a95f441a.nix | 62 +++++++ ...572e4647832a32d38bc3739c8b7a8afd6309eb.nix | 60 +++++++ ...8add2ce2de9afc955957ede2da38967e831fd9.nix | 75 +++++++++ ...dfb0b160e301fc5744403b73e6623db047eb9a.nix | 54 ++++++ ...fca0754fea9d1f8c01fa03e32096fde86efe74.nix | 98 +++++++++++ ...a6678d50419f5d4ee4671798437a364b879ac0.nix | 54 ++++++ ...69688210b57369775f6c9ed3290bd8193b36ef.nix | 52 ++++++ ...5925c4203dbcbeb22c7228d79a463d72491d1c.nix | 96 +++++++++++ ...af6c11f6400b7fe75840ddf278cb37a0564faf.nix | 56 +++++++ ...6a5d58265846f37a88af173f34c28d35fb3f17.nix | 38 +++++ ...1ff2ec813bae494d7249b1c33ae88fa56e83f4.nix | 36 ++++ ...4c3a8dcf1b8d934ceb68b4989bc55aaad39316.nix | 56 +++++++ ...b528e7b474e88b8f39aa2cc05ef23deba4eb69.nix | 52 ++++++ index-state-hashes.nix | 1 + nix/_P_S_Queue.nix | 7 +- nix/auto-update.nix | 11 ++ nix/bearriver.nix | 11 ++ nix/bluefin-internal.nix | 7 +- nix/clay.nix | 7 +- nix/colourista.nix | 7 +- nix/deltaq.nix | 13 ++ nix/dunai-test.nix | 11 ++ nix/dunai.nix | 11 ++ nix/extensions.nix | 7 +- nix/gpu-vulkan-middle.nix | 11 ++ nix/i_Calendar.nix | 7 +- nix/lawful-conversions.nix | 11 ++ nix/linear_Eq_Solver.nix | 11 ++ nix/mini.nix | 11 ++ nix/opaleye.nix | 7 +- nix/pandoc-cli.nix | 11 ++ nix/pandoc-crossref.nix | 11 ++ nix/pandoc-lua-engine.nix | 11 ++ nix/pandoc.nix | 11 ++ nix/primecount.nix | 11 ++ nix/probability-polynomial.nix | 13 ++ nix/product-profunctors.nix | 7 +- nix/relude.nix | 7 +- nix/skylighting-core.nix | 11 ++ nix/skylighting.nix | 11 ++ nix/th-deepstrict.nix | 7 +- nix/threadscope.nix | 7 +- nix/tomland.nix | 7 +- nix/trial-optparse-applicative.nix | 7 +- nix/trial-tomland.nix | 7 +- nix/trial.nix | 7 +- nix/validation-selective.nix | 7 +- nix/xml-types-content.nix | 11 ++ 70 files changed, 2432 insertions(+), 16 deletions(-) create mode 100644 hackage/PSQueue-1.2.0-r3-b9574b9e02f2e4ad9f9c6925c2e6e73f8bbc284908ff104c10141c04c148cb59.nix create mode 100644 hackage/auto-update-0.2.6-r0-4adf0d523c8b8fbd53f32b79f115d5f304da7e1a2b35b66625497add8e9abbb5.nix create mode 100644 hackage/bearriver-0.14.12-r0-817e5546971bffe8e9ddf1ef90c4ea3e60bba2e500783609d02986620821c722.nix create mode 100644 hackage/bluefin-internal-0.0.14.0-r1-d0da87a355a6af6e2757ea12e5ab6006abafa47ec2f872e46647593590a621b7.nix create mode 100644 hackage/clay-0.15.0-r2-71e2c2e1e3599ec62d69487091944bde57722907388ba6ab10604a4fb09f929c.nix create mode 100644 hackage/colourista-0.1.0.2-r6-bfb496c256da62adecd3040e2ea1d9de872136e5c140e2a0d6f41ada7425bfed.nix create mode 100644 hackage/deltaq-1.0.0.0-r0-df581e6fb44a15fc859af63e96a1cedaca2dd26fbc3519608c57618a44dd10de.nix create mode 100644 hackage/dunai-0.14.0-r0-a17db9e21c2482be42c0ab605b6fc64dfb8aa5de1a1dd866adf988f87ad6ed10.nix create mode 100644 hackage/dunai-test-0.14.0-r0-4edb1f4e9c2c566c58331edbaef685fee204f0a93a56db0d5586a18222aa5487.nix create mode 100644 hackage/extensions-0.1.0.3-r1-46d2c17d3c35d2325d15e44edf526c709b9c432b8d8e50f51ccc728a7bfda8d9.nix create mode 100644 hackage/gpu-vulkan-middle-0.1.0.68-r0-af232310b790cbbc406561b28bb5fc4e9e95c778bc9f88efebfcb1270e2f70e0.nix create mode 100644 hackage/iCalendar-0.4.1.1-r1-c186815dcb827a4a73b8a63c5a547e6208b634b81d389f70ecccec012a9e6425.nix create mode 100644 hackage/lawful-conversions-0.1.6-r0-0a20b3b444f591fa5e0100fd204c03edc1784394f67302664db09531fbdf0ada.nix create mode 100644 hackage/linearEqSolver-2.4-r0-3b0307465ff88ff684c8db41a640ee6b4ec6b0ec1f249751c97aaa6eac28cc9d.nix create mode 100644 hackage/mini-1.5.0.0-r0-e2544501cdd313f92e790e2225ff0db7777cf5b38595fc9960b3301ca9cec173.nix create mode 100644 hackage/opaleye-0.10.4.0-r2-75c1481a2d3c695fb1740b6fa0bce3d2ffc44a21e2c1b8a33c9d40f5110863e0.nix create mode 100644 hackage/pandoc-3.6.1-r0-387659b40690c1f6844f6f8381726ed3ea9e71902a045b96137d6731713b80ef.nix create mode 100644 hackage/pandoc-cli-3.6.1-r0-150c425b6996cee69e841cbc2971db0ff9c1fcbefa5f0c64775e81fa50bda2f8.nix create mode 100644 hackage/pandoc-crossref-0.3.18.1-r0-c536492aa1e1201d3a1c4b3b6099896072ff638b3c6143584640c6f78f2bc890.nix create mode 100644 hackage/pandoc-lua-engine-0.4.1-r0-bdb8909106818cc06ef5136785a1a9aa3459f3db182c7a50895fe737361ec7fe.nix create mode 100644 hackage/primecount-0.1.0.2-r0-93e8e1480a8f607b8c2e75518e264ab06cf0213e019a14a7973943ef28835b0b.nix create mode 100644 hackage/probability-polynomial-1.0.0.0-r0-9d9cd7b56655bfa4baed74dfaad2ebd9bcf519ffd863f51ebafe1106a95f441a.nix create mode 100644 hackage/product-profunctors-0.11.1.1-r6-5ac256fbd4404dbd538e6cbc2b572e4647832a32d38bc3739c8b7a8afd6309eb.nix create mode 100644 hackage/relude-1.2.2.0-r1-c6d363b2f7143475fbc049084e8add2ce2de9afc955957ede2da38967e831fd9.nix create mode 100644 hackage/skylighting-0.14.5-r0-4a6aa5488c07d68c92e6f0d5d7dfb0b160e301fc5744403b73e6623db047eb9a.nix create mode 100644 hackage/skylighting-core-0.14.5-r0-77f0ee79457830dcd876a590b3fca0754fea9d1f8c01fa03e32096fde86efe74.nix create mode 100644 hackage/th-deepstrict-0.1.1.0-r2-1654f3ab27974a2caa5bdb398ca6678d50419f5d4ee4671798437a364b879ac0.nix create mode 100644 hackage/threadscope-0.2.14.1-r3-dd3c76592312b3d38a5e638e0969688210b57369775f6c9ed3290bd8193b36ef.nix create mode 100644 hackage/tomland-1.3.3.3-r2-fcfa4231de9b4a32c61a18462c5925c4203dbcbeb22c7228d79a463d72491d1c.nix create mode 100644 hackage/trial-0.0.0.0-r5-a1d26b8da6f84cd7ca26761451af6c11f6400b7fe75840ddf278cb37a0564faf.nix create mode 100644 hackage/trial-optparse-applicative-0.0.0.0-r4-81d9c087afe75983e0d809f5a56a5d58265846f37a88af173f34c28d35fb3f17.nix create mode 100644 hackage/trial-tomland-0.0.0.0-r5-fbc2bb8d5c79a3e8f5decba9f51ff2ec813bae494d7249b1c33ae88fa56e83f4.nix create mode 100644 hackage/validation-selective-0.2.0.0-r5-3fb7836ae5c8be1b41a69f31944c3a8dcf1b8d934ceb68b4989bc55aaad39316.nix create mode 100644 hackage/xml-types-content-0.0.1.1-r0-9b60cf429cc362efaff00fda46b528e7b474e88b8f39aa2cc05ef23deba4eb69.nix create mode 100644 nix/deltaq.nix create mode 100644 nix/probability-polynomial.nix diff --git a/default.nix b/default.nix index 36e69e76b09..9ef35695ec4 100644 --- a/default.nix +++ b/default.nix @@ -4637,6 +4637,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec { "delivery-status-notification" = import ./nix/delivery-status-notification.nix; "delta" = import ./nix/delta.nix; "delta-h" = import ./nix/delta-h.nix; + "deltaq" = import ./nix/deltaq.nix; "delude" = import ./nix/delude.nix; "demangler" = import ./nix/demangler.nix; "demarcate" = import ./nix/demarcate.nix; @@ -12978,6 +12979,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec { "prob" = import ./nix/prob.nix; "prob-fx" = import ./nix/prob-fx.nix; "probability" = import ./nix/probability.nix; + "probability-polynomial" = import ./nix/probability-polynomial.nix; "probable" = import ./nix/probable.nix; "proc" = import ./nix/proc.nix; "proc-net" = import ./nix/proc-net.nix; diff --git a/hackage/PSQueue-1.2.0-r3-b9574b9e02f2e4ad9f9c6925c2e6e73f8bbc284908ff104c10141c04c148cb59.nix b/hackage/PSQueue-1.2.0-r3-b9574b9e02f2e4ad9f9c6925c2e6e73f8bbc284908ff104c10141c04c148cb59.nix new file mode 100644 index 00000000000..8beaacb8311 --- /dev/null +++ b/hackage/PSQueue-1.2.0-r3-b9574b9e02f2e4ad9f9c6925c2e6e73f8bbc284908ff104c10141c04c148cb59.nix @@ -0,0 +1,41 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "PSQueue"; version = "1.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Teo Camarasu "; + author = "Ralf Hinze"; + homepage = ""; + url = ""; + synopsis = "Priority Search Queue"; + description = "A /priority search queue/ efficiently supports the\noperations of both a search tree and a priority queue. A\n'Binding' is a product of a key and a priority. Bindings\ncan be inserted, deleted, modified and queried in\nlogarithmic time, and the binding with the least priority\ncan be retrieved in constant time. A queue can be built\nfrom a list of bindings, sorted by keys, in linear time."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."PSQueue" or (errorHandler.buildDepError "PSQueue")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/auto-update-0.2.6-r0-4adf0d523c8b8fbd53f32b79f115d5f304da7e1a2b35b66625497add8e9abbb5.nix b/hackage/auto-update-0.2.6-r0-4adf0d523c8b8fbd53f32b79f115d5f304da7e1a2b35b66625497add8e9abbb5.nix new file mode 100644 index 00000000000..e745f76337e --- /dev/null +++ b/hackage/auto-update-0.2.6-r0-4adf0d523c8b8fbd53f32b79f115d5f304da7e1a2b35b66625497add8e9abbb5.nix @@ -0,0 +1,50 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "auto-update"; version = "0.2.6"; }; + license = "MIT"; + copyright = ""; + maintainer = "michael@snoyman.com"; + author = "Michael Snoyman"; + homepage = "https://github.com/yesodweb/wai"; + url = ""; + synopsis = "Efficiently run periodic, on-demand actions"; + description = "API docs and the README are available at ."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."auto-update" or (errorHandler.buildDepError "auto-update")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."retry" or (errorHandler.buildDepError "retry")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + build-tools = [ + (hsPkgs.pkgsBuildBuild.hspec-discover.components.exes.hspec-discover or (pkgs.pkgsBuildBuild.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/bearriver-0.14.12-r0-817e5546971bffe8e9ddf1ef90c4ea3e60bba2e500783609d02986620821c722.nix b/hackage/bearriver-0.14.12-r0-817e5546971bffe8e9ddf1ef90c4ea3e60bba2e500783609d02986620821c722.nix new file mode 100644 index 00000000000..4bec8243dc4 --- /dev/null +++ b/hackage/bearriver-0.14.12-r0-817e5546971bffe8e9ddf1ef90c4ea3e60bba2e500783609d02986620821c722.nix @@ -0,0 +1,39 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "bearriver"; version = "0.14.12"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2019-2022 - Ivan Perez\n,\nCopyright (c) 2016-2018 - Ivan Perez and Manuel Bärenz"; + maintainer = "ivan.perez@keera.co.uk"; + author = "Ivan Perez, Manuel Bärenz"; + homepage = "https://github.com/ivanperez-keera/dunai"; + url = ""; + synopsis = "FRP Yampa replacement implemented with Monadic Stream Functions."; + description = " is a popular Functional\nReactive Programming (FRP) implementation that has been used extensively for\nall kinds of applications, including robotics and games.\n\n are\na new abstraction for data processors that combine arrows and monads. The\nlibrary provides a default\nimplementation.\n\nBearriver (a tributary to the Yampa river) provides the same API as Yampa,\nbut implemented using dunai underneath. The goal is to facilitate\nunderstanding what's different about Yampa, and other FRP and Reactive\nProgramming libraries, by creating wrappers around dunai defined precisely by\nthose differences.\n\nBecause dunai is particularly fast, especially with optimizations enabled,\nthis implementation is faster than traditional Yampa for medium-sized and\nlarge applications."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."dunai" or (errorHandler.buildDepError "dunai")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."simple-affine-space" or (errorHandler.buildDepError "simple-affine-space")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ pkgs.lib.optional (compiler.isGhc && compiler.version.le "7.8.4") (hsPkgs."MonadRandom" or (errorHandler.buildDepError "MonadRandom"))) ++ pkgs.lib.optional (!(compiler.isGhc && compiler.version.ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/bluefin-internal-0.0.14.0-r1-d0da87a355a6af6e2757ea12e5ab6006abafa47ec2f872e46647593590a621b7.nix b/hackage/bluefin-internal-0.0.14.0-r1-d0da87a355a6af6e2757ea12e5ab6006abafa47ec2f872e46647593590a621b7.nix new file mode 100644 index 00000000000..cb3871d8912 --- /dev/null +++ b/hackage/bluefin-internal-0.0.14.0-r1-d0da87a355a6af6e2757ea12e5ab6006abafa47ec2f872e46647593590a621b7.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "bluefin-internal"; version = "0.0.14.0"; }; + license = "MIT"; + copyright = ""; + maintainer = "Tom Ellis"; + author = "Tom Ellis"; + homepage = "https://github.com/tomjaguarpaw/bluefin"; + url = ""; + synopsis = "The Bluefin effect system, internals"; + description = "The Bluefin effect system, internals"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) + (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) + ]; + buildable = true; + }; + tests = { + "bluefin-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bluefin-internal" or (errorHandler.buildDepError "bluefin-internal")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/clay-0.15.0-r2-71e2c2e1e3599ec62d69487091944bde57722907388ba6ab10604a4fb09f929c.nix b/hackage/clay-0.15.0-r2-71e2c2e1e3599ec62d69487091944bde57722907388ba6ab10604a4fb09f929c.nix new file mode 100644 index 00000000000..60446d00b44 --- /dev/null +++ b/hackage/clay-0.15.0-r2-71e2c2e1e3599ec62d69487091944bde57722907388ba6ab10604a4fb09f929c.nix @@ -0,0 +1,50 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "clay"; version = "0.15.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Sebastiaan Visser "; + author = "Sebastiaan Visser"; + homepage = "http://fvisser.nl/clay"; + url = ""; + synopsis = "CSS preprocessor as embedded Haskell."; + description = "Clay is a CSS preprocessor like LESS and Sass, but implemented as an embedded\ndomain specific language (EDSL) in Haskell. This means that all CSS selectors\nand style rules are first class Haskell functions, which makes reuse and\ncomposability easy.\n\nThe project is described on .\n\nThe API documentation can be found in the top level module \"Clay\"."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + tests = { + "Test-Clay" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."hspec-discover" or (errorHandler.buildDepError "hspec-discover")) + ]; + build-tools = [ + (hsPkgs.pkgsBuildBuild.hspec-discover.components.exes.hspec-discover or (pkgs.pkgsBuildBuild.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/colourista-0.1.0.2-r6-bfb496c256da62adecd3040e2ea1d9de872136e5c140e2a0d6f41ada7425bfed.nix b/hackage/colourista-0.1.0.2-r6-bfb496c256da62adecd3040e2ea1d9de872136e5c140e2a0d6f41ada7425bfed.nix new file mode 100644 index 00000000000..4c62f43c406 --- /dev/null +++ b/hackage/colourista-0.1.0.2-r6-bfb496c256da62adecd3040e2ea1d9de872136e5c140e2a0d6f41ada7425bfed.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "colourista"; version = "0.1.0.2"; }; + license = "MPL-2.0"; + copyright = "2020-2022 Kowainik"; + maintainer = "Kowainik "; + author = "Veronika Romashkina, Dmitrii Kovanikov"; + homepage = "https://github.com/kowainik/colourista"; + url = ""; + synopsis = "Convenient interface for printing colourful messages"; + description = "Convenient interface for printing colourful messages based on the @ansi-terminal@ library."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + tests = { + "colourista-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."colourista" or (errorHandler.buildDepError "colourista")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/deltaq-1.0.0.0-r0-df581e6fb44a15fc859af63e96a1cedaca2dd26fbc3519608c57618a44dd10de.nix b/hackage/deltaq-1.0.0.0-r0-df581e6fb44a15fc859af63e96a1cedaca2dd26fbc3519608c57618a44dd10de.nix new file mode 100644 index 00000000000..59b279b7f8c --- /dev/null +++ b/hackage/deltaq-1.0.0.0-r0-df581e6fb44a15fc859af63e96a1cedaca2dd26fbc3519608c57618a44dd10de.nix @@ -0,0 +1,69 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "deltaq"; version = "1.0.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Predictable Network Solutions Ltd., 2003-2024"; + maintainer = "neil.davies@pnsol.ccom"; + author = "Neil Davies, Heinrich Apfelmus"; + homepage = "https://github.com/DeltaQ-SD/deltaq"; + url = ""; + synopsis = "Framework for ∆Q System Development"; + description = "∆Q System Development is a paradigm for developing distributed systems\nthat meet performance requirements.\n\nIn this paradigm,\nthe system designer starts by defining high-level outcomes,\nexplores different refinements into combinations of lower-level outcomes,\nand evaluates their performance characteristics.\n\nThe `deltaq` package (pronounced \"Delta Q\") provides\ndata types and functions for\n\n* outcomes and their combinations\n* evaluating the performance characteristics of outcomes,\n specifically the probability distribution of their completion times"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."Chart" or (errorHandler.buildDepError "Chart")) + (hsPkgs."lattices" or (errorHandler.buildDepError "lattices")) + (hsPkgs."probability-polynomial" or (errorHandler.buildDepError "probability-polynomial")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deltaq" or (errorHandler.buildDepError "deltaq")) + (hsPkgs."probability-polynomial" or (errorHandler.buildDepError "probability-polynomial")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.pkgsBuildBuild.hspec-discover.components.exes.hspec-discover or (pkgs.pkgsBuildBuild.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + benchmarks = { + "basic" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deltaq" or (errorHandler.buildDepError "deltaq")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hvega" or (errorHandler.buildDepError "hvega")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."statistics" or (errorHandler.buildDepError "statistics")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/dunai-0.14.0-r0-a17db9e21c2482be42c0ab605b6fc64dfb8aa5de1a1dd866adf988f87ad6ed10.nix b/hackage/dunai-0.14.0-r0-a17db9e21c2482be42c0ab605b6fc64dfb8aa5de1a1dd866adf988f87ad6ed10.nix new file mode 100644 index 00000000000..66d0e713595 --- /dev/null +++ b/hackage/dunai-0.14.0-r0-a17db9e21c2482be42c0ab605b6fc64dfb8aa5de1a1dd866adf988f87ad6ed10.nix @@ -0,0 +1,83 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { test-hlint = false; test-doc-coverage = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "dunai"; version = "0.14.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2016 - Ivan Perez and Manuel Bärenz"; + maintainer = "ivan.perez@keera.co.uk"; + author = "Ivan Perez, Manuel Bärenz"; + homepage = "https://github.com/ivanperez-keera/dunai"; + url = ""; + synopsis = "Generalised reactive framework supporting classic, arrowized and monadic FRP."; + description = "Dunai is a DSL for strongly-typed CPS-based composable transformations.\n\nDunai is based on a concept of Monadic Stream Functions (MSFs). MSFs are\ntransformations defined by a function\n@unMSF :: MSF m a b -> a -> m (b, MSF m a b)@ that executes one step of a\nsimulation, and produces an output in a monadic context, and a continuation\nto be used for future steps.\n\nMSFs are a generalisation of the implementation mechanism used by Yampa,\nWormholes and other FRP and reactive implementations.\n\nWhen combined with different monads, they produce interesting effects. For\nexample, when combined with the @Maybe@ monad, they become transformations\nthat may stop producing outputs (and continuations). The @Either@ monad gives\nrise to MSFs that end with a result (akin to Tasks in Yampa, and Monadic\nFRP).\n\nFlattening, that is, going from some structure @MSF (t m) a b@ to @MSF m a b@\nfor a specific transformer @t@ often gives rise to known FRP constructs. For\ninstance, flattening with @EitherT@ gives rise to switching, and flattening\nwith @ListT@ gives rise to parallelism with broadcasting.\n\nMSFs can be used to implement many FRP variants, including Arrowized FRP,\nClassic FRP, and plain reactive programming. Arrowized and applicative syntax\nare both supported.\n\nFor a very detailed introduction to MSFs, see:\n\n(mirror: )."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."MonadRandom" or (errorHandler.buildDepError "MonadRandom")) + (hsPkgs."list-transformer" or (errorHandler.buildDepError "list-transformer")) + (hsPkgs."simple-affine-space" or (errorHandler.buildDepError "simple-affine-space")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) + ] ++ pkgs.lib.optionals (compiler.isGhc && compiler.version.le "7.8.4") [ + (hsPkgs."MonadRandom" or (errorHandler.buildDepError "MonadRandom")) + (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) + (hsPkgs."void" or (errorHandler.buildDepError "void")) + ]; + buildable = true; + }; + tests = { + "hlint" = { + depends = pkgs.lib.optionals (!!flags.test-hlint) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) + ]; + buildable = if !flags.test-hlint then false else true; + }; + "haddock-coverage" = { + depends = pkgs.lib.optionals (!!flags.test-doc-coverage) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + ]; + buildable = if !flags.test-doc-coverage then false else true; + }; + "regression-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."dunai" or (errorHandler.buildDepError "dunai")) + ]; + buildable = true; + }; + }; + benchmarks = { + "dunai-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."dunai" or (errorHandler.buildDepError "dunai")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/dunai-test-0.14.0-r0-4edb1f4e9c2c566c58331edbaef685fee204f0a93a56db0d5586a18222aa5487.nix b/hackage/dunai-test-0.14.0-r0-4edb1f4e9c2c566c58331edbaef685fee204f0a93a56db0d5586a18222aa5487.nix new file mode 100644 index 00000000000..65f0ddb5f31 --- /dev/null +++ b/hackage/dunai-test-0.14.0-r0-4edb1f4e9c2c566c58331edbaef685fee204f0a93a56db0d5586a18222aa5487.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "dunai-test"; version = "0.14.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2017 - Ivan Perez"; + maintainer = "ivan.perez@keera.co.uk"; + author = "Ivan Perez"; + homepage = "https://github.com/ivanperez-keera/dunai"; + url = ""; + synopsis = "Testing library for Dunai"; + description = "Testing and debugging library for Dunai.\n\nIt contains:\n\n* Debugging signal functions using \"Debug.Trace\".\n* A definition of Temporal Predicates based on LTL.\n* Monitoring signal functions with ptLTL using Signal Predicates.\n* A definition of Streams, and a Stream manipulation API.\n* Signal/stream generators for QuickCheck.\n\nA detailed explanation of these ideas is included in the ICFP 2017 paper\n."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."dunai" or (errorHandler.buildDepError "dunai")) + (hsPkgs."normaldistribution" or (errorHandler.buildDepError "normaldistribution")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/extensions-0.1.0.3-r1-46d2c17d3c35d2325d15e44edf526c709b9c432b8d8e50f51ccc728a7bfda8d9.nix b/hackage/extensions-0.1.0.3-r1-46d2c17d3c35d2325d15e44edf526c709b9c432b8d8e50f51ccc728a7bfda8d9.nix new file mode 100644 index 00000000000..63171e9b904 --- /dev/null +++ b/hackage/extensions-0.1.0.3-r1-46d2c17d3c35d2325d15e44edf526c709b9c432b8d8e50f51ccc728a7bfda8d9.nix @@ -0,0 +1,73 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { executable = true; }; + package = { + specVersion = "2.4"; + identifier = { name = "extensions"; version = "0.1.0.3"; }; + license = "MPL-2.0"; + copyright = "2020-2022 Kowainik"; + maintainer = "Kowainik "; + author = "Veronika Romashkina, Dmitrii Kovanikov"; + homepage = "https://github.com/kowainik/extensions"; + url = ""; + synopsis = "Parse Haskell Language Extensions"; + description = "Parse Haskell Language Extensions.\nSee [README.md](https://github.com/kowainik/extensions#extensions) for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + exes = { + "extensions" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."extensions" or (errorHandler.buildDepError "extensions")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."colourista" or (errorHandler.buildDepError "colourista")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = if !flags.executable then false else true; + }; + }; + tests = { + "extensions-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."extensions" or (errorHandler.buildDepError "extensions")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."hspec-hedgehog" or (errorHandler.buildDepError "hspec-hedgehog")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/gpu-vulkan-middle-0.1.0.68-r0-af232310b790cbbc406561b28bb5fc4e9e95c778bc9f88efebfcb1270e2f70e0.nix b/hackage/gpu-vulkan-middle-0.1.0.68-r0-af232310b790cbbc406561b28bb5fc4e9e95c778bc9f88efebfcb1270e2f70e0.nix new file mode 100644 index 00000000000..08acc2bd834 --- /dev/null +++ b/hackage/gpu-vulkan-middle-0.1.0.68-r0-af232310b790cbbc406561b28bb5fc4e9e95c778bc9f88efebfcb1270e2f70e0.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { debug = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "gpu-vulkan-middle"; version = "0.1.0.68"; }; + license = "BSD-3-Clause"; + copyright = "2022 Yoshikuni Jujo"; + maintainer = "yoshikuni.jujo@gmail.com"; + author = "Yoshikuni Jujo"; + homepage = "https://github.com/YoshikuniJujo/gpu-vulkan-middle#readme"; + url = ""; + synopsis = "Medium wrapper for Vulkan API"; + description = "Please see the README on GitHub at "; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."c-enum" or (errorHandler.buildDepError "c-enum")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-default" or (errorHandler.buildDepError "data-default")) + (hsPkgs."exception-hierarchy" or (errorHandler.buildDepError "exception-hierarchy")) + (hsPkgs."gpu-vulkan-core" or (errorHandler.buildDepError "gpu-vulkan-core")) + (hsPkgs."hetero-parameter-list" or (errorHandler.buildDepError "hetero-parameter-list")) + (hsPkgs."language-spir-v" or (errorHandler.buildDepError "language-spir-v")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."mtl-misc-yj" or (errorHandler.buildDepError "mtl-misc-yj")) + (hsPkgs."ranged-list" or (errorHandler.buildDepError "ranged-list")) + (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."text" or (errorHandler.buildDepError "text")) + (hsPkgs."text-misc-yj" or (errorHandler.buildDepError "text-misc-yj")) + (hsPkgs."typelevel-tools-yj" or (errorHandler.buildDepError "typelevel-tools-yj")) + (hsPkgs."union-color" or (errorHandler.buildDepError "union-color")) + (hsPkgs."uuid" or (errorHandler.buildDepError "uuid")) + ]; + buildable = true; + }; + tests = { + "gpu-vulkan-middle-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."c-enum" or (errorHandler.buildDepError "c-enum")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-default" or (errorHandler.buildDepError "data-default")) + (hsPkgs."exception-hierarchy" or (errorHandler.buildDepError "exception-hierarchy")) + (hsPkgs."gpu-vulkan-core" or (errorHandler.buildDepError "gpu-vulkan-core")) + (hsPkgs."gpu-vulkan-middle" or (errorHandler.buildDepError "gpu-vulkan-middle")) + (hsPkgs."hetero-parameter-list" or (errorHandler.buildDepError "hetero-parameter-list")) + (hsPkgs."language-spir-v" or (errorHandler.buildDepError "language-spir-v")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."mtl-misc-yj" or (errorHandler.buildDepError "mtl-misc-yj")) + (hsPkgs."ranged-list" or (errorHandler.buildDepError "ranged-list")) + (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."text" or (errorHandler.buildDepError "text")) + (hsPkgs."text-misc-yj" or (errorHandler.buildDepError "text-misc-yj")) + (hsPkgs."typelevel-tools-yj" or (errorHandler.buildDepError "typelevel-tools-yj")) + (hsPkgs."union-color" or (errorHandler.buildDepError "union-color")) + (hsPkgs."uuid" or (errorHandler.buildDepError "uuid")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/iCalendar-0.4.1.1-r1-c186815dcb827a4a73b8a63c5a547e6208b634b81d389f70ecccec012a9e6425.nix b/hackage/iCalendar-0.4.1.1-r1-c186815dcb827a4a73b8a63c5a547e6208b634b81d389f70ecccec012a9e6425.nix new file mode 100644 index 00000000000..488873a25e0 --- /dev/null +++ b/hackage/iCalendar-0.4.1.1-r1-c186815dcb827a4a73b8a63c5a547e6208b634b81d389f70ecccec012a9e6425.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "iCalendar"; version = "0.4.1.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Tingtun"; + maintainer = "jakob.schoettl@intensovet.de"; + author = "Christian Rødli Amble"; + homepage = "http://github.com/chrra/iCalendar"; + url = ""; + synopsis = "iCalendar data types, parser, and printer."; + description = "Data definitions, parsing and printing of the iCalendar\nformat (RFC5545)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."data-default" or (errorHandler.buildDepError "data-default")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + (hsPkgs."mime" or (errorHandler.buildDepError "mime")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ pkgs.lib.optional (!(compiler.isGhc && compiler.version.ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/lawful-conversions-0.1.6-r0-0a20b3b444f591fa5e0100fd204c03edc1784394f67302664db09531fbdf0ada.nix b/hackage/lawful-conversions-0.1.6-r0-0a20b3b444f591fa5e0100fd204c03edc1784394f67302664db09531fbdf0ada.nix new file mode 100644 index 00000000000..c5b488c4600 --- /dev/null +++ b/hackage/lawful-conversions-0.1.6-r0-0a20b3b444f591fa5e0100fd204c03edc1784394f67302664db09531fbdf0ada.nix @@ -0,0 +1,60 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "lawful-conversions"; version = "0.1.6"; }; + license = "MIT"; + copyright = "(c) 2022 Nikita Volkov"; + maintainer = "Nikita Volkov "; + author = "Nikita Volkov "; + 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; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/linearEqSolver-2.4-r0-3b0307465ff88ff684c8db41a640ee6b4ec6b0ec1f249751c97aaa6eac28cc9d.nix b/hackage/linearEqSolver-2.4-r0-3b0307465ff88ff684c8db41a640ee6b4ec6b0ec1f249751c97aaa6eac28cc9d.nix new file mode 100644 index 00000000000..71a01d6c7b6 --- /dev/null +++ b/hackage/linearEqSolver-2.4-r0-3b0307465ff88ff684c8db41a640ee6b4ec6b0ec1f249751c97aaa6eac28cc9d.nix @@ -0,0 +1,34 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "linearEqSolver"; version = "2.4"; }; + license = "BSD-3-Clause"; + copyright = "Levent Erkok, 2012-2020"; + maintainer = "Levent Erkok (erkokl@gmail.com)"; + author = "Levent Erkok"; + homepage = "http://github.com/LeventErkok/linearEqSolver"; + url = ""; + synopsis = "Use SMT solvers to solve linear systems over integers and rationals"; + description = "Solve linear systems of equations over integers and rationals, using an SMT solver.\n\nlinearEqSolver is hosted at GitHub: . Comments,\nbug reports, and patches are always welcome.\n\n\nRelease notes can be seen at: "; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."sbv" or (errorHandler.buildDepError "sbv")) + ]; + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/mini-1.5.0.0-r0-e2544501cdd313f92e790e2225ff0db7777cf5b38595fc9960b3301ca9cec173.nix b/hackage/mini-1.5.0.0-r0-e2544501cdd313f92e790e2225ff0db7777cf5b38595fc9960b3301ca9cec173.nix new file mode 100644 index 00000000000..52e688d54dd --- /dev/null +++ b/hackage/mini-1.5.0.0-r0-e2544501cdd313f92e790e2225ff0db7777cf5b38595fc9960b3301ca9cec173.nix @@ -0,0 +1,31 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "mini"; version = "1.5.0.0"; }; + license = "MIT"; + copyright = ""; + maintainer = "Victor Wallsten "; + author = "Victor Wallsten "; + homepage = "https://gitlab.com/vicwall/mini"; + url = ""; + synopsis = "Minimal essentials"; + description = "Everyday essentials: data structures, lenses, transformers, and parsing.\n\nUncompromisingly light on dependencies.\n\nEasily navigable code base, keeping indirection and clutter to a minimum."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/opaleye-0.10.4.0-r2-75c1481a2d3c695fb1740b6fa0bce3d2ffc44a21e2c1b8a33c9d40f5110863e0.nix b/hackage/opaleye-0.10.4.0-r2-75c1481a2d3c695fb1740b6fa0bce3d2ffc44a21e2c1b8a33c9d40f5110863e0.nix new file mode 100644 index 00000000000..20cf6b32f57 --- /dev/null +++ b/hackage/opaleye-0.10.4.0-r2-75c1481a2d3c695fb1740b6fa0bce3d2ffc44a21e2c1b8a33c9d40f5110863e0.nix @@ -0,0 +1,86 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "opaleye"; version = "0.10.4.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2014-2018 Purely Agile Limited; 2019-2024 Tom Ellis"; + maintainer = "Tom Ellis"; + author = ""; + homepage = "https://github.com/tomjaguarpaw/haskell-opaleye"; + url = ""; + synopsis = "An SQL-generating DSL targeting PostgreSQL"; + description = "An SQL-generating DSL targeting PostgreSQL. Allows\nPostgres queries to be written within Haskell in a\ntypesafe and composable fashion."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant")) + (hsPkgs."postgresql-simple" or (errorHandler.buildDepError "postgresql-simple")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."product-profunctors" or (errorHandler.buildDepError "product-profunctors")) + (hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) + (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) + (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat")) + (hsPkgs."time-locale-compat" or (errorHandler.buildDepError "time-locale-compat")) + (hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types")) + (hsPkgs."void" or (errorHandler.buildDepError "void")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant")) + (hsPkgs."dotenv" or (errorHandler.buildDepError "dotenv")) + (hsPkgs."multiset" or (errorHandler.buildDepError "multiset")) + (hsPkgs."postgresql-simple" or (errorHandler.buildDepError "postgresql-simple")) + (hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) + (hsPkgs."product-profunctors" or (errorHandler.buildDepError "product-profunctors")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."hspec-discover" or (errorHandler.buildDepError "hspec-discover")) + (hsPkgs."opaleye" or (errorHandler.buildDepError "opaleye")) + ]; + buildable = true; + }; + "tutorial" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."postgresql-simple" or (errorHandler.buildDepError "postgresql-simple")) + (hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) + (hsPkgs."product-profunctors" or (errorHandler.buildDepError "product-profunctors")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."opaleye" or (errorHandler.buildDepError "opaleye")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/pandoc-3.6.1-r0-387659b40690c1f6844f6f8381726ed3ea9e71902a045b96137d6731713b80ef.nix b/hackage/pandoc-3.6.1-r0-387659b40690c1f6844f6f8381726ed3ea9e71902a045b96137d6731713b80ef.nix new file mode 100644 index 00000000000..a07c1efc617 --- /dev/null +++ b/hackage/pandoc-3.6.1-r0-387659b40690c1f6844f6f8381726ed3ea9e71902a045b96137d6731713b80ef.nix @@ -0,0 +1,158 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { embed_data_files = false; }; + package = { + specVersion = "2.4"; + identifier = { name = "pandoc"; version = "3.6.1"; }; + license = "GPL-2.0-or-later"; + copyright = "(c) 2006-2024 John MacFarlane"; + maintainer = "John MacFarlane "; + author = "John MacFarlane "; + homepage = "https://pandoc.org"; + url = ""; + synopsis = "Conversion between markup formats"; + description = "Pandoc is a Haskell library for converting from one markup\nformat to another. The formats it can handle include\n\n- light markup formats (many variants of Markdown,\nreStructuredText, AsciiDoc, Org-mode, Muse, Textile,\ntxt2tags, djot)\n- HTML formats (HTML 4 and 5)\n- Ebook formats (EPUB v2 and v3, FB2)\n- Documentation formats (GNU TexInfo, Haddock)\n- Roff formats (man, ms)\n- TeX formats (LaTeX, ConTeXt)\n- Typst\n- XML formats (DocBook 4 and 5, JATS, TEI Simple, OpenDocument)\n- Outline formats (OPML)\n- Bibliography formats (BibTeX, BibLaTeX, CSL JSON, CSL YAML,\nRIS)\n- Word processor formats (Docx, RTF, ODT)\n- Interactive notebook formats (Jupyter notebook ipynb)\n- Page layout formats (InDesign ICML)\n- Wiki markup formats (MediaWiki, DokuWiki, TikiWiki, TWiki,\nVimwiki, XWiki, ZimWiki, Jira wiki, Creole)\n- Slide show formats (LaTeX Beamer, PowerPoint, Slidy,\nreveal.js, Slideous, S5, DZSlides)\n- Data formats (CSV and TSV tables)\n- PDF (via external programs such as pdflatex or wkhtmltopdf)\n\nPandoc can convert mathematical content in documents\nbetween TeX, MathML, Word equations, roff eqn, typst,\nand plain text. It includes a powerful system for automatic\ncitations and bibliographies, and it can be customized\nextensively using templates, filters, and custom readers\nand writers written in Lua.\n\nFor the pandoc command-line program, see the\n@pandoc-cli@ package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."pandoc".components.sublibs.xml-light or (errorHandler.buildDepError "pandoc:xml-light")) + (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) + (hsPkgs."JuicyPixels" or (errorHandler.buildDepError "JuicyPixels")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."blaze-html" or (errorHandler.buildDepError "blaze-html")) + (hsPkgs."blaze-markup" or (errorHandler.buildDepError "blaze-markup")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) + (hsPkgs."citeproc" or (errorHandler.buildDepError "citeproc")) + (hsPkgs."commonmark" or (errorHandler.buildDepError "commonmark")) + (hsPkgs."commonmark-extensions" or (errorHandler.buildDepError "commonmark-extensions")) + (hsPkgs."commonmark-pandoc" or (errorHandler.buildDepError "commonmark-pandoc")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) + (hsPkgs."crypton-connection" or (errorHandler.buildDepError "crypton-connection")) + (hsPkgs."data-default" or (errorHandler.buildDepError "data-default")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."doclayout" or (errorHandler.buildDepError "doclayout")) + (hsPkgs."doctemplates" or (errorHandler.buildDepError "doctemplates")) + (hsPkgs."emojis" or (errorHandler.buildDepError "emojis")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."gridtables" or (errorHandler.buildDepError "gridtables")) + (hsPkgs."haddock-library" or (errorHandler.buildDepError "haddock-library")) + (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) + (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) + (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) + (hsPkgs."ipynb" or (errorHandler.buildDepError "ipynb")) + (hsPkgs."jira-wiki-markup" or (errorHandler.buildDepError "jira-wiki-markup")) + (hsPkgs."mime-types" or (errorHandler.buildDepError "mime-types")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pandoc-types" or (errorHandler.buildDepError "pandoc-types")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."safe" or (errorHandler.buildDepError "safe")) + (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) + (hsPkgs."skylighting" or (errorHandler.buildDepError "skylighting")) + (hsPkgs."skylighting-core" or (errorHandler.buildDepError "skylighting-core")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."syb" or (errorHandler.buildDepError "syb")) + (hsPkgs."tagsoup" or (errorHandler.buildDepError "tagsoup")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."texmath" or (errorHandler.buildDepError "texmath")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."text-conversions" or (errorHandler.buildDepError "text-conversions")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."unicode-collation" or (errorHandler.buildDepError "unicode-collation")) + (hsPkgs."unicode-transforms" or (errorHandler.buildDepError "unicode-transforms")) + (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) + (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) + (hsPkgs."zip-archive" or (errorHandler.buildDepError "zip-archive")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."xml" or (errorHandler.buildDepError "xml")) + (hsPkgs."typst" or (errorHandler.buildDepError "typst")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."djot" or (errorHandler.buildDepError "djot")) + (hsPkgs."tls" or (errorHandler.buildDepError "tls")) + (hsPkgs."crypton-x509-system" or (errorHandler.buildDepError "crypton-x509-system")) + ] ++ pkgs.lib.optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + sublibs = { + "xml-light" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."xml" or (errorHandler.buildDepError "xml")) + (hsPkgs."xml-conduit" or (errorHandler.buildDepError "xml-conduit")) + (hsPkgs."xml-types" or (errorHandler.buildDepError "xml-types")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + }; + tests = { + "test-pandoc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."Diff" or (errorHandler.buildDepError "Diff")) + (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."doctemplates" or (errorHandler.buildDepError "doctemplates")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pandoc-types" or (errorHandler.buildDepError "pandoc-types")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."xml" or (errorHandler.buildDepError "xml")) + (hsPkgs."zip-archive" or (errorHandler.buildDepError "zip-archive")) + ]; + buildable = true; + }; + }; + benchmarks = { + "benchmark-pandoc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/pandoc-cli-3.6.1-r0-150c425b6996cee69e841cbc2971db0ff9c1fcbefa5f0c64775e81fa50bda2f8.nix b/hackage/pandoc-cli-3.6.1-r0-150c425b6996cee69e841cbc2971db0ff9c1fcbefa5f0c64775e81fa50bda2f8.nix new file mode 100644 index 00000000000..83c30976bfd --- /dev/null +++ b/hackage/pandoc-cli-3.6.1-r0-150c425b6996cee69e841cbc2971db0ff9c1fcbefa5f0c64775e81fa50bda2f8.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { lua = true; server = true; nightly = false; }; + package = { + specVersion = "2.4"; + identifier = { name = "pandoc-cli"; version = "3.6.1"; }; + license = "GPL-2.0-or-later"; + copyright = "(c) 2006-2024 John MacFarlane"; + maintainer = "John MacFarlane "; + author = "John MacFarlane "; + homepage = "https://pandoc.org"; + url = ""; + synopsis = "Conversion between documentation formats"; + description = "Pandoc-cli provides a command-line executable that uses the\npandoc library to convert between markup formats."; + buildType = "Simple"; + }; + components = { + exes = { + "pandoc" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ pkgs.lib.optionals (flags.nightly) [ + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]) ++ pkgs.lib.optionals (flags.server) [ + (hsPkgs."pandoc-server" or (errorHandler.buildDepError "pandoc-server")) + (hsPkgs."wai-extra" or (errorHandler.buildDepError "wai-extra")) + (hsPkgs."warp" or (errorHandler.buildDepError "warp")) + (hsPkgs."safe" or (errorHandler.buildDepError "safe")) + ]) ++ pkgs.lib.optionals (flags.lua) [ + (hsPkgs."hslua-cli" or (errorHandler.buildDepError "hslua-cli")) + (hsPkgs."pandoc-lua-engine" or (errorHandler.buildDepError "pandoc-lua-engine")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/pandoc-crossref-0.3.18.1-r0-c536492aa1e1201d3a1c4b3b6099896072ff638b3c6143584640c6f78f2bc890.nix b/hackage/pandoc-crossref-0.3.18.1-r0-c536492aa1e1201d3a1c4b3b6099896072ff638b3c6143584640c6f78f2bc890.nix new file mode 100644 index 00000000000..d10b1d92d5b --- /dev/null +++ b/hackage/pandoc-crossref-0.3.18.1-r0-c536492aa1e1201d3a1c4b3b6099896072ff638b3c6143584640c6f78f2bc890.nix @@ -0,0 +1,126 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { enable_flaky_tests = false; }; + package = { + specVersion = "2.0"; + identifier = { name = "pandoc-crossref"; version = "0.3.18.1"; }; + license = "GPL-2.0-only"; + copyright = ""; + maintainer = "root@livid.pp.ru"; + author = "Nikolay Yakimov"; + homepage = "https://github.com/lierdakil/pandoc-crossref#readme"; + url = ""; + synopsis = "Pandoc filter for cross-references"; + description = "pandoc-crossref is a pandoc filter for numbering figures, equations, tables and cross-references to them."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."pandoc-crossref".components.sublibs.pandoc-crossref-internal or (errorHandler.buildDepError "pandoc-crossref:pandoc-crossref-internal")) + (hsPkgs."pandoc-types" or (errorHandler.buildDepError "pandoc-types")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + sublibs = { + "pandoc-crossref-internal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-default" or (errorHandler.buildDepError "data-default")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) + (hsPkgs."microlens-ghc" or (errorHandler.buildDepError "microlens-ghc")) + (hsPkgs."microlens-mtl" or (errorHandler.buildDepError "microlens-mtl")) + (hsPkgs."microlens-th" or (errorHandler.buildDepError "microlens-th")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."pandoc-types" or (errorHandler.buildDepError "pandoc-types")) + (hsPkgs."syb" or (errorHandler.buildDepError "syb")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."utility-ht" or (errorHandler.buildDepError "utility-ht")) + ]; + buildable = true; + }; + }; + exes = { + "pandoc-crossref" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."gitrev" or (errorHandler.buildDepError "gitrev")) + (hsPkgs."open-browser" or (errorHandler.buildDepError "open-browser")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."pandoc-crossref" or (errorHandler.buildDepError "pandoc-crossref")) + (hsPkgs."pandoc-types" or (errorHandler.buildDepError "pandoc-types")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + }; + tests = { + "test-integrative" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."pandoc-crossref" or (errorHandler.buildDepError "pandoc-crossref")) + (hsPkgs."pandoc-types" or (errorHandler.buildDepError "pandoc-types")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + build-tools = [ + (hsPkgs.pkgsBuildBuild.pandoc-cli.components.exes.pandoc or (pkgs.pkgsBuildBuild.pandoc or (errorHandler.buildToolDepError "pandoc-cli:pandoc"))) + ]; + buildable = true; + }; + "test-pandoc-crossref" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-default" or (errorHandler.buildDepError "data-default")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."pandoc-crossref" or (errorHandler.buildDepError "pandoc-crossref")) + (hsPkgs."pandoc-crossref".components.sublibs.pandoc-crossref-internal or (errorHandler.buildDepError "pandoc-crossref:pandoc-crossref-internal")) + (hsPkgs."pandoc-types" or (errorHandler.buildDepError "pandoc-types")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + }; + benchmarks = { + "simple" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."pandoc-crossref" or (errorHandler.buildDepError "pandoc-crossref")) + (hsPkgs."pandoc-types" or (errorHandler.buildDepError "pandoc-types")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/pandoc-lua-engine-0.4.1-r0-bdb8909106818cc06ef5136785a1a9aa3459f3db182c7a50895fe737361ec7fe.nix b/hackage/pandoc-lua-engine-0.4.1-r0-bdb8909106818cc06ef5136785a1a9aa3459f3db182c7a50895fe737361ec7fe.nix new file mode 100644 index 00000000000..b57ceca8f5a --- /dev/null +++ b/hackage/pandoc-lua-engine-0.4.1-r0-bdb8909106818cc06ef5136785a1a9aa3459f3db182c7a50895fe737361ec7fe.nix @@ -0,0 +1,79 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "pandoc-lua-engine"; version = "0.4.1"; }; + license = "GPL-2.0-or-later"; + copyright = "© 2006-2024 John MacFarlane, 2017-2024 Albert Krewinkel"; + maintainer = "Albert Krewinkel "; + author = "John MacFarlane, Albert Krewinkel"; + homepage = "https://pandoc.org"; + url = ""; + synopsis = "Lua engine to power custom pandoc conversions"; + description = "This package provides a pandoc scripting engine based on\nLua."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) + (hsPkgs."citeproc" or (errorHandler.buildDepError "citeproc")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-default" or (errorHandler.buildDepError "data-default")) + (hsPkgs."doclayout" or (errorHandler.buildDepError "doclayout")) + (hsPkgs."doctemplates" or (errorHandler.buildDepError "doctemplates")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."hslua" or (errorHandler.buildDepError "hslua")) + (hsPkgs."hslua-module-doclayout" or (errorHandler.buildDepError "hslua-module-doclayout")) + (hsPkgs."hslua-module-path" or (errorHandler.buildDepError "hslua-module-path")) + (hsPkgs."hslua-module-system" or (errorHandler.buildDepError "hslua-module-system")) + (hsPkgs."hslua-module-text" or (errorHandler.buildDepError "hslua-module-text")) + (hsPkgs."hslua-module-version" or (errorHandler.buildDepError "hslua-module-version")) + (hsPkgs."hslua-module-zip" or (errorHandler.buildDepError "hslua-module-zip")) + (hsPkgs."hslua-repl" or (errorHandler.buildDepError "hslua-repl")) + (hsPkgs."lpeg" or (errorHandler.buildDepError "lpeg")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."pandoc-lua-marshal" or (errorHandler.buildDepError "pandoc-lua-marshal")) + (hsPkgs."pandoc-types" or (errorHandler.buildDepError "pandoc-types")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + tests = { + "test-pandoc-lua-engine" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."pandoc-lua-engine" or (errorHandler.buildDepError "pandoc-lua-engine")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."data-default" or (errorHandler.buildDepError "data-default")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hslua" or (errorHandler.buildDepError "hslua")) + (hsPkgs."pandoc" or (errorHandler.buildDepError "pandoc")) + (hsPkgs."pandoc-types" or (errorHandler.buildDepError "pandoc-types")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-lua" or (errorHandler.buildDepError "tasty-lua")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/primecount-0.1.0.2-r0-93e8e1480a8f607b8c2e75518e264ab06cf0213e019a14a7973943ef28835b0b.nix b/hackage/primecount-0.1.0.2-r0-93e8e1480a8f607b8c2e75518e264ab06cf0213e019a14a7973943ef28835b0b.nix new file mode 100644 index 00000000000..7d0ed9f6ce4 --- /dev/null +++ b/hackage/primecount-0.1.0.2-r0-93e8e1480a8f607b8c2e75518e264ab06cf0213e019a14a7973943ef28835b0b.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.6"; + identifier = { name = "primecount"; version = "0.1.0.2"; }; + license = "BSD-3-Clause"; + copyright = "Preetham Gujjula"; + maintainer = "libraries@mail.preetham.io"; + author = "Preetham Gujjula"; + homepage = "https://github.com/pgujjula/primecount-haskell#readme"; + url = ""; + synopsis = "Bindings to the primecount library"; + description = "Please see the README on Github at "; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + libs = [ + (pkgs."primecount" or (errorHandler.sysDepError "primecount")) + ]; + buildable = true; + }; + tests = { + "primecount-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."primecount" or (errorHandler.buildDepError "primecount")) + (hsPkgs."silently" or (errorHandler.buildDepError "silently")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + benchmarks = { + "primecount-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."primecount" or (errorHandler.buildDepError "primecount")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/probability-polynomial-1.0.0.0-r0-9d9cd7b56655bfa4baed74dfaad2ebd9bcf519ffd863f51ebafe1106a95f441a.nix b/hackage/probability-polynomial-1.0.0.0-r0-9d9cd7b56655bfa4baed74dfaad2ebd9bcf519ffd863f51ebafe1106a95f441a.nix new file mode 100644 index 00000000000..d45d8e3ba32 --- /dev/null +++ b/hackage/probability-polynomial-1.0.0.0-r0-9d9cd7b56655bfa4baed74dfaad2ebd9bcf519ffd863f51ebafe1106a95f441a.nix @@ -0,0 +1,62 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "probability-polynomial"; version = "1.0.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Predictable Network Solutions Ltd., 2020-2024"; + maintainer = "peter.thompson@pnsol.com"; + author = "Peter W. Thompson, Heinrich Apfelmus"; + homepage = "https://github.com/DeltaQ-SD/deltaq"; + url = ""; + synopsis = "Probability distributions via piecewise polynomials"; + description = "Package for manipulating finite probability distributions.\n\nBoth discrete, continuous and mixed probability distributions are supported.\nContinuous probability distributions are represented\nin terms of piecewise polynomials.\n\nAlso includes an implementation of polynomials in one variable."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."exact-combinatorics" or (errorHandler.buildDepError "exact-combinatorics")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."probability-polynomial" or (errorHandler.buildDepError "probability-polynomial")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.pkgsBuildBuild.hspec-discover.components.exes.hspec-discover or (pkgs.pkgsBuildBuild.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + benchmarks = { + "probability-polynomial-benchmark" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."probability-polynomial" or (errorHandler.buildDepError "probability-polynomial")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/product-profunctors-0.11.1.1-r6-5ac256fbd4404dbd538e6cbc2b572e4647832a32d38bc3739c8b7a8afd6309eb.nix b/hackage/product-profunctors-0.11.1.1-r6-5ac256fbd4404dbd538e6cbc2b572e4647832a32d38bc3739c8b7a8afd6309eb.nix new file mode 100644 index 00000000000..eb49dd292f5 --- /dev/null +++ b/hackage/product-profunctors-0.11.1.1-r6-5ac256fbd4404dbd538e6cbc2b572e4647832a32d38bc3739c8b7a8afd6309eb.nix @@ -0,0 +1,60 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "product-profunctors"; version = "0.11.1.1"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2013, Karamaan Group LLC; 2014-2018 Purely Agile Limited; 2019-2023 Tom Ellis"; + maintainer = "Purely Agile"; + author = "Purely Agile"; + homepage = "https://github.com/tomjaguarpaw/product-profunctors"; + url = ""; + synopsis = "product-profunctors"; + description = "Product profunctors and tools for working with them"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) + (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) + (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) + ] ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "7.10") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) + (hsPkgs."product-profunctors" or (errorHandler.buildDepError "product-profunctors")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."product-profunctors" or (errorHandler.buildDepError "product-profunctors")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/relude-1.2.2.0-r1-c6d363b2f7143475fbc049084e8add2ce2de9afc955957ede2da38967e831fd9.nix b/hackage/relude-1.2.2.0-r1-c6d363b2f7143475fbc049084e8add2ce2de9afc955957ede2da38967e831fd9.nix new file mode 100644 index 00000000000..e20b4c0b376 --- /dev/null +++ b/hackage/relude-1.2.2.0-r1-c6d363b2f7143475fbc049084e8add2ce2de9afc955957ede2da38967e831fd9.nix @@ -0,0 +1,75 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "relude"; version = "1.2.2.0"; }; + license = "MIT"; + copyright = "2016 Stephen Diehl, 2016-2018 Serokell, 2018-2023 Kowainik"; + maintainer = "Kowainik "; + author = "Dmitrii Kovanikov, Veronika Romashkina, Stephen Diehl, Serokell"; + homepage = "https://github.com/kowainik/relude"; + url = ""; + synopsis = "Safe, performant, user-friendly and lightweight Haskell Standard Library"; + description = "@__relude__@ is an alternative prelude library. If you find the default\n@Prelude@ unsatisfying, despite its advantages, consider using @relude@\ninstead.\n\n== Relude goals and design principles\n* __Productivity.__ You can be more productive with a \"non-standard\" standard\n library, and @relude@ helps you with writing safer and more\n efficient code faster.\n\n* __Total programming__. Usage of [/partial functions/](https://www.reddit.com/r/haskell/comments/5n51u3/why_are_partial_functions_as_in_head_tail_bad/)\n can lead to unexpected bugs and runtime exceptions in pure\n code. The types of partial functions lie about their behaviour. And\n even if it is not always possible to rely only on total functions,\n @relude@ strives to encourage best-practices and reduce the\n chances of introducing a bug.\n\n +---------------------------------+--------------------------------------------+\n | __Partial__ | __Total__ |\n +=================================+============================================+\n | @head :: [a] -> a@ | @head :: NonEmpty a -> a@ |\n +---------------------------------+--------------------------------------------+\n | @tail :: [a] -> [a]@ | @tail :: NonEmpty a -> [a]@ |\n +---------------------------------+--------------------------------------------+\n | @read :: Read a => String -> a@ | @readMaybe :: Read a => String -> Maybe a@ |\n +---------------------------------+--------------------------------------------+\n | @fromJust :: Maybe a -> a@ | @fromMaybe :: a -> Maybe a -> a@ |\n +---------------------------------+--------------------------------------------+\n\n* __Type-safety__. We use the /\"make invalid states unrepresentable\"/ motto as one\n of our guiding principles. If it is possible, we express this concept through the\n types.\n\n /Example:/ @ whenNotNull :: Applicative f => [a] -> (NonEmpty a -> f ()) -> f () @\n\n* __Performance.__ We prefer @Text@ over @[String](https://www.reddit.com/r/haskell/comments/29jw0s/whats_wrong_with_string/)@,\n use space-leaks-free functions (e.g. our custom performant @sum@ and @product@),\n introduce @\\{\\-\\# INLINE \\#\\-\\}@ and @\\{\\-\\# SPECIALIZE \\#\\-\\}@ pragmas where\n appropriate, and make efficient container types\n (e.g. @Map@, @HashMap@, @Set@) more accessible.\n\n* __Minimalism__ (low number of dependencies). We do not force users of\n @relude@ to stick to any specific lens or text formatting or logging\n library. Where possible, @relude@ depends only on boot libraries.\n The [Dependency graph](https://raw.githubusercontent.com/kowainik/relude/main/relude-dependency-graph.png)\n of @relude@ can give you a clearer picture.\n\n* __Convenience__. Despite minimalism, we want to bring commonly used\n types and functions into scope, and make available functions easier\n to use. Some examples of conveniences:\n\n 1. No need to add @containers@, @unordered-containers@, @text@\n and @bytestring@ to dependencies in your @.cabal@ file to\n use the main API of these libraries\n 2. No need to import types like @NonEmpty@, @Text@, @Set@, @Reader[T]@, @MVar@, @STM@\n 3. Functions like @liftIO@, @fromMaybe@, @sortWith@ are available by default as well\n 4. @IO@ actions are lifted to @MonadIO@\n\n* __Excellent documentation.__\n\n 1. Tutorial\n 2. Migration guide from @Prelude@\n 3. Haddock for every function with examples tested by\n [doctest](http://hackage.haskell.org/package/doctest).\n 4. Documentation regarding [internal module structure](http://hackage.haskell.org/package/relude/docs/Relude.html)\n 5. @relude@-specific [HLint](http://hackage.haskell.org/package/hlint) rules: @[.hlint.yaml](https://github.com/kowainik/relude/blob/main/.hlint.yaml)@\n\n* __User-friendliness.__ Anyone should be able to quickly migrate to @relude@. Only\n some basic familiarity with the common libraries like @text@ and @containers@\n should be enough (but not necessary).\n\n* __Exploration.__ We have space to experiment with new ideas and proposals\n without introducing breaking changes. @relude@ uses the approach with\n @Extra.*@ modules which are not exported by default. The chosen approach makes it quite\n easy for us to provide new functionality without breaking anything and let\n the users decide to use it or not."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ]; + buildable = true; + }; + tests = { + "relude-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."relude" or (errorHandler.buildDepError "relude")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + ]; + buildable = true; + }; + "relude-doctest" = { + depends = [ + (hsPkgs."relude" or (errorHandler.buildDepError "relude")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) + ]; + buildable = true; + }; + }; + benchmarks = { + "relude-benchmark" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."relude" or (errorHandler.buildDepError "relude")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/skylighting-0.14.5-r0-4a6aa5488c07d68c92e6f0d5d7dfb0b160e301fc5744403b73e6623db047eb9a.nix b/hackage/skylighting-0.14.5-r0-4a6aa5488c07d68c92e6f0d5d7dfb0b160e301fc5744403b73e6623db047eb9a.nix new file mode 100644 index 00000000000..e719dde98d9 --- /dev/null +++ b/hackage/skylighting-0.14.5-r0-4a6aa5488c07d68c92e6f0d5d7dfb0b160e301fc5744403b73e6623db047eb9a.nix @@ -0,0 +1,54 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { executable = false; }; + package = { + specVersion = "1.22"; + identifier = { name = "skylighting"; version = "0.14.5"; }; + license = "GPL-2.0-only"; + copyright = "(C) 2016-2024 John MacFarlane"; + maintainer = "jgm@berkeley.edu"; + author = "John MacFarlane"; + homepage = "https://github.com/jgm/skylighting"; + url = ""; + synopsis = "syntax highlighting library"; + description = "Skylighting is a syntax highlighting library with\nsupport for over one hundred languages. It derives\nits tokenizers from XML syntax definitions used\nby KDE's KSyntaxHighlighting framework, so any\nsyntax supported by that framework can be added.\nAn optional command-line program is provided.\nSkylighting is intended to be the successor to\nhighlighting-kate.\nThis package provides generated syntax modules\nbased on the KDE XML definitions provided by the\n@skylighting-core@ package. As a result this\npackage is licensed under the GPL."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."skylighting-core" or (errorHandler.buildDepError "skylighting-core")) + (hsPkgs."skylighting-format-ansi" or (errorHandler.buildDepError "skylighting-format-ansi")) + (hsPkgs."skylighting-format-context" or (errorHandler.buildDepError "skylighting-format-context")) + (hsPkgs."skylighting-format-latex" or (errorHandler.buildDepError "skylighting-format-latex")) + (hsPkgs."skylighting-format-blaze-html" or (errorHandler.buildDepError "skylighting-format-blaze-html")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + ]; + buildable = true; + }; + exes = { + "skylighting" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."blaze-html" or (errorHandler.buildDepError "blaze-html")) + (hsPkgs."skylighting" or (errorHandler.buildDepError "skylighting")) + ]; + buildable = if flags.executable then true else false; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/skylighting-core-0.14.5-r0-77f0ee79457830dcd876a590b3fca0754fea9d1f8c01fa03e32096fde86efe74.nix b/hackage/skylighting-core-0.14.5-r0-77f0ee79457830dcd876a590b3fca0754fea9d1f8c01fa03e32096fde86efe74.nix new file mode 100644 index 00000000000..2b932510067 --- /dev/null +++ b/hackage/skylighting-core-0.14.5-r0-77f0ee79457830dcd876a590b3fca0754fea9d1f8c01fa03e32096fde86efe74.nix @@ -0,0 +1,98 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { executable = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "skylighting-core"; version = "0.14.5"; }; + license = "BSD-3-Clause"; + copyright = "(C) 2016-2024 John MacFarlane"; + maintainer = "jgm@berkeley.edu"; + author = "John MacFarlane"; + homepage = "https://github.com/jgm/skylighting"; + url = ""; + synopsis = "syntax highlighting library"; + description = "Skylighting is a syntax highlighting library.\nIt derives its tokenizers from XML syntax\ndefinitions used by KDE's KSyntaxHighlighting\nframework, so any syntax supported by that\nframework can be added. An optional command-line\nprogram is provided.\nSkylighting is intended to be the successor to\nhighlighting-kate.\nThis package provides the core highlighting\nfunctionality under a permissive license. It also\nbundles XML parser definitions licensed under the\nGPL."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) + (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + (hsPkgs."xml-conduit" or (errorHandler.buildDepError "xml-conduit")) + (hsPkgs."safe" or (errorHandler.buildDepError "safe")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."colour" or (errorHandler.buildDepError "colour")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + exes = { + "skylighting-extract" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."skylighting-core" or (errorHandler.buildDepError "skylighting-core")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = if flags.executable then true else false; + }; + }; + tests = { + "test-skylighting" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."Diff" or (errorHandler.buildDepError "Diff")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."skylighting-core" or (errorHandler.buildDepError "skylighting-core")) + ]; + buildable = true; + }; + }; + benchmarks = { + "benchmark-skylighting" = { + depends = [ + (hsPkgs."skylighting-core" or (errorHandler.buildDepError "skylighting-core")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/th-deepstrict-0.1.1.0-r2-1654f3ab27974a2caa5bdb398ca6678d50419f5d4ee4671798437a364b879ac0.nix b/hackage/th-deepstrict-0.1.1.0-r2-1654f3ab27974a2caa5bdb398ca6678d50419f5d4ee4671798437a364b879ac0.nix new file mode 100644 index 00000000000..f48b7405872 --- /dev/null +++ b/hackage/th-deepstrict-0.1.1.0-r2-1654f3ab27974a2caa5bdb398ca6678d50419f5d4ee4671798437a364b879ac0.nix @@ -0,0 +1,54 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "th-deepstrict"; version = "0.1.1.0"; }; + license = "BSD-3-Clause"; + copyright = "Tracsis plc"; + maintainer = "Teo Camarasu "; + author = "Teo Camarasu "; + homepage = ""; + url = ""; + synopsis = "Check that datatypes are deep strict using Template Haskell."; + description = "A library for checking that datatypes are deep strict using Template Haskell.\nDeep strictness is a helpful property for enforcing the absence of space leaks\ncaused by excessive laziness."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) + (hsPkgs."th-orphans" or (errorHandler.buildDepError "th-orphans")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-deepstrict" or (errorHandler.buildDepError "th-deepstrict")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/threadscope-0.2.14.1-r3-dd3c76592312b3d38a5e638e0969688210b57369775f6c9ed3290bd8193b36ef.nix b/hackage/threadscope-0.2.14.1-r3-dd3c76592312b3d38a5e638e0969688210b57369775f6c9ed3290bd8193b36ef.nix new file mode 100644 index 00000000000..6c09d41e794 --- /dev/null +++ b/hackage/threadscope-0.2.14.1-r3-dd3c76592312b3d38a5e638e0969688210b57369775f6c9ed3290bd8193b36ef.nix @@ -0,0 +1,52 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.24"; + identifier = { name = "threadscope"; version = "0.2.14.1"; }; + license = "BSD-3-Clause"; + copyright = "2009-2010 Satnam Singh,\n2009-2011 Simon Marlow,\n2009 Donnie Jones,\n2011-2012 Duncan Coutts,\n2011-2014 Mikolaj Konarski,\n2011 Nicolas Wu,\n2011 Eric Kow"; + maintainer = "Simon Marlow "; + author = "Satnam Singh ,\nSimon Marlow ,\nDonnie Jones ,\nDuncan Coutts ,\nMikolaj Konarski ,\nNicolas Wu ,\nEric Kow "; + homepage = "http://www.haskell.org/haskellwiki/ThreadScope"; + url = ""; + synopsis = "A graphical tool for profiling parallel Haskell programs."; + description = "ThreadScope is a graphical viewer for thread profile\ninformation generated by the Glasgow Haskell compiler\n(GHC).\n\nThe Threadscope program allows us to debug the parallel\nperformance of Haskell programs. Using Threadscope we can\ncheck to see that work is well balanced across the\navailable processors and spot performance issues relating\nto garbage collection or poor load balancing."; + buildType = "Simple"; + }; + components = { + exes = { + "threadscope" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."gtk" or (errorHandler.buildDepError "gtk")) + (hsPkgs."cairo" or (errorHandler.buildDepError "cairo")) + (hsPkgs."glib" or (errorHandler.buildDepError "glib")) + (hsPkgs."pango" or (errorHandler.buildDepError "pango")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-events" or (errorHandler.buildDepError "ghc-events")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + ] ++ pkgs.lib.optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/tomland-1.3.3.3-r2-fcfa4231de9b4a32c61a18462c5925c4203dbcbeb22c7228d79a463d72491d1c.nix b/hackage/tomland-1.3.3.3-r2-fcfa4231de9b4a32c61a18462c5925c4203dbcbeb22c7228d79a463d72491d1c.nix new file mode 100644 index 00000000000..630f74814fc --- /dev/null +++ b/hackage/tomland-1.3.3.3-r2-fcfa4231de9b4a32c61a18462c5925c4203dbcbeb22c7228d79a463d72491d1c.nix @@ -0,0 +1,96 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { build-readme = false; build-play-tomland = false; }; + package = { + specVersion = "2.4"; + identifier = { name = "tomland"; version = "1.3.3.3"; }; + license = "MPL-2.0"; + copyright = "2018-2023 Kowainik"; + maintainer = "Kowainik "; + author = "Dmitrii Kovanikov, Veronika Romashkina"; + homepage = "https://github.com/kowainik/tomland"; + url = ""; + synopsis = "Bidirectional TOML serialization"; + description = "Implementation of bidirectional TOML serialization. Simple codecs look like this:\n\n@\n__data__ User = User\n\\ { userName :: Text\n\\ , userAge :: Int\n\\ }\n\\\n\\userCodec :: TomlCodec User\n\\userCodec = User\n\\ \\<$\\> Toml.text \"name\" .= userName\n\\ \\<*\\> Toml.int \"age\" .= userAge\n@\n\nThe following blog post has more details about library design:\n\n* [tomland: Bidirectional TOML serialization](https://kowainik.github.io/posts/2019-01-14-tomland)"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."validation-selective" or (errorHandler.buildDepError "validation-selective")) + ]; + buildable = true; + }; + exes = { + "readme" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tomland" or (errorHandler.buildDepError "tomland")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + build-tools = [ + (hsPkgs.pkgsBuildBuild.markdown-unlit.components.exes.markdown-unlit or (pkgs.pkgsBuildBuild.markdown-unlit or (errorHandler.buildToolDepError "markdown-unlit:markdown-unlit"))) + ]; + buildable = if !flags.build-readme || system.isWindows + then false + else true; + }; + "play-tomland" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tomland" or (errorHandler.buildDepError "tomland")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ]; + buildable = if !flags.build-play-tomland || compiler.isGhc && compiler.version.lt "8.6" + then false + else true; + }; + }; + tests = { + "tomland-test" = { + depends = [ + (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."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."hspec-hedgehog" or (errorHandler.buildDepError "hspec-hedgehog")) + (hsPkgs."hspec-megaparsec" or (errorHandler.buildDepError "hspec-megaparsec")) + (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."tomland" or (errorHandler.buildDepError "tomland")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/trial-0.0.0.0-r5-a1d26b8da6f84cd7ca26761451af6c11f6400b7fe75840ddf278cb37a0564faf.nix b/hackage/trial-0.0.0.0-r5-a1d26b8da6f84cd7ca26761451af6c11f6400b7fe75840ddf278cb37a0564faf.nix new file mode 100644 index 00000000000..213a58e0c6a --- /dev/null +++ b/hackage/trial-0.0.0.0-r5-a1d26b8da6f84cd7ca26761451af6c11f6400b7fe75840ddf278cb37a0564faf.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "trial"; version = "0.0.0.0"; }; + license = "MPL-2.0"; + copyright = "2020 Kowainik"; + maintainer = "Kowainik "; + author = "Veronika Romashkina, Dmitrii Kovanikov"; + homepage = "https://github.com/kowainik/trial"; + url = ""; + synopsis = "Trial Data Structure"; + description = "The @Trial@ Data Structure is a @Either@-like structure that keeps\nevents history inside. The data type allows to keep track of the\n@Fatality@ level of each such event entry (@Warning@ or @Error@).\n\n@\n__data__ Trial e a\n\\ │ │\n\\ │ ╰╴Resulting type\n\\ │\n\\ ╰╴An error item type\n\\\n\\ -- | Unsuccessful case\n\\ = Fiasco (DList (Fatality, e))\n\\ │ │ │\n\\ │ │ ╰╴One error item\n\\ │ │\n\\ │ ╰╴Level of damage\n\\ │\n\\ ╰╴Efficient list-container for error type items\n\\\n\\ -- | Successful case\n\\ | Result (DList e) a\n\\ │ │ │\n\\ │ │ ╰╴Result\n\\ │ │\n\\ │ ╰╴One warning item\n\\ │\n\\ ╰╴Efficient list-container for warning type items\n@\n"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."colourista" or (errorHandler.buildDepError "colourista")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + ]; + buildable = true; + }; + tests = { + "trial-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."trial" or (errorHandler.buildDepError "trial")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."hspec-hedgehog" or (errorHandler.buildDepError "hspec-hedgehog")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "trial-doctest" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/trial-optparse-applicative-0.0.0.0-r4-81d9c087afe75983e0d809f5a56a5d58265846f37a88af173f34c28d35fb3f17.nix b/hackage/trial-optparse-applicative-0.0.0.0-r4-81d9c087afe75983e0d809f5a56a5d58265846f37a88af173f34c28d35fb3f17.nix new file mode 100644 index 00000000000..7dfbc61fa4b --- /dev/null +++ b/hackage/trial-optparse-applicative-0.0.0.0-r4-81d9c087afe75983e0d809f5a56a5d58265846f37a88af173f34c28d35fb3f17.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { + name = "trial-optparse-applicative"; + version = "0.0.0.0"; + }; + license = "MPL-2.0"; + copyright = "2020 Kowainik"; + maintainer = "Kowainik "; + author = "Veronika Romashkina, Dmitrii Kovanikov"; + homepage = "https://github.com/kowainik/trial"; + url = ""; + synopsis = "Trial helper functions for optparse-applicative"; + description = "@Trial@ data structure related helper functions\nfor [optparse-applicative](https://hackage.haskell.org/package/optparse-applicative)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."trial" or (errorHandler.buildDepError "trial")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + ]; + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/trial-tomland-0.0.0.0-r5-fbc2bb8d5c79a3e8f5decba9f51ff2ec813bae494d7249b1c33ae88fa56e83f4.nix b/hackage/trial-tomland-0.0.0.0-r5-fbc2bb8d5c79a3e8f5decba9f51ff2ec813bae494d7249b1c33ae88fa56e83f4.nix new file mode 100644 index 00000000000..cc878f53950 --- /dev/null +++ b/hackage/trial-tomland-0.0.0.0-r5-fbc2bb8d5c79a3e8f5decba9f51ff2ec813bae494d7249b1c33ae88fa56e83f4.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "trial-tomland"; version = "0.0.0.0"; }; + license = "MPL-2.0"; + copyright = "2020 Kowainik"; + maintainer = "Kowainik "; + author = "Veronika Romashkina, Dmitrii Kovanikov"; + homepage = "https://github.com/kowainik/trial"; + url = ""; + synopsis = "Trial helper functions for tomland"; + description = "@Trial@ data structure related helper functions\nfor [tomland](https://hackage.haskell.org/package/tomland)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."tomland" or (errorHandler.buildDepError "tomland")) + (hsPkgs."trial" or (errorHandler.buildDepError "trial")) + ]; + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/validation-selective-0.2.0.0-r5-3fb7836ae5c8be1b41a69f31944c3a8dcf1b8d934ceb68b4989bc55aaad39316.nix b/hackage/validation-selective-0.2.0.0-r5-3fb7836ae5c8be1b41a69f31944c3a8dcf1b8d934ceb68b4989bc55aaad39316.nix new file mode 100644 index 00000000000..7af721f6f40 --- /dev/null +++ b/hackage/validation-selective-0.2.0.0-r5-3fb7836ae5c8be1b41a69f31944c3a8dcf1b8d934ceb68b4989bc55aaad39316.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "validation-selective"; version = "0.2.0.0"; }; + license = "MPL-2.0"; + copyright = "2020-2023 Kowainik"; + maintainer = "Kowainik "; + author = "Dmitrii Kovanikov, Veronika Romashkina"; + homepage = "https://github.com/kowainik/validation-selective"; + url = ""; + synopsis = "Lighweight pure data validation based on Applicative and Selective functors"; + description = "Lighweight pure data validation based on Applicative and Selective\nfunctors. The library builds validation interface around the\nfollowing data type:\n\n@\n__data__ Validation e a\n\\ = Failure e\n\\ | Success a\n@\n"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."selective" or (errorHandler.buildDepError "selective")) + ]; + buildable = true; + }; + tests = { + "validation-selective-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."validation-selective" or (errorHandler.buildDepError "validation-selective")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."hspec-hedgehog" or (errorHandler.buildDepError "hspec-hedgehog")) + (hsPkgs."selective" or (errorHandler.buildDepError "selective")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + "validation-selective-doctest" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/xml-types-content-0.0.1.1-r0-9b60cf429cc362efaff00fda46b528e7b474e88b8f39aa2cc05ef23deba4eb69.nix b/hackage/xml-types-content-0.0.1.1-r0-9b60cf429cc362efaff00fda46b528e7b474e88b8f39aa2cc05ef23deba4eb69.nix new file mode 100644 index 00000000000..49b95d14624 --- /dev/null +++ b/hackage/xml-types-content-0.0.1.1-r0-9b60cf429cc362efaff00fda46b528e7b474e88b8f39aa2cc05ef23deba4eb69.nix @@ -0,0 +1,52 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "xml-types-content"; version = "0.0.1.1"; }; + license = "MIT"; + copyright = "(c) 2024 Nikita Volkov"; + maintainer = "Nikita Volkov "; + author = "Nikita Volkov "; + homepage = "https://github.com/nikita-volkov/xml-types-content"; + url = ""; + synopsis = "Utilities for dealing with Content-values of \"xml-types\""; + description = "The `Content` type in \"xml-types\" is tricky and naive usage of it can lead to bugs.\nYou cannot simply construct `ContentText` from any textual value.\nYou must encode certain character ranges via entities.\nThis library does that for you by providing mappers from `Text` to `[Content]`."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."xml-types" or (errorHandler.buildDepError "xml-types")) + ]; + buildable = true; + }; + tests = { + "hspec" = { + depends = [ + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."lawful-conversions" or (errorHandler.buildDepError "lawful-conversions")) + (hsPkgs."rerebase" or (errorHandler.buildDepError "rerebase")) + (hsPkgs."xml-conduit" or (errorHandler.buildDepError "xml-conduit")) + (hsPkgs."xml-types" or (errorHandler.buildDepError "xml-types")) + (hsPkgs."xml-types-content" or (errorHandler.buildDepError "xml-types-content")) + ]; + build-tools = [ + (hsPkgs.pkgsBuildBuild.hspec-discover.components.exes.hspec-discover or (pkgs.pkgsBuildBuild.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/index-state-hashes.nix b/index-state-hashes.nix index 1dd6186af4c..e0d3f386fd6 100644 --- a/index-state-hashes.nix +++ b/index-state-hashes.nix @@ -2093,4 +2093,5 @@ "2024-12-21T00:00:00Z" = "ba44ea83852566f0d47eb02dc1604bc5d8ed87e1d313b0ee3a93f33c1f2100ca"; "2024-12-22T00:00:00Z" = "f6069645513f349b804d8f2459c3f724ae58effd621fb21caabc9d393b45fd3c"; "2024-12-23T00:00:00Z" = "863efc24d60d15096ae445b8b69e4af661e901a49168c45d828fefb594ed9790"; + "2024-12-24T00:00:00Z" = "237f3a81720deb7141df054706c76d504f98da01eb4341f8c4e5f443c67e5fba"; } diff --git a/nix/_P_S_Queue.nix b/nix/_P_S_Queue.nix index a1f4cceeeae..d34ee059ec5 100644 --- a/nix/_P_S_Queue.nix +++ b/nix/_P_S_Queue.nix @@ -86,7 +86,12 @@ revNum = 2; sha256 = "fb5d21e9f20729b8da188fcef0656eb4467895d5bfa9c7a50021daf24b28bbb3"; }; - default = "r2"; + r3 = { + nix = import ../hackage/PSQueue-1.2.0-r3-b9574b9e02f2e4ad9f9c6925c2e6e73f8bbc284908ff104c10141c04c148cb59.nix; + revNum = 3; + sha256 = "b9574b9e02f2e4ad9f9c6925c2e6e73f8bbc284908ff104c10141c04c148cb59"; + }; + default = "r3"; }; }; } \ No newline at end of file diff --git a/nix/auto-update.nix b/nix/auto-update.nix index 3b3d22a0205..b4b0e78f53c 100644 --- a/nix/auto-update.nix +++ b/nix/auto-update.nix @@ -235,4 +235,15 @@ default = "r0"; }; }; + "0.2.6" = { + sha256 = "9a25cc5c9de2a20981ffe981ffcd51fee88597c802c1555dd08fa9c5c64e0e54"; + revisions = { + r0 = { + nix = import ../hackage/auto-update-0.2.6-r0-4adf0d523c8b8fbd53f32b79f115d5f304da7e1a2b35b66625497add8e9abbb5.nix; + revNum = 0; + sha256 = "4adf0d523c8b8fbd53f32b79f115d5f304da7e1a2b35b66625497add8e9abbb5"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/bearriver.nix b/nix/bearriver.nix index a0758305216..67c0a3aaefe 100644 --- a/nix/bearriver.nix +++ b/nix/bearriver.nix @@ -230,6 +230,17 @@ default = "r0"; }; }; + "0.14.12" = { + sha256 = "738fe3ee43ab9dd4c138d6fc5f203440219cf55aa16bc799a4c056b4011ba6d5"; + revisions = { + r0 = { + nix = import ../hackage/bearriver-0.14.12-r0-817e5546971bffe8e9ddf1ef90c4ea3e60bba2e500783609d02986620821c722.nix; + revNum = 0; + sha256 = "817e5546971bffe8e9ddf1ef90c4ea3e60bba2e500783609d02986620821c722"; + }; + default = "r0"; + }; + }; "0.14.2" = { sha256 = "8f6b3ad0ff0451de5b091897629e78244332d213fab8cd28856b4b5e5cb0ed61"; revisions = { diff --git a/nix/bluefin-internal.nix b/nix/bluefin-internal.nix index e8de4cc1c4d..917c27bfb9c 100644 --- a/nix/bluefin-internal.nix +++ b/nix/bluefin-internal.nix @@ -73,7 +73,12 @@ revNum = 0; sha256 = "bb98572494d73c4726898626d2f00e919bf116698a1186ec7ce45a9d7eca14a0"; }; - default = "r0"; + r1 = { + nix = import ../hackage/bluefin-internal-0.0.14.0-r1-d0da87a355a6af6e2757ea12e5ab6006abafa47ec2f872e46647593590a621b7.nix; + revNum = 1; + sha256 = "d0da87a355a6af6e2757ea12e5ab6006abafa47ec2f872e46647593590a621b7"; + }; + default = "r1"; }; }; "0.0.2.0" = { diff --git a/nix/clay.nix b/nix/clay.nix index d2b5f993a98..ee28fc45044 100644 --- a/nix/clay.nix +++ b/nix/clay.nix @@ -252,7 +252,12 @@ revNum = 1; sha256 = "33a5b5d30186b03a32b66e9391e7ee9a213084643b583444038ba8f96223da78"; }; - default = "r1"; + r2 = { + nix = import ../hackage/clay-0.15.0-r2-71e2c2e1e3599ec62d69487091944bde57722907388ba6ab10604a4fb09f929c.nix; + revNum = 2; + sha256 = "71e2c2e1e3599ec62d69487091944bde57722907388ba6ab10604a4fb09f929c"; + }; + default = "r2"; }; }; "0.2" = { diff --git a/nix/colourista.nix b/nix/colourista.nix index a5fbb6d78be..ef4d5d94660 100644 --- a/nix/colourista.nix +++ b/nix/colourista.nix @@ -65,7 +65,12 @@ revNum = 5; sha256 = "5ec83f3ff93aa46e54d2a35ad648547ca6b563442e6e57536a664fd2a068088d"; }; - default = "r5"; + r6 = { + nix = import ../hackage/colourista-0.1.0.2-r6-bfb496c256da62adecd3040e2ea1d9de872136e5c140e2a0d6f41ada7425bfed.nix; + revNum = 6; + sha256 = "bfb496c256da62adecd3040e2ea1d9de872136e5c140e2a0d6f41ada7425bfed"; + }; + default = "r6"; }; }; } \ No newline at end of file diff --git a/nix/deltaq.nix b/nix/deltaq.nix new file mode 100644 index 00000000000..095f3a332fc --- /dev/null +++ b/nix/deltaq.nix @@ -0,0 +1,13 @@ +{ + "1.0.0.0" = { + sha256 = "2df12238cad97268ecc65e688644e8deb6ab980f429e4809c27984ac3adff703"; + revisions = { + r0 = { + nix = import ../hackage/deltaq-1.0.0.0-r0-df581e6fb44a15fc859af63e96a1cedaca2dd26fbc3519608c57618a44dd10de.nix; + revNum = 0; + sha256 = "df581e6fb44a15fc859af63e96a1cedaca2dd26fbc3519608c57618a44dd10de"; + }; + default = "r0"; + }; + }; +} \ No newline at end of file diff --git a/nix/dunai-test.nix b/nix/dunai-test.nix index 58c52ab4dec..eadb48e532d 100644 --- a/nix/dunai-test.nix +++ b/nix/dunai-test.nix @@ -142,6 +142,17 @@ default = "r0"; }; }; + "0.14.0" = { + sha256 = "cc77b48e69f2a39c283975115e02c40515564a8a017c75de4b7e32baa1f48ffc"; + revisions = { + r0 = { + nix = import ../hackage/dunai-test-0.14.0-r0-4edb1f4e9c2c566c58331edbaef685fee204f0a93a56db0d5586a18222aa5487.nix; + revNum = 0; + sha256 = "4edb1f4e9c2c566c58331edbaef685fee204f0a93a56db0d5586a18222aa5487"; + }; + default = "r0"; + }; + }; "0.7.0" = { sha256 = "91629abe4b037e694fd62d17e9b9ebfbe83d63067784947943bacd060277eb22"; revisions = { diff --git a/nix/dunai.nix b/nix/dunai.nix index c55a029bbe2..a8e10642d31 100644 --- a/nix/dunai.nix +++ b/nix/dunai.nix @@ -169,6 +169,17 @@ default = "r0"; }; }; + "0.14.0" = { + sha256 = "23ef1c1b58851eb638612a4fb382da906206b33ba37d6eb701da2f5e70145ac7"; + revisions = { + r0 = { + nix = import ../hackage/dunai-0.14.0-r0-a17db9e21c2482be42c0ab605b6fc64dfb8aa5de1a1dd866adf988f87ad6ed10.nix; + revNum = 0; + sha256 = "a17db9e21c2482be42c0ab605b6fc64dfb8aa5de1a1dd866adf988f87ad6ed10"; + }; + default = "r0"; + }; + }; "0.2.0.0" = { sha256 = "6ce6d397231490a87d73717afd0b9b69f9e27effb0d658c0ae0b023020e1d9c0"; revisions = { diff --git a/nix/extensions.nix b/nix/extensions.nix index a1b13a41ebf..ff70cef7bd1 100644 --- a/nix/extensions.nix +++ b/nix/extensions.nix @@ -92,7 +92,12 @@ revNum = 0; sha256 = "fa4f0c553536dd38b3b66afb5b9e9e0936f2fe622d011c4f82742a1d6595c874"; }; - default = "r0"; + r1 = { + nix = import ../hackage/extensions-0.1.0.3-r1-46d2c17d3c35d2325d15e44edf526c709b9c432b8d8e50f51ccc728a7bfda8d9.nix; + revNum = 1; + sha256 = "46d2c17d3c35d2325d15e44edf526c709b9c432b8d8e50f51ccc728a7bfda8d9"; + }; + default = "r1"; }; }; } \ No newline at end of file diff --git a/nix/gpu-vulkan-middle.nix b/nix/gpu-vulkan-middle.nix index 1cf5085816a..2af1dac512a 100644 --- a/nix/gpu-vulkan-middle.nix +++ b/nix/gpu-vulkan-middle.nix @@ -131,4 +131,15 @@ default = "r0"; }; }; + "0.1.0.68" = { + sha256 = "cea1da92bf0d0a65df0fb0ea9082b63744f3f376d6c57b3c4f5abc891c191936"; + revisions = { + r0 = { + nix = import ../hackage/gpu-vulkan-middle-0.1.0.68-r0-af232310b790cbbc406561b28bb5fc4e9e95c778bc9f88efebfcb1270e2f70e0.nix; + revNum = 0; + sha256 = "af232310b790cbbc406561b28bb5fc4e9e95c778bc9f88efebfcb1270e2f70e0"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/i_Calendar.nix b/nix/i_Calendar.nix index 8c6fe75c22a..b1de8dd07c9 100644 --- a/nix/i_Calendar.nix +++ b/nix/i_Calendar.nix @@ -171,7 +171,12 @@ revNum = 0; sha256 = "ab9ee5a25e94bd6333fa2c47e7984a3becf4dc8658bd7a86defe61e96f0ee3c0"; }; - default = "r0"; + r1 = { + nix = import ../hackage/iCalendar-0.4.1.1-r1-c186815dcb827a4a73b8a63c5a547e6208b634b81d389f70ecccec012a9e6425.nix; + revNum = 1; + sha256 = "c186815dcb827a4a73b8a63c5a547e6208b634b81d389f70ecccec012a9e6425"; + }; + default = "r1"; }; }; } \ No newline at end of file diff --git a/nix/lawful-conversions.nix b/nix/lawful-conversions.nix index d954323d3eb..643b0c79160 100644 --- a/nix/lawful-conversions.nix +++ b/nix/lawful-conversions.nix @@ -123,4 +123,15 @@ default = "r0"; }; }; + "0.1.6" = { + sha256 = "6fcdca00fc797216363b10e602a151908657148cf63202c388d0565d1efae4be"; + revisions = { + r0 = { + nix = import ../hackage/lawful-conversions-0.1.6-r0-0a20b3b444f591fa5e0100fd204c03edc1784394f67302664db09531fbdf0ada.nix; + revNum = 0; + sha256 = "0a20b3b444f591fa5e0100fd204c03edc1784394f67302664db09531fbdf0ada"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/linear_Eq_Solver.nix b/nix/linear_Eq_Solver.nix index b26f18755aa..60ecc07e9ba 100644 --- a/nix/linear_Eq_Solver.nix +++ b/nix/linear_Eq_Solver.nix @@ -87,4 +87,15 @@ default = "r0"; }; }; + "2.4" = { + sha256 = "47fc0bd2fbf5dcf7e35fd30b0e396cbf789ba423aaecb2387ae0f56e9b7a63bb"; + revisions = { + r0 = { + nix = import ../hackage/linearEqSolver-2.4-r0-3b0307465ff88ff684c8db41a640ee6b4ec6b0ec1f249751c97aaa6eac28cc9d.nix; + revNum = 0; + sha256 = "3b0307465ff88ff684c8db41a640ee6b4ec6b0ec1f249751c97aaa6eac28cc9d"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/mini.nix b/nix/mini.nix index 3a932dda189..57e7feac8e9 100644 --- a/nix/mini.nix +++ b/nix/mini.nix @@ -186,4 +186,15 @@ default = "r0"; }; }; + "1.5.0.0" = { + sha256 = "0d28cee82819b0f49fbb11d9b1c42fbf81d19ed2a84c67dc7dbce6b921ed9e8e"; + revisions = { + r0 = { + nix = import ../hackage/mini-1.5.0.0-r0-e2544501cdd313f92e790e2225ff0db7777cf5b38595fc9960b3301ca9cec173.nix; + revNum = 0; + sha256 = "e2544501cdd313f92e790e2225ff0db7777cf5b38595fc9960b3301ca9cec173"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/opaleye.nix b/nix/opaleye.nix index bb24f9d856c..e9ce6b657bb 100644 --- a/nix/opaleye.nix +++ b/nix/opaleye.nix @@ -136,7 +136,12 @@ revNum = 1; sha256 = "a30614caddbf918540cafe465555944c272badceb6c5aac6ad11c9b6ee3558bc"; }; - default = "r1"; + r2 = { + nix = import ../hackage/opaleye-0.10.4.0-r2-75c1481a2d3c695fb1740b6fa0bce3d2ffc44a21e2c1b8a33c9d40f5110863e0.nix; + revNum = 2; + sha256 = "75c1481a2d3c695fb1740b6fa0bce3d2ffc44a21e2c1b8a33c9d40f5110863e0"; + }; + default = "r2"; }; }; "0.2" = { diff --git a/nix/pandoc-cli.nix b/nix/pandoc-cli.nix index 9e61d9d4949..0fc16de1f76 100644 --- a/nix/pandoc-cli.nix +++ b/nix/pandoc-cli.nix @@ -191,4 +191,15 @@ default = "r0"; }; }; + "3.6.1" = { + sha256 = "95fa425634255f9ce898fe6514e3e485af281a13f14a2722a4daa989928d4169"; + revisions = { + r0 = { + nix = import ../hackage/pandoc-cli-3.6.1-r0-150c425b6996cee69e841cbc2971db0ff9c1fcbefa5f0c64775e81fa50bda2f8.nix; + revNum = 0; + sha256 = "150c425b6996cee69e841cbc2971db0ff9c1fcbefa5f0c64775e81fa50bda2f8"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/pandoc-crossref.nix b/nix/pandoc-crossref.nix index 2e3897cf98c..c791f90e5cf 100644 --- a/nix/pandoc-crossref.nix +++ b/nix/pandoc-crossref.nix @@ -778,6 +778,17 @@ default = "r2"; }; }; + "0.3.18.1" = { + sha256 = "e4353c29af9db8c2b898254c5146aa922c221d9b2ec2becbbc9e58294fbbfaaf"; + revisions = { + r0 = { + nix = import ../hackage/pandoc-crossref-0.3.18.1-r0-c536492aa1e1201d3a1c4b3b6099896072ff638b3c6143584640c6f78f2bc890.nix; + revNum = 0; + sha256 = "c536492aa1e1201d3a1c4b3b6099896072ff638b3c6143584640c6f78f2bc890"; + }; + default = "r0"; + }; + }; "0.3.2.0" = { sha256 = "2a0a916b35f0ef4d404e5ab137e4c775ae0067f78bebb25723123b546f7bcd5f"; revisions = { diff --git a/nix/pandoc-lua-engine.nix b/nix/pandoc-lua-engine.nix index 7dbbc6f7c19..b0af713b488 100644 --- a/nix/pandoc-lua-engine.nix +++ b/nix/pandoc-lua-engine.nix @@ -184,4 +184,15 @@ default = "r0"; }; }; + "0.4.1" = { + sha256 = "666453b29d218dd36317571d587efbdf1af5c0f4014803c3fe6cad6541ab8dca"; + revisions = { + r0 = { + nix = import ../hackage/pandoc-lua-engine-0.4.1-r0-bdb8909106818cc06ef5136785a1a9aa3459f3db182c7a50895fe737361ec7fe.nix; + revNum = 0; + sha256 = "bdb8909106818cc06ef5136785a1a9aa3459f3db182c7a50895fe737361ec7fe"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/pandoc.nix b/nix/pandoc.nix index 05f43fae369..8ae7cb717d6 100644 --- a/nix/pandoc.nix +++ b/nix/pandoc.nix @@ -2813,4 +2813,15 @@ default = "r0"; }; }; + "3.6.1" = { + sha256 = "dd59ee6e023d892cd2cc7fc502813d573a95548c28d987857fcbdecb7a0d6fe9"; + revisions = { + r0 = { + nix = import ../hackage/pandoc-3.6.1-r0-387659b40690c1f6844f6f8381726ed3ea9e71902a045b96137d6731713b80ef.nix; + revNum = 0; + sha256 = "387659b40690c1f6844f6f8381726ed3ea9e71902a045b96137d6731713b80ef"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/primecount.nix b/nix/primecount.nix index 2efe7f4f29f..158e6c229ea 100644 --- a/nix/primecount.nix +++ b/nix/primecount.nix @@ -26,4 +26,15 @@ default = "r1"; }; }; + "0.1.0.2" = { + sha256 = "529f5b20a226b453202dc53c5173de948bdbce1d5ffad95047ce7455f40c1324"; + revisions = { + r0 = { + nix = import ../hackage/primecount-0.1.0.2-r0-93e8e1480a8f607b8c2e75518e264ab06cf0213e019a14a7973943ef28835b0b.nix; + revNum = 0; + sha256 = "93e8e1480a8f607b8c2e75518e264ab06cf0213e019a14a7973943ef28835b0b"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/probability-polynomial.nix b/nix/probability-polynomial.nix new file mode 100644 index 00000000000..44934a2408f --- /dev/null +++ b/nix/probability-polynomial.nix @@ -0,0 +1,13 @@ +{ + "1.0.0.0" = { + sha256 = "691bc89c6a43385383746911df027b52eb7d27c604cad0a9b61797f051077475"; + revisions = { + r0 = { + nix = import ../hackage/probability-polynomial-1.0.0.0-r0-9d9cd7b56655bfa4baed74dfaad2ebd9bcf519ffd863f51ebafe1106a95f441a.nix; + revNum = 0; + sha256 = "9d9cd7b56655bfa4baed74dfaad2ebd9bcf519ffd863f51ebafe1106a95f441a"; + }; + default = "r0"; + }; + }; +} \ No newline at end of file diff --git a/nix/product-profunctors.nix b/nix/product-profunctors.nix index 83bcf4cca67..33e209674a3 100644 --- a/nix/product-profunctors.nix +++ b/nix/product-profunctors.nix @@ -134,7 +134,12 @@ revNum = 5; sha256 = "7c6eb75351d21317ddf685977cfa90738eb19b60fd6dd386c3b151cf7643f58c"; }; - default = "r5"; + r6 = { + nix = import ../hackage/product-profunctors-0.11.1.1-r6-5ac256fbd4404dbd538e6cbc2b572e4647832a32d38bc3739c8b7a8afd6309eb.nix; + revNum = 6; + sha256 = "5ac256fbd4404dbd538e6cbc2b572e4647832a32d38bc3739c8b7a8afd6309eb"; + }; + default = "r6"; }; }; "0.5" = { diff --git a/nix/relude.nix b/nix/relude.nix index 7257df27d2f..f71f8dd3a1d 100644 --- a/nix/relude.nix +++ b/nix/relude.nix @@ -210,7 +210,12 @@ revNum = 0; sha256 = "b4f863c52f8ead589a4d2e4c32e5f61aec3d0b9e715f8ef320e6d4daaa25ac37"; }; - default = "r0"; + r1 = { + nix = import ../hackage/relude-1.2.2.0-r1-c6d363b2f7143475fbc049084e8add2ce2de9afc955957ede2da38967e831fd9.nix; + revNum = 1; + sha256 = "c6d363b2f7143475fbc049084e8add2ce2de9afc955957ede2da38967e831fd9"; + }; + default = "r1"; }; }; } \ No newline at end of file diff --git a/nix/skylighting-core.nix b/nix/skylighting-core.nix index deafc06f898..41dd736e5b1 100644 --- a/nix/skylighting-core.nix +++ b/nix/skylighting-core.nix @@ -463,6 +463,17 @@ default = "r0"; }; }; + "0.14.5" = { + sha256 = "6d0215abde2a9ae9bb0638f1ba0ddbcd5b2ed858f9c4982af357c39579078dae"; + revisions = { + r0 = { + nix = import ../hackage/skylighting-core-0.14.5-r0-77f0ee79457830dcd876a590b3fca0754fea9d1f8c01fa03e32096fde86efe74.nix; + revNum = 0; + sha256 = "77f0ee79457830dcd876a590b3fca0754fea9d1f8c01fa03e32096fde86efe74"; + }; + default = "r0"; + }; + }; "0.7" = { sha256 = "6f1e00df9c20b9ae5f8a7e744007d132b21844f240c98c521a30716089740887"; revisions = { diff --git a/nix/skylighting.nix b/nix/skylighting.nix index 0589dab1f76..300241c3718 100644 --- a/nix/skylighting.nix +++ b/nix/skylighting.nix @@ -461,6 +461,17 @@ default = "r0"; }; }; + "0.14.5" = { + sha256 = "6cc20fc02b5996bb0b98c7ef2c35281ed8d12a43f6cb94aa43d65ba43adc43f7"; + revisions = { + r0 = { + nix = import ../hackage/skylighting-0.14.5-r0-4a6aa5488c07d68c92e6f0d5d7dfb0b160e301fc5744403b73e6623db047eb9a.nix; + revNum = 0; + sha256 = "4a6aa5488c07d68c92e6f0d5d7dfb0b160e301fc5744403b73e6623db047eb9a"; + }; + default = "r0"; + }; + }; "0.2" = { sha256 = "5703746f5355218b96bcebb7c1a9277d9baf3c119534b011f062f71bb3590244"; revisions = { diff --git a/nix/th-deepstrict.nix b/nix/th-deepstrict.nix index 990fafb56bc..bb8362d6af5 100644 --- a/nix/th-deepstrict.nix +++ b/nix/th-deepstrict.nix @@ -23,7 +23,12 @@ revNum = 1; sha256 = "a92584cc878ec244d15e705dace152451e828ef39a57cc53e6de4e3db940373a"; }; - default = "r1"; + r2 = { + nix = import ../hackage/th-deepstrict-0.1.1.0-r2-1654f3ab27974a2caa5bdb398ca6678d50419f5d4ee4671798437a364b879ac0.nix; + revNum = 2; + sha256 = "1654f3ab27974a2caa5bdb398ca6678d50419f5d4ee4671798437a364b879ac0"; + }; + default = "r2"; }; }; } \ No newline at end of file diff --git a/nix/threadscope.nix b/nix/threadscope.nix index 3308c3c67f6..714d6193b35 100644 --- a/nix/threadscope.nix +++ b/nix/threadscope.nix @@ -149,7 +149,12 @@ revNum = 2; sha256 = "e7b896cd4d62e4bfad03651203f8d446ea4451685eb1918f4693edcc3776185a"; }; - default = "r2"; + r3 = { + nix = import ../hackage/threadscope-0.2.14.1-r3-dd3c76592312b3d38a5e638e0969688210b57369775f6c9ed3290bd8193b36ef.nix; + revNum = 3; + sha256 = "dd3c76592312b3d38a5e638e0969688210b57369775f6c9ed3290bd8193b36ef"; + }; + default = "r3"; }; }; "0.2.2" = { diff --git a/nix/tomland.nix b/nix/tomland.nix index 2e8889b55e8..8e03c8177e1 100644 --- a/nix/tomland.nix +++ b/nix/tomland.nix @@ -312,7 +312,12 @@ revNum = 1; sha256 = "1bc64c5cd814d989e9e12f9fbbe527d5d27d8a08d0449a140cfe2348807015cd"; }; - default = "r1"; + r2 = { + nix = import ../hackage/tomland-1.3.3.3-r2-fcfa4231de9b4a32c61a18462c5925c4203dbcbeb22c7228d79a463d72491d1c.nix; + revNum = 2; + sha256 = "fcfa4231de9b4a32c61a18462c5925c4203dbcbeb22c7228d79a463d72491d1c"; + }; + default = "r2"; }; }; } \ No newline at end of file diff --git a/nix/trial-optparse-applicative.nix b/nix/trial-optparse-applicative.nix index 9a2b5f3cfdd..3bcb9b120cc 100644 --- a/nix/trial-optparse-applicative.nix +++ b/nix/trial-optparse-applicative.nix @@ -22,7 +22,12 @@ revNum = 3; sha256 = "3ca376f1361a3b623a52b8db8e178cdca5f2e6e3954d217b874a9af823ab6c06"; }; - default = "r3"; + r4 = { + nix = import ../hackage/trial-optparse-applicative-0.0.0.0-r4-81d9c087afe75983e0d809f5a56a5d58265846f37a88af173f34c28d35fb3f17.nix; + revNum = 4; + sha256 = "81d9c087afe75983e0d809f5a56a5d58265846f37a88af173f34c28d35fb3f17"; + }; + default = "r4"; }; }; } \ No newline at end of file diff --git a/nix/trial-tomland.nix b/nix/trial-tomland.nix index cc083a21e3e..6c0c2bbc2cc 100644 --- a/nix/trial-tomland.nix +++ b/nix/trial-tomland.nix @@ -27,7 +27,12 @@ revNum = 4; sha256 = "5dc32bd4003dc84565170e316576eb7a0c1cea3e8b8b3815d5f509b4a40577fd"; }; - default = "r4"; + r5 = { + nix = import ../hackage/trial-tomland-0.0.0.0-r5-fbc2bb8d5c79a3e8f5decba9f51ff2ec813bae494d7249b1c33ae88fa56e83f4.nix; + revNum = 5; + sha256 = "fbc2bb8d5c79a3e8f5decba9f51ff2ec813bae494d7249b1c33ae88fa56e83f4"; + }; + default = "r5"; }; }; } \ No newline at end of file diff --git a/nix/trial.nix b/nix/trial.nix index 454766b5033..33755ea2d71 100644 --- a/nix/trial.nix +++ b/nix/trial.nix @@ -27,7 +27,12 @@ revNum = 4; sha256 = "eaefa22bf10b04a9149ef0231cfd5e42ff47534221d4cf4ad3d7653090c54d23"; }; - default = "r4"; + r5 = { + nix = import ../hackage/trial-0.0.0.0-r5-a1d26b8da6f84cd7ca26761451af6c11f6400b7fe75840ddf278cb37a0564faf.nix; + revNum = 5; + sha256 = "a1d26b8da6f84cd7ca26761451af6c11f6400b7fe75840ddf278cb37a0564faf"; + }; + default = "r5"; }; }; } \ No newline at end of file diff --git a/nix/validation-selective.nix b/nix/validation-selective.nix index 7c847002e46..0790bc27f47 100644 --- a/nix/validation-selective.nix +++ b/nix/validation-selective.nix @@ -76,7 +76,12 @@ revNum = 4; sha256 = "cc847f1a110e3b1bd437a5356f115881b61cafcb11781b570b180efd88bf0907"; }; - default = "r4"; + r5 = { + nix = import ../hackage/validation-selective-0.2.0.0-r5-3fb7836ae5c8be1b41a69f31944c3a8dcf1b8d934ceb68b4989bc55aaad39316.nix; + revNum = 5; + sha256 = "3fb7836ae5c8be1b41a69f31944c3a8dcf1b8d934ceb68b4989bc55aaad39316"; + }; + default = "r5"; }; }; } \ No newline at end of file diff --git a/nix/xml-types-content.nix b/nix/xml-types-content.nix index e01ee649641..e8893c67a00 100644 --- a/nix/xml-types-content.nix +++ b/nix/xml-types-content.nix @@ -10,4 +10,15 @@ default = "r0"; }; }; + "0.0.1.1" = { + sha256 = "92f501afa6b22511cd328c57a80fcbed8ea2fc99ed8246bce693081f121be140"; + revisions = { + r0 = { + nix = import ../hackage/xml-types-content-0.0.1.1-r0-9b60cf429cc362efaff00fda46b528e7b474e88b8f39aa2cc05ef23deba4eb69.nix; + revNum = 0; + sha256 = "9b60cf429cc362efaff00fda46b528e7b474e88b8f39aa2cc05ef23deba4eb69"; + }; + default = "r0"; + }; + }; } \ No newline at end of file