From 16ee6089a46d0806fd0a11334b5d1e153806628e Mon Sep 17 00:00:00 2001
From: Moritz Maxeiner <mm@ucw.sh>
Date: Mon, 25 Jan 2021 14:18:49 +0100
Subject: [PATCH] [centos] Add xtensor and xtensor-python

---
 centos/Dockerfile | 56 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

diff --git a/centos/Dockerfile b/centos/Dockerfile
index 675bec0..05aaf52 100644
--- a/centos/Dockerfile
+++ b/centos/Dockerfile
@@ -426,3 +426,59 @@ RUN python3.8 -m pip --no-cache-dir install \
         twine \
         pytest \
         h5py
+
+# xsimd
+RUN name=xsimd && \
+    version=7.4.9 && \
+    cd /tmp && \
+    curl -sSL https://github.com/xtensor-stack/${name}/archive/${version}.tar.gz -o ${name}-${version}.tar.gz && \
+    tar -xf ${name}-${version}.tar.gz && \
+    cd ${name}-${version} && \
+    cmake -S. -B build -G Ninja \
+        -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local \
+        && \
+    ninja -C build install && \
+    cd .. && \
+    rm -rf ${name}-${version}*
+
+# xtl
+RUN name=xtl && \
+    version=0.7.0 && \
+    cd /tmp && \
+    curl -sSL https://github.com/xtensor-stack/${name}/archive/${version}.tar.gz -o ${name}-${version}.tar.gz && \
+    tar -xf ${name}-${version}.tar.gz && \
+    cd ${name}-${version} && \
+    cmake -S. -B build -G Ninja \
+        -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local \
+        && \
+    ninja -C build install && \
+    cd .. && \
+    rm -rf ${name}-${version}*
+
+# xtensor
+RUN name=xtensor && \
+    version=0.23.0 && \
+    cd /tmp && \
+    curl -sSL https://github.com/xtensor-stack/${name}/archive/${version}.tar.gz -o ${name}-${version}.tar.gz && \
+    tar -xf ${name}-${version}.tar.gz && \
+    cd ${name}-${version} && \
+    cmake -S. -B build -G Ninja \
+        -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local \
+        && \
+    ninja -C build install && \
+    cd .. && \
+    rm -rf ${name}-${version}*
+
+# xtensor-python
+RUN name=xtensor-python && \
+    version=0.25.0 && \
+    cd /tmp && \
+    curl -sSL https://github.com/xtensor-stack/${name}/archive/${version}.tar.gz -o ${name}-${version}.tar.gz && \
+    tar -xf ${name}-${version}.tar.gz && \
+    cd ${name}-${version} && \
+    cmake -S. -B build -G Ninja \
+        -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local \
+        && \
+    ninja -C build install && \
+    cd .. && \
+    rm -rf ${name}-${version}*
-- 
GitLab