python312Packages.databricks-sdk: 0.41.0 -> 0.43.0 (#380426)
[NixPkgs.git] / pkgs / by-name / bt / btrfs-heatmap / package.nix
blobff7bc2a9462d7d82c862e88d411248b2b643f933
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   python3,
6   installShellFiles,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "btrfs-heatmap";
11   version = "9";
13   src = fetchFromGitHub {
14     owner = "knorrie";
15     repo = "btrfs-heatmap";
16     rev = "v${version}";
17     sha256 = "sha256-yCkuZqWwxrs2eS7EXY6pAOVVVSq7dAMxJtf581gX8vg=";
18   };
20   buildInputs = [ python3 ];
21   nativeBuildInputs = [
22     python3.pkgs.wrapPython
23     installShellFiles
24   ];
26   outputs = [
27     "out"
28     "man"
29   ];
31   installPhase = ''
32     runHook preInstall
34     install -Dm 0755 btrfs-heatmap $out/sbin/btrfs-heatmap
35     installManPage man/btrfs-heatmap.1
37     buildPythonPath ${python3.pkgs.btrfs}
38     patchPythonScript $out/sbin/btrfs-heatmap
40     runHook postInstall
41   '';
43   meta = with lib; {
44     description = "Visualize the layout of a mounted btrfs";
45     mainProgram = "btrfs-heatmap";
46     homepage = "https://github.com/knorrie/btrfs-heatmap";
47     license = licenses.mit;
48     platforms = platforms.linux;
49     maintainers = [ maintainers.evils ];
50   };