From 80e7412199465546d817b2dfa120a71f19778298 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Tue, 1 Jun 2010 10:13:25 +0000 Subject: sloccount: Fix non-determinism due to timestamps. svn path=/nixpkgs/trunk/; revision=22077 --- pkgs/development/tools/misc/sloccount/default.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'pkgs/development/tools/misc/sloccount') diff --git a/pkgs/development/tools/misc/sloccount/default.nix b/pkgs/development/tools/misc/sloccount/default.nix index b25313f43558..906770e90665 100644 --- a/pkgs/development/tools/misc/sloccount/default.nix +++ b/pkgs/development/tools/misc/sloccount/default.nix @@ -10,10 +10,22 @@ stdenv.mkDerivation rec { buildInputs = [ perl ]; + # Make sure the Flex-generated files are newer than the `.l' files, so that + # Flex isn't needed to recompile them. patchPhase = '' for file in * do - substituteInPlace "$file" --replace "/usr/bin/perl" "${perl}/bin/perl" + if grep -q /usr/bin/perl "$file" + then + echo "patching \`$file'..." + substituteInPlace "$file" --replace \ + "/usr/bin/perl" "${perl}/bin/perl" + fi + done + + for file in *.l + do + touch "$(echo $file | sed -es'/\.l$/.c/g')" done ''; @@ -47,5 +59,8 @@ stdenv.mkDerivation rec { license = "GPLv2+"; homepage = http://www.dwheeler.com/sloccount/; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.all; }; } -- cgit 1.4.1