tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
libsvm: New package
Spencer Whitt
11 years ago
c37f53ed
eff3fa79
+40
2 changed files
expand all
collapse all
unified
split
pkgs
development
libraries
libsvm
default.nix
top-level
all-packages.nix
+38
pkgs/development/libraries/libsvm/default.nix
···
1
1
+
{stdenv, fetchurl}:
2
2
+
3
3
+
stdenv.mkDerivation rec {
4
4
+
name = "libsvm-${version}";
5
5
+
version = "3.20";
6
6
+
7
7
+
src = fetchurl {
8
8
+
url = "http://www.csie.ntu.edu.tw/~cjlin/libsvm/libsvm-${version}.tar.gz";
9
9
+
sha256 = "1gj5v5zp1qnsnv0iwxq0ikhf8262d3s5dq6syr6yqkglps0284hg";
10
10
+
};
11
11
+
12
12
+
buildPhase = ''
13
13
+
make
14
14
+
make lib
15
15
+
'';
16
16
+
17
17
+
installPhase = let
18
18
+
libSuff = if stdenv.isDarwin then "dylib" else "so";
19
19
+
in ''
20
20
+
mkdir -p $out/lib $out/bin $out/include;
21
21
+
cp libsvm.so.2 $out/lib/libsvm.2.${libSuff};
22
22
+
ln -s $out/lib/libsvm.2.${libSuff} $out/lib/libsvm.${libSuff};
23
23
+
cp svm-scale svm-train svm-predict $out/bin;
24
24
+
cp svm.h $out/include;
25
25
+
'';
26
26
+
27
27
+
postFixup = stdenv.lib.optionalString stdenv.isDarwin ''
28
28
+
install_name_tool -id libsvm.2.dylib $out/lib/libsvm.2.dylib;
29
29
+
'';
30
30
+
31
31
+
meta = with stdenv.lib; {
32
32
+
description = "A library for support vector machines";
33
33
+
homepage = "http://www.csie.ntu.edu.tw/~cjlin/libsvm/";
34
34
+
license = licenses.bsd3;
35
35
+
maintainers = [ maintainers.spwhitt ];
36
36
+
platforms = platforms.unix;
37
37
+
};
38
38
+
}
+2
pkgs/top-level/all-packages.nix
···
6694
6694
6695
6695
libstatgrab = callPackage ../development/libraries/libstatgrab { };
6696
6696
6697
6697
+
libsvm = callPackage ../development/libraries/libsvm { };
6698
6698
+
6697
6699
libtar = callPackage ../development/libraries/libtar { };
6698
6700
6699
6701
libtasn1 = callPackage ../development/libraries/libtasn1 { };