<pre style='margin:0'>
Adam Mercer (skymoo) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5ff7ef7647fbb87c20ee0b2eaf332a861dd29147">https://github.com/macports/macports-ports/commit/5ff7ef7647fbb87c20ee0b2eaf332a861dd29147</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5ff7ef7647fbb87c20ee0b2eaf332a861dd29147
</span>Author: Adam Mercer <ram@macports.org>
AuthorDate: Wed Nov 2 13:59:56 2016 -0500
<span style='display:block; white-space:pre;color:#404040;'> science/laldetchar: update to 0.3.4
</span>---
science/laldetchar/Portfile | 113 +++++++++++++++------
.../files/0001-Make-help2man-optional.patch | 41 ++++++++
...char-idq-append-file-to-cache-a-Python-on.patch | 13 ---
3 files changed, 122 insertions(+), 45 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/laldetchar/Portfile b/science/laldetchar/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6542fd0..94fdc8b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/laldetchar/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/laldetchar/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,29 +3,17 @@
</span> PortSystem 1.0
name laldetchar
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.3.3
</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 ram aronnax
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.3.4
</span>
description LSC Algorithm Library - DetChar
long_description \
LIGO Scientific Collaboration Algorithm Library - DetChar, containing \
routines for detectory characterisation.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://www.lsc-group.phys.uwm.edu/daswg/projects/lalsuite.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://software.ligo.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:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 a56bc7509952a9b24545acb1657811851ddd0c10 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 bc39ffb69d702a36b543f20b0764845f023ac471543cea7464fa40978f23c67a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# See https://bugs.ligo.org/redmine/issues/4508
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles 0001-Make-laldetchar-idq-append-file-to-cache-a-Python-on.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 2f1287b4a097d5b2413d5c73a3d37010b9a9b26a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 23db29f644b06afa9ea9f46ead2249921bc2a7b6f76fb0cdd2fabb9bfcdc012d
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#depends_build port:help2man
</span>
depends_lib port:lal \
port:lalframe \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,21 +25,42 @@ depends_lib port:lal \
</span> port:metaio \
path:lib/pkgconfig/glib-2.0.pc:glib2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# disable help2man support, currently broken
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles 0001-Make-help2man-optional.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --disable-help2man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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:#e0ffe0;'>+
</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 ram aronnax
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://wiki.ligo.org/DASWG/LALSuite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites http://software.ligo.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:#e0ffe0;'>+
</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><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:python27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Choose a compiler that supports OpenMP.
compiler.whitelist macports-clang-3.8 macports-clang-3.7 macports-clang-3.9
compiler.fallback macports-clang-3.8
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=${prefix}/share/man \
</span> --disable-silent-rules \
--disable-gcc-flags \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-debug \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PYTHON=false
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build yes
</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 {laldetchar-(\d+(?:\.\d+)*).tar.xz}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-swig-iface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-python \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PYTHON=${frameworks_dir}/Python.framework/Versions/2.7/bin/python2.7
</span>
# Create subports for each supported Python version
foreach v {27 34 35} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,13 +76,13 @@ foreach v {27 34 35} {
</span> ${pythonversion} bindings, modules, and scripts.
depends_build-append port:swig-python
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-strsed g/port:lal/port:py${v}-lal/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-prepend port:python${v} port:py${v}-numpy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-replace port:python27 port:python${v}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-replace port:lal port:py${v}-lal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:${name} port:py${v}-numpy
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete PYTHON=false
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append PYTHON=${pythonhome}/bin/python${pythonversion} --enable-swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append SWIG_CPPFLAGS="-I${pythonhome}/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace PYTHON=.\* 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-append --enable-swig-python
</span>
destroot.args-append pythondir="${pythondir}" \
pyexecdir="${pythondir}" \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,13 +97,53 @@ foreach v {27 34 35} {
</span> }
post-destroot {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Remove Python include directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # (duplicate of SWIG headers in ${prefix}/include)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file delete -force ${destroot}${pythonhome}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Create symbolic links in ${prefix}/bin to Python 2.7 scripts
</span> if {${subport} eq "py27-${name}"} {
foreach script [glob -tails -nocomplain -directory ${destroot}${pythonhome}/bin *] {
file link -symbolic ${destroot}${prefix}/bin/${script} ../Library/Frameworks/Python.framework/Versions/${pythonversion}/bin/${script}
}
}
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport octave-${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonversion [string range ${v} 0 end-1].[string index ${v} end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pythonhome \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "${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 octave
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Octave ${pythonversion} bindings for ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description ${long_description} This package provides Octave \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bindings, modules, and scripts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append port:swig-octave
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-replace port:lal port:octave-lal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:${name} port:octave
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-swig-octave
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Only install SWIG bindings, Python libraries, and Python scripts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ command_exec destroot "" "-C swig"
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Remove Octave include directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # (duplicate of SWIG headers in ${prefix}/include)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file delete -force ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} eq ${subport}} {
</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;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type none
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/laldetchar/files/0001-Make-help2man-optional.patch b/science/laldetchar/files/0001-Make-help2man-optional.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8a2bbaf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/laldetchar/files/0001-Make-help2man-optional.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,41 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From ef41ac013a5d31c8f298c6c219f6596c7263a3b0 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Leo Singer <leo.singer@ligo.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 19 Oct 2016 21:54:14 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Make help2man optional
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gnuscripts/lalsuite_build.m4 | 11 ++++++++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 10 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gnuscripts/lalsuite_build.m4 b/gnuscripts/lalsuite_build.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4a18c4d..5112e97 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gnuscripts/lalsuite_build.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gnuscripts/lalsuite_build.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # -*- mode: autoconf; -*-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # lalsuite_build.m4 - top level build macros
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# serial 130
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# serial 131
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # restrict which LALSUITE_... patterns can appearing in output (./configure);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # useful for debugging problems with unexpanded LALSUITE_... Autoconf macros
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1382,6 +1382,15 @@ AC_DEFUN([LALSUITE_CHECK_PAGER],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFUN([LALSUITE_ENABLE_HELP2MAN],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # $0: check for help2man utility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PATH_PROG([HELP2MAN], [help2man])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_ARG_ENABLE(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ [help2man],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_HELP_STRING([--enable-help2man],[automatically generate man pages with help2man @<:@default=yes@:>@]),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AS_CASE([${enableval}],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ [yes], [],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ [no], [HELP2MAN=],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ AC_MSG_ERROR([bad value ${enableval} for --enable-help2man])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_SUBST([HELP2MAN], ["${HELP2MAN}"])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AS_IF([test -n "${HELP2MAN}"], [help2man=true], [help2man=false])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LALSUITE_ENABLE_MODULE([HELP2MAN])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.10.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/laldetchar/files/0001-Make-laldetchar-idq-append-file-to-cache-a-Python-on.patch b/science/laldetchar/files/0001-Make-laldetchar-idq-append-file-to-cache-a-Python-on.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index bf8cd4f..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/laldetchar/files/0001-Make-laldetchar-idq-append-file-to-cache-a-Python-on.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- python/Makefile.am.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ python/Makefile.am
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5,9 +5,9 @@ include $(top_srcdir)/gnuscripts/lalsuite_python.am
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SUBDIRS = laldetchar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if HAVE_PYTHON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dist_bin_SCRIPTS = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- laldetchar-idq-append-file-to-cache
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if HAVE_PYTHON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pybin_scripts = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- laldetchar-hveto \
</span></pre><pre style='margin:0'>
</pre>