From 710f6c165b317d2dc763289cd182f19595142af1 Mon Sep 17 00:00:00 2001 From: LluĂ­s Batlle i Rossell Date: Sun, 10 Oct 2010 11:07:15 +0000 Subject: Making the vixie cron have a configurable sendmail path (for nixos) svn path=/nixpkgs/trunk/; revision=24196 --- pkgs/tools/system/cron/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'pkgs/tools/system/cron') diff --git a/pkgs/tools/system/cron/default.nix b/pkgs/tools/system/cron/default.nix index 2f7bffcbe31df..17583f612dc02 100644 --- a/pkgs/tools/system/cron/default.nix +++ b/pkgs/tools/system/cron/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, sendmailPath ? "/usr/sbin/sendmail"}: stdenv.mkDerivation { name = "cron-4.1"; @@ -9,10 +9,15 @@ stdenv.mkDerivation { unpackCmd = "(mkdir cron && cd cron && sh $curSrc)"; - preBuild = " + preBuild = '' substituteInPlace Makefile --replace ' -o root' ' ' --replace 111 755 - makeFlags=\"DESTROOT=$out\" - "; + makeFlags="DESTROOT=$out" + + # We want to ignore the $glibc/include/paths.h definition of + # sendmail path + echo "#undef _PATH_SENDMAIL" >> pathnames.h + echo '#define _PATH_SENDMAIL "${sendmailPath}"' >> pathnames.h + ''; preInstall = "ensureDir $out/bin $out/sbin $out/share/man/man1 $out/share/man/man5 $out/share/man/man8"; -- cgit 1.4.1