biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / misc / ninka / default.nix
blobcfdf1d5bb3dc07bc76c69b41cc2ad1d5bac1b81a
1 { lib, stdenv, fetchFromGitHub, perl, perlPackages }:
3 perlPackages.buildPerlPackage {
4   pname = "ninka";
5   version = "2.0-pre";
7   src = fetchFromGitHub {
8     owner = "dmgerman";
9     repo = "ninka";
10     rev = "b89b59ecd057dfc939d0c75acaddebb58fcd8cba";
11     sha256 = "1grlis1kycbcjvjgqvn7aw81q1qx49ahvxg2k7cgyr79mvgpgi9m";
12   };
14   buildInputs = with perlPackages; [ perl TestOutput DBDSQLite DBI TestPod TestPodCoverage SpreadsheetParseExcel ];
16   doCheck = false;    # hangs
18   preConfigure = ''
19     sed -i.bak -e 's;#!/usr/bin/perl;#!${perl}/bin/perl;g' \
20         ./bin/ninka-excel ./bin/ninka ./bin/ninka-sqlite \
21         ./scripts/unify.pl ./scripts/parseLicense.pl \
22         ./scripts/license_matcher_modified.pl \
23         ./scripts/sort_package_license_list.pl
24     perl Makefile.PL
25   '';
27   meta = with lib; {
28     description = "A sentence based license detector";
29     mainProgram = "ninka";
30     homepage = "http://ninka.turingmachine.org/";
31     license = licenses.gpl2;
32     maintainers = [ maintainers.vrthra ];
33     platforms = platforms.all;
34   };