[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/07: gnu: Add python-libsvm.
From: |
Ricardo Wurmus |
Subject: |
03/07: gnu: Add python-libsvm. |
Date: |
Fri, 12 Jun 2015 10:58:04 +0000 |
rekado pushed a commit to branch master
in repository guix.
commit 71f80f548741fa61fa3bc2039c296feb1a25d4de
Author: Ricardo Wurmus <address@hidden>
Date: Tue Jun 2 15:10:37 2015 +0200
gnu: Add python-libsvm.
* gnu/packages/machine-learning.scm (python-libsvm): New variable.
---
gnu/packages/machine-learning.scm | 35 ++++++++++++++++++++++++++++++++++-
1 files changed, 34 insertions(+), 1 deletions(-)
diff --git a/gnu/packages/machine-learning.scm
b/gnu/packages/machine-learning.scm
index 78d7e64..b35e9b7 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -22,7 +22,8 @@
#:use-module (guix utils)
#:use-module (guix download)
#:use-module (guix build-system gnu)
- #:use-module (gnu packages))
+ #:use-module (gnu packages)
+ #:use-module (gnu packages python))
(define-public libsvm
(package
@@ -63,3 +64,35 @@ classification, (C-SVC, nu-SVC), regression (epsilon-SVR,
nu-SVR) and
distribution estimation (one-class SVM). It supports multi-class
classification.")
(license license:bsd-3)))
+
+(define-public python-libsvm
+ (package (inherit libsvm)
+ (name "python-libsvm")
+ (build-system gnu-build-system)
+ (arguments
+ `(#:tests? #f ;no "check" target
+ #:make-flags '("-C" "python")
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'configure)
+ (replace
+ 'install
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let ((site (string-append (assoc-ref outputs "out")
+ "/lib/python"
+ (string-take
+ (string-take-right
+ (assoc-ref inputs "python") 5) 3)
+ "/site-packages/")))
+ (substitute* "python/svm.py"
+ (("../libsvm.so.2") "libsvm.so.2"))
+ (mkdir-p site)
+ (for-each (lambda (file)
+ (copy-file file (string-append site (basename
file))))
+ (find-files "python" "\\.py"))
+ (copy-file "libsvm.so.2"
+ (string-append site "libsvm.so.2")))
+ #t)))))
+ (inputs
+ `(("python" ,python)))
+ (synopsis "Python bindings of libSVM")))
- branch master updated (48d21d6 -> 1e44cf8), Ricardo Wurmus, 2015/06/12
- 03/07: gnu: Add python-libsvm.,
Ricardo Wurmus <=
- 02/07: gnu: Add libsvm., Ricardo Wurmus, 2015/06/12
- 05/07: gnu: Add Couger., Ricardo Wurmus, 2015/06/12
- 04/07: gnu: Add randomjungle., Ricardo Wurmus, 2015/06/12
- 07/07: gnu: Add OrfM., Ricardo Wurmus, 2015/06/12
- 06/07: gnu: icedtea7: Bootstrap with GCJ., Ricardo Wurmus, 2015/06/12
- 01/07: gnu: ngs-sdk: Update to version 1.1.1., Ricardo Wurmus, 2015/06/12