[56330] trunk/dports/math/shogun/Portfile
jameskyle at macports.org
jameskyle at macports.org
Tue Aug 25 23:34:56 PDT 2009
Revision: 56330
http://trac.macports.org/changeset/56330
Author: jameskyle at macports.org
Date: 2009-08-25 23:34:54 -0700 (Tue, 25 Aug 2009)
Log Message:
-----------
Removed many variants (changed to required dependencies)
Python 2.6 support is built by default.
no_python26 variant added.
python25 variant added. requires no_python26.
Modified Paths:
--------------
trunk/dports/math/shogun/Portfile
Modified: trunk/dports/math/shogun/Portfile
===================================================================
--- trunk/dports/math/shogun/Portfile 2009-08-26 06:34:51 UTC (rev 56329)
+++ trunk/dports/math/shogun/Portfile 2009-08-26 06:34:54 UTC (rev 56330)
@@ -37,28 +37,30 @@
depends_lib port:swig \
port:atlas \
port:readline \
- port:glpk
-
+ port:glpk \
+ port:python26 \
+ port:py26-numpy
+set python_prefix ${prefix}/Library/Frameworks/Python.framework/Versions/2.6
configure.args --disable-svm-light \
--libs=${prefix}/lib \
--install-path=${prefix} \
--includes=${prefix}/include \
--destdir=${destroot} \
--cc=${prefix}/bin/gcc-mp-4.3 \
- --cxx=${prefix}/bin/g++-mp-4.3
+ --cxx=${prefix}/bin/g++-mp-4.3 \
+ --includes=${python_prefix}/include/python2.6 \
+ --python=${python_prefix}/bin/python2.6 \
+ --pydir=${python_prefix}/lib/python2.6/site-packages
+
configure.cc ${prefix}/bin/gcc-mp-4.3
configure.compiler macports-gcc-4.3
-# patchfiles patch-src-configure.diff
-
-default_variants +python26 +glpk
-
# Interfaces are added by a comma delimited argument list to --interfaces.
# We check for variants and then build this list accordingly
set interfaces "libshogun libshogunui cmdline"
-if {[variant_isset python] || [variant_isset python26]} {
+if {[variant_isset python25] || [variant_isset python26]} {
lappend interfaces "python,python_modular"
}
if {[variant_isset r]} {lappend interfaces "r"}
@@ -70,11 +72,6 @@
lappend interfaces "elwms"
}
-# disable glpk if variant is not set
-if {![variant_isset glpk]} {
- configure.args-append --disable-glpk
- depends_lib-delete port:glpk
-}
#if {[variant_isset matlab]} {lappend interfaces "matlab"}
set interfaces [join $interfaces ","]
@@ -82,34 +79,25 @@
variant elwms description {Build elwms interface. requires python plus one other interface} {}
-variant python description {Build Python API} {
- if { ! [variant_isset python26 ]} {
- configure.args-append \
- --includes=${prefix}/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 \
- --python=${prefix}/Library/Frameworks/Python.framework/Versions/2.5/bin/python \
- --pydir=${prefix}/Library/Frameworks/Python.framework/Versions/2.5/site-packages
- depends_lib-append port:python25 \
- port:py25-numpy
-
-
- }
+variant python25 requires no_python26 description {Build Python 2.5 API} {
+ configure.args-append \
+ --includes=${prefix}/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 \
+ --python=${prefix}/Library/Frameworks/Python.framework/Versions/2.5/bin/python \
+ --pydir=${prefix}/Library/Frameworks/Python.framework/Versions/2.5/site-packages
+ depends_lib-append port:python25 \
+ port:py25-numpy
}
-variant python26 description {Build Python 2.6 API} {
- if {[variant_isset python ]} {
- ui_warn "Cannot select both python and python26 variants"
- ui_warn "Disabling the python variant"
- }
- configure.args-append \
- --includes=${prefix}/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 \
- --python=${prefix}/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 \
- --pydir=/Users/jkyle/Projects/macports/mports/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
+variant no_python26 description {Do not build Python 2.6 API} {
+ configure.args-delete \
+ --includes=${python_prefix}/include/python2.6 \
+ --python=${python_prefix}/bin/python2.6 \
+ --pydir=${python_prefix}/lib/python2.6/site-packages
- depends_lib-append port:python26 \
+ depends_lib-delete port:python26 \
port:py26-numpy
- depends_lib-delete port:python25 \
- port:py25-numpy
+
}
variant r description {Build the R API} {
@@ -120,7 +108,10 @@
depends_lib-append port:octave
}
-variant glpk description {Add support for the Gnu Linear Programming Kit} {}
+variant no_glpk description {Disable glpk support} {
+ configure.args-append --disable-glpk
+ depends_lib-delete port:glpk
+}
#variant matlab description {Build the Matlab API} {}
variant doc description {Install the documentation for shogun} {
@@ -142,6 +133,9 @@
set sversion 0.0.0
}
ui_debug "Found swig version ${sversion}"
+ if {[variant_isset python]} {
+
+ }
if {[variant_isset python] || [variant_isset python26]} {
ui_debug "Looking for swig python interface at ${prefix}/share/swig/${sversion}/python/python.swg"
if {![file exists ${prefix}/share/swig/${sversion}/python/python.swg]} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090825/017864b0/attachment-0001.html>
More information about the macports-changes
mailing list