at v192 38 lines 1.0 kB view raw
1{stdenv, fetchurl}: 2 3stdenv.mkDerivation rec { 4 name = "libsvm-${version}"; 5 version = "3.20"; 6 7 src = fetchurl { 8 url = "http://www.csie.ntu.edu.tw/~cjlin/libsvm/libsvm-${version}.tar.gz"; 9 sha256 = "1gj5v5zp1qnsnv0iwxq0ikhf8262d3s5dq6syr6yqkglps0284hg"; 10 }; 11 12 buildPhase = '' 13 make 14 make lib 15 ''; 16 17 installPhase = let 18 libSuff = if stdenv.isDarwin then "dylib" else "so"; 19 in '' 20 mkdir -p $out/lib $out/bin $out/include; 21 cp libsvm.so.2 $out/lib/libsvm.2.${libSuff}; 22 ln -s $out/lib/libsvm.2.${libSuff} $out/lib/libsvm.${libSuff}; 23 cp svm-scale svm-train svm-predict $out/bin; 24 cp svm.h $out/include; 25 ''; 26 27 postFixup = stdenv.lib.optionalString stdenv.isDarwin '' 28 install_name_tool -id libsvm.2.dylib $out/lib/libsvm.2.dylib; 29 ''; 30 31 meta = with stdenv.lib; { 32 description = "A library for support vector machines"; 33 homepage = "http://www.csie.ntu.edu.tw/~cjlin/libsvm/"; 34 license = licenses.bsd3; 35 maintainers = [ maintainers.spwhitt ]; 36 platforms = platforms.unix; 37 }; 38}