diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/misc/ninka/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/tools/misc/ninka/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/tools/misc/ninka/default.nix b/nixpkgs/pkgs/development/tools/misc/ninka/default.nix new file mode 100644 index 000000000000..df793866cbb8 --- /dev/null +++ b/nixpkgs/pkgs/development/tools/misc/ninka/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchFromGitHub, perl, perlPackages }: + +assert stdenv ? glibc; + +perlPackages.buildPerlPackage rec { + name = "ninka-${version}"; + version = "2.0-pre"; + + src = fetchFromGitHub { + owner = "dmgerman"; + repo = "ninka"; + rev = "b89b59ecd057dfc939d0c75acaddebb58fcd8cba"; + sha256 = "1grlis1kycbcjvjgqvn7aw81q1qx49ahvxg2k7cgyr79mvgpgi9m"; + }; + + buildInputs = with perlPackages; [ perl TestOutput DBDSQLite DBI TestPod TestPodCoverage SpreadsheetParseExcel ]; + + doCheck = false; # hangs + + preConfigure = '' + sed -i.bak -e 's;#!/usr/bin/perl;#!${perl}/bin/perl;g' \ + ./bin/ninka-excel ./bin/ninka ./bin/ninka-sqlite \ + ./scripts/unify.pl ./scripts/parseLicense.pl \ + ./scripts/license_matcher_modified.pl \ + ./scripts/sort_package_license_list.pl + perl Makefile.PL + ''; + + meta = with stdenv.lib; { + description = "A sentence based license detector"; + homepage = http://ninka.turingmachine.org/; + license = licenses.gpl2; + maintainers = [ maintainers.vrthra ]; + platforms = platforms.all; + }; +} |