diff options
Diffstat (limited to 'pkgs/development/tools/misc/sloccount')
-rw-r--r-- | pkgs/development/tools/misc/sloccount/default.nix | 17 |
1 files changed, 16 insertions, 1 deletions
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; }; } |