at 18.09-beta 39 lines 1.1 kB view raw
1{stdenv, fetchurl}: 2 3stdenv.mkDerivation rec { 4 name = "liblinear-${version}"; 5 version = "2.20"; 6 7 src = fetchurl { 8 url = "https://www.csie.ntu.edu.tw/~cjlin/liblinear/liblinear-${version}.tar.gz"; 9 sha256 = "13q48azqy9pd8jyhk0c2hzj5xav1snbdrj8pp38vwrv2wwhfz7rz"; 10 }; 11 12 buildPhase = '' 13 make 14 make lib 15 ''; 16 17 installPhase = let 18 libSuff = stdenv.hostPlatform.extensions.sharedLibrary; 19 in '' 20 mkdir -p $out/lib $out/bin $out/include 21 cp liblinear.so.3 $out/lib/liblinear.3${libSuff} 22 ln -s $out/lib/liblinear.3${libSuff} $out/lib/liblinear${libSuff} 23 cp train $out/bin/liblinear-train 24 cp predict $out/bin/liblinear-predict 25 cp linear.h $out/include 26 ''; 27 28 postFixup = stdenv.lib.optionalString stdenv.isDarwin '' 29 install_name_tool -id liblinear.3.dylib $out/lib/liblinear.3.dylib 30 ''; 31 32 meta = with stdenv.lib; { 33 description = "A library for large linear classification"; 34 homepage = https://www.csie.ntu.edu.tw/~cjlin/liblinear/; 35 license = licenses.bsd3; 36 maintainers = [ maintainers.danieldk ]; 37 platforms = platforms.unix; 38 }; 39}