<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9b088afe48c8413cc6c530b90750c23b61fa06f2">https://github.com/macports/macports-ports/commit/9b088afe48c8413cc6c530b90750c23b61fa06f2</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 9b088afe48c8413cc6c530b90750c23b61fa06f2
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Fri Oct 25 06:44:29 2024 -0400
<span style='display:block; white-space:pre;color:#404040;'> lal*: whitspace changes
</span>---
science/lal/Portfile | 141 +++++++++++++++++++------------------
science/lalapps/Portfile | 147 +++++++++++++++++++-------------------
science/lalburst/Portfile | 135 ++++++++++++++++++-----------------
science/lalframe/Portfile | 109 ++++++++++++++--------------
science/lalinference/Portfile | 156 +++++++++++++++++++++--------------------
science/lalinspiral/Portfile | 136 ++++++++++++++++++-----------------
science/lalmetaio/Portfile | 116 +++++++++++++++---------------
science/lalpulsar/Portfile | 126 +++++++++++++++++----------------
science/lalsimulation/Portfile | 121 +++++++++++++++++---------------
9 files changed, 615 insertions(+), 572 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/lal/Portfile b/science/lal/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3cd50db4845..ba550b3aa2e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/lal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/lal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,34 +1,35 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup compiler_blacklist_versions 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name lal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 7.0.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name lal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 7.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 9
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description LSC Algorithm Library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIGO Scientific Collaboration Algorithm Library containing core \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- routines for gravitational wave data analysis.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description LSC Algorithm Library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description LIGO Scientific Collaboration Algorithm Library containing core \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ routines for gravitational wave data analysis.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 9f5d23c4d2171ffa533af204b5cdcd3d12068c43 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 83a92377285ca0a2e6e48ae5ef8ad96a15dde62dc919f85ae93512dc942f860f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 1713536
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 9f5d23c4d2171ffa533af204b5cdcd3d12068c43 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 83a92377285ca0a2e6e48ae5ef8ad96a15dde62dc919f85ae93512dc942f860f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1713536
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gsl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:fftw-3-single \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:hdf5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:gsl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fftw-3-single \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:hdf5
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# add Python dependencies for python subports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# add Python dependencies for pyXY-subports
</span> if {[string match "py*" ${subport}]} {
set numbers [regexp -all -inline -- {[0-9]+} ${subport}]
set v [lindex ${numbers} 0]
# python, C-library port, and numpy are automatically added below
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:py${v}-dateutil port:py${v}-scipy port:py${v}-six \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${v}-ligo-segments port:py${v}-lscsoft-glue
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib port:py${v}-dateutil \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-scipy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-six \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-ligo-segments \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-lscsoft-glue
</span> }
# add Octave dependencies for octave subports
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,14 +37,13 @@ if {[string match "octave-*" ${subport}]} {
</span> # octave, and C-library port are automatically added below
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-### Everything below this line is common to all LALSuite ports. ###############
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+### Everything below this line is common to all LALSuite ports. ###
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span>
# The GPL and OpenSSL licenses conflict with each other, and our build
# dependency on Python results in an indirect dependency on OpenSSL.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,15 +51,15 @@ license GPL-2+
</span> # is used (1) as an interpreter to run part of the build and (2) as a
# separately installed interpreter that is invoked when the user runs some of
# our scripts.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license_noconflict openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license_noconflict openssl
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig \
</span>
patchfiles dynamic_lookup-11.patch
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,46 +67,50 @@ patchfiles dynamic_lookup-11.patch
</span> compiler.openmp_version 2.5
configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cxxflags-append -std=c++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang < 700}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append -std=c++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append {clang < 700}
</span>
# Create subports for each supported Python version
foreach v {27 38} {
subport py${v}-${name} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- categories-prepend python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${pythonversion} bindings, modules, and scripts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ categories-prepend python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${pythonversion} bindings, modules, and scripts.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:python${v} port:${name} port:py${v}-numpy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib port:python${v} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-numpy
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.args-append pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- prefix="${pythonhome}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ prefix="${pythonhome}"
</span>
# Only install SWIG bindings, Python libraries, and Python scripts
destroot {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -131,9 +135,8 @@ foreach v {27 38} {
</span>
subport octave-${name} {
set pythonversion [string index ${v} 0].[string range ${v} 1 end]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
categories-prepend octave
description Octave ${pythonversion} bindings for ${description}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -141,9 +144,11 @@ subport octave-${name} {
</span> bindings, modules, and scripts.
depends_build-append port:swig-octave
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:octave port:${name}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-swig-octave --enable-swig-octave
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib port:octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-swig-octave --enable-swig-octave
</span>
# Only install SWIG bindings, Python libraries, and Python scripts
destroot {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/lalapps/Portfile b/science/lalapps/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d918891eb37..ee432cb4c94 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/lalapps/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/lalapps/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,16 +1,16 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup compilers 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup compilers 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name lalapps
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 6.26.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name lalapps
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 6.26.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories science python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories science python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span>
# The GPL and OpenSSL licenses conflict with each other, and our build
# dependency on Python results in an indirect dependency on OpenSSL.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,34 +20,32 @@ license GPL-2+
</span> # our scripts.
license_noconflict openssl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description LSC Algorithm Library Applications
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LALApps is a set of codes for gravitational wave data analysis, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- against the LSC Algorithm Library.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description LSC Algorithm Library Applications
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description LALApps is a set of codes for gravitational wave data analysis, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ against the LSC Algorithm Library.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://software.igwn.org/lscsoft/source/lalsuite/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://software.igwn.org/lscsoft/source/lalsuite/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 0f6f40d072e54a06c68658e0bc241d83a0a047cd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 656e9f6386ecfa639fcba81f937c756838a95f3a33439445a61262084a7ab27b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 11077712
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 0f6f40d072e54a06c68658e0bc241d83a0a047cd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 656e9f6386ecfa639fcba81f937c756838a95f3a33439445a61262084a7ab27b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 11077712
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set v 38
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set v 38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-conflicts lalxml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- py${v}-lalxml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lalstochastic \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- py${v}-lalstochastic \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- laldetchar \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- py${v}-laldetchar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts lalxml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ py${v}-lalxml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lalstochastic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ py${v}-lalstochastic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ laldetchar \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ py${v}-laldetchar
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# port:help2man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig
</span>
# Choose a compiler that supports OpenMP.
compiler.whitelist macports-clang-6.0 macports-clang-5.0 macports-clang-7.0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,45 +53,46 @@ compiler.fallback macports-clang-6.0
</span>
regsub {.*-(\d)\.(\d)} ${configure.cc} {clang\1\2} clangver
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:openmpi-${clangver} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gsl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libomp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:fftw-3-single \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libframe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:metaio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lal port:py${v}-lal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalframe port:py${v}-lalframe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalmetaio port:py${v}-lalmetaio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalsimulation port:py${v}-lalsimulation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalburst port:py${v}-lalburst \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalinspiral port:py${v}-lalinspiral \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalpulsar port:py${v}-lalpulsar \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalinference port:py${v}-lalinference \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${v}-lscsoft-glue \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:python${v} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${v}-numpy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${v}-h5py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-debug \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-openmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-mpi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-help2man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PYTHON=${pythonhome}/bin/python${pythonversion} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MPICC=mpicc-openmpi-${clangver} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MPICXX=mpicxx-openmpi-${clangver}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.args-append pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpyexecdir="${pythondir}/${name}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url ${master_sites}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex ${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:openmpi-${clangver} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gsl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libomp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fftw-3-single \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libframe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:metaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lal port:py${v}-lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalframe port:py${v}-lalframe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalmetaio port:py${v}-lalmetaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalsimulation port:py${v}-lalsimulation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalburst port:py${v}-lalburst \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalinspiral port:py${v}-lalinspiral \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalpulsar port:py${v}-lalpulsar \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalinference port:py${v}-lalinference \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-lscsoft-glue \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:python${v} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-numpy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-h5py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-debug \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-openmp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-mpi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-help2man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PYTHON=${pythonhome}/bin/python${pythonversion} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MPICC=mpicc-openmpi-${clangver} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MPICXX=mpicxx-openmpi-${clangver}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpyexecdir="${pythondir}/${name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url ${master_sites}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex ${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/lalburst/Portfile b/science/lalburst/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1f44da672d7..f7e5aee8cab 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/lalburst/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/lalburst/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,49 +1,52 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name lalburst
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.5.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name lalburst
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.5.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description LSC Algorithm Library - Burst
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIGO Scientific Collaboration Algorithm Library - Burst, containing \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- routines for burst gravitational wave data analysis.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description LSC Algorithm Library - Burst
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description LIGO Scientific Collaboration Algorithm Library - Burst, containing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ routines for burst gravitational wave data analysis.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 0c2acd5914cdd71da424ceaa5bf01ef48540ca0d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 8784e9aefd780ae130a1f99c7d2c7f678970ab72fc096eb8636e1c04089e813f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 408932
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 0c2acd5914cdd71da424ceaa5bf01ef48540ca0d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 8784e9aefd780ae130a1f99c7d2c7f678970ab72fc096eb8636e1c04089e813f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 408932
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:lal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalmetaio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalsimulation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gsl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:metaio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalmetaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalsimulation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gsl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:metaio
</span>
# add Python dependencies for python subports
if {[string match "py*" ${subport}]} {
set numbers [regexp -all -inline -- {[0-9]+} ${subport}]
set v [lindex ${numbers} 0]
# python, C-library port, and numpy are automatically added below
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:py${v}-lal port:py${v}-lalmetaio port:py${v}-lalsimulation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${v}-scipy port:py${v}-lscsoft-glue
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib port:py${v}-lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-lalmetaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-lalsimulation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-scipy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-lscsoft-glue
</span> }
# add Octave dependencies for octave subports
if {[string match "octave-*" ${subport}]} {
# octave, and C-library port are automatically added below
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:octave-lal port:octave-lalmetaio port:octave-lalsimulation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib port:octave-lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:octave-lalmetaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:octave-lalsimulation
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+### Everything below this line is common to all LALSuite ports. ###
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-### Everything below this line is common to all LALSuite ports. ###############
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span>
# The GPL and OpenSSL licenses conflict with each other, and our build
# dependency on Python results in an indirect dependency on OpenSSL.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,54 +56,57 @@ license GPL-2+
</span> # our scripts.
license_noconflict openssl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig \
</span>
# Choose a compiler that supports OpenMP.
compiler.openmp_version 2.5
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span>
# Create subports for each supported Python version
foreach v {27 38} {
subport py${v}-${name} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ categories-prepend python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${pythonversion} bindings, modules, and scripts.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- categories-prepend python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${pythonversion} bindings, modules, and scripts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:python${v} port:${name} port:py${v}-numpy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:python${v} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-numpy
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-swig-python --enable-swig-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.args-append pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- prefix="${pythonhome}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ prefix="${pythonhome}"
</span>
# Only install SWIG bindings, Python libraries, and Python scripts
destroot {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -125,9 +131,8 @@ foreach v {27 38} {
</span>
subport octave-${name} {
set pythonversion [string index ${v} 0].[string range ${v} 1 end]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
categories-prepend octave
description Octave ${pythonversion} bindings for ${description}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -135,7 +140,9 @@ subport octave-${name} {
</span> bindings, modules, and scripts.
depends_build-append port:swig-octave
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:octave port:${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name}
</span>
configure.args-replace --disable-swig-octave --enable-swig-octave
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/lalframe/Portfile b/science/lalframe/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fe2f4bf7c99..80fb536e212 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/lalframe/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/lalframe/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +1,22 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name lalframe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.5.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name lalframe
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.5.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description LSC Algorithm Library - Frame
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIGO Scientific Collaboration Algorithm Library - Frame, containing \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- routines for reading and writing frame files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description LSC Algorithm Library - Frame
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description LIGO Scientific Collaboration Algorithm Library - Frame, containing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ routines for reading and writing frame files.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 1d41648600f49255a9774c0411cb78b685393aad \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 39604c2e012babf0a67322e71b91119206c41dd35eff8aaa0644aac932abe73d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 7341480
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 1d41648600f49255a9774c0411cb78b685393aad \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 39604c2e012babf0a67322e71b91119206c41dd35eff8aaa0644aac932abe73d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 7341480
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:lal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libframe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:ldas-tools-framecpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libframe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ldas-tools-framecpp
</span>
# add Python dependencies for python subports
if {[string match "py*" ${subport}]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,14 +32,14 @@ if {[string match "octave-*" ${subport}]} {
</span> depends_lib port:octave-lal
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-### Everything below this line is common to all LALSuite ports. ###############
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+### Everything below this line is common to all LALSuite ports. ###
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span>
# The GPL and OpenSSL licenses conflict with each other, and our build
# dependency on Python results in an indirect dependency on OpenSSL.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,54 +49,58 @@ license GPL-2+
</span> # our scripts.
license_noconflict openssl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig \
</span>
# Choose a compiler that supports OpenMP.
compiler.openmp_version 2.5
configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span>
# Create subports for each supported Python version
foreach v {27 38} {
subport py${v}-${name} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- categories-prepend python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${pythonversion} bindings, modules, and scripts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ categories-prepend python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${pythonversion} bindings, modules, and scripts.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:python${v} port:${name} port:py${v}-numpy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:python${v} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-numpy
</span>
configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
configure.args-replace --disable-python --enable-python
configure.args-replace --disable-swig-python --enable-swig-python
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.args-append pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- prefix="${pythonhome}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ prefix="${pythonhome}"
</span>
# Only install SWIG bindings, Python libraries, and Python scripts
destroot {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -122,9 +125,8 @@ foreach v {27 38} {
</span>
subport octave-${name} {
set pythonversion [string index ${v} 0].[string range ${v} 1 end]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
categories-prepend octave
description Octave ${pythonversion} bindings for ${description}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -132,6 +134,7 @@ subport octave-${name} {
</span> bindings, modules, and scripts.
depends_build-append port:swig-octave
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_lib-prepend port:octave port:${name}
configure.args-replace --disable-swig-octave --enable-swig-octave
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/lalinference/Portfile b/science/lalinference/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 69e95f9ac41..a64cdcaa20a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/lalinference/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/lalinference/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,33 +1,30 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name lalinference
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description LSC Algorithm Library - Inference
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIGO Scientific Collaboration Algorithm Library - Inference containing \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- routines for Bayesian inference data analysis.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 b4d51bbdc47dfd736b2bf465363c128d449ceab0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 73d7a7e60f0cb030eef205f61dcc7a1850dcb42e2750b70ea3993fab2c170678 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 989548
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#depends_build port:help2man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:gsl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libomp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:metaio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalframe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalmetaio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalsimulation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalburst \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalinspiral \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalpulsar \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:healpix-c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name lalinference
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.0.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description LSC Algorithm Library - Inference
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description LIGO Scientific Collaboration Algorithm Library - Inference containing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ routines for Bayesian inference data analysis.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 b4d51bbdc47dfd736b2bf465363c128d449ceab0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 73d7a7e60f0cb030eef205f61dcc7a1850dcb42e2750b70ea3993fab2c170678 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 989548
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:gsl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libomp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:metaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalframe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalmetaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalsimulation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalburst \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalinspiral \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalpulsar \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:healpix-c
</span>
# add Python dependencies for python subports
if {[string match "py*" ${subport}]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,21 +50,25 @@ if {[string match "py*" ${subport}]} {
</span> # add Octave dependencies for octave subports
if {[string match "octave-*" ${subport}]} {
# octave, and C-library port are automatically added below
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:octave-lal port:octave-lalmetaio port:octave-lalsimulation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:octave-lalburst port:lalinspiral port:lalpulsar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib port:octave-lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:octave-lalmetaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:octave-lalsimulation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:octave-lalburst \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalinspiral \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalpulsar
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --enable-openmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-help2man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --enable-openmp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-help2man
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-### Everything below this line is common to all LALSuite ports. ###############
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+### Everything below this line is common to all LALSuite ports. ###
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span>
# The GPL and OpenSSL licenses conflict with each other, and our build
# dependency on Python results in an indirect dependency on OpenSSL.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,54 +78,58 @@ license GPL-2+
</span> # our scripts.
license_noconflict openssl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig \
</span>
# Choose a compiler that supports OpenMP.
compiler.openmp_version 2.5
configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span>
# Create subports for each supported Python version
foreach v {38} {
subport py${v}-${name} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- categories-prepend python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${pythonversion} bindings, modules, and scripts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ categories-prepend python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${pythonversion} bindings, modules, and scripts.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:python${v} port:${name} port:py${v}-numpy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:python${v} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-numpy
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.args-append pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- prefix="${pythonhome}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ prefix="${pythonhome}"
</span>
# Only install SWIG bindings, Python libraries, and Python scripts
destroot {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -149,9 +154,8 @@ foreach v {38} {
</span>
subport octave-${name} {
set pythonversion [string index ${v} 0].[string range ${v} 1 end]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
categories-prepend octave
description Octave ${pythonversion} bindings for ${description}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -159,7 +163,9 @@ subport octave-${name} {
</span> bindings, modules, and scripts.
depends_build-append port:swig-octave
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:octave port:${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name}
</span>
configure.args-replace --disable-swig-octave --enable-swig-octave
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/lalinspiral/Portfile b/science/lalinspiral/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index deb6d9775fb..d796556e1c2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/lalinspiral/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/lalinspiral/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,51 +1,56 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name lalinspiral
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.10.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name lalinspiral
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.10.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description LSC Algorithm Library - Inspiral
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIGO Scientific Collaboration Algorithm Library - Inspiral, containing \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- routines for compact binary gravitational wave data analysis.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description LSC Algorithm Library - Inspiral
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description LIGO Scientific Collaboration Algorithm Library - Inspiral, containing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ routines for compact binary gravitational wave data analysis.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 57156e869edbf7b5c0adc3606cfda78830df80fd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 c6391d829e96d6cf5f21eb278d192f95a6ddd09150dd77fb659aadd0afe0a088 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 816680
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 57156e869edbf7b5c0adc3606cfda78830df80fd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 c6391d829e96d6cf5f21eb278d192f95a6ddd09150dd77fb659aadd0afe0a088 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 816680
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:lal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalframe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalmetaio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lalsimulation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gsl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:metaio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalframe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalmetaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lalsimulation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gsl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:metaio
</span>
# add Python dependencies for python subports
if {[string match "py*" ${subport}]} {
set numbers [regexp -all -inline -- {[0-9]+} ${subport}]
set v [lindex ${numbers} 0]
# python, C-library port, and numpy are automatically added below
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:py${v}-lal port:py${v}-lalmetaio port:py${v}-lalsimulation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${v}-lalframe port:py${v}-lalburst port:py${v}-lscsoft-glue
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib port:py${v}-lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-lalmetaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-lalsimulation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-lalframe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-lalburst \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-lscsoft-glue
</span> }
# add Octave dependencies for octave subports
if {[string match "octave-*" ${subport}]} {
# octave, and C-library port are automatically added below
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:octave-lal port:octave-lalframe port:octave-lalmetaio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib port:octave-lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:octave-lalframe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:octave-lalmetaio \
</span> port:octave-lalsimulation
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-### Everything below this line is common to all LALSuite ports. ###############
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+### Everything below this line is common to all LALSuite ports. ###
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span>
# The GPL and OpenSSL licenses conflict with each other, and our build
# dependency on Python results in an indirect dependency on OpenSSL.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,54 +60,58 @@ license GPL-2+
</span> # our scripts.
license_noconflict openssl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig \
</span>
# Choose a compiler that supports OpenMP.
compiler.openmp_version 2.5
configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span>
# Create subports for each supported Python version
foreach v {27 38} {
subport py${v}-${name} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- categories-prepend python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${pythonversion} bindings, modules, and scripts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ categories-prepend python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${pythonversion} bindings, modules, and scripts.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:python${v} port:${name} port:py${v}-numpy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:python${v} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-numpy
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.args-append pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- prefix="${pythonhome}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ prefix="${pythonhome}"
</span>
# Only install SWIG bindings, Python libraries, and Python scripts
destroot {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -127,9 +136,8 @@ foreach v {27 38} {
</span>
subport octave-${name} {
set pythonversion [string index ${v} 0].[string range ${v} 1 end]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
categories-prepend octave
description Octave ${pythonversion} bindings for ${description}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -137,7 +145,9 @@ subport octave-${name} {
</span> bindings, modules, and scripts.
depends_build-append port:swig-octave
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:octave port:${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name}
</span>
configure.args-replace --disable-swig-octave --enable-swig-octave
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/lalmetaio/Portfile b/science/lalmetaio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b1c0f21e4c7..867ffd9b27e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/lalmetaio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/lalmetaio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,22 +1,21 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name lalmetaio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.6.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name lalmetaio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.6.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description LSC Algorithm Library - MetaIO
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIGO Scientific Collaboration Algorithm Library - MetaIO containing \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- routines for reading/writing LIGO_LW XML files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description LSC Algorithm Library - MetaIO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description LIGO Scientific Collaboration Algorithm Library - MetaIO containing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ routines for reading/writing LIGO_LW XML files.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 2823123d56c6f536d39645a1b76df03d59b21433 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 8b33a98343a40841f5da12b0b0d3df941654800e7e84f11be1db3a6f0e404412 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 352760
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 2823123d56c6f536d39645a1b76df03d59b21433 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 8b33a98343a40841f5da12b0b0d3df941654800e7e84f11be1db3a6f0e404412 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 352760
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:lal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:metaio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:metaio
</span>
# add Python dependencies for python subports
if {[string match "py*" ${subport}]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,14 +31,14 @@ if {[string match "octave-*" ${subport}]} {
</span> depends_lib port:octave-lal
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-### Everything below this line is common to all LALSuite ports. ###############
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+### Everything below this line is common to all LALSuite ports. ###
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span>
# The GPL and OpenSSL licenses conflict with each other, and our build
# dependency on Python results in an indirect dependency on OpenSSL.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,54 +48,58 @@ license GPL-2+
</span> # our scripts.
license_noconflict openssl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig \
</span>
# Choose a compiler that supports OpenMP.
compiler.openmp_version 2.5
configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span>
# Create subports for each supported Python version
foreach v {27 38} {
subport py${v}-${name} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- categories-prepend python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${pythonversion} bindings, modules, and scripts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ categories-prepend python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${pythonversion} bindings, modules, and scripts.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:python${v} port:${name} port:py${v}-numpy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:python${v} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-numpy
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.args-append pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- prefix="${pythonhome}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ prefix="${pythonhome}"
</span>
# Only install SWIG bindings, Python libraries, and Python scripts
destroot {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -121,9 +124,8 @@ foreach v {27 38} {
</span>
subport octave-${name} {
set pythonversion [string index ${v} 0].[string range ${v} 1 end]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
categories-prepend octave
description Octave ${pythonversion} bindings for ${description}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -131,7 +133,9 @@ subport octave-${name} {
</span> bindings, modules, and scripts.
depends_build-append port:swig-octave
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:octave port:${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name}
</span>
configure.args-replace --disable-swig-octave --enable-swig-octave
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/lalpulsar/Portfile b/science/lalpulsar/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2007d0fd05f..2e28eb426e3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/lalpulsar/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/lalpulsar/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +1,26 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name lalpulsar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.0.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name Lalpulsar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description LSC Algorithm Library - Pulsar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIGO Scientific Collaboration Algorithm Library - Pulsar containing \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- routines for continuous wave gravitational data analysis.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description LSC Algorithm Library - Pulsar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description LIGO Scientific Collaboration Algorithm Library - Pulsar containing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ routines for continuous wave gravitational data analysis.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 dc9f5daaef1b48cb2954a840403b2074330d7722 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 fb9e1217eca7302baa5631c8510223bb6fcd7b0f755d5bed2a965130a4ff1a46 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 91533396
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 dc9f5daaef1b48cb2954a840403b2074330d7722 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 fb9e1217eca7302baa5631c8510223bb6fcd7b0f755d5bed2a965130a4ff1a46 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 91533396
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:cfitsio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:fftw-3-single \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gsl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libomp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libxml2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:cfitsio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fftw-3-single \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gsl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libomp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libxml2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lal
</span>
configure.args --enable-openmp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,7 +29,8 @@ if {[string match "py*" ${subport}]} {
</span> set numbers [regexp -all -inline -- {[0-9]+} ${subport}]
set v [lindex ${numbers} 0]
# python, C-library port, and numpy are automatically added below
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:py${v}-lal port:py${v}-astropy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:py${v}-lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-astropy
</span> }
# add Octave dependencies for octave subports
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,14 +39,14 @@ if {[string match "octave-*" ${subport}]} {
</span> depends_lib port:octave-lal
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-### Everything below this line is common to all LALSuite ports. ###############
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+### Everything below this line is common to all LALSuite ports. ###
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span>
# The GPL and OpenSSL licenses conflict with each other, and our build
# dependency on Python results in an indirect dependency on OpenSSL.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,54 +56,58 @@ license GPL-2+
</span> # our scripts.
license_noconflict openssl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig \
</span>
# Choose a compiler that supports OpenMP.
compiler.openmp_version 2.5
configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span>
# Create subports for each supported Python version
foreach v {38} {
subport py${v}-${name} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- categories-prepend python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${pythonversion} bindings, modules, and scripts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ categories-prepend python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${pythonversion} bindings, modules, and scripts.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:python${v} port:${name} port:py${v}-numpy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:python${v} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-numpy
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.args-append pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- prefix="${pythonhome}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ prefix="${pythonhome}"
</span>
# Only install SWIG bindings, Python libraries, and Python scripts
destroot {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -128,9 +132,8 @@ foreach v {38} {
</span>
subport octave-${name} {
set pythonversion [string index ${v} 0].[string range ${v} 1 end]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
categories-prepend octave
description Octave ${pythonversion} bindings for ${description}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -138,6 +141,7 @@ subport octave-${name} {
</span> bindings, modules, and scripts.
depends_build-append port:swig-octave
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_lib-prepend port:octave port:${name}
configure.args-replace --disable-swig-octave --enable-swig-octave
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/lalsimulation/Portfile b/science/lalsimulation/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a7028324acb..7eca327a0e4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/lalsimulation/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/lalsimulation/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,25 +1,25 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name lalsimulation
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name lalsimulation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description LSC Algorithm Library - Simulation
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIGO Scientific Collaboration Algorithm Library - Simulation containing \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- routines for simulation gravitational-wave waveforms and noise sources.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description LSC Algorithm Library - Simulation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description LIGO Scientific Collaboration Algorithm Library - Simulation containing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ routines for simulation gravitational-wave waveforms and noise sources.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 2a9ea3ca3c0659123dd302cfa379a6c3b7eea3fb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 d14b48d22eb631e37f058459a8b694e799689a2015e46a03c3165e1d58134635 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 7290688
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 2a9ea3ca3c0659123dd302cfa379a6c3b7eea3fb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 d14b48d22eb631e37f058459a8b694e799689a2015e46a03c3165e1d58134635 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 7290688
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:help2man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:help2man
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:lal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gsl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libomp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:lal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gsl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libomp
</span>
configure.args --enable-openmp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,14 +37,14 @@ if {[string match "octave-*" ${subport}]} {
</span> depends_lib port:octave-lal
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-### Everything below this line is common to all LALSuite ports. ###############
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-###############################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+### Everything below this line is common to all LALSuite ports. ###
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+###################################################################
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span>
# The GPL and OpenSSL licenses conflict with each other, and our build
# dependency on Python results in an indirect dependency on OpenSSL.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,54 +54,58 @@ license GPL-2+
</span> # our scripts.
license_noconflict openssl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://wiki.ligo.org/Computing/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://software.igwn.org/lscsoft/source/lalsuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig \
</span>
# Choose a compiler that supports OpenMP.
compiler.openmp_version 2.5
configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-gcc-flags \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-swig-python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span>
# Create subports for each supported Python version
foreach v {27 38} {
subport py${v}-${name} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonversion [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ categories-prepend python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${pythonversion} bindings, modules, and scripts.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- categories-prepend python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description Python ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description ${long_description} This package provides Python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${pythonversion} bindings, modules, and scripts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:python${v} port:${name} port:py${v}-numpy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:python${v} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${v}-numpy
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-swig-python --enable-swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-python --enable-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-swig-python --enable-swig-python
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.args-append pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- prefix="${pythonhome}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pythondir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pyexecdir="${pythondir}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpythondir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkgpyexecdir="${pythondir}/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ prefix="${pythonhome}"
</span>
# Only install SWIG bindings, Python libraries, and Python scripts
destroot {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -126,9 +130,8 @@ foreach v {27 38} {
</span>
subport octave-${name} {
set pythonversion [string index ${v} 0].[string range ${v} 1 end]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythonhome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome "${frameworks_dir}/Python.framework/Versions/${pythonversion}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythondir "${pythonhome}/lib/python${pythonversion}/site-packages"
</span>
categories-prepend octave
description Octave ${pythonversion} bindings for ${description}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -136,7 +139,9 @@ subport octave-${name} {
</span> bindings, modules, and scripts.
depends_build-append port:swig-octave
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:octave port:${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-prepend port:octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name}
</span>
configure.args-replace --disable-swig-octave --enable-swig-octave
</pre><pre style='margin:0'>
</pre>