{stdenv, fetchurl}: stdenv.mkDerivation ( { name = "gnupatch-2.5.4"; src = fetchurl { url = mirror://gnu/patch/patch-2.5.4.tar.gz; md5 = "ee5ae84d115f051d87fcaaef3b4ae782"; }; # Hack around ancient configure script: doesn't build on many newer # platforms unless a platform is specified. configureFlags = "dummy"; patches = if stdenv.isDarwin then [./setmode.patch] else []; } // (if stdenv.isDarwin then { ac_cv_exeext = "" ; } else {} ) )