summary refs log tree commit diff
diff options
context:
space:
mode:
authorRahul Gopinath <rahul@gopinath.org>2016-06-19 00:04:45 -0700
committerRahul Gopinath <rahul@gopinath.org>2016-06-19 00:09:49 -0700
commit22868b893f9169c2f5de7a98437ef04537216dfd (patch)
tree3547ef1e86147541ce76beae2f55548fece8b22b
parented46b468b09dd0a44450b7df348e6a572a424529 (diff)
downloadnixpkgs-22868b893f9169c2f5de7a98437ef04537216dfd.tar
nixpkgs-22868b893f9169c2f5de7a98437ef04537216dfd.tar.gz
nixpkgs-22868b893f9169c2f5de7a98437ef04537216dfd.tar.bz2
nixpkgs-22868b893f9169c2f5de7a98437ef04537216dfd.tar.lz
nixpkgs-22868b893f9169c2f5de7a98437ef04537216dfd.tar.xz
nixpkgs-22868b893f9169c2f5de7a98437ef04537216dfd.tar.zst
nixpkgs-22868b893f9169c2f5de7a98437ef04537216dfd.zip
ninka: 1.1 -> 2.0-pre
Updating ninka to 2.0-pre
-rw-r--r--pkgs/development/tools/misc/ninka/default.nix44
1 files changed, 23 insertions, 21 deletions
diff --git a/pkgs/development/tools/misc/ninka/default.nix b/pkgs/development/tools/misc/ninka/default.nix
index dc7eb5cabfd..08631fd0352 100644
--- a/pkgs/development/tools/misc/ninka/default.nix
+++ b/pkgs/development/tools/misc/ninka/default.nix
@@ -1,34 +1,36 @@
-{ stdenv, fetchurl, perl }:
+{ stdenv, fetchFromGitHub, perl, perlPackages, buildPerlPackage }:
 
 assert stdenv ? glibc;
 
-stdenv.mkDerivation rec {
+buildPerlPackage rec {
   name = "ninka-${version}";
-  version = "1.1";
+  version = "2.0-pre";
 
-  src = fetchurl {
-    url = "https://github.com/dmgerman/ninka/archive/${version}.tar.gz";
-    sha256 = "1cvbsmanw3i9igiafpx0ghg658c37riw56mjk5vsgpmnn3flvhib";
+  src = fetchFromGitHub {
+    owner = "dmgerman";
+    repo = "ninka";
+    rev = "b89b59ecd057dfc939d0c75acaddebb58fcd8cba";
+    sha256 = "1grlis1kycbcjvjgqvn7aw81q1qx49ahvxg2k7cgyr79mvgpgi9m";
   };
   
-  buildInputs = [ perl ];
-  
-  buildPhase = ''
-    cd comments
-    sed -i -e "s|/usr/local/bin|$out/bin|g" -e "s|/usr/local/man|$out/share/man|g" Makefile
-    make
-  '';
-  
-  installPhase = ''
-    mkdir -p $out/{bin,share/man/man1}
-    make install    
+  buildInputs = with perlPackages; [ perl TestOutput DBDSQLite DBI TestPod TestPodCoverage SpreadsheetParseExcel ];
 
-    cp -a ../{ninka.pl,extComments,splitter,filter,senttok,matcher} $out/bin
+  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 = {
+
+  meta = with stdenv.lib; {
     description = "A sentence based license detector";
     homepage = "http://ninka.turingmachine.org/";
-    license = stdenv.lib.licenses.agpl3Plus;
+    license = licenses.gpl2;
+    maintainers = [ maintainers.vrthra ];
+    platforms = platforms.all;
   };
 }