From bb8f8f86771bbab6f5da0a5c61a1b0ae6a1ce736 Mon Sep 17 00:00:00 2001
From: Kipp Cannon <kipp.cannon@ligo.org>
Date: Tue, 5 Mar 2019 16:03:52 +0900
Subject: [PATCH] gstlal, gstlal-ugly, gstlal-inspiral:  require numpy >= 1.7

---
 gstlal-inspiral/configure.ac            | 1 +
 gstlal-inspiral/debian/control.in       | 2 +-
 gstlal-inspiral/gstlal-inspiral.spec.in | 2 +-
 gstlal-ugly/configure.ac                | 1 +
 gstlal-ugly/debian/control.in           | 4 ++--
 gstlal-ugly/gstlal-ugly.spec.in         | 2 +-
 gstlal/configure.ac                     | 1 +
 gstlal/debian/control.in                | 4 ++--
 gstlal/gstlal.spec.in                   | 4 ++--
 9 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/gstlal-inspiral/configure.ac b/gstlal-inspiral/configure.ac
index 6796092e7a..1fd84ac466 100644
--- a/gstlal-inspiral/configure.ac
+++ b/gstlal-inspiral/configure.ac
@@ -230,6 +230,7 @@ to your GI_TYPELIB_PATH environment variable.])
 #
 
 
+AC_SUBST([MIN_NUMPY_VERSION], [1.7.0])
 AX_PYTHON_MODULE(numpy, fatal)
 NUMPY_CFLAGS=-I`$PYTHON -c "import numpy;print (numpy.get_include());"`
 old_CFLAGS="$CFLAGS"
diff --git a/gstlal-inspiral/debian/control.in b/gstlal-inspiral/debian/control.in
index 095ba8c6a3..2278302b2f 100644
--- a/gstlal-inspiral/debian/control.in
+++ b/gstlal-inspiral/debian/control.in
@@ -51,7 +51,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends},
  python-ligo-gracedb (>= 1.11),
  python-ligo-lw (>= @MIN_LIGO_LW_VERSION@),
  python-ligo-segments (>= @MIN_LIGO_SEGMENTS_VERSION@),
- python-numpy,
+ python-numpy (>= @MIN_NUMPY_VERSION@),
  python-scipy
 Description: GStreamer for GW data analysis (inspiral parts)
  This package provides a variety of gstreamer elements for
diff --git a/gstlal-inspiral/gstlal-inspiral.spec.in b/gstlal-inspiral/gstlal-inspiral.spec.in
index 084ddf8d25..945603e474 100644
--- a/gstlal-inspiral/gstlal-inspiral.spec.in
+++ b/gstlal-inspiral/gstlal-inspiral.spec.in
@@ -18,7 +18,7 @@ Requires: %{gstreamername}-plugins-base >= @MIN_GSTREAMER_VERSION@
 Requires: %{gstreamername}-plugins-good >= @MIN_GSTREAMER_VERSION@
 Requires: %{gstreamername}-plugins-bad-free
 Requires: h5py
-Requires: numpy
+Requires: numpy >= @MIN_NUMPY_VERSION@
 Requires: scipy
 Requires: lal >= @MIN_LAL_VERSION@
 Requires: lal-python >= @MIN_LAL_VERSION@
diff --git a/gstlal-ugly/configure.ac b/gstlal-ugly/configure.ac
index a51aa6dbd9..c0b2824ac8 100644
--- a/gstlal-ugly/configure.ac
+++ b/gstlal-ugly/configure.ac
@@ -283,6 +283,7 @@ to your GI_TYPELIB_PATH environment variable.])
 #
 
 
+AC_SUBST([MIN_NUMPY_VERSION], [1.7.0])
 AX_PYTHON_MODULE(numpy, fatal)
 NUMPY_CFLAGS=-I`$PYTHON -c "import numpy;print (numpy.get_include());"`
 old_CFLAGS="$CFLAGS"
diff --git a/gstlal-ugly/debian/control.in b/gstlal-ugly/debian/control.in
index 5de4ec0d37..2c1a4360db 100644
--- a/gstlal-ugly/debian/control.in
+++ b/gstlal-ugly/debian/control.in
@@ -29,7 +29,7 @@ Build-Depends:
  python-all-dev (>= @MIN_PYTHON_VERSION@),
  python-glue (>= @MIN_GLUE_VERSION@),
  python-glue-ligolw-tools,
- python-numpy
+ python-numpy (>= @MIN_NUMPY_VERSION@)
 
 Package: gstlal-ugly
 Architecture: any
@@ -54,7 +54,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends},
  python-h5py,
  python-ligo-lw (>= @MIN_LIGO_LW_VERSION@),
  python-ligo-segments (>= @MIN_LIGO_SEGMENTS_VERSION@),
- python-numpy,
+ python-numpy (>= @MIN_NUMPY_VERSION@),
  python-scipy
 Description: GStreamer for GW data analysis (in-development parts)
  This package provides a variety of GStreamer elements for
diff --git a/gstlal-ugly/gstlal-ugly.spec.in b/gstlal-ugly/gstlal-ugly.spec.in
index befdd971a2..09041f5537 100644
--- a/gstlal-ugly/gstlal-ugly.spec.in
+++ b/gstlal-ugly/gstlal-ugly.spec.in
@@ -18,7 +18,7 @@ Requires: %{gstreamername}-plugins-base >= @MIN_GSTREAMER_VERSION@
 Requires: %{gstreamername}-plugins-good >= @MIN_GSTREAMER_VERSION@
 Requires: %{gstreamername}-plugins-bad-free
 Requires: h5py
-Requires: numpy
+Requires: numpy >= @MIN_NUMPY_VERSION@
 Requires: scipy
 Requires: lal >= @MIN_LAL_VERSION@
 Requires: lalmetaio >= @MIN_LALMETAIO_VERSION@
diff --git a/gstlal/configure.ac b/gstlal/configure.ac
index 3f8a1d98cf..6dd4e8958c 100644
--- a/gstlal/configure.ac
+++ b/gstlal/configure.ac
@@ -289,6 +289,7 @@ fi
 #
 
 
+AC_SUBST([MIN_NUMPY_VERSION], [1.7.0])
 AX_PYTHON_MODULE(numpy, fatal)
 NUMPY_CFLAGS=-I`$PYTHON -c "import numpy;print (numpy.get_include());"`
 old_CFLAGS="$CFLAGS"
diff --git a/gstlal/debian/control.in b/gstlal/debian/control.in
index 2d7b65b390..18ab15e7b0 100644
--- a/gstlal/debian/control.in
+++ b/gstlal/debian/control.in
@@ -28,7 +28,7 @@ Build-Depends:
  pkg-config,
  python-all-dev (>= @MIN_PYTHON_VERSION@),
  python-gi-dev (>= @MIN_PYGOBJECT_VERSION@),
- python-numpy-dev,
+ python-numpy-dev (>= @MIN_NUMPY_VERSION@),
  zlib1g-dev
 
 Package: gstlal
@@ -65,7 +65,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends},
  python-gst-1.0,
  python-ligo-lw (>= @MIN_LIGO_LW_VERSION@),
  python-ligo-segments (>= @MIN_LIGO_SEGMENTS_VERSION@),
- python-numpy,
+ python-numpy (>= @MIN_NUMPY_VERSION@),
  python-scipy,
  zlib1g
 # FIXME:  gstreamer1.0-python3-plugin-loader is *in fact* a dependency, but
diff --git a/gstlal/gstlal.spec.in b/gstlal/gstlal.spec.in
index 0a4c139fe1..d3b38f1a30 100644
--- a/gstlal/gstlal.spec.in
+++ b/gstlal/gstlal.spec.in
@@ -30,7 +30,7 @@ Requires: lalburst >= @MIN_LALBURST_VERSION@
 Requires: lalmetaio >= @MIN_LALMETAIO_VERSION@
 Requires: lalinspiral >= @MIN_LALINSPIRAL_VERSION@
 Requires: lalsimulation >= @MIN_LALSIMULATION_VERSION@
-Requires: numpy
+Requires: numpy > @MIN_NUMPY_VERSION@
 Requires: orc >= @MIN_ORC_VERSION@
 Requires: python >= @MIN_PYTHON_VERSION@
 Requires: python-%{gstreamername}
@@ -53,7 +53,7 @@ BuildRequires: lalburst-devel >= @MIN_LALBURST_VERSION@
 BuildRequires: lalinspiral-devel >= @MIN_LALINSPIRAL_VERSION@
 BuildRequires: lalmetaio-devel >= @MIN_LALMETAIO_VERSION@
 BuildRequires: lalsimulation-devel >= @MIN_LALSIMULATION_VERSION@
-BuildRequires: numpy
+BuildRequires: numpy >= @MIN_NUMPY_VERSION@
 BuildRequires: orc >= @MIN_ORC_VERSION@
 BuildRequires: python-devel >= @MIN_PYTHON_VERSION@
 # needed for gstpythonplugin.c remove when we remove that plugin from gstlal
-- 
GitLab