ieda: init at 0-unstable-2024-10-11 (#338769)
[NixPkgs.git] / pkgs / by-name / en / entr / package.nix
blob571557c7b75a6f67a521e6a0bc719c11b4e41eb3
2   lib,
3   stdenv,
4   fetchurl,
5   coreutils,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "entr";
10   version = "5.6";
12   src = fetchurl {
13     url = "https://eradman.com/entrproject/code/entr-${version}.tar.gz";
14     hash = "sha256-AiK435KNO1o7UZTWPn3gmFM+BBkNnZoVS5JsbB+d0U4=";
15   };
17   postPatch = ''
18     substituteInPlace entr.c --replace /bin/cat ${coreutils}/bin/cat
19     substituteInPlace entr.1 --replace /bin/cat cat
20   '';
21   dontAddPrefix = true;
22   doCheck = true;
23   checkTarget = "test";
24   installFlags = [ "PREFIX=$(out)" ];
26   TARGET_OS = stdenv.hostPlatform.uname.system;
28   meta = with lib; {
29     homepage = "https://eradman.com/entrproject/";
30     description = "Run arbitrary commands when files change";
31     changelog = "https://github.com/eradman/entr/raw/${version}/NEWS";
32     license = licenses.isc;
33     platforms = platforms.all;
34     maintainers = with maintainers; [
35       pSub
36       synthetica
37     ];
38     mainProgram = "entr";
39   };