about summary refs log tree commit diff
path: root/nixpkgs/pkgs/tools/misc/pv/default.nix
blob: 6bc92b14768988cc97532fa6e653c7805affcfbf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{ lib
, stdenv
, fetchurl
, fetchpatch
}:

stdenv.mkDerivation rec {
  pname = "pv";
  version = "1.6.20";
  name = "pv-1.6.20";

  src = fetchurl {
    url = "https://www.ivarch.com/programs/sources/pv-${version}.tar.bz2";
    sha256 = "00y6zla8h653sn4axgqz7rr0x79vfwl62a7gn6lzn607zwg9acg8";
  };

  patches = [
    # Fix build on aarch64-darwin using patch from Homebrew
    (fetchpatch {
      url = "https://raw.githubusercontent.com/Homebrew/homebrew-core/0780f1df9fdbd8914ff50ac24eb0ec0d3561c1b7/Formula/pv.rb";
      sha256 = "001xayskfprri4s2gd3bqwajw6nz6nv0ggb0835par7q7bsd0dzr";
    })
  ];

  meta = {
    homepage = "http://www.ivarch.com/programs/pv";
    description = "Tool for monitoring the progress of data through a pipeline";
    license = lib.licenses.artistic2;
    maintainers = with lib.maintainers; [ ];
    platforms = with lib.platforms; all;
  };
}