diff --git a/default.nix b/default.nix index 5537a388b2e..36e69e76b09 100644 --- a/default.nix +++ b/default.nix @@ -3756,6 +3756,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec { "combinatorial" = import ./nix/combinatorial.nix; "combinatorial-problems" = import ./nix/combinatorial-problems.nix; "combinatorics" = import ./nix/combinatorics.nix; + "combinators" = import ./nix/combinators.nix; "combobuffer" = import ./nix/combobuffer.nix; "comfort-array" = import ./nix/comfort-array.nix; "comfort-array-shape" = import ./nix/comfort-array-shape.nix; @@ -6558,6 +6559,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec { "gi-javascriptcore" = import ./nix/gi-javascriptcore.nix; "gi-json" = import ./nix/gi-json.nix; "gi-keybinder" = import ./nix/gi-keybinder.nix; + "gi-nm" = import ./nix/gi-nm.nix; "gi-notify" = import ./nix/gi-notify.nix; "gi-ostree" = import ./nix/gi-ostree.nix; "gi-pango" = import ./nix/gi-pango.nix; @@ -17660,6 +17662,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec { "xml-tydom-conduit" = import ./nix/xml-tydom-conduit.nix; "xml-tydom-core" = import ./nix/xml-tydom-core.nix; "xml-types" = import ./nix/xml-types.nix; + "xml-types-content" = import ./nix/xml-types-content.nix; "xml-verify" = import ./nix/xml-verify.nix; "xml2html" = import ./nix/xml2html.nix; "xml2json" = import ./nix/xml2json.nix; diff --git a/hackage/QuickCheck-GenT-0.2.2.2-r0-ade531b7215a745f1d91ff12800dac88bca75130c822ce306ef8dbf3422015fb.nix b/hackage/QuickCheck-GenT-0.2.2.2-r0-ade531b7215a745f1d91ff12800dac88bca75130c822ce306ef8dbf3422015fb.nix new file mode 100644 index 00000000000..5f42c0488b2 --- /dev/null +++ b/hackage/QuickCheck-GenT-0.2.2.2-r0-ade531b7215a745f1d91ff12800dac88bca75130c822ce306ef8dbf3422015fb.nix @@ -0,0 +1,37 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "QuickCheck-GenT"; version = "0.2.2.2"; }; + license = "MIT"; + copyright = "(c) 2013, Nikita Volkov"; + maintainer = "Nikita Volkov "; + author = "Nikita Volkov "; + homepage = "https://github.com/nikita-volkov/QuickCheck-GenT"; + url = ""; + synopsis = "A GenT monad transformer for QuickCheck library."; + description = ""; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/beam-core-0.10.3.1-r0-5dd5985423572523b931a39579237180142ab02454359862fb3a6108534418dc.nix b/hackage/beam-core-0.10.3.1-r0-5dd5985423572523b931a39579237180142ab02454359862fb3a6108534418dc.nix new file mode 100644 index 00000000000..4d13524668f --- /dev/null +++ b/hackage/beam-core-0.10.3.1-r0-5dd5985423572523b931a39579237180142ab02454359862fb3a6108534418dc.nix @@ -0,0 +1,64 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { werror = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "beam-core"; version = "0.10.3.1"; }; + license = "MIT"; + copyright = ""; + maintainer = "travis@athougies.net"; + author = "Travis Athougies"; + homepage = "http://travis.athougies.net/projects/beam.html"; + url = ""; + synopsis = "Type-safe, feature-complete SQL query and manipulation interface for Haskell"; + description = "Beam is a Haskell library for type-safe querying and manipulation of SQL databases.\nBeam is modular and supports various backends. In order to use beam, you will need to use\n@beam-core@ along with a specific backend (such as @beam-postgres@ or @beam-sqlite@) as\nwell as the corresponding backend.\nFor more information, see the user manual and tutorial on\n."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."free" or (errorHandler.buildDepError "free")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."vector-sized" or (errorHandler.buildDepError "vector-sized")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + }; + tests = { + "beam-core-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."beam-core" or (errorHandler.buildDepError "beam-core")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/chart-svg-0.8.0.0-r0-2bda02b2301dc630deb9441083ce96b03c746b288a80e87dee767e18679333ba.nix b/hackage/chart-svg-0.8.0.0-r0-2bda02b2301dc630deb9441083ce96b03c746b288a80e87dee767e18679333ba.nix new file mode 100644 index 00000000000..ea9d7febe2f --- /dev/null +++ b/hackage/chart-svg-0.8.0.0-r0-2bda02b2301dc630deb9441083ce96b03c746b288a80e87dee767e18679333ba.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "chart-svg"; version = "0.8.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Tony Day (c) 2017"; + maintainer = "tonyday567@gmail.com"; + author = "Tony Day"; + homepage = "https://github.com/tonyday567/chart-svg#readme"; + url = ""; + synopsis = "Charting library targetting SVGs."; + description = "This package provides a charting library targetting SVG as the rendered output.\n\n== Usage\n\n>>> :set -XOverloadedLabels\n>>> :set -XOverloadedStrings\n>>> import Chart\n>>> import Optics.Core\n>>> let lines = [[Point 0.0 1.0, Point 1.0 1.0, Point 2.0 5.0],[Point 0.0 0.0, Point 2.8 3.0],[Point 0.5 4.0, Point 0.5 0]]\n>>> let styles = (\\c -> defaultLineStyle & set #color (palette c) & set #size 0.015) <$> [0..2]\n>>> let cs = zipWith (\\s x -> LineChart s [x]) styles lines\n>>> let lineExample = mempty & set #chartTree (named \"line\" cs) & set #hudOptions defaultHudOptions :: ChartOptions\n>>> writeChartOptions \"other/usage.svg\" lineExample\n\n![usage example](docs/other/usage.svg)\n\nSee \"Chart\" for concept design notes, and \"Chart.Examples\" for practical usage."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Color" or (errorHandler.buildDepError "Color")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cubicbezier" or (errorHandler.buildDepError "cubicbezier")) + (hsPkgs."flatparse" or (errorHandler.buildDepError "flatparse")) + (hsPkgs."formatn" or (errorHandler.buildDepError "formatn")) + (hsPkgs."harpie" or (errorHandler.buildDepError "harpie")) + (hsPkgs."markup-parse" or (errorHandler.buildDepError "markup-parse")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."numhask" or (errorHandler.buildDepError "numhask")) + (hsPkgs."numhask-space" or (errorHandler.buildDepError "numhask-space")) + (hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."string-interpolate" or (errorHandler.buildDepError "string-interpolate")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + tests = { + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest-parallel" or (errorHandler.buildDepError "doctest-parallel")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/combinators-0.1-r0-1779b94b50b7084b4e1ea6e372600001a1dacea89f15a3b0902c10326cb35d17.nix b/hackage/combinators-0.1-r0-1779b94b50b7084b4e1ea6e372600001a1dacea89f15a3b0902c10326cb35d17.nix new file mode 100644 index 00000000000..a914235a3a5 --- /dev/null +++ b/hackage/combinators-0.1-r0-1779b94b50b7084b4e1ea6e372600001a1dacea89f15a3b0902c10326cb35d17.nix @@ -0,0 +1,34 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "combinators"; version = "0.1"; }; + license = "MIT"; + copyright = "(c) 2024 Nikita Volkov"; + maintainer = "Nikita Volkov "; + author = "Nikita Volkov "; + homepage = "https://github.com/nikita-volkov/combinators"; + url = ""; + synopsis = "Collection of combinators over standard typeclasses"; + description = ""; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + ]; + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/doctest-0.23.0-r1-820c67f6fb8ab3a0d4c598eacfb566e287354693176d145d474e96f0891c3ed9.nix b/hackage/doctest-0.23.0-r1-820c67f6fb8ab3a0d4c598eacfb566e287354693176d145d474e96f0891c3ed9.nix new file mode 100644 index 00000000000..9ce1ebac67d --- /dev/null +++ b/hackage/doctest-0.23.0-r1-820c67f6fb8ab3a0d4c598eacfb566e287354693176d145d474e96f0891c3ed9.nix @@ -0,0 +1,91 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { cabal-doctest = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "doctest"; version = "0.23.0"; }; + license = "MIT"; + copyright = "(c) 2009-2024 Simon Hengel"; + maintainer = "Simon Hengel "; + author = "Simon Hengel "; + homepage = "https://github.com/sol/doctest#readme"; + url = ""; + synopsis = "Test interactive Haskell examples"; + description = "`doctest` is a tool that checks [examples](https://www.haskell.org/haddock/doc/html/ch03s08.html#idm140354810775744)\nand [properties](https://www.haskell.org/haddock/doc/html/ch03s08.html#idm140354810771856)\nin Haddock comments.\nIt is similar in spirit to the [popular Python module with the same name](https://docs.python.org/3/library/doctest.html).\n\nDocumentation is at ."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."code-page" or (errorHandler.buildDepError "code-page")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc" or (errorHandler.buildDepError "ghc")) + (hsPkgs."ghc-paths" or (errorHandler.buildDepError "ghc-paths")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."syb" or (errorHandler.buildDepError "syb")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + exes = { + "cabal-doctest" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = if flags.cabal-doctest then true else false; + }; + "doctest" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = true; + }; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."code-page" or (errorHandler.buildDepError "code-page")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc" or (errorHandler.buildDepError "ghc")) + (hsPkgs."ghc-paths" or (errorHandler.buildDepError "ghc-paths")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."hspec-core" or (errorHandler.buildDepError "hspec-core")) + (hsPkgs."mockery" or (errorHandler.buildDepError "mockery")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."silently" or (errorHandler.buildDepError "silently")) + (hsPkgs."stringbuilder" or (errorHandler.buildDepError "stringbuilder")) + (hsPkgs."syb" or (errorHandler.buildDepError "syb")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + 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/dotparse-0.1.2.0-r0-ea21207d6f057494b0d7ce4c699fbf97556e472e8377b2f4dfa6d8a42a3c4438.nix b/hackage/dotparse-0.1.2.0-r0-ea21207d6f057494b0d7ce4c699fbf97556e472e8377b2f4dfa6d8a42a3c4438.nix new file mode 100644 index 00000000000..f9ace43dd54 --- /dev/null +++ b/hackage/dotparse-0.1.2.0-r0-ea21207d6f057494b0d7ce4c699fbf97556e472e8377b2f4dfa6d8a42a3c4438.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "dotparse"; version = "0.1.2.0"; }; + license = "BSD-3-Clause"; + copyright = "Tony Day (c) 2020"; + maintainer = "tonyday567@gmail.com"; + author = "Tony Day"; + homepage = "https://github.com/tonyday567/dotparse#readme"; + url = ""; + synopsis = "dot language parsing and printing."; + description = "This package provides parsing and printing of the dot language.\n\n== Usage\n\n>>> :set -XOverloadedLabels\n>>> :set -XOverloadedStrings\n>>> import DotParse\n>>> import Chart\n>>> import Data.Text (pack)\n>>> import DotParse.Examples (exInt)\n>>> ex <- processGraph exInt\n>>> writeChartOptions \"other/exga.svg\" (graphToChart ex)\n\n![usage example](docs/other/exga.svg)"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."algebraic-graphs" or (errorHandler.buildDepError "algebraic-graphs")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."chart-svg" or (errorHandler.buildDepError "chart-svg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."flatparse" or (errorHandler.buildDepError "flatparse")) + (hsPkgs."numhask-space" or (errorHandler.buildDepError "numhask-space")) + (hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core")) + (hsPkgs."process-extras" or (errorHandler.buildDepError "process-extras")) + (hsPkgs."string-interpolate" or (errorHandler.buildDepError "string-interpolate")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."these" or (errorHandler.buildDepError "these")) + ]; + buildable = true; + }; + tests = { + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest-parallel" or (errorHandler.buildDepError "doctest-parallel")) + (hsPkgs."dotparse" or (errorHandler.buildDepError "dotparse")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/gi-gtk-4.0.11-r0-9cbc1cd2f0c3a9c7a54a7eee32a243b1d2357f05eda3404c43846f865994ae03.nix b/hackage/gi-gtk-4.0.11-r0-9cbc1cd2f0c3a9c7a54a7eee32a243b1d2357f05eda3404c43846f865994ae03.nix new file mode 100644 index 00000000000..e7bbe2bed90 --- /dev/null +++ b/hackage/gi-gtk-4.0.11-r0-9cbc1cd2f0c3a9c7a54a7eee32a243b1d2357f05eda3404c43846f865994ae03.nix @@ -0,0 +1,66 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "gi-gtk"; version = "4.0.11"; }; + license = "LGPL-2.1-only"; + copyright = ""; + maintainer = "Iñaki García Etxebarria"; + author = "Iñaki García Etxebarria"; + homepage = "https://github.com/haskell-gi/haskell-gi"; + url = ""; + synopsis = "Gtk bindings"; + description = "Bindings for Gtk, autogenerated by haskell-gi."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.pkgsBuildBuild.base or (pkgs.pkgsBuildBuild.base or (errorHandler.setupDepError "base"))) + (hsPkgs.pkgsBuildBuild.Cabal or (pkgs.pkgsBuildBuild.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.pkgsBuildBuild.haskell-gi or (pkgs.pkgsBuildBuild.haskell-gi or (errorHandler.setupDepError "haskell-gi"))) + (hsPkgs.pkgsBuildBuild.gi-cairo or (pkgs.pkgsBuildBuild.gi-cairo or (errorHandler.setupDepError "gi-cairo"))) + (hsPkgs.pkgsBuildBuild.gi-pango or (pkgs.pkgsBuildBuild.gi-pango or (errorHandler.setupDepError "gi-pango"))) + (hsPkgs.pkgsBuildBuild.gi-gio or (pkgs.pkgsBuildBuild.gi-gio or (errorHandler.setupDepError "gi-gio"))) + (hsPkgs.pkgsBuildBuild.gi-gdk or (pkgs.pkgsBuildBuild.gi-gdk or (errorHandler.setupDepError "gi-gdk"))) + (hsPkgs.pkgsBuildBuild.gi-gdkpixbuf or (pkgs.pkgsBuildBuild.gi-gdkpixbuf or (errorHandler.setupDepError "gi-gdkpixbuf"))) + (hsPkgs.pkgsBuildBuild.gi-graphene or (pkgs.pkgsBuildBuild.gi-graphene or (errorHandler.setupDepError "gi-graphene"))) + (hsPkgs.pkgsBuildBuild.gi-gsk or (pkgs.pkgsBuildBuild.gi-gsk or (errorHandler.setupDepError "gi-gsk"))) + (hsPkgs.pkgsBuildBuild.gi-gobject or (pkgs.pkgsBuildBuild.gi-gobject or (errorHandler.setupDepError "gi-gobject"))) + (hsPkgs.pkgsBuildBuild.gi-glib or (pkgs.pkgsBuildBuild.gi-glib or (errorHandler.setupDepError "gi-glib"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."haskell-gi-base" or (errorHandler.buildDepError "haskell-gi-base")) + (hsPkgs."haskell-gi" or (errorHandler.buildDepError "haskell-gi")) + (hsPkgs."haskell-gi-overloading" or (errorHandler.buildDepError "haskell-gi-overloading")) + (hsPkgs."gi-cairo" or (errorHandler.buildDepError "gi-cairo")) + (hsPkgs."gi-pango" or (errorHandler.buildDepError "gi-pango")) + (hsPkgs."gi-gio" or (errorHandler.buildDepError "gi-gio")) + (hsPkgs."gi-gdk" or (errorHandler.buildDepError "gi-gdk")) + (hsPkgs."gi-gdkpixbuf" or (errorHandler.buildDepError "gi-gdkpixbuf")) + (hsPkgs."gi-graphene" or (errorHandler.buildDepError "gi-graphene")) + (hsPkgs."gi-gsk" or (errorHandler.buildDepError "gi-gsk")) + (hsPkgs."gi-gobject" or (errorHandler.buildDepError "gi-gobject")) + (hsPkgs."gi-glib" or (errorHandler.buildDepError "gi-glib")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ pkgs.lib.optional (compiler.isGhc && (compiler.version.ge "8.2" && compiler.version.lt "8.3")) (hsPkgs."haskell-gi-overloading" or (errorHandler.buildDepError "haskell-gi-overloading")); + pkgconfig = [ + (pkgconfPkgs."gtk4" or (errorHandler.pkgConfDepError "gtk4")) + ]; + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/gi-nm-1.0.1-r0-30f31683a63bf5f19a5e0bf16bbada14d19f5da56773e61519db09191c3f66e3.nix b/hackage/gi-nm-1.0.1-r0-30f31683a63bf5f19a5e0bf16bbada14d19f5da56773e61519db09191c3f66e3.nix new file mode 100644 index 00000000000..d39851a3410 --- /dev/null +++ b/hackage/gi-nm-1.0.1-r0-30f31683a63bf5f19a5e0bf16bbada14d19f5da56773e61519db09191c3f66e3.nix @@ -0,0 +1,54 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "gi-nm"; version = "1.0.1"; }; + license = "LGPL-2.1-only"; + copyright = ""; + maintainer = "Iñaki García Etxebarria"; + author = "Iñaki García Etxebarria"; + homepage = "https://github.com/haskell-gi/haskell-gi"; + url = ""; + synopsis = "NM bindings"; + description = "Bindings for NM (NetworkManager library), autogenerated by haskell-gi."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.pkgsBuildBuild.base or (pkgs.pkgsBuildBuild.base or (errorHandler.setupDepError "base"))) + (hsPkgs.pkgsBuildBuild.Cabal or (pkgs.pkgsBuildBuild.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.pkgsBuildBuild.haskell-gi or (pkgs.pkgsBuildBuild.haskell-gi or (errorHandler.setupDepError "haskell-gi"))) + (hsPkgs.pkgsBuildBuild.gi-gio or (pkgs.pkgsBuildBuild.gi-gio or (errorHandler.setupDepError "gi-gio"))) + (hsPkgs.pkgsBuildBuild.gi-gobject or (pkgs.pkgsBuildBuild.gi-gobject or (errorHandler.setupDepError "gi-gobject"))) + (hsPkgs.pkgsBuildBuild.gi-glib or (pkgs.pkgsBuildBuild.gi-glib or (errorHandler.setupDepError "gi-glib"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."haskell-gi-base" or (errorHandler.buildDepError "haskell-gi-base")) + (hsPkgs."haskell-gi" or (errorHandler.buildDepError "haskell-gi")) + (hsPkgs."haskell-gi-overloading" or (errorHandler.buildDepError "haskell-gi-overloading")) + (hsPkgs."gi-gio" or (errorHandler.buildDepError "gi-gio")) + (hsPkgs."gi-gobject" or (errorHandler.buildDepError "gi-gobject")) + (hsPkgs."gi-glib" or (errorHandler.buildDepError "gi-glib")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ pkgs.lib.optional (compiler.isGhc && (compiler.version.ge "8.2" && compiler.version.lt "8.3")) (hsPkgs."haskell-gi-overloading" or (errorHandler.buildDepError "haskell-gi-overloading")); + pkgconfig = [ + (pkgconfPkgs."libnm" or (errorHandler.pkgConfDepError "libnm")) + ]; + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/haskell-gi-0.26.13-r0-bd8652ce1630b9e62afa0dbcb9b37b7e2606bd711737e0bf0bf8a8615d53335b.nix b/hackage/haskell-gi-0.26.13-r0-bd8652ce1630b9e62afa0dbcb9b37b7e2606bd711737e0bf0bf8a8615d53335b.nix new file mode 100644 index 00000000000..e0139483165 --- /dev/null +++ b/hackage/haskell-gi-0.26.13-r0-bd8652ce1630b9e62afa0dbcb9b37b7e2606bd711737e0bf0bf8a8615d53335b.nix @@ -0,0 +1,73 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "haskell-gi"; version = "0.26.13"; }; + license = "LGPL-2.1-only"; + copyright = ""; + maintainer = "Iñaki García Etxebarria (github@the.blueleaf.cc)"; + author = "Will Thompson and Iñaki García Etxebarria"; + homepage = "https://github.com/haskell-gi/haskell-gi"; + url = ""; + synopsis = "Generate Haskell bindings for GObject Introspection capable libraries"; + description = "Generate Haskell bindings for GObject Introspection capable libraries. This includes most notably\nGTK, but many other libraries in the GObject ecosystem provide introspection data too."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.pkgsBuildBuild.base or (pkgs.pkgsBuildBuild.base or (errorHandler.setupDepError "base"))) + (hsPkgs.pkgsBuildBuild.Cabal or (pkgs.pkgsBuildBuild.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.pkgsBuildBuild.cabal-doctest or (pkgs.pkgsBuildBuild.cabal-doctest or (errorHandler.setupDepError "cabal-doctest"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."haskell-gi-base" or (errorHandler.buildDepError "haskell-gi-base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + (hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."safe" or (errorHandler.buildDepError "safe")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."xdg-basedir" or (errorHandler.buildDepError "xdg-basedir")) + (hsPkgs."xml-conduit" or (errorHandler.buildDepError "xml-conduit")) + (hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + pkgconfig = [ + (pkgconfPkgs."gobject-introspection-1.0" or (errorHandler.pkgConfDepError "gobject-introspection-1.0")) + (pkgconfPkgs."gobject-2.0" or (errorHandler.pkgConfDepError "gobject-2.0")) + ]; + build-tools = [ + (hsPkgs.pkgsBuildBuild.hsc2hs.components.exes.hsc2hs or (pkgs.pkgsBuildBuild.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + (hsPkgs."haskell-gi" or (errorHandler.buildDepError "haskell-gi")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/iCalendar-0.4.1.1-r0-ab9ee5a25e94bd6333fa2c47e7984a3becf4dc8658bd7a86defe61e96f0ee3c0.nix b/hackage/iCalendar-0.4.1.1-r0-ab9ee5a25e94bd6333fa2c47e7984a3becf4dc8658bd7a86defe61e96f0ee3c0.nix new file mode 100644 index 00000000000..488873a25e0 --- /dev/null +++ b/hackage/iCalendar-0.4.1.1-r0-ab9ee5a25e94bd6333fa2c47e7984a3becf4dc8658bd7a86defe61e96f0ee3c0.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/perf-0.14.0.0-r0-6334511ba9106598656ee91eeadefd7a51257e5d9c4f5c541075ce14eab34a88.nix b/hackage/perf-0.14.0.0-r0-6334511ba9106598656ee91eeadefd7a51257e5d9c4f5c541075ce14eab34a88.nix new file mode 100644 index 00000000000..e5fa9a81775 --- /dev/null +++ b/hackage/perf-0.14.0.0-r0-6334511ba9106598656ee91eeadefd7a51257e5d9c4f5c541075ce14eab34a88.nix @@ -0,0 +1,74 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "perf"; version = "0.14.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Tony Day (c) 2018"; + maintainer = "tonyday567@gmail.com"; + author = "Tony Day, Marco Zocca"; + homepage = "https://github.com/tonyday567/perf#readme"; + url = ""; + synopsis = "Performance methods and monad."; + description = "A set of tools to measure performance of Haskell programs.\nSee the Perf module and readme for an example and full API documentation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."boxes" or (errorHandler.buildDepError "boxes")) + (hsPkgs."chart-svg" or (errorHandler.buildDepError "chart-svg")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."formatn" or (errorHandler.buildDepError "formatn")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."numhask-space" or (errorHandler.buildDepError "numhask-space")) + (hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."prettychart" or (errorHandler.buildDepError "prettychart")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."recursion-schemes" or (errorHandler.buildDepError "recursion-schemes")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + exes = { + "perf-explore" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."perf" or (errorHandler.buildDepError "perf")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + }; + benchmarks = { + "perf-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."perf" or (errorHandler.buildDepError "perf")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/perf-0.14.0.1-r0-f31f90cb3f240e32906587c57542a1fea73e64beaa648b94f8afd09350b67273.nix b/hackage/perf-0.14.0.1-r0-f31f90cb3f240e32906587c57542a1fea73e64beaa648b94f8afd09350b67273.nix new file mode 100644 index 00000000000..d2238ec42dd --- /dev/null +++ b/hackage/perf-0.14.0.1-r0-f31f90cb3f240e32906587c57542a1fea73e64beaa648b94f8afd09350b67273.nix @@ -0,0 +1,74 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "perf"; version = "0.14.0.1"; }; + license = "BSD-3-Clause"; + copyright = "Tony Day (c) 2018"; + maintainer = "tonyday567@gmail.com"; + author = "Tony Day, Marco Zocca"; + homepage = "https://github.com/tonyday567/perf#readme"; + url = ""; + synopsis = "Performance methods and monad."; + description = "A set of tools to measure performance of Haskell programs.\nSee the Perf module and readme for an example and full API documentation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."boxes" or (errorHandler.buildDepError "boxes")) + (hsPkgs."chart-svg" or (errorHandler.buildDepError "chart-svg")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."formatn" or (errorHandler.buildDepError "formatn")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."numhask-space" or (errorHandler.buildDepError "numhask-space")) + (hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."prettychart" or (errorHandler.buildDepError "prettychart")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."recursion-schemes" or (errorHandler.buildDepError "recursion-schemes")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + exes = { + "perf-explore" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."perf" or (errorHandler.buildDepError "perf")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + }; + benchmarks = { + "perf-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."perf" or (errorHandler.buildDepError "perf")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/prettychart-0.3.0.0-r0-ae1443d4a6ab199768b840aba78ded2bfecfa8b59bd0c177605e84690573c9c5.nix b/hackage/prettychart-0.3.0.0-r0-ae1443d4a6ab199768b840aba78ded2bfecfa8b59bd0c177605e84690573c9c5.nix new file mode 100644 index 00000000000..389117d224c --- /dev/null +++ b/hackage/prettychart-0.3.0.0-r0-ae1443d4a6ab199768b840aba78ded2bfecfa8b59bd0c177605e84690573c9c5.nix @@ -0,0 +1,69 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "prettychart"; version = "0.3.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Tony Day (c) 2023"; + maintainer = "tonyday567@gmail.com"; + author = "Tony Day"; + homepage = "https://github.com/tonyday567/prettychart#readme"; + url = ""; + synopsis = "Pretty print charts from ghci."; + description = "Serve and print charts from ghci or from an svg file, with automatic formatting."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."box" or (errorHandler.buildDepError "box")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."chart-svg" or (errorHandler.buildDepError "chart-svg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."fsnotify" or (errorHandler.buildDepError "fsnotify")) + (hsPkgs."markup-parse" or (errorHandler.buildDepError "markup-parse")) + (hsPkgs."numhask-space" or (errorHandler.buildDepError "numhask-space")) + (hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."web-rep" or (errorHandler.buildDepError "web-rep")) + ]; + buildable = true; + }; + exes = { + "prettychart-watch" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."box" or (errorHandler.buildDepError "box")) + (hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."prettychart" or (errorHandler.buildDepError "prettychart")) + (hsPkgs."web-rep" or (errorHandler.buildDepError "web-rep")) + ]; + buildable = true; + }; + }; + tests = { + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest-parallel" or (errorHandler.buildDepError "doctest-parallel")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/reactive-banana-1.3.2.0-r5-7bd2d98c7e6866ce72b04af8c524d7dccd9b5f56c2e920d5a4dcb84eb773cd37.nix b/hackage/reactive-banana-1.3.2.0-r5-7bd2d98c7e6866ce72b04af8c524d7dccd9b5f56c2e920d5a4dcb84eb773cd37.nix new file mode 100644 index 00000000000..a6beb9d5038 --- /dev/null +++ b/hackage/reactive-banana-1.3.2.0-r5-7bd2d98c7e6866ce72b04af8c524d7dccd9b5f56c2e920d5a4dcb84eb773cd37.nix @@ -0,0 +1,88 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "reactive-banana"; version = "1.3.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Heinrich Apfelmus "; + author = "Heinrich Apfelmus"; + homepage = "http://wiki.haskell.org/Reactive-banana"; + url = ""; + synopsis = "Library for functional reactive programming (FRP)."; + description = "Reactive-banana is a library for Functional Reactive Programming (FRP).\n\nFRP offers an elegant and concise way to express interactive programs such as graphical user interfaces, animations, computer music or robot controllers. It promises to avoid the spaghetti code that is all too common in traditional approaches to GUI programming.\n\nSee the project homepage \nfor more detailed documentation and examples.\n\n/Stability forecast./\nThis is a stable library, though minor API changes are still likely.\nIt features an efficient, push-driven implementation\nand has seen some optimization work.\n\n/API guide./\nStart with the \"Reactive.Banana\" module."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."vault" or (errorHandler.buildDepError "vault")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."pqueue" or (errorHandler.buildDepError "pqueue")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."these" or (errorHandler.buildDepError "these")) + ]; + buildable = true; + }; + tests = { + "unit" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."pqueue" or (errorHandler.buildDepError "pqueue")) + (hsPkgs."reactive-banana" or (errorHandler.buildDepError "reactive-banana")) + (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."vault" or (errorHandler.buildDepError "vault")) + (hsPkgs."these" or (errorHandler.buildDepError "these")) + ]; + buildable = true; + }; + }; + benchmarks = { + "space" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."reactive-banana" or (errorHandler.buildDepError "reactive-banana")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + "benchmark" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."reactive-banana" or (errorHandler.buildDepError "reactive-banana")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/some-1.0.6-r2-ac5915f3d21f058cc0d15c1d72705edee19db903a58083e1ce5e2e42a6899df0.nix b/hackage/some-1.0.6-r2-ac5915f3d21f058cc0d15c1d72705edee19db903a58083e1ce5e2e42a6899df0.nix new file mode 100644 index 00000000000..765bcec8131 --- /dev/null +++ b/hackage/some-1.0.6-r2-ac5915f3d21f058cc0d15c1d72705edee19db903a58083e1ce5e2e42a6899df0.nix @@ -0,0 +1,43 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { newtype-unsafe = true; }; + package = { + specVersion = "1.10"; + identifier = { name = "some"; version = "1.0.6"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = "James Cook , Oleg Grenrus "; + homepage = "https://github.com/haskellari/some"; + url = ""; + synopsis = "Existential type: Some"; + description = "This library defines an existential type 'Some'.\n\n@\ndata Some f where\n\\ Some :: f a -> Some f\n@\n\nin few variants, and utilities to work with it.\n\nIf you are unsure which variant to use, use the one in \"Data.Some\" module."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ pkgs.lib.optional (!(compiler.isGhc && compiler.version.ge "9.8")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")); + buildable = true; + }; + tests = { + "hkd-example" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."some" or (errorHandler.buildDepError "some")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/swish-0.10.10.0-r0-284a1c71929bd0eb9ac867cab9ca02db4cb47c0c0ca92f321c8c96574316ef36.nix b/hackage/swish-0.10.10.0-r0-284a1c71929bd0eb9ac867cab9ca02db4cb47c0c0ca92f321c8c96574316ef36.nix new file mode 100644 index 00000000000..0434603cc8d --- /dev/null +++ b/hackage/swish-0.10.10.0-r0-284a1c71929bd0eb9ac867cab9ca02db4cb47c0c0ca92f321c8c96574316ef36.nix @@ -0,0 +1,327 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { w3ctests = false; network-uri = true; }; + package = { + specVersion = "2.4"; + identifier = { name = "swish"; version = "0.10.10.0"; }; + license = "LGPL-2.1-or-later"; + copyright = "(c) 2003, 2004 G. Klyne; 2009 Vasili I Galchin; 2011 - 2024 Doug Burke; All rights reserved."; + maintainer = "dburke.gw@gmail.com"; + author = "Graham Klyne - GK@ninebynine.org"; + homepage = "https://gitlab.com/dburke/swish"; + url = ""; + synopsis = "A semantic web toolkit. "; + description = "Swish is a framework, written in the purely functional\nprogramming language Haskell, for performing deductions in\nRDF data using a variety of techniques. Swish is conceived\nas a toolkit for experimenting with RDF inference, and for\nimplementing stand-alone RDF file processors (usable in\nsimilar style to CWM, but with a view to being extensible\nin declarative style through added Haskell function and data\nvalue declarations). It explores Haskell as \\\"a scripting\nlanguage for the Semantic Web\\\".\n\nSwish is a work-in-progress, and currently incorporates:\n\n* Turtle, Notation3 and NTriples input and output. The N3 support is\nincomplete (no handling of @\\@forAll@).\n\n* RDF graph isomorphism testing and merging.\n\n* Display of differences between RDF graphs.\n\n* Inference operations in forward chaining, backward chaining and proof-checking modes.\n\n* Simple Horn-style rule implementations, extendable through variable binding modifiers and filters.\n\n* Class restriction rule implementation, primarily for datatype inferences.\n\n* RDF formal semantics entailment rule implementation.\n\n* Complete, ready-to-run, command-line and script-driven programs.\n\nChanges are given in the file.\n\nReferences:\n\n- \n\n- \n\n- CWM: \n"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."intern" or (errorHandler.buildDepError "intern")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."polyparse" or (errorHandler.buildDepError "polyparse")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ])) ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "8.0.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + exes = { + "Swish" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + ]; + buildable = true; + }; + "runw3ctests" = { + depends = pkgs.lib.optionals (flags.w3ctests) ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ])); + buildable = if flags.w3ctests then true else false; + }; + }; + tests = { + "test-builtinmap" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "test-graphpartition" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "test-graph" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "test-nt" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + }; + "test-turtle" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + "test-n3parser" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + "test-n3formatter" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + "test-rdfdatatypexsdinteger" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + "test-rdfgraph" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + "test-rdfproofcontext" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + "test-rdfproof" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + "test-rdfquery" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + "test-rdfruleset" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + "test-varbinding" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "test-qname" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."swish" or (errorHandler.buildDepError "swish")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ] + else [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/vault-0.3.1.5-r9-5412162c1a7ed00798e064310d4a111d547f9ca81bb09f210d500535219b2a98.nix b/hackage/vault-0.3.1.5-r9-5412162c1a7ed00798e064310d4a111d547f9ca81bb09f210d500535219b2a98.nix new file mode 100644 index 00000000000..6bf38757bb2 --- /dev/null +++ b/hackage/vault-0.3.1.5-r9-5412162c1a7ed00798e064310d4a111d547f9ca81bb09f210d500535219b2a98.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { useghc = true; }; + package = { + specVersion = "1.10"; + identifier = { name = "vault"; version = "0.3.1.5"; }; + license = "BSD-3-Clause"; + copyright = "(c) Heinrich Apfelmus 2011-2013"; + maintainer = "Heinrich Apfelmus "; + author = "Heinrich Apfelmus, Elliott Hird"; + homepage = "https://github.com/HeinrichApfelmus/vault"; + url = ""; + synopsis = "a persistent store for values of arbitrary types"; + description = "A /vault/ is a persistent store for values of arbitrary types.\nIt's like having first-class access to the storage space behind IORefs.\n\nThe data structure is analogous to a bank vault,\nwhere you can access different bank boxes with different keys;\nhence the name.\n\nAlso provided is a /locker/ type, representing a store for a single element."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + ] ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/web-rep-0.13.0.0-r0-8781c7784a0a584cc44ead9310dded6c7d356035acc912ee9fcf09364b50104d.nix b/hackage/web-rep-0.13.0.0-r0-8781c7784a0a584cc44ead9310dded6c7d356035acc912ee9fcf09364b50104d.nix new file mode 100644 index 00000000000..3a3bc75807c --- /dev/null +++ b/hackage/web-rep-0.13.0.0-r0-8781c7784a0a584cc44ead9310dded6c7d356035acc912ee9fcf09364b50104d.nix @@ -0,0 +1,74 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "web-rep"; version = "0.13.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Tony Day (c) 2015"; + maintainer = "Tony Day "; + author = "Tony Day"; + homepage = "https://github.com/tonyday567/numhask#readme"; + url = ""; + synopsis = "representations of a web page"; + description = "An applicative-based, shared-data representation of a web page. "; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) + (hsPkgs."box" or (errorHandler.buildDepError "box")) + (hsPkgs."box-socket" or (errorHandler.buildDepError "box-socket")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."flatparse" or (errorHandler.buildDepError "flatparse")) + (hsPkgs."markup-parse" or (errorHandler.buildDepError "markup-parse")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core")) + (hsPkgs."optics-extra" or (errorHandler.buildDepError "optics-extra")) + (hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) + (hsPkgs."scotty" or (errorHandler.buildDepError "scotty")) + (hsPkgs."string-interpolate" or (errorHandler.buildDepError "string-interpolate")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."wai-middleware-static" or (errorHandler.buildDepError "wai-middleware-static")) + (hsPkgs."wai-websockets" or (errorHandler.buildDepError "wai-websockets")) + (hsPkgs."websockets" or (errorHandler.buildDepError "websockets")) + ]; + buildable = true; + }; + exes = { + "web-rep-example" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."box" or (errorHandler.buildDepError "box")) + (hsPkgs."markup-parse" or (errorHandler.buildDepError "markup-parse")) + (hsPkgs."optics-core" or (errorHandler.buildDepError "optics-core")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."web-rep" or (errorHandler.buildDepError "web-rep")) + ]; + buildable = true; + }; + }; + tests = { + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest-parallel" or (errorHandler.buildDepError "doctest-parallel")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/xml-types-content-0.0.1-r0-755971bf2a7db4b85fc544c7917cbabe981ebf68a77ec31fb32a963d1a026d84.nix b/hackage/xml-types-content-0.0.1-r0-755971bf2a7db4b85fc544c7917cbabe981ebf68a77ec31fb32a963d1a026d84.nix new file mode 100644 index 00000000000..d61faccb28b --- /dev/null +++ b/hackage/xml-types-content-0.0.1-r0-755971bf2a7db4b85fc544c7917cbabe981ebf68a77ec31fb32a963d1a026d84.nix @@ -0,0 +1,53 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "xml-types-content"; version = "0.0.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."text-builder-dev" or (errorHandler.buildDepError "text-builder-dev")) + (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 d3cb4287282..1dd6186af4c 100644 --- a/index-state-hashes.nix +++ b/index-state-hashes.nix @@ -2092,4 +2092,5 @@ "2024-12-20T00:00:00Z" = "deadddbb7fa64188a81fd7a23c5ac7724b6e5ff5807cfb04fe1b0f4c92525734"; "2024-12-21T00:00:00Z" = "ba44ea83852566f0d47eb02dc1604bc5d8ed87e1d313b0ee3a93f33c1f2100ca"; "2024-12-22T00:00:00Z" = "f6069645513f349b804d8f2459c3f724ae58effd621fb21caabc9d393b45fd3c"; + "2024-12-23T00:00:00Z" = "863efc24d60d15096ae445b8b69e4af661e901a49168c45d828fefb594ed9790"; } diff --git a/nix/_Quick_Check-_Gen_T.nix b/nix/_Quick_Check-_Gen_T.nix index 5e38c6421a9..0e5e5b768e8 100644 --- a/nix/_Quick_Check-_Gen_T.nix +++ b/nix/_Quick_Check-_Gen_T.nix @@ -98,4 +98,15 @@ default = "r0"; }; }; + "0.2.2.2" = { + sha256 = "0e2b2ed962e42a9ff655be24103e91b6b12e46b254d4aef4a61476d945215aeb"; + revisions = { + r0 = { + nix = import ../hackage/QuickCheck-GenT-0.2.2.2-r0-ade531b7215a745f1d91ff12800dac88bca75130c822ce306ef8dbf3422015fb.nix; + revNum = 0; + sha256 = "ade531b7215a745f1d91ff12800dac88bca75130c822ce306ef8dbf3422015fb"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/beam-core.nix b/nix/beam-core.nix index f5b3b6d5bda..a398f4fde8d 100644 --- a/nix/beam-core.nix +++ b/nix/beam-core.nix @@ -53,6 +53,17 @@ default = "r1"; }; }; + "0.10.3.1" = { + sha256 = "4c7b86f68d4b9f7c5239365581f62160ff389a0e6b8e7f6226a449caa0f46e58"; + revisions = { + r0 = { + nix = import ../hackage/beam-core-0.10.3.1-r0-5dd5985423572523b931a39579237180142ab02454359862fb3a6108534418dc.nix; + revNum = 0; + sha256 = "5dd5985423572523b931a39579237180142ab02454359862fb3a6108534418dc"; + }; + default = "r0"; + }; + }; "0.6.0.0" = { sha256 = "6f1291b19e77979f04dbe08d0d2e809fe7c67f9c8c8534c0b38ea0dd8bafddde"; revisions = { diff --git a/nix/chart-svg.nix b/nix/chart-svg.nix index 93210d77d1a..9db72656906 100644 --- a/nix/chart-svg.nix +++ b/nix/chart-svg.nix @@ -294,4 +294,15 @@ default = "r0"; }; }; + "0.8.0.0" = { + sha256 = "f4fc49b77a1649ef2baceaba7c18315109db2c60f7f0ae6fd5c819b1ff805240"; + revisions = { + r0 = { + nix = import ../hackage/chart-svg-0.8.0.0-r0-2bda02b2301dc630deb9441083ce96b03c746b288a80e87dee767e18679333ba.nix; + revNum = 0; + sha256 = "2bda02b2301dc630deb9441083ce96b03c746b288a80e87dee767e18679333ba"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/combinators.nix b/nix/combinators.nix new file mode 100644 index 00000000000..70700e66aff --- /dev/null +++ b/nix/combinators.nix @@ -0,0 +1,13 @@ +{ + "0.1" = { + sha256 = "7f273d22982b2d563970014b432ebfeb403d33c3fb8242a07a9e51f8cb97c562"; + revisions = { + r0 = { + nix = import ../hackage/combinators-0.1-r0-1779b94b50b7084b4e1ea6e372600001a1dacea89f15a3b0902c10326cb35d17.nix; + revNum = 0; + sha256 = "1779b94b50b7084b4e1ea6e372600001a1dacea89f15a3b0902c10326cb35d17"; + }; + default = "r0"; + }; + }; +} \ No newline at end of file diff --git a/nix/doctest.nix b/nix/doctest.nix index db23d36663d..b7581685c0c 100644 --- a/nix/doctest.nix +++ b/nix/doctest.nix @@ -465,7 +465,12 @@ revNum = 0; sha256 = "14cf5e871f57c1749f349c6bd56475295333e5fe86f579fe17489b7b767fe7b7"; }; - default = "r0"; + r1 = { + nix = import ../hackage/doctest-0.23.0-r1-820c67f6fb8ab3a0d4c598eacfb566e287354693176d145d474e96f0891c3ed9.nix; + revNum = 1; + sha256 = "820c67f6fb8ab3a0d4c598eacfb566e287354693176d145d474e96f0891c3ed9"; + }; + default = "r1"; }; }; "0.3.0" = { diff --git a/nix/dotparse.nix b/nix/dotparse.nix index e2326476a27..41eb2dd4025 100644 --- a/nix/dotparse.nix +++ b/nix/dotparse.nix @@ -70,4 +70,15 @@ default = "r0"; }; }; + "0.1.2.0" = { + sha256 = "194107ed4d2d3ee863d32a64633383fd0e1014cbc599bc80251c5941ac0689c0"; + revisions = { + r0 = { + nix = import ../hackage/dotparse-0.1.2.0-r0-ea21207d6f057494b0d7ce4c699fbf97556e472e8377b2f4dfa6d8a42a3c4438.nix; + revNum = 0; + sha256 = "ea21207d6f057494b0d7ce4c699fbf97556e472e8377b2f4dfa6d8a42a3c4438"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/gi-gtk.nix b/nix/gi-gtk.nix index bda138c683d..0c911f4d2d4 100644 --- a/nix/gi-gtk.nix +++ b/nix/gi-gtk.nix @@ -593,6 +593,17 @@ default = "r0"; }; }; + "4.0.11" = { + sha256 = "885492cf082a5f1e913015a902cafe75b505b95c71746ca070f28a34f1b0c59f"; + revisions = { + r0 = { + nix = import ../hackage/gi-gtk-4.0.11-r0-9cbc1cd2f0c3a9c7a54a7eee32a243b1d2357f05eda3404c43846f865994ae03.nix; + revNum = 0; + sha256 = "9cbc1cd2f0c3a9c7a54a7eee32a243b1d2357f05eda3404c43846f865994ae03"; + }; + default = "r0"; + }; + }; "4.0.2" = { sha256 = "173e00d2eb2bbdc6797a6d408de5d03eff8dcf9698500ba33f6e1c47f058abd2"; revisions = { diff --git a/nix/gi-nm.nix b/nix/gi-nm.nix new file mode 100644 index 00000000000..ea8d9fd8e82 --- /dev/null +++ b/nix/gi-nm.nix @@ -0,0 +1,13 @@ +{ + "1.0.1" = { + sha256 = "dfe7bf99673808468b25b00562110acf5ac6c0601864ef84f53e092606208f0a"; + revisions = { + r0 = { + nix = import ../hackage/gi-nm-1.0.1-r0-30f31683a63bf5f19a5e0bf16bbada14d19f5da56773e61519db09191c3f66e3.nix; + revNum = 0; + sha256 = "30f31683a63bf5f19a5e0bf16bbada14d19f5da56773e61519db09191c3f66e3"; + }; + default = "r0"; + }; + }; +} \ No newline at end of file diff --git a/nix/haskell-gi.nix b/nix/haskell-gi.nix index c7883ae868c..68bd2d1e0fd 100644 --- a/nix/haskell-gi.nix +++ b/nix/haskell-gi.nix @@ -531,6 +531,17 @@ default = "r0"; }; }; + "0.26.13" = { + sha256 = "36f2ab902b026febb737d031e497a74a37ba83639177d99532136735101bada6"; + revisions = { + r0 = { + nix = import ../hackage/haskell-gi-0.26.13-r0-bd8652ce1630b9e62afa0dbcb9b37b7e2606bd711737e0bf0bf8a8615d53335b.nix; + revNum = 0; + sha256 = "bd8652ce1630b9e62afa0dbcb9b37b7e2606bd711737e0bf0bf8a8615d53335b"; + }; + default = "r0"; + }; + }; "0.26.2" = { sha256 = "5ce4170782b59c77dff552be7fa980edfb92a0a45fc973cf4bc616b03e232817"; revisions = { diff --git a/nix/i_Calendar.nix b/nix/i_Calendar.nix index 416c3008b24..8c6fe75c22a 100644 --- a/nix/i_Calendar.nix +++ b/nix/i_Calendar.nix @@ -163,4 +163,15 @@ default = "r2"; }; }; + "0.4.1.1" = { + sha256 = "3007aa1544d6c7e0f51dfc4c6eef86883bda8a395c1710ec07e430040275ba2d"; + revisions = { + r0 = { + nix = import ../hackage/iCalendar-0.4.1.1-r0-ab9ee5a25e94bd6333fa2c47e7984a3becf4dc8658bd7a86defe61e96f0ee3c0.nix; + revNum = 0; + sha256 = "ab9ee5a25e94bd6333fa2c47e7984a3becf4dc8658bd7a86defe61e96f0ee3c0"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/perf.nix b/nix/perf.nix index d83f94e13c3..7aa786945c7 100644 --- a/nix/perf.nix +++ b/nix/perf.nix @@ -109,6 +109,28 @@ default = "r0"; }; }; + "0.14.0.0" = { + sha256 = "13360ab1169b84d65346989ee080ce71f4dac601ea325029b871c5bb555b6734"; + revisions = { + r0 = { + nix = import ../hackage/perf-0.14.0.0-r0-6334511ba9106598656ee91eeadefd7a51257e5d9c4f5c541075ce14eab34a88.nix; + revNum = 0; + sha256 = "6334511ba9106598656ee91eeadefd7a51257e5d9c4f5c541075ce14eab34a88"; + }; + default = "r0"; + }; + }; + "0.14.0.1" = { + sha256 = "ade3a6f6330e7af2ccf2c08f72695dec1953111099c7392b19877e859f7bee06"; + revisions = { + r0 = { + nix = import ../hackage/perf-0.14.0.1-r0-f31f90cb3f240e32906587c57542a1fea73e64beaa648b94f8afd09350b67273.nix; + revNum = 0; + sha256 = "f31f90cb3f240e32906587c57542a1fea73e64beaa648b94f8afd09350b67273"; + }; + default = "r0"; + }; + }; "0.2.0" = { sha256 = "d69efb9593c0b63f96002d246ba82455bd9a3907b95c26fea48db7af355366b5"; revisions = { diff --git a/nix/prettychart.nix b/nix/prettychart.nix index 53fed88be47..7cf53f4ffeb 100644 --- a/nix/prettychart.nix +++ b/nix/prettychart.nix @@ -59,4 +59,15 @@ default = "r0"; }; }; + "0.3.0.0" = { + sha256 = "a9578fb8ffe37065fe92fa6ade8ce6ba9ba8f0dfc022ac20043f15f6b17d9051"; + revisions = { + r0 = { + nix = import ../hackage/prettychart-0.3.0.0-r0-ae1443d4a6ab199768b840aba78ded2bfecfa8b59bd0c177605e84690573c9c5.nix; + revNum = 0; + sha256 = "ae1443d4a6ab199768b840aba78ded2bfecfa8b59bd0c177605e84690573c9c5"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/reactive-banana.nix b/nix/reactive-banana.nix index 28c219e046f..059af01da17 100644 --- a/nix/reactive-banana.nix +++ b/nix/reactive-banana.nix @@ -511,7 +511,12 @@ revNum = 4; sha256 = "d65f52beae22c735da9ab1d89bd57cea499a4cfa83259f1296259ebbb15432da"; }; - default = "r4"; + r5 = { + nix = import ../hackage/reactive-banana-1.3.2.0-r5-7bd2d98c7e6866ce72b04af8c524d7dccd9b5f56c2e920d5a4dcb84eb773cd37.nix; + revNum = 5; + sha256 = "7bd2d98c7e6866ce72b04af8c524d7dccd9b5f56c2e920d5a4dcb84eb773cd37"; + }; + default = "r5"; }; }; } \ No newline at end of file diff --git a/nix/some.nix b/nix/some.nix index a3a2f755412..945a34b1bc6 100644 --- a/nix/some.nix +++ b/nix/some.nix @@ -157,7 +157,12 @@ revNum = 1; sha256 = "f12c26dc27fb392fd7703d69abd58857b1a0bc2e1e2606ea19d8e6b7bf6c902b"; }; - default = "r1"; + r2 = { + nix = import ../hackage/some-1.0.6-r2-ac5915f3d21f058cc0d15c1d72705edee19db903a58083e1ce5e2e42a6899df0.nix; + revNum = 2; + sha256 = "ac5915f3d21f058cc0d15c1d72705edee19db903a58083e1ce5e2e42a6899df0"; + }; + default = "r2"; }; }; } \ No newline at end of file diff --git a/nix/swish.nix b/nix/swish.nix index 5e5cbc9eec7..30197d203a9 100644 --- a/nix/swish.nix +++ b/nix/swish.nix @@ -120,6 +120,17 @@ default = "r0"; }; }; + "0.10.10.0" = { + sha256 = "2c5544d4cb2e00bb013195ea3545ea03bba751fae181a1d54abfb3061e265ceb"; + revisions = { + r0 = { + nix = import ../hackage/swish-0.10.10.0-r0-284a1c71929bd0eb9ac867cab9ca02db4cb47c0c0ca92f321c8c96574316ef36.nix; + revNum = 0; + sha256 = "284a1c71929bd0eb9ac867cab9ca02db4cb47c0c0ca92f321c8c96574316ef36"; + }; + default = "r0"; + }; + }; "0.10.2.0" = { sha256 = "a82a48b1ddae2956be32ea2f04983e6c6608f7f4f4264a24b6f4539fa6c15a98"; revisions = { diff --git a/nix/vault.nix b/nix/vault.nix index d47c67b4b95..325b06c9d10 100644 --- a/nix/vault.nix +++ b/nix/vault.nix @@ -270,7 +270,12 @@ revNum = 8; sha256 = "1bbfdd061747cee5f678b5ac21d2513fa7184524506a3ab42f58191972694b59"; }; - default = "r8"; + r9 = { + nix = import ../hackage/vault-0.3.1.5-r9-5412162c1a7ed00798e064310d4a111d547f9ca81bb09f210d500535219b2a98.nix; + revNum = 9; + sha256 = "5412162c1a7ed00798e064310d4a111d547f9ca81bb09f210d500535219b2a98"; + }; + default = "r9"; }; }; } \ No newline at end of file diff --git a/nix/web-rep.nix b/nix/web-rep.nix index c97bf182ff0..1ca79874c1a 100644 --- a/nix/web-rep.nix +++ b/nix/web-rep.nix @@ -120,6 +120,17 @@ default = "r0"; }; }; + "0.13.0.0" = { + sha256 = "a2e3d3ee7ce479ef51aa303f03d2662699319daf4a18dc0d627ad959494f8413"; + revisions = { + r0 = { + nix = import ../hackage/web-rep-0.13.0.0-r0-8781c7784a0a584cc44ead9310dded6c7d356035acc912ee9fcf09364b50104d.nix; + revNum = 0; + sha256 = "8781c7784a0a584cc44ead9310dded6c7d356035acc912ee9fcf09364b50104d"; + }; + default = "r0"; + }; + }; "0.2.0" = { sha256 = "9abb0cdea0ffdfe3cdcefb29284f503978a89ce6198b33640727bef852c7ba57"; revisions = { diff --git a/nix/xml-types-content.nix b/nix/xml-types-content.nix new file mode 100644 index 00000000000..e01ee649641 --- /dev/null +++ b/nix/xml-types-content.nix @@ -0,0 +1,13 @@ +{ + "0.0.1" = { + sha256 = "9c7e0537aa0ad5d6165d252fc3c8d5148de26ed38f31db5ba630b7122a351064"; + revisions = { + r0 = { + nix = import ../hackage/xml-types-content-0.0.1-r0-755971bf2a7db4b85fc544c7917cbabe981ebf68a77ec31fb32a963d1a026d84.nix; + revNum = 0; + sha256 = "755971bf2a7db4b85fc544c7917cbabe981ebf68a77ec31fb32a963d1a026d84"; + }; + default = "r0"; + }; + }; +} \ No newline at end of file