evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / en / entr / package.nix
blobab29aca97d499904ddcea2ebb28752e394ff84aa
1 { lib, stdenv, fetchurl, coreutils }:
3 stdenv.mkDerivation rec {
4   pname = "entr";
5   version = "5.6";
7   src = fetchurl {
8     url = "https://eradman.com/entrproject/code/entr-${version}.tar.gz";
9     hash = "sha256-AiK435KNO1o7UZTWPn3gmFM+BBkNnZoVS5JsbB+d0U4=";
10   };
12   postPatch = ''
13     substituteInPlace entr.c --replace /bin/cat ${coreutils}/bin/cat
14     substituteInPlace entr.1 --replace /bin/cat cat
15   '';
16   dontAddPrefix = true;
17   doCheck = true;
18   checkTarget = "test";
19   installFlags = [ "PREFIX=$(out)" ];
21   TARGET_OS = stdenv.hostPlatform.uname.system;
23   meta = with lib; {
24     homepage = "https://eradman.com/entrproject/";
25     description = "Run arbitrary commands when files change";
26     changelog = "https://github.com/eradman/entr/raw/${version}/NEWS";
27     license = licenses.isc;
28     platforms = platforms.all;
29     maintainers = with maintainers; [ pSub synthetica ];
30     mainProgram = "entr";
31   };