forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / co / compsize / package.nix
bloba1175df2062967a714a0b56a96d229045a9731f7
1 { lib, stdenv, fetchFromGitHub, fetchurl, btrfs-progs }:
3 let
4   # https://github.com/kilobyte/compsize/issues/52
5   btrfs-progs' = btrfs-progs.overrideAttrs (old: rec {
6     pname = "btrfs-progs";
7     version = "6.10";
8     src = fetchurl {
9       url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz";
10       hash = "sha256-M4KoTj/P4f/eoHphqz9OhmZdOPo18fNFSNXfhnQj4N8=";
11     };
12   });
15 stdenv.mkDerivation rec {
16   pname = "compsize";
17   version = "1.5";
19   src = fetchFromGitHub {
20     owner = "kilobyte";
21     repo = pname;
22     rev = "v${version}";
23     sha256 = "sha256-OX41ChtHX36lVRL7O2gH21Dfw6GPPEClD+yafR/PFm8=";
24   };
26   buildInputs = [ btrfs-progs' ];
28   installFlags = [
29     "PREFIX=${placeholder "out"}"
30   ];
32   preInstall = ''
33     mkdir -p $out/share/man/man8
34   '';
36   meta = with lib; {
37     description = "btrfs: Find compression type/ratio on a file or set of files";
38     mainProgram = "compsize";
39     homepage = "https://github.com/kilobyte/compsize";
40     license = licenses.gpl2Plus;
41     maintainers = with maintainers; [ CrazedProgrammer ];
42     platforms = platforms.linux;
43   };