biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / system / incron / default.nix
blobbf0299de20300aa446d92cd5897879664ccff12b
1 { lib, stdenv, fetchFromGitHub, bash, nixosTests }:
3 stdenv.mkDerivation rec {
4   pname = "incron";
5   version = "0.5.12";
6   src = fetchFromGitHub {
7     owner = "ar-";
8     repo = "incron";
9     rev = "${pname}-${version}";
10     sha256 = "11d5f98cjafiv9h9zzzrw2s06s2fvdg8gp64km7mdprd2xmy6dih";
11   };
13   patches = [ ./default_path.patch ];
15   prePatch = ''
16     sed -i "s|/bin/bash|${bash}/bin/bash|g" usertable.cpp
17   '';
19   installFlags = [ "PREFIX=$(out)" ];
20   installTargets = [ "install-man" ];
22   preInstall = ''
23     mkdir -p $out/bin
25     # make install doesn't work because setuid and permissions
26     # just manually install the binaries instead
27     cp incrond incrontab $out/bin/
28   '';
30   passthru.tests = { inherit (nixosTests) incron; };
32   meta = with lib; {
33     description = "Cron-like daemon which handles filesystem events";
34     homepage = "https://github.com/ar-/incron";
35     license = licenses.gpl2Only;
36     maintainers = [ maintainers.aanderse ];
37     platforms = platforms.linux;
38   };