ninka: update to 1.1 and refactor

This commit is contained in:
Domen Kožar 2013-10-30 11:40:53 +01:00
parent d63f5de7db
commit 09fa7304ae

View File

@ -1,41 +1,34 @@
{stdenv, fetchgit, perl}: { stdenv, fetchurl, perl }:
assert stdenv ? glibc; assert stdenv ? glibc;
let stdenv.mkDerivation rec {
rev = "7a9a5c48ede207eec881"; name = "ninka-${version}";
in version = "1.1";
stdenv.mkDerivation {
name = "ninka-"+rev; src = fetchurl {
src = fetchgit { url = "https://github.com/dmgerman/ninka/archive/${version}.tar.gz";
url = http://github.com/dmgerman/ninka.git; sha256 = "1cvbsmanw3i9igiafpx0ghg658c37riw56mjk5vsgpmnn3flvhib";
inherit rev;
sha256 = "3e877fadf074b9c5abfe36ff10b7e332423d1d4c5b17accc5586c7cffdb2c7dd";
}; };
buildInputs = [ perl ]; buildInputs = [ perl ];
buildPhase = '' buildPhase = ''
cd comments
tar xfvz comments.tar.gz
cd comments cd comments
sed -i -e "s|/usr/local/bin|$out/bin|g" -e "s|/usr/local/man|$out/share/man|g" Makefile sed -i -e "s|/usr/local/bin|$out/bin|g" -e "s|/usr/local/man|$out/share/man|g" Makefile
make make
''; '';
installPhase = '' installPhase = ''
cd ../..
mkdir -p $out/bin
cp ninka.pl $out/bin
cp -av {extComments,splitter,filter,senttok,matcher} $out/bin
cd comments/comments
mkdir -p $out/{bin,share/man/man1} mkdir -p $out/{bin,share/man/man1}
make install make install
cp -a ../{ninka.pl,extComments,splitter,filter,senttok,matcher} $out/bin
''; '';
meta = { meta = {
license = "AGPLv3+";
description = "A sentence based license detector"; description = "A sentence based license detector";
homepage = "http://ninka.turingmachine.org/";
license = "AGPLv3+";
}; };
} }