python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / cloc / default.nix
blob6ac8a5ceec40a0111d9898dc718f2f8be55bc1cd
1 { lib, stdenv, fetchFromGitHub, makeWrapper, perlPackages }:
3 stdenv.mkDerivation rec {
4   pname = "cloc";
5   version = "1.94";
7   src = fetchFromGitHub {
8     owner = "AlDanial";
9     repo = "cloc";
10     rev = "v${version}";
11     sha256 = "sha256-m0pTShkwaX77IY1y9pWQnp6AVklYxg3L2JMiE/KfUyA=";
12   };
14   setSourceRoot = ''
15     sourceRoot=$(echo */Unix)
16   '';
18   nativeBuildInputs = [ makeWrapper ];
19   buildInputs = with perlPackages; [
20     perl
21     AlgorithmDiff
22     ParallelForkManager
23     RegexpCommon
24   ];
26   makeFlags = [ "prefix=" "DESTDIR=$(out)" "INSTALL=install" ];
28   postFixup = "wrapProgram $out/bin/cloc --prefix PERL5LIB : $PERL5LIB";
30   meta = {
31     description = "A program that counts lines of source code";
32     homepage = "https://github.com/AlDanial/cloc";
33     license = lib.licenses.gpl2;
34     platforms = lib.platforms.all;
35     maintainers = with lib.maintainers; [ rycee ];
36   };