From ccc0582dd2168e832780c31a92e7cb4ccaefe061 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sat, 30 Jan 2016 14:18:07 -0600
Subject: [PATCH] More build tweakery

---
 build-helpers/loopy.spec                      |  2 +-
 .../make-linux-build-docker-inner-part-2.sh   | 35 +++++++++++++++++++
 .../make-linux-build-docker-inner.sh          | 33 ++---------------
 3 files changed, 38 insertions(+), 32 deletions(-)
 create mode 100755 build-helpers/make-linux-build-docker-inner-part-2.sh

diff --git a/build-helpers/loopy.spec b/build-helpers/loopy.spec
index e97a7a4d4..14116ec53 100644
--- a/build-helpers/loopy.spec
+++ b/build-helpers/loopy.spec
@@ -12,7 +12,7 @@ from os.path import expanduser
 
 import packaging # pip install packaging to add
 
-a = Analysis(['bin/loopy'],
+a = Analysis(['../bin/loopy'],
              pathex=[expanduser('~/src/loopy')],
              hiddenimports=[
                 "appdirs",
diff --git a/build-helpers/make-linux-build-docker-inner-part-2.sh b/build-helpers/make-linux-build-docker-inner-part-2.sh
new file mode 100755
index 000000000..0d551018f
--- /dev/null
+++ b/build-helpers/make-linux-build-docker-inner-part-2.sh
@@ -0,0 +1,35 @@
+#! /bin/bash
+
+set -e
+set -x
+
+VENV_VERSION="virtualenv-1.9.1"
+rm -Rf "$VENV_VERSION"
+curl -k https://pypi.python.org/packages/source/v/virtualenv/$VENV_VERSION.tar.gz | tar xfz -
+
+$VENV_VERSION/virtualenv.py --system-site-packages --no-setuptools .env
+
+source .env/bin/activate
+
+curl -k https://ssl.tiker.net/software/ez_setup.py | python -
+curl -k https://gitlab.tiker.net/inducer/pip/raw/7.0.3/contrib/get-pip.py | python -
+
+pip install packaging
+
+PYTHON_VER=$(python -c 'import sys; print(".".join(str(s) for s in sys.version_info[:2]))')
+if test "$PYTHON_VER" = "2.6"; then
+  pip install pyinstaller==2.1
+else
+  pip install pyinstaller
+fi
+
+git clone --recursive git://github.com/inducer/loopy
+cd loopy
+
+grep -v pyopencl requirements.txt > myreq.txt
+pip install -r myreq.txt
+python setup.py install
+
+chown -R user /tmp/build
+
+su user -p -c "cd /tmp/build && source .env/bin/activate && cd loopy && ./build-helpers/run-pyinstaller.sh"
diff --git a/build-helpers/make-linux-build-docker-inner.sh b/build-helpers/make-linux-build-docker-inner.sh
index 321aa8666..119609a3c 100755
--- a/build-helpers/make-linux-build-docker-inner.sh
+++ b/build-helpers/make-linux-build-docker-inner.sh
@@ -9,36 +9,7 @@ cd /tmp/build
 useradd -d /home/user -m -s /bin/bash user
 
 yum install -y centos-release-SCL
-yum install -y git python27 python27-python-devel tar gcc gcc-c++ mercurial numpy libffi-devel
+yum install -y git python27 python27-python-devel python27-numpy tar gcc gcc-c++ mercurial libffi-devel
 
-VENV_VERSION="virtualenv-1.9.1"
-rm -Rf "$VENV_VERSION"
-curl -k https://pypi.python.org/packages/source/v/virtualenv/$VENV_VERSION.tar.gz | tar xfz -
+scl enable python27 /mnt/make-linux-build-docker-inner-part-2.sh
 
-VIRTUALENV=virtualenv
-scl enable python27 "$VENV_VERSION/virtualenv.py --system-site-packages --no-setuptools .env"
-
-source .env/bin/activate
-
-curl -k https://ssl.tiker.net/software/ez_setup.py | python -
-curl -k https://gitlab.tiker.net/inducer/pip/raw/7.0.3/contrib/get-pip.py | python -
-
-pip install packaging
-
-PYTHON_VER=$(python -c 'import sys; print(".".join(str(s) for s in sys.version_info[:2]))')
-if test "$PYTHON_VER" = "2.6"; then
-  pip install pyinstaller==2.1
-else
-  pip install pyinstaller
-fi
-
-git clone --recursive git://github.com/inducer/loopy
-cd loopy
-
-grep -v pyopencl requirements.txt > myreq.txt
-pip install -r myreq.txt
-python setup.py install
-
-chown -R user /tmp/build
-
-su user -p -c "cd /tmp/build && source .env/bin/activate && cd loopy && ./build-helpers/run-pyinstaller.sh"
-- 
GitLab