diff --git a/default.nix b/default.nix index 50a16182b51..4023861457f 100644 --- a/default.nix +++ b/default.nix @@ -192,6 +192,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec { "ClasshSS" = import ./nix/_Classh_S_S.nix; "ClassyPrelude" = import ./nix/_Classy_Prelude.nix; "Clean" = import ./nix/_Clean.nix; + "ClickHaskell" = import ./nix/_Click_Haskell.nix; "Clipboard" = import ./nix/_Clipboard.nix; "ClustalParser" = import ./nix/_Clustal_Parser.nix; "Coadjute" = import ./nix/_Coadjute.nix; @@ -17460,6 +17461,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec { "wl-pprint-terminfo" = import ./nix/wl-pprint-terminfo.nix; "wl-pprint-text" = import ./nix/wl-pprint-text.nix; "wlc-hs" = import ./nix/wlc-hs.nix; + "wled-json" = import ./nix/wled-json.nix; "wobsurv" = import ./nix/wobsurv.nix; "woe" = import ./nix/woe.nix; "woffex" = import ./nix/woffex.nix; diff --git a/hackage/ChibiHash-0.2.0.0-r0-0572f3151ea939ff192904546cf945480c56bd0f49ec29a6ff23b4642f05b391.nix b/hackage/ChibiHash-0.2.0.0-r0-0572f3151ea939ff192904546cf945480c56bd0f49ec29a6ff23b4642f05b391.nix new file mode 100644 index 00000000000..0469071a1f4 --- /dev/null +++ b/hackage/ChibiHash-0.2.0.0-r0-0572f3151ea939ff192904546cf945480c56bd0f49ec29a6ff23b4642f05b391.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "ChibiHash"; version = "0.2.0.0"; }; + license = "MIT"; + copyright = "2024 Ville Vesilehto"; + maintainer = "ville@vesilehto.fi"; + author = "Ville Vesilehto"; + homepage = "https://github.com/thevilledev/ChibiHash-hs"; + url = ""; + synopsis = "a simple and fast 64-bit hash function"; + description = "Haskell port of ChibiHash, a simple and fast 64-bit hash function.\n\nFeatures:\n\n* Fast 64-bit hashing\n* Suitable for hash tables and hash-based data structures\n* Supports both V1 and V2 implementations\n\nFor more information, see the article \"ChibiHash: A small, fast 64-bit hash function\"\nat https://nrk.neocities.org/articles/chibihash"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + exes = { + "ChibiHash-example" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ChibiHash" or (errorHandler.buildDepError "ChibiHash")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + }; + tests = { + "ChibiHash-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ChibiHash" or (errorHandler.buildDepError "ChibiHash")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/ChibiHash-0.2.0.0-r1-5602454c7f4e9ba6493aba6e28a7ce48d11cd2f52b4128984d5df4b131946e5f.nix b/hackage/ChibiHash-0.2.0.0-r1-5602454c7f4e9ba6493aba6e28a7ce48d11cd2f52b4128984d5df4b131946e5f.nix new file mode 100644 index 00000000000..0469071a1f4 --- /dev/null +++ b/hackage/ChibiHash-0.2.0.0-r1-5602454c7f4e9ba6493aba6e28a7ce48d11cd2f52b4128984d5df4b131946e5f.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "ChibiHash"; version = "0.2.0.0"; }; + license = "MIT"; + copyright = "2024 Ville Vesilehto"; + maintainer = "ville@vesilehto.fi"; + author = "Ville Vesilehto"; + homepage = "https://github.com/thevilledev/ChibiHash-hs"; + url = ""; + synopsis = "a simple and fast 64-bit hash function"; + description = "Haskell port of ChibiHash, a simple and fast 64-bit hash function.\n\nFeatures:\n\n* Fast 64-bit hashing\n* Suitable for hash tables and hash-based data structures\n* Supports both V1 and V2 implementations\n\nFor more information, see the article \"ChibiHash: A small, fast 64-bit hash function\"\nat https://nrk.neocities.org/articles/chibihash"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + exes = { + "ChibiHash-example" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ChibiHash" or (errorHandler.buildDepError "ChibiHash")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + }; + tests = { + "ChibiHash-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ChibiHash" or (errorHandler.buildDepError "ChibiHash")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/ClickHaskell-0.1.0-r0-5439b9f1cc3a68be6cc60fc0691e7f75a68415b83655c6a4e06e1249bd62a111.nix b/hackage/ClickHaskell-0.1.0-r0-5439b9f1cc3a68be6cc60fc0691e7f75a68415b83655c6a4e06e1249bd62a111.nix new file mode 100644 index 00000000000..a722069603e --- /dev/null +++ b/hackage/ClickHaskell-0.1.0-r0-5439b9f1cc3a68be6cc60fc0691e7f75a68415b83655c6a4e06e1249bd62a111.nix @@ -0,0 +1,41 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { release = false; dev = false; }; + package = { + specVersion = "3.4"; + identifier = { name = "ClickHaskell"; version = "0.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2023 Kovalev Dmitry"; + maintainer = "Kovalev Dmitry"; + author = "Kovalev Dmitry"; + homepage = "https://github.com/KovalevDima/ClickHaskell#readme"; + url = ""; + synopsis = "ClickHouse driver"; + description = "Small dependency footprint highlevel ClickHouse driver "; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."wide-word" or (errorHandler.buildDepError "wide-word")) + ]; + buildable = true; + }; + }; + } \ No newline at end of file diff --git a/hackage/PenroseKiteDart-1.2-r0-dfa6ef75552221133667a284347e3df163c64cfff4e6a567e7a0a3784c1cb7db.nix b/hackage/PenroseKiteDart-1.2-r0-dfa6ef75552221133667a284347e3df163c64cfff4e6a567e7a0a3784c1cb7db.nix new file mode 100644 index 00000000000..2b41df08d40 --- /dev/null +++ b/hackage/PenroseKiteDart-1.2-r0-dfa6ef75552221133667a284347e3df163c64cfff4e6a567e7a0a3784c1cb7db.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "PenroseKiteDart"; version = "1.2"; }; + license = "BSD-3-Clause"; + copyright = "2021 Chris Reade"; + maintainer = "chrisreade@mac.com"; + author = "Chris Reade"; + homepage = "https://github.com/chrisreade/PenroseKiteDart#readme"; + url = ""; + synopsis = "Library to explore Penrose's Kite and Dart Tilings."; + description = "Library to explore Penrose's Kite and Dart Tilings using Haskell Diagrams. Please see README.md"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."diagrams-lib" or (errorHandler.buildDepError "diagrams-lib")) + ]; + buildable = true; + }; + tests = { + "PenroseKiteDart-test" = { + depends = [ + (hsPkgs."PenroseKiteDart" or (errorHandler.buildDepError "PenroseKiteDart")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."diagrams-lib" or (errorHandler.buildDepError "diagrams-lib")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + ]; + buildable = true; + }; + }; + benchmarks = { + "PenroseKiteDart-bench" = { + depends = [ + (hsPkgs."PenroseKiteDart" or (errorHandler.buildDepError "PenroseKiteDart")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."diagrams-lib" or (errorHandler.buildDepError "diagrams-lib")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/git-annex-10.20241202-r0-20fa3525e86ef7e9ad605e326796b7b2747b2ab77ae876b9bd823a6966cd881f.nix b/hackage/git-annex-10.20241202-r0-20fa3525e86ef7e9ad605e326796b7b2747b2ab77ae876b9bd823a6966cd881f.nix new file mode 100644 index 00000000000..c0a7c6dfffe --- /dev/null +++ b/hackage/git-annex-10.20241202-r0-20fa3525e86ef7e9ad605e326796b7b2747b2ab77ae876b9bd823a6966cd881f.nix @@ -0,0 +1,185 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + assistant = true; + pairing = true; + production = true; + parallelbuild = false; + torrentparser = true; + magicmime = true; + crypton = true; + servant = true; + benchmark = true; + debuglocks = false; + dbus = true; + }; + package = { + specVersion = "1.12"; + identifier = { name = "git-annex"; version = "10.20241202"; }; + license = "AGPL-3.0-only"; + copyright = "2010-2024 Joey Hess"; + maintainer = "Joey Hess "; + author = "Joey Hess"; + homepage = "http://git-annex.branchable.com/"; + url = ""; + synopsis = "manage files with git, without checking their contents into git"; + description = "git-annex allows managing files with git, without checking the file\ncontents into git. While that may seem paradoxical, it is useful when\ndealing with files larger than git can currently easily handle, whether due\nto limitations in memory, time, or disk space.\n\nIt can store large files in many places, from local hard drives, to a\nlarge number of cloud storage services, including S3, WebDAV,\nand rsync, and many other usable via plugins.\nFiles can be stored encrypted with gpg, so that the cloud storage\nprovider cannot see your data. git-annex keeps track of where each file\nis stored, so it knows how many copies are available, and has many\nfacilities to ensure your data is preserved.\n\ngit-annex can also be used to keep a folder in sync between computers,\nnoticing when files are changed, and automatically committing them\nto git and transferring them to other computers. The git-annex webapp\nmakes it easy to set up and use git-annex this way."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.pkgsBuildBuild.base or (pkgs.pkgsBuildBuild.base or (errorHandler.setupDepError "base"))) + (hsPkgs.pkgsBuildBuild.split or (pkgs.pkgsBuildBuild.split or (errorHandler.setupDepError "split"))) + (hsPkgs.pkgsBuildBuild.filepath or (pkgs.pkgsBuildBuild.filepath or (errorHandler.setupDepError "filepath"))) + (hsPkgs.pkgsBuildBuild.exceptions or (pkgs.pkgsBuildBuild.exceptions or (errorHandler.setupDepError "exceptions"))) + (hsPkgs.pkgsBuildBuild.bytestring or (pkgs.pkgsBuildBuild.bytestring or (errorHandler.setupDepError "bytestring"))) + (hsPkgs.pkgsBuildBuild.filepath-bytestring or (pkgs.pkgsBuildBuild.filepath-bytestring or (errorHandler.setupDepError "filepath-bytestring"))) + (hsPkgs.pkgsBuildBuild.process or (pkgs.pkgsBuildBuild.process or (errorHandler.setupDepError "process"))) + (hsPkgs.pkgsBuildBuild.time or (pkgs.pkgsBuildBuild.time or (errorHandler.setupDepError "time"))) + (hsPkgs.pkgsBuildBuild.directory or (pkgs.pkgsBuildBuild.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.pkgsBuildBuild.async or (pkgs.pkgsBuildBuild.async or (errorHandler.setupDepError "async"))) + (hsPkgs.pkgsBuildBuild.utf8-string or (pkgs.pkgsBuildBuild.utf8-string or (errorHandler.setupDepError "utf8-string"))) + (hsPkgs.pkgsBuildBuild.Cabal or (pkgs.pkgsBuildBuild.Cabal or (errorHandler.setupDepError "Cabal"))) + ]; + }; + components = { + exes = { + "git-annex" = { + depends = (((((((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."uuid" or (errorHandler.buildDepError "uuid")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."data-default" or (errorHandler.buildDepError "data-default")) + (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."unix-compat" or (errorHandler.buildDepError "unix-compat")) + (hsPkgs."SafeSemaphore" or (errorHandler.buildDepError "SafeSemaphore")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."disk-free-space" or (errorHandler.buildDepError "disk-free-space")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepath-bytestring" or (errorHandler.buildDepError "filepath-bytestring")) + (hsPkgs."IfElse" or (errorHandler.buildDepError "IfElse")) + (hsPkgs."monad-logger" or (errorHandler.buildDepError "monad-logger")) + (hsPkgs."free" or (errorHandler.buildDepError "free")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."sandi" or (errorHandler.buildDepError "sandi")) + (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."bloomfilter" or (errorHandler.buildDepError "bloomfilter")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) + (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."http-conduit" or (errorHandler.buildDepError "http-conduit")) + (hsPkgs."http-client-restricted" or (errorHandler.buildDepError "http-client-restricted")) + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + (hsPkgs."persistent-sqlite" or (errorHandler.buildDepError "persistent-sqlite")) + (hsPkgs."persistent" or (errorHandler.buildDepError "persistent")) + (hsPkgs."persistent-template" or (errorHandler.buildDepError "persistent-template")) + (hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core")) + (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."tagsoup" or (errorHandler.buildDepError "tagsoup")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."feed" or (errorHandler.buildDepError "feed")) + (hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa")) + (hsPkgs."socks" or (errorHandler.buildDepError "socks")) + (hsPkgs."byteable" or (errorHandler.buildDepError "byteable")) + (hsPkgs."stm-chans" or (errorHandler.buildDepError "stm-chans")) + (hsPkgs."securemem" or (errorHandler.buildDepError "securemem")) + (hsPkgs."crypto-api" or (errorHandler.buildDepError "crypto-api")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) + (hsPkgs."concurrent-output" or (errorHandler.buildDepError "concurrent-output")) + (hsPkgs."unbounded-delays" or (errorHandler.buildDepError "unbounded-delays")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-rerun" or (errorHandler.buildDepError "tasty-rerun")) + (hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal")) + (hsPkgs."aws" or (errorHandler.buildDepError "aws")) + (hsPkgs."DAV" or (errorHandler.buildDepError "DAV")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-bsd" or (errorHandler.buildDepError "network-bsd")) + (hsPkgs."git-lfs" or (errorHandler.buildDepError "git-lfs")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ] ++ (if flags.crypton + then [ + (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) + ] + else [ + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + ])) ++ pkgs.lib.optionals (flags.servant) [ + (hsPkgs."servant" or (errorHandler.buildDepError "servant")) + (hsPkgs."servant-server" or (errorHandler.buildDepError "servant-server")) + (hsPkgs."servant-client" or (errorHandler.buildDepError "servant-client")) + (hsPkgs."servant-client-core" or (errorHandler.buildDepError "servant-client-core")) + (hsPkgs."warp" or (errorHandler.buildDepError "warp")) + (hsPkgs."warp-tls" or (errorHandler.buildDepError "warp-tls")) + ]) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."setenv" or (errorHandler.buildDepError "setenv")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."silently" or (errorHandler.buildDepError "silently")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ pkgs.lib.optionals (flags.assistant && !system.isSolaris && !system.isHurd) ([ + (hsPkgs."mountpoints" or (errorHandler.buildDepError "mountpoints")) + (hsPkgs."yesod" or (errorHandler.buildDepError "yesod")) + (hsPkgs."yesod-static" or (errorHandler.buildDepError "yesod-static")) + (hsPkgs."yesod-form" or (errorHandler.buildDepError "yesod-form")) + (hsPkgs."yesod-core" or (errorHandler.buildDepError "yesod-core")) + (hsPkgs."path-pieces" or (errorHandler.buildDepError "path-pieces")) + (hsPkgs."warp" or (errorHandler.buildDepError "warp")) + (hsPkgs."warp-tls" or (errorHandler.buildDepError "warp-tls")) + (hsPkgs."wai" or (errorHandler.buildDepError "wai")) + (hsPkgs."wai-extra" or (errorHandler.buildDepError "wai-extra")) + (hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) + (hsPkgs."clientsession" or (errorHandler.buildDepError "clientsession")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."shakespeare" or (errorHandler.buildDepError "shakespeare")) + ] ++ (if system.isLinux + then [ + (hsPkgs."hinotify" or (errorHandler.buildDepError "hinotify")) + ] + else if system.isOsx + then [ + (hsPkgs."hfsevents" or (errorHandler.buildDepError "hfsevents")) + ] + else pkgs.lib.optional (system.isWindows) (hsPkgs."Win32-notify" or (errorHandler.buildDepError "Win32-notify"))))) ++ pkgs.lib.optionals (flags.dbus) (pkgs.lib.optionals (system.isLinux) [ + (hsPkgs."dbus" or (errorHandler.buildDepError "dbus")) + (hsPkgs."fdo-notify" or (errorHandler.buildDepError "fdo-notify")) + ])) ++ pkgs.lib.optionals (flags.pairing) [ + (hsPkgs."network-multicast" or (errorHandler.buildDepError "network-multicast")) + (hsPkgs."network-info" or (errorHandler.buildDepError "network-info")) + ]) ++ pkgs.lib.optional (flags.torrentparser) (hsPkgs."torrent" or (errorHandler.buildDepError "torrent"))) ++ pkgs.lib.optional (flags.magicmime) (hsPkgs."magic" or (errorHandler.buildDepError "magic"))) ++ pkgs.lib.optional (flags.benchmark) (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")); + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/hackport-0.9.0.0-r0-b1916dab99192a6bf2a2552a569faadb453f8b9e4d1ba8894bd21a78da785d7a.nix b/hackage/hackport-0.9.0.0-r0-b1916dab99192a6bf2a2552a569faadb453f8b9e4d1ba8894bd21a78da785d7a.nix new file mode 100644 index 00000000000..4c600728a12 --- /dev/null +++ b/hackage/hackport-0.9.0.0-r0-b1916dab99192a6bf2a2552a569faadb453f8b9e4d1ba8894bd21a78da785d7a.nix @@ -0,0 +1,352 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + cabal-v1 = false; + doctests = true; + gentoo-tests = false; + pedantic = false; + profile = false; + threads = true; + }; + package = { + specVersion = "3.0"; + identifier = { name = "hackport"; version = "0.9.0.0"; }; + license = "GPL-3.0-or-later"; + copyright = "Copyright 1999-2024 Gentoo Authors"; + maintainer = "Gentoo Haskell team "; + author = "Henning Günther, Duncan Coutts, Lennart Kolmodin"; + homepage = "https://github.com/gentoo-haskell/hackport#readme"; + url = ""; + synopsis = "Hackage and Portage integration tool"; + description = "A command line tool to manage an overlay of Gentoo ebuilds\nthat are generated from a hackage repo of Cabal packages."; + buildType = "Simple"; + }; + components = { + sublibs = { + "hackport-external-libs-Cabal-syntax" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ]; + buildable = true; + }; + "hackport-external-libs-Cabal" = { + depends = [ + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal-syntax or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (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."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ]; + buildable = true; + }; + "hackport-external-libs-hackage-security" = { + depends = [ + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal-syntax or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal-syntax")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + ]; + buildable = true; + }; + "hackport-external-libs-cabal-install-solver" = { + depends = [ + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal-syntax or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "hackport-external-libs-cabal-install" = { + depends = [ + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal-syntax or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal-syntax")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-hackage-security or (errorHandler.buildDepError "hackport:hackport-external-libs-hackage-security")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-cabal-install-solver or (errorHandler.buildDepError "hackport:hackport-external-libs-cabal-install-solver")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + ]; + buildable = true; + }; + "hackport-internal" = { + depends = [ + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal-syntax or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal-syntax")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-cabal-install-solver or (errorHandler.buildDepError "hackport:hackport-external-libs-cabal-install-solver")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-cabal-install or (errorHandler.buildDepError "hackport:hackport-external-libs-cabal-install")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."extensible-exceptions" or (errorHandler.buildDepError "extensible-exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."lifted-base" or (errorHandler.buildDepError "lifted-base")) + (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."parallel" or (errorHandler.buildDepError "parallel")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."xml" or (errorHandler.buildDepError "xml")) + ]; + buildable = true; + }; + }; + exes = { + "hackport" = { + depends = [ + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal-syntax or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal-syntax")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-cabal-install or (errorHandler.buildDepError "hackport:hackport-external-libs-cabal-install")) + (hsPkgs."hackport".components.sublibs.hackport-internal or (errorHandler.buildDepError "hackport:hackport-internal")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ]; + buildable = true; + }; + }; + tests = { + "test-resolve-category" = { + depends = [ + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal-syntax or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal-syntax")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal")) + (hsPkgs."hackport".components.sublibs.hackport-internal or (errorHandler.buildDepError "hackport:hackport-internal")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extensible-exceptions" or (errorHandler.buildDepError "extensible-exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + (hsPkgs."xml" or (errorHandler.buildDepError "xml")) + ]; + buildable = if !flags.gentoo-tests then false else true; + }; + "test-print-deps" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extensible-exceptions" or (errorHandler.buildDepError "extensible-exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hackport-external-libs" or (errorHandler.buildDepError "hackport-external-libs")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + (hsPkgs."xml" or (errorHandler.buildDepError "xml")) + ]; + buildable = false; + }; + "test-normalize-deps" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extensible-exceptions" or (errorHandler.buildDepError "extensible-exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hackport-external-libs" or (errorHandler.buildDepError "hackport-external-libs")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + (hsPkgs."xml" or (errorHandler.buildDepError "xml")) + ]; + buildable = false; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."cabal-doctest" or (errorHandler.buildDepError "cabal-doctest")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = if !flags.doctests || !flags.cabal-v1 + then false + else true; + }; + "doctests-v2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ]; + build-tools = [ + (hsPkgs.pkgsBuildBuild.doctest.components.exes.doctest or (pkgs.pkgsBuildBuild.doctest or (errorHandler.buildToolDepError "doctest:doctest"))) + ]; + buildable = if !flags.doctests || flags.cabal-v1 then false else true; + }; + "spec" = { + depends = [ + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal-syntax or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal-syntax")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-Cabal or (errorHandler.buildDepError "hackport:hackport-external-libs-Cabal")) + (hsPkgs."hackport".components.sublibs.hackport-external-libs-cabal-install or (errorHandler.buildDepError "hackport:hackport-external-libs-cabal-install")) + (hsPkgs."hackport".components.sublibs.hackport-internal or (errorHandler.buildDepError "hackport:hackport-internal")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extensible-exceptions" or (errorHandler.buildDepError "extensible-exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."parallel" or (errorHandler.buildDepError "parallel")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."xml" or (errorHandler.buildDepError "xml")) + ]; + 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/nri-redis-0.2.0.3-r0-72e9e58d0b9a60c8744931aca22468ddef92fd43e1e4131e4936698a3fa797b8.nix b/hackage/nri-redis-0.2.0.3-r0-72e9e58d0b9a60c8744931aca22468ddef92fd43e1e4131e4936698a3fa797b8.nix new file mode 100644 index 00000000000..d9745a9ae85 --- /dev/null +++ b/hackage/nri-redis-0.2.0.3-r0-72e9e58d0b9a60c8744931aca22468ddef92fd43e1e4131e4936698a3fa797b8.nix @@ -0,0 +1,81 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "nri-redis"; version = "0.2.0.3"; }; + license = "BSD-3-Clause"; + copyright = "2024 NoRedInk Corp."; + maintainer = "haskell-open-source@noredink.com"; + author = "NoRedInk"; + homepage = "https://github.com/NoRedInk/haskell-libraries/tree/trunk/nri-redis#readme"; + url = ""; + synopsis = "An intuitive hedis wrapper library."; + description = "Please see the README at ."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha1" or (errorHandler.buildDepError "cryptohash-sha1")) + (hsPkgs."haskell-src-meta" or (errorHandler.buildDepError "haskell-src-meta")) + (hsPkgs."hedis" or (errorHandler.buildDepError "hedis")) + (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) + (hsPkgs."modern-uri" or (errorHandler.buildDepError "modern-uri")) + (hsPkgs."nri-env-parser" or (errorHandler.buildDepError "nri-env-parser")) + (hsPkgs."nri-observability" or (errorHandler.buildDepError "nri-observability")) + (hsPkgs."nri-prelude" or (errorHandler.buildDepError "nri-prelude")) + (hsPkgs."pcre-light" or (errorHandler.buildDepError "pcre-light")) + (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."uuid" or (errorHandler.buildDepError "uuid")) + ]; + buildable = true; + }; + tests = { + "tests" = { + depends = [ + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha1" or (errorHandler.buildDepError "cryptohash-sha1")) + (hsPkgs."haskell-src-meta" or (errorHandler.buildDepError "haskell-src-meta")) + (hsPkgs."hedis" or (errorHandler.buildDepError "hedis")) + (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) + (hsPkgs."modern-uri" or (errorHandler.buildDepError "modern-uri")) + (hsPkgs."nri-env-parser" or (errorHandler.buildDepError "nri-env-parser")) + (hsPkgs."nri-observability" or (errorHandler.buildDepError "nri-observability")) + (hsPkgs."nri-prelude" or (errorHandler.buildDepError "nri-prelude")) + (hsPkgs."pcre-light" or (errorHandler.buildDepError "pcre-light")) + (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."uuid" or (errorHandler.buildDepError "uuid")) + ]; + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/system-fileio-0.3.16.6-r0-278eba6b363d52c9bed70e6c8bbe1f803612e6b30169b4cd2701e037e8398a97.nix b/hackage/system-fileio-0.3.16.6-r0-278eba6b363d52c9bed70e6c8bbe1f803612e6b30169b4cd2701e037e8398a97.nix new file mode 100644 index 00000000000..9c69ec34c56 --- /dev/null +++ b/hackage/system-fileio-0.3.16.6-r0-278eba6b363d52c9bed70e6c8bbe1f803612e6b30169b4cd2701e037e8398a97.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "system-fileio"; version = "0.3.16.6"; }; + license = "MIT"; + copyright = ""; + maintainer = "https://github.com/fpco/haskell-filesystem"; + author = "John Millikin "; + homepage = "https://github.com/fpco/haskell-filesystem"; + url = ""; + synopsis = "Consistent filesystem interaction across GHC versions (deprecated)"; + description = "Consistent filesystem interaction across GHC versions (deprecated package)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."system-filepath" or (errorHandler.buildDepError "system-filepath")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "filesystem_tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."chell" or (errorHandler.buildDepError "chell")) + (hsPkgs."system-fileio" or (errorHandler.buildDepError "system-fileio")) + (hsPkgs."system-filepath" or (errorHandler.buildDepError "system-filepath")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ pkgs.lib.optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } \ No newline at end of file diff --git a/hackage/wled-json-0.0.1.0-r0-2906e23c7d1adff790312bdda16310e07715d6c94a8f563922104b9caf3c72a4.nix b/hackage/wled-json-0.0.1.0-r0-2906e23c7d1adff790312bdda16310e07715d6c94a8f563922104b9caf3c72a4.nix new file mode 100644 index 00000000000..a77b8d4a1af --- /dev/null +++ b/hackage/wled-json-0.0.1.0-r0-2906e23c7d1adff790312bdda16310e07715d6c94a8f563922104b9caf3c72a4.nix @@ -0,0 +1,63 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "wled-json"; version = "0.0.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2024 Andreas Ländle"; + maintainer = "Andreas Ländle"; + author = "Andreas Ländle"; + homepage = "https://github.com/alaendle/wled-json#readme"; + url = ""; + synopsis = "Convenient interface for interacting with WLED devices"; + description = "Please see the README on GitHub at "; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."barbies" or (errorHandler.buildDepError "barbies")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deriving-aeson" or (errorHandler.buildDepError "deriving-aeson")) + (hsPkgs."http-conduit" or (errorHandler.buildDepError "http-conduit")) + ]; + buildable = true; + }; + exes = { + "wled-json-exe" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."rhine" or (errorHandler.buildDepError "rhine")) + (hsPkgs."wled-json" or (errorHandler.buildDepError "wled-json")) + ]; + buildable = true; + }; + }; + tests = { + "wled-json-test" = { + depends = [ + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."wled-json" or (errorHandler.buildDepError "wled-json")) + ]; + 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 8fe53d6a388..f5146ec402f 100644 --- a/index-state-hashes.nix +++ b/index-state-hashes.nix @@ -2072,4 +2072,5 @@ "2024-11-30T00:00:00Z" = "188b783b527f3f2e729a47209c1782fb658f65c05a3c0f0c2c8dcfd2e9b70d01"; "2024-12-01T00:00:00Z" = "7776c8e44ce9b0754c9fe4194ae4d5c1ab79946b8306713984e1ccb97f53f182"; "2024-12-02T00:00:00Z" = "7c5a4ef90b2986970d3e359f495bfbb47d607d081b8f27a9fa7021f136c47d31"; + "2024-12-03T00:00:00Z" = "0b6dc80142e34b1dd5393c64587c789a1fed7759bd935fa7d93a145d215ca77b"; } diff --git a/nix/_Chibi_Hash.nix b/nix/_Chibi_Hash.nix index 89db8dc1acc..000d181df2a 100644 --- a/nix/_Chibi_Hash.nix +++ b/nix/_Chibi_Hash.nix @@ -10,4 +10,20 @@ default = "r0"; }; }; + "0.2.0.0" = { + sha256 = "9fcbd69496b9f49e0fa37a04a373baaee4c7e57fb3bc1372969672af8d6c6d08"; + revisions = { + r0 = { + nix = import ../hackage/ChibiHash-0.2.0.0-r0-0572f3151ea939ff192904546cf945480c56bd0f49ec29a6ff23b4642f05b391.nix; + revNum = 0; + sha256 = "0572f3151ea939ff192904546cf945480c56bd0f49ec29a6ff23b4642f05b391"; + }; + r1 = { + nix = import ../hackage/ChibiHash-0.2.0.0-r1-5602454c7f4e9ba6493aba6e28a7ce48d11cd2f52b4128984d5df4b131946e5f.nix; + revNum = 1; + sha256 = "5602454c7f4e9ba6493aba6e28a7ce48d11cd2f52b4128984d5df4b131946e5f"; + }; + default = "r1"; + }; + }; } \ No newline at end of file diff --git a/nix/_Click_Haskell.nix b/nix/_Click_Haskell.nix new file mode 100644 index 00000000000..36c631017b3 --- /dev/null +++ b/nix/_Click_Haskell.nix @@ -0,0 +1,13 @@ +{ + "0.1.0" = { + sha256 = "a7c130bbe063334eab88a538994024de8d7d2a60006c45e1a7eca002737863f9"; + revisions = { + r0 = { + nix = import ../hackage/ClickHaskell-0.1.0-r0-5439b9f1cc3a68be6cc60fc0691e7f75a68415b83655c6a4e06e1249bd62a111.nix; + revNum = 0; + sha256 = "5439b9f1cc3a68be6cc60fc0691e7f75a68415b83655c6a4e06e1249bd62a111"; + }; + default = "r0"; + }; + }; +} \ No newline at end of file diff --git a/nix/_Penrose_Kite_Dart.nix b/nix/_Penrose_Kite_Dart.nix index 1a3dd08b090..86af14ef811 100644 --- a/nix/_Penrose_Kite_Dart.nix +++ b/nix/_Penrose_Kite_Dart.nix @@ -21,4 +21,15 @@ default = "r0"; }; }; + "1.2" = { + sha256 = "6a48674913494967653d6b7262f9b4d1a22d324470461b13e270d58abd9fe927"; + revisions = { + r0 = { + nix = import ../hackage/PenroseKiteDart-1.2-r0-dfa6ef75552221133667a284347e3df163c64cfff4e6a567e7a0a3784c1cb7db.nix; + revNum = 0; + sha256 = "dfa6ef75552221133667a284347e3df163c64cfff4e6a567e7a0a3784c1cb7db"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/git-annex.nix b/nix/git-annex.nix index 2fa89b075f7..2d2fb91caa2 100644 --- a/nix/git-annex.nix +++ b/nix/git-annex.nix @@ -384,6 +384,17 @@ default = "r0"; }; }; + "10.20241202" = { + sha256 = "e27518faeda9c4740102d93df2bc788161e408df387072bc3d73c9eec3ade283"; + revisions = { + r0 = { + nix = import ../hackage/git-annex-10.20241202-r0-20fa3525e86ef7e9ad605e326796b7b2747b2ab77ae876b9bd823a6966cd881f.nix; + revNum = 0; + sha256 = "20fa3525e86ef7e9ad605e326796b7b2747b2ab77ae876b9bd823a6966cd881f"; + }; + default = "r0"; + }; + }; "3.20110702" = { sha256 = "22c53bf1e32f9b5092678a7ea24b514d1bb5c43a7f602d90e69f54767ddf5916"; revisions = { diff --git a/nix/hackport.nix b/nix/hackport.nix index d7f85208508..37f19d8f72d 100644 --- a/nix/hackport.nix +++ b/nix/hackport.nix @@ -670,4 +670,15 @@ default = "r0"; }; }; + "0.9.0.0" = { + sha256 = "3c6c977757a3fcfa5ed7b659bdb0979a993839d84149e0318daaa5fe70ca5864"; + revisions = { + r0 = { + nix = import ../hackage/hackport-0.9.0.0-r0-b1916dab99192a6bf2a2552a569faadb453f8b9e4d1ba8894bd21a78da785d7a.nix; + revNum = 0; + sha256 = "b1916dab99192a6bf2a2552a569faadb453f8b9e4d1ba8894bd21a78da785d7a"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/nri-redis.nix b/nix/nri-redis.nix index bb40c691611..fba719d67ae 100644 --- a/nix/nri-redis.nix +++ b/nix/nri-redis.nix @@ -65,4 +65,15 @@ default = "r0"; }; }; + "0.2.0.3" = { + sha256 = "200fb88227638f7682399d5214c3f9b402bba0c9991e2725f4d16c87716d379f"; + revisions = { + r0 = { + nix = import ../hackage/nri-redis-0.2.0.3-r0-72e9e58d0b9a60c8744931aca22468ddef92fd43e1e4131e4936698a3fa797b8.nix; + revNum = 0; + sha256 = "72e9e58d0b9a60c8744931aca22468ddef92fd43e1e4131e4936698a3fa797b8"; + }; + default = "r0"; + }; + }; } \ No newline at end of file diff --git a/nix/system-fileio.nix b/nix/system-fileio.nix index 0538eeb6396..5a481807517 100644 --- a/nix/system-fileio.nix +++ b/nix/system-fileio.nix @@ -284,6 +284,17 @@ default = "r0"; }; }; + "0.3.16.6" = { + sha256 = "2a1c317b19b8f32f8e7e97f1f8661427a0df8e3be301889940debc2b8bdeba62"; + revisions = { + r0 = { + nix = import ../hackage/system-fileio-0.3.16.6-r0-278eba6b363d52c9bed70e6c8bbe1f803612e6b30169b4cd2701e037e8398a97.nix; + revNum = 0; + sha256 = "278eba6b363d52c9bed70e6c8bbe1f803612e6b30169b4cd2701e037e8398a97"; + }; + default = "r0"; + }; + }; "0.3.2" = { sha256 = "98e5bfde892b38466a26d9b9d614a7170364c0187312416005f5c23a60ac4083"; revisions = { diff --git a/nix/wled-json.nix b/nix/wled-json.nix new file mode 100644 index 00000000000..384a1ddf403 --- /dev/null +++ b/nix/wled-json.nix @@ -0,0 +1,13 @@ +{ + "0.0.1.0" = { + sha256 = "78365c5a666802f47b982e6e9c5bacd09432694accb8d5c6d1ee036fcab0b15d"; + revisions = { + r0 = { + nix = import ../hackage/wled-json-0.0.1.0-r0-2906e23c7d1adff790312bdda16310e07715d6c94a8f563922104b9caf3c72a4.nix; + revNum = 0; + sha256 = "2906e23c7d1adff790312bdda16310e07715d6c94a8f563922104b9caf3c72a4"; + }; + default = "r0"; + }; + }; +} \ No newline at end of file