Merge pull request #109842 from fabaff/fwanalyzer

fwanalyzer: init at 1.4.3

authored by Sandro and committed by GitHub bc3adcc2 151500a8

+41
+39
pkgs/tools/filesystems/fwanalyzer/default.nix
···
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , e2tools 5 + , makeWrapper 6 + , mtools 7 + }: 8 + 9 + buildGoModule rec { 10 + pname = "fwanalyzer"; 11 + version = "1.4.3"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "cruise-automation"; 15 + repo = pname; 16 + rev = version; 17 + sha256 = "1pj6s7lzw7490488a30pzvqy2riprfnhb4nzxm6sh2nsp51xalzv"; 18 + }; 19 + 20 + vendorSha256 = "1cjbqx75cspnkx7fgc665q920dsxnsdhqgyiawkvx0i8akczbflw"; 21 + 22 + subPackages = [ "cmd/${pname}" ]; 23 + 24 + nativeBuildInputs = [ makeWrapper ]; 25 + 26 + postInstall = '' 27 + wrapProgram "$out/bin/fwanalyzer" --prefix PATH : "${lib.makeBinPath [ e2tools mtools ]}" 28 + ''; 29 + 30 + # The tests requires an additional setup (unpacking images, etc.) 31 + doCheck = false; 32 + 33 + meta = with lib; { 34 + description = "Tool to analyze filesystem images"; 35 + homepage = "https://github.com/cruise-automation/fwanalyzer"; 36 + license = with licenses; [ asl20 ]; 37 + maintainers = with maintainers; [ fab ]; 38 + }; 39 + }
+2
pkgs/top-level/all-packages.nix
··· 18878 fscrypt-experimental = callPackage ../os-specific/linux/fscrypt { }; 18879 fscryptctl-experimental = callPackage ../os-specific/linux/fscryptctl/legacy.nix { }; 18880 18881 fwupd = callPackage ../os-specific/linux/firmware/fwupd { }; 18882 18883 firmware-manager = callPackage ../os-specific/linux/firmware/firmware-manager { };
··· 18878 fscrypt-experimental = callPackage ../os-specific/linux/fscrypt { }; 18879 fscryptctl-experimental = callPackage ../os-specific/linux/fscryptctl/legacy.nix { }; 18880 18881 + fwanalyzer = callPackage ../tools/filesystems/fwanalyzer { }; 18882 + 18883 fwupd = callPackage ../os-specific/linux/firmware/fwupd { }; 18884 18885 firmware-manager = callPackage ../os-specific/linux/firmware/firmware-manager { };