Merge pull request #16331 from vrthra/ninka

ninka: 1.1 -> 2.0-pre

authored by zimbatm.tngl.sh and committed by GitHub aeef0b70 26d75c5d

+23 -21
+23 -21
pkgs/development/tools/misc/ninka/default.nix
··· 1 - { stdenv, fetchurl, perl }: 1 + { stdenv, fetchFromGitHub, perl, perlPackages, buildPerlPackage }: 2 2 3 3 assert stdenv ? glibc; 4 4 5 - stdenv.mkDerivation rec { 5 + buildPerlPackage rec { 6 6 name = "ninka-${version}"; 7 - version = "1.1"; 7 + version = "2.0-pre"; 8 8 9 - src = fetchurl { 10 - url = "https://github.com/dmgerman/ninka/archive/${version}.tar.gz"; 11 - sha256 = "1cvbsmanw3i9igiafpx0ghg658c37riw56mjk5vsgpmnn3flvhib"; 9 + src = fetchFromGitHub { 10 + owner = "dmgerman"; 11 + repo = "ninka"; 12 + rev = "b89b59ecd057dfc939d0c75acaddebb58fcd8cba"; 13 + sha256 = "1grlis1kycbcjvjgqvn7aw81q1qx49ahvxg2k7cgyr79mvgpgi9m"; 12 14 }; 13 15 14 - buildInputs = [ perl ]; 15 - 16 - buildPhase = '' 17 - cd comments 18 - sed -i -e "s|/usr/local/bin|$out/bin|g" -e "s|/usr/local/man|$out/share/man|g" Makefile 19 - make 20 - ''; 21 - 22 - installPhase = '' 23 - mkdir -p $out/{bin,share/man/man1} 24 - make install 16 + buildInputs = with perlPackages; [ perl TestOutput DBDSQLite DBI TestPod TestPodCoverage SpreadsheetParseExcel ]; 17 + 18 + doCheck = false; # hangs 25 19 26 - cp -a ../{ninka.pl,extComments,splitter,filter,senttok,matcher} $out/bin 20 + preConfigure = '' 21 + sed -i.bak -e 's;#!/usr/bin/perl;#!${perl}/bin/perl;g' \ 22 + ./bin/ninka-excel ./bin/ninka ./bin/ninka-sqlite \ 23 + ./scripts/unify.pl ./scripts/parseLicense.pl \ 24 + ./scripts/license_matcher_modified.pl \ 25 + ./scripts/sort_package_license_list.pl 26 + perl Makefile.PL 27 27 ''; 28 - 29 - meta = { 28 + 29 + meta = with stdenv.lib; { 30 30 description = "A sentence based license detector"; 31 31 homepage = "http://ninka.turingmachine.org/"; 32 - license = stdenv.lib.licenses.agpl3Plus; 32 + license = licenses.gpl2; 33 + maintainers = [ maintainers.vrthra ]; 34 + platforms = platforms.all; 33 35 }; 34 36 }