Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

libsvm: New package

+40
+38
pkgs/development/libraries/libsvm/default.nix
··· 1 + {stdenv, fetchurl}: 2 + 3 + stdenv.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 + }
+2
pkgs/top-level/all-packages.nix
··· 6694 6694 6695 6695 libstatgrab = callPackage ../development/libraries/libstatgrab { }; 6696 6696 6697 + libsvm = callPackage ../development/libraries/libsvm { }; 6698 + 6697 6699 libtar = callPackage ../development/libraries/libtar { }; 6698 6700 6699 6701 libtasn1 = callPackage ../development/libraries/libtasn1 { };