{ stdenv, fetchFromGitHub, bash }: stdenv.mkDerivation rec { name = "incron-0.5.12"; src = fetchFromGitHub { owner = "ar-"; repo = "incron"; rev = "incron-0.5.12"; sha256 = "11d5f98cjafiv9h9zzzrw2s06s2fvdg8gp64km7mdprd2xmy6dih"; }; patches = [ ./default_path.patch ]; prePatch = '' sed -i "s|PREFIX = /usr/local|PREFIX = $out|g" Makefile sed -i "s|/bin/bash|${bash}/bin/bash|g" usertable.cpp ''; installFlags = [ "PREFIX=$(out)" ]; installTargets = [ "install-man" ]; preInstall = '' mkdir -p $out/bin # make install doesn't work because setuid and permissions # just manually install the binaries instead cp incrond incrontab $out/bin/ ''; meta = with stdenv.lib; { description = "A daemon which monitors filesystem events and executes commands defined in system and user tables"; homepage = https://github.com/ar-/incron; license = licenses.gpl2; maintainers = [ maintainers.aanderse ]; platforms = platforms.linux; }; }