# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 PortGroup github 1.0 github.setup jubatus jubatus 0.3.1 jubatus- categories devel math textproc maintainers hum openmaintainer description Distributed Online Machine Learning Framework long_description The Jubatus library is a online machine learning framework \ which runs in distributed environment. Jubatus library includes \ these functions: multi-class/binary classification, pre-proccessing \ data (for natural language), and process management. homepage http://jubat.us/ platforms darwin license LGPL-2.1 checksums rmd160 c8ceedca23b4faae6fab5c159f5fef35d2f4671b \ sha256 0f7d52baa87238a0b2dfe7858d582cc15ca268f8678cf2cf06e897dd83078532 depends_lib port:pkgconfig \ port:py-msgpack \ port:msgpack \ port:pficommon \ port:re2 \ port:libevent \ port:google-glog \ port:ux-trie \ port:mecab-utf8 \ port:libzookeeper patchfiles patch-stat.hpp.diff configure.cmd ./waf configure configure.args-append --enable-ux --enable-mecab configure.universal_args build.cmd ./waf build build.target destroot.cmd ./waf destroot.args --destdir=${destroot} destroot.destdir post-destroot { set libdir ${destroot}${prefix}/lib foreach libname [glob -tails -directory ${libdir} *.dylib] { system "install_name_tool -id ${prefix}/lib/${libname} ${libdir}/${libname}" } set bindir ${destroot}${prefix}/bin set builddir ${worksrcpath}/build/src foreach path [concat [glob ${libdir}/*.dylib] [glob ${bindir}/*]] { system "install_name_tool -change ${builddir}/classifier/libjubatus_classifier.dylib ${prefix}/lib/libjubatus_classifier.dylib ${path}" system "install_name_tool -change ${builddir}/common/libjubacommon.dylib ${prefix}/lib/libjubacommon.dylib ${path}" system "install_name_tool -change ${builddir}/common/mprpc/libjubacommon_mprpc.dylib ${prefix}/lib/libjubacommon_mprpc.dylib ${path}" system "install_name_tool -change ${builddir}/framework/libjubatus_framework.dylib ${prefix}/lib/libjubatus_framework.dylib ${path}" system "install_name_tool -change ${builddir}/fv_converter/libfilter_sample.dylib ${prefix}/lib/libfilter_sample.dylib ${path}" system "install_name_tool -change ${builddir}/fv_converter/libjubaconverter.dylib ${prefix}/lib/libjubaconverter.dylib ${path}" system "install_name_tool -change ${builddir}/fv_converter/libnum_feature_sample.dylib ${prefix}/lib/libnum_feature_sample.dylib ${path}" system "install_name_tool -change ${builddir}/fv_converter/libnum_filter_sample.dylib ${prefix}/lib/libnum_filter_sample.dylib ${path}" system "install_name_tool -change ${builddir}/fv_converter/libsplitter_sample.dylib ${prefix}/lib/libsplitter_sample.dylib ${path}" system "install_name_tool -change ${builddir}/graph/libjubatus_graph.dylib ${prefix}/lib/libjubatus_graph.dylib ${path}" system "install_name_tool -change ${builddir}/plugin/fv_converter/libmecab_splitter.dylib ${prefix}/lib/libmecab_splitter.dylib ${path}" system "install_name_tool -change ${builddir}/plugin/fv_converter/libre2_splitter.dylib ${prefix}/lib/libre2_splitter.dylib ${path}" system "install_name_tool -change ${builddir}/plugin/fv_converter/libux_splitter.dylib ${prefix}/lib/libux_splitter.dylib ${path}" system "install_name_tool -change ${builddir}/recommender/libjubatus_recommender.dylib ${prefix}/lib/libjubatus_recommender.dylib ${path}" system "install_name_tool -change ${builddir}/regression/libjubatus_regression.dylib ${prefix}/lib/libjubatus_regression.dylib ${path}" system "install_name_tool -change ${builddir}/stat/libjubatus_stat.dylib ${prefix}/lib/libjubatus_stat.dylib ${path}" system "install_name_tool -change ${builddir}/storage/libjubastorage.dylib ${prefix}/lib/libjubastorage.dylib ${path}" } }