1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

Update to 2.91 which includes a new rewritten Python interface

This commit is contained in:
Rong-En Fan 2010-04-05 10:24:25 +00:00
parent 2d2aab594d
commit 28dab58bbc
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=252232
6 changed files with 14 additions and 32 deletions

View File

@ -1,6 +1,2 @@
%%EXAMPLESDIR%%/cross_validation.py
%%EXAMPLESDIR%%/svm_test.py
%%EXAMPLESDIR%%/test_cross_validation.py
%%PYTHON_SITELIBDIR%%/svm.py
%%PYTHON_SITELIBDIR%%/svmc.so
@dirrm %%EXAMPLESDIR%%
%%PYTHON_SITELIBDIR%%/svmutil.py

View File

@ -6,7 +6,7 @@
#
PORTNAME= libsvm
PORTVERSION= 2.90
PORTVERSION= 2.91
PORTEPOCH= 1
CATEGORIES= science math
MASTER_SITES= http://www.csie.ntu.edu.tw/~cjlin/libsvm/ \
@ -20,6 +20,9 @@ OPTIONS= OCFLAGS "Use optimized CFLAGS" On
USE_ZIP= yes
USE_LDCONFIG= yes
ALL_TARGET= all lib
.if defined(PKGNAMESUFFIX) && ${PKGNAMESUFFIX} == "-python"
CATEGORIES+= python
@ -27,13 +30,9 @@ USE_PYTHON= yes
MAKE_ARGS= PYTHON_INCLUDEDIR=${PYTHON_INCLUDEDIR}
PYEXAMPLES= python/cross_validation.py \
python/svm_test.py \
python/test_cross_validation.py
TXT_DOCS= README.python
BUILD_WRKSRC= ${WRKSRC}/python
NO_BUILD= yes
.else
TXT_DOCS= COPYRIGHT README FAQ.html README.tools
@ -57,8 +56,6 @@ CFLAGS= -Wall -Wconversion -O3
.endif
post-patch:
post-extract:
.if defined(PKGNAMESUFFIX) && ${PKGNAMESUFFIX} == "-python"
@${CP} ${WRKSRC}/python/README ${WRKSRC}/README.python
.else
@ -67,19 +64,15 @@ post-extract:
.if defined(PKGNAMESUFFIX) && ${PKGNAMESUFFIX} == "-python"
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/python/svm.py ${PYTHON_SITELIBDIR}/
${INSTALL_PROGRAM} ${WRKSRC}/python/svmc.so ${PYTHON_SITELIBDIR}/
${MKDIR} ${EXAMPLESDIR}
for f in ${PYEXAMPLES}; do \
${INSTALL_DATA} ${WRKSRC}/$$f ${EXAMPLESDIR}; \
done
${INSTALL_DATA} ${WRKSRC}/python/svm.py ${PYTHON_SITELIBDIR}/
${INSTALL_DATA} ${WRKSRC}/python/svmutil.py ${PYTHON_SITELIBDIR}/
.else
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/svm-train ${PREFIX}/bin/
${INSTALL_PROGRAM} ${WRKSRC}/svm-predict ${PREFIX}/bin/
${INSTALL_PROGRAM} ${WRKSRC}/svm-scale ${PREFIX}/bin/
${INSTALL_PROGRAM} ${WRKSRC}/libsvm.so.1 ${PREFIX}/lib/
${MKDIR} ${DATADIR}
for f in ${TOOLS}; do \
${INSTALL_DATA} ${WRKSRC}/$$f ${DATADIR}; \

View File

@ -1,3 +1,3 @@
MD5 (libsvm-2.9.zip) = db48307e0b1ab71760c7f4342a2d6ba2
SHA256 (libsvm-2.9.zip) = 805fd20ec71a15ca2fc10c0c843be249489a667eaedb29cc7bc141dd39f2c66a
SIZE (libsvm-2.9.zip) = 578082
MD5 (libsvm-2.91.zip) = ce5755b6820ffd07e28c9c5ac8f8f7b1
SHA256 (libsvm-2.91.zip) = ec3001a3bb6796acb9d4d17a3c0b2a2d3a350bc162bde753f1b75b71ebd5353d
SIZE (libsvm-2.91.zip) = 570505

View File

@ -1,8 +0,0 @@
--- python/Makefile.orig Fri May 5 22:00:19 2006
+++ python/Makefile Sun Apr 1 20:50:00 2007
@@ -1,4 +1,4 @@
-CC = g++
+CC = ${CXX}
SWIG ?= swig
#Windows: see ../README ../Makefile.win

View File

@ -5,7 +5,7 @@ nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation
Since version 2.8, it implements an SMO-type algorithm proposed in this paper:
R.-E. Fan, P.-H. Chen, and C.-J. Lin. Working set selection using second order
information for training SVM. Journal of Machine Learning Research 6,
1889-1918, 2005. You can also find a pseudo code there. (how to cite LIBSVM)
1889-1918, 2005. You can also find a pseudo code there.
Our goal is to help users from other fields to easily use SVM as a tool. LIBSVM
provides a simple interface where users can easily link it with their own

View File

@ -1,6 +1,7 @@
bin/svm-predict
bin/svm-scale
bin/svm-train
lib/libsvm.so.1
%%DATADIR%%/checkdata.py
%%DATADIR%%/easy.py
%%DATADIR%%/grid.py