python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / sh / shellharden / package.nix
blobe1965aa2b006fd9c9aec72035fc78961b7427a71
1 { lib, rustPlatform, fetchFromGitHub }:
3 rustPlatform.buildRustPackage rec {
4   pname = "shellharden";
5   version = "4.3.1";
7   src = fetchFromGitHub {
8     owner = "anordal";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "sha256-aBX3RXfDhlXVMV8aPO0pu3527nDoYrUDUbH6crWO/W8=";
12   };
14   cargoHash = "sha256-/t5dsDOokuUC0ZG8hPzsUoAvteLHWby6eKZNtnL/XUw=";
16   postPatch = "patchShebangs moduletests/run";
18   meta = with lib; {
19     description = "Corrective bash syntax highlighter";
20     mainProgram = "shellharden";
21     longDescription = ''
22       Shellharden is a syntax highlighter and a tool to semi-automate the
23       rewriting of scripts to ShellCheck conformance, mainly focused on quoting.
24     '';
25     homepage = "https://github.com/anordal/shellharden";
26     license = licenses.mpl20;
27     maintainers = with maintainers; [ oxzi ];
28   };