[34108] trunk/dports/math

raimue at macports.org raimue at macports.org
Wed Feb 13 06:11:40 PST 2008


Revision: 34108
          http://trac.macosforge.org/projects/macports/changeset/34108
Author:   raimue at macports.org
Date:     2008-02-13 06:11:37 -0800 (Wed, 13 Feb 2008)

Log Message:
-----------
math/libsvm:
New Port submitted by Florian Ebeling, closes #13779

Added Paths:
-----------
    trunk/dports/math/libsvm/
    trunk/dports/math/libsvm/Portfile
    trunk/dports/math/libsvm/files/
    trunk/dports/math/libsvm/files/patch-Makefile.diff

Added: trunk/dports/math/libsvm/Portfile
===================================================================
--- trunk/dports/math/libsvm/Portfile	                        (rev 0)
+++ trunk/dports/math/libsvm/Portfile	2008-02-13 14:11:37 UTC (rev 34108)
@@ -0,0 +1,45 @@
+# $Id$
+
+PortSystem 1.0
+
+name			libsvm
+version			2.85
+
+categories		math
+maintainers		florian.ebeling at gmail.com
+platforms		darwin
+description		A free Support Vector Machine implementation.
+long_description	${description} By Chih-Chung Chang and Chih-Jen Lin of National Taiwan University. \"LIBSVM is an integrated software for support vector classification, (C-SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM ). It supports multi-class classification.\"
+ 
+homepage		http://www.csie.ntu.edu.tw/~cjlin/libsvm/
+master_sites	        ${homepage}
+
+checksums		md5 c839d919cc6fa7b5ad86ea37b7cebcc3 \
+                        sha1 2786cb58027992772ac261f3ae9389eab360ed93 \
+                        rmd160 7e6dc8059280ced1bc2c436f81c4805ed15d53ad
+patchfiles              patch-Makefile.diff
+
+use_configure	        no
+
+set libver              ${version}.0
+build.target            all
+build.args              PREFIX=${prefix} VERSION=${libver}
+
+destroot {
+    xinstall -m 755 ${worksrcpath}/svm-train ${destroot}${prefix}/bin
+    xinstall -m 755 ${worksrcpath}/svm-predict ${destroot}${prefix}/bin
+    xinstall -m 755 ${worksrcpath}/svm-scale ${destroot}${prefix}/bin
+    xinstall -m 644 ${worksrcpath}/libsvm.a ${destroot}${prefix}/lib
+    xinstall -m 644 ${worksrcpath}/svm.h ${destroot}${prefix}/include
+    xinstall -m 644 ${worksrcpath}/libsvm.${libver}.dylib ${destroot}${prefix}/lib
+
+    ln -sf ${destroot}${prefix}/lib/${name}.${libver}.dylib \
+                   ${destroot}${prefix}/lib/${name}.dylib
+
+    set docs ${destroot}${prefix}/share/doc/${name}
+    xinstall -m 755 -d ${docs}
+    xinstall -m 644 ${worksrcpath}/COPYRIGHT ${docs}
+    xinstall -m 644 ${worksrcpath}/README ${docs}
+    xinstall -m 644 ${worksrcpath}/FAQ.html ${docs}
+}
+


Property changes on: trunk/dports/math/libsvm/Portfile
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: trunk/dports/math/libsvm/files/patch-Makefile.diff
===================================================================
--- trunk/dports/math/libsvm/files/patch-Makefile.diff	                        (rev 0)
+++ trunk/dports/math/libsvm/files/patch-Makefile.diff	2008-02-13 14:11:37 UTC (rev 34108)
@@ -0,0 +1,27 @@
+--- Makefile.orig	2008-01-01 23:53:47.000000000 +0100
++++ Makefile	2008-01-02 11:15:00.000000000 +0100
+@@ -1,7 +1,7 @@
+ CXX? = g++
+-CFLAGS = -Wall -O3 
++CFLAGS = -Wall -O3 -fno-common
+ 
+-all: svm-train svm-predict svm-scale
++all: svm-train svm-predict svm-scale libsvm.a libsvm.dylib
+ 
+ svm-predict: svm-predict.c svm.o
+ 	$(CXX) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm
+@@ -11,5 +11,14 @@
+ 	$(CXX) $(CFLAGS) svm-scale.c -o svm-scale
+ svm.o: svm.cpp svm.h
+ 	$(CXX) $(CFLAGS) -c svm.cpp
++libsvm.a: svm.o
++	ar rc libsvm.a svm.o
++	ranlib libsvm.a
++libsvm.dylib: svm.o
++	$(CXX) $(CFLAGS) -dynamiclib -install_name $(PREFIX)/lib/libsvm.dylib \
++                         -current_version $(VERSION) \
++                         -compatibility_version $(VERSION) \
++                         -o libsvm.$(VERSION).dylib svm.o
+ clean:
+ 	rm -f *~ svm.o svm-train svm-predict svm-scale
++	rm -f *.a *.dylib

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080213/11c30313/attachment.html


More information about the macports-changes mailing list