Skip to content

Commit

Permalink
Automatic Update
Browse files Browse the repository at this point in the history
  • Loading branch information
pranaysashank committed Dec 4, 2024
1 parent 4cba104 commit c6b6f62
Show file tree
Hide file tree
Showing 81 changed files with 4,548 additions and 33 deletions.
1 change: 1 addition & 0 deletions default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9880,6 +9880,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
"lawful-classes-hedgehog" = import ./nix/lawful-classes-hedgehog.nix;
"lawful-classes-quickcheck" = import ./nix/lawful-classes-quickcheck.nix;
"lawful-classes-types" = import ./nix/lawful-classes-types.nix;
"lawful-conversions" = import ./nix/lawful-conversions.nix;
"lawless-concurrent-machines" = import ./nix/lawless-concurrent-machines.nix;
"lawz" = import ./nix/lawz.nix;
"lax" = import ./nix/lax.nix;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.18";
identifier = { name = "ShellCheck"; version = "0.10.0"; };
license = "GPL-3.0-only";
copyright = "";
maintainer = "[email protected]";
author = "Vidar Holen";
homepage = "https://www.shellcheck.net/";
url = "";
synopsis = "Shell script analysis tool";
description = "The goals of ShellCheck are:\n\n* To point out and clarify typical beginner's syntax issues,\nthat causes a shell to give cryptic error messages.\n\n* To point out and clarify typical intermediate level semantic problems,\nthat causes a shell to behave strangely and counter-intuitively.\n\n* To point out subtle caveats, corner cases and pitfalls, that may cause an\nadvanced user's otherwise working script to fail under future circumstances.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(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."Diff" or (errorHandler.buildDepError "Diff"))
(hsPkgs."fgl" or (errorHandler.buildDepError "fgl"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"));
buildable = true;
};
exes = {
"shellcheck" = {
depends = [
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(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."Diff" or (errorHandler.buildDepError "Diff"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."fgl" or (errorHandler.buildDepError "fgl"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."ShellCheck" or (errorHandler.buildDepError "ShellCheck"))
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"));
buildable = true;
};
};
tests = {
"test-shellcheck" = {
depends = [
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(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."Diff" or (errorHandler.buildDepError "Diff"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."fgl" or (errorHandler.buildDepError "fgl"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."ShellCheck" or (errorHandler.buildDepError "ShellCheck"))
];
buildable = true;
};
};
};
}
Loading

0 comments on commit c6b6f62

Please sign in to comment.