[101958] trunk/dports/science/nds2-client/Portfile
aronnax at macports.org
aronnax at macports.org
Tue Jan 22 18:04:17 PST 2013
Revision: 101958
https://trac.macports.org/changeset/101958
Author: aronnax at macports.org
Date: 2013-01-22 18:04:17 -0800 (Tue, 22 Jan 2013)
Log Message:
-----------
nds2-client: update to 0.10.2
Modified Paths:
--------------
trunk/dports/science/nds2-client/Portfile
Modified: trunk/dports/science/nds2-client/Portfile
===================================================================
--- trunk/dports/science/nds2-client/Portfile 2013-01-22 20:19:24 UTC (rev 101957)
+++ trunk/dports/science/nds2-client/Portfile 2013-01-23 02:04:17 UTC (rev 101958)
@@ -1,52 +1,146 @@
# $Id$
-PortSystem 1.0
+PortSystem 1.0
-name nds2-client
-version 0.9.1
-revision 1
-categories science
-platforms darwin
-maintainers aronnax
+name nds2-client
+version 0.10.2
+categories science
+platforms darwin
+license GPL-2
+maintainers aronnax
-description Network Data Server Client
+description Network Data Server Client
long_description \
Client tool for accessing streamed LIGO data using the Network \
Data Server version 2.
-homepage https://www.lsc-group.phys.uwm.edu/daswg/download/software/source
-master_sites ${homepage}
+homepage https://www.lsc-group.phys.uwm.edu/daswg/download/software/source
+master_sites ${homepage}
-checksums rmd160 4579eaceff2a0d058ce6f6368b6a884c42c80301 \
- sha256 fc9d5f39564a1592de03230d5308b0ecbe708224783621fcd354048cebea7b8f
+checksums rmd160 d1aa86430f5f3bb1516cc5caf7dccc11721fe923 \
+ sha256 070bfb58071e17e37433312e329e896ccafdd6898331a72bff70b00ab889392d
-default_variants +gssapi
+conflicts-append nds2-client
+default_variants +doc +gssapi +mex_octave +swig_python27 +swig_octave +swig_java
-configure.args --disable-silent-rules \
- --without-matlab \
- --without-octave \
- --without-sasl \
- --without-gssapi \
- --libdir=${prefix}/lib
+configure.args --disable-silent-rules \
+ --disable-doc \
+ --disable-mex-matlab \
+ --disable-mex-octave \
+ --disable-swig-python \
+ --disable-swig-octave \
+ --disable-swig-java \
+ --without-sasl \
+ --without-gssapi
+set pythons_suffixes {25 26 27 31 32}
+
+set pythons_ports {}
+foreach s ${pythons_suffixes} {
+ lappend pythons_ports swig_python${s}
+}
+
+variant doc description "Enable HTML documentation" {
+
+ depends_build-append port:docbook-xsl \
+ port:libxslt
+ configure.args-strsed s/--disable-doc/--enable-doc/
+
+}
+
+variant mex_octave description "Enable MEX Octave interface" {
+
+ configure.args-strsed s/--disable-mex-octave/--enable-mex-octave/
+
+}
+
+variant mex_matlab description "Enable MEX MATLAB interface" {
+
+ configure.args-strsed s/--disable-mex-matlab/--enable-mex-matlab/
+
+}
+
+foreach s ${pythons_suffixes} {
+ set p python${s}
+ set v [string index ${s} 0].[string index ${s} 1]
+ set i [lsearch -exact ${pythons_ports} swig_${p}]
+ set c [lreplace ${pythons_ports} ${i} ${i}]
+ set d ${frameworks_dir}/Python.framework/Versions/${v}/lib/python${v}
+ eval [subst {
+ variant swig_${p} description "Enable SWIG Python interface for Python ${v}" conflicts ${c} {
+
+ depends_build-append port:swig-python
+ depends_lib-append port:${p}
+ configure.args-strsed s/--disable-swig-python/--enable-swig-python/
+ destroot.args-append pythondir="${d}" pyexecdir="${d}"
+
+ }
+ }]
+}
+
+variant swig_octave description "Enable SWIG Octave interface" {
+
+ depends_build-append port:swig-octave
+ configure.args-strsed s/--disable-swig-octave/--enable-swig-octave/
+
+ # At least as of Octave 3.2.4, the Octave C++ API does not work with clang.
+ compiler.blacklist-append clang
+
+}
+
+variant swig_java description "Enab SWIG Java interface" {
+
+ depends_build-append bin:javac:jikes bin:jar:jikes port:swig-java
+ depends_lib-append bin:java:kaffe
+ configure.args-strsed s/--disable-swig-java/--enable-swig-java/
+
+}
+
variant sasl description "Use cyrus-sasl2 for authentication" conflicts gssapi {
- configure.args-delete --without-sasl
- configure.args-append --with-sasl=${prefix}
- depends_lib-append port:cyrus-sasl2
+ configure.args-strsed s/--without-sasl/--with-sasl=${prefix}/
+ depends_lib-append port:cyrus-sasl2
}
variant gssapi description "Use kerberos5 gssapi for authentication" conflicts sasl {
- configure.args-delete --without-gssapi
- configure.args-append --with-gssapi=${prefix}
- depends_lib-append port:kerberos5
+ configure.args-strsed s/--without-gssapi/--with-gssapi=${prefix}/
+ depends_lib-append port:kerberos5
}
+set need_octave 0
+if {[variant_isset mex_octave]} {
+ set need_octave 1
+}
+if {[variant_isset swig_octave]} {
+ set need_octave 1
+}
+if ${need_octave} {
+ # The Octave dependency can be satisfied by either octave or octave-devel.
+ depends_lib-append path:bin/octave:octave
+ destroot.args-append pkgoctexecdir="${prefix}/share/octave/site/m"
+}
+
+set need_sqlite 0
+foreach s ${pythons_ports} {
+ if {[variant_isset ${s}]} {
+ set need_sqlite 1
+ }
+}
+if {[variant_isset swig_octave]} {
+ set need_sqlite 1
+}
+if {[variant_isset swig_java]} {
+ set need_sqlite 1
+}
+if ${need_sqlite} {
+ depends_lib-append port:sqlite3
+}
+
use_parallel_build yes
-livecheck.type regex
-livecheck.url ${master_sites}
-livecheck.regex {nds2-client-(\d+(?:\.\d+)*).tar.gz}
+livecheck.type regex
+livecheck.url ${master_sites}
+livecheck.regex {nds2-client-(\d+(?:\.\d+)*).tar.gz}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130122/bf29eddc/attachment.html>
More information about the macports-changes
mailing list