diff --git a/centos/Dockerfile b/centos/Dockerfile index 675bec0ea9e7b84b387ab8109cb22ee7fb028466..05aaf522aa090cd974830b9be3165822ddd1e244 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}*