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