rsnapshot: Remove unnecessary argument, refactor one-line patch to flags.

+4 -17
+4 -17
pkgs/tools/backup/rsnapshot/default.nix
··· 1 - { fetchurl, stdenv, writeText, perl, openssh, rsync, logger, 2 - configFile ? "/etc/rsnapshot.conf" }: 1 + { fetchurl, stdenv, writeText, perl, openssh, rsync, logger }: 3 2 4 - let patch = writeText "rsnapshot-config.patch" '' 5 - --- rsnapshot-program.pl 2013-10-05 20:31:08.715991442 +0200 6 - +++ rsnapshot-program.pl 2013-10-05 20:31:42.496193633 +0200 7 - @@ -383,7 +383,7 @@ 8 - } 9 - 10 - # set global variable 11 - - $config_file = $default_config_file; 12 - + $config_file = '${configFile}'; 13 - } 14 - 15 - # accepts no args 16 - ''; 17 - in 18 3 stdenv.mkDerivation rec { 19 4 name = "rsnapshot-1.4.1"; 20 5 ··· 25 10 26 11 propagatedBuildInputs = [perl openssh rsync logger]; 27 12 13 + configureFlags = [ "--sysconfdir=/etc --prefix=/" ]; 14 + makeFlags = [ "DESTDIR=$(out)" ]; 15 + 28 16 patchPhase = '' 29 17 substituteInPlace "Makefile.in" --replace \ 30 18 "/usr/bin/pod2man" "${perl}/bin/pod2man" 31 - patch -p0 <${patch} 32 19 ''; 33 20 34 21 meta = with stdenv.lib; {