| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | 0 |
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..14} )
PYPI_NO_NORMALIZE=1
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 git-r3
DESCRIPTION="Tools to support the processing of materials-science data"
HOMEPAGE="https://www.mantidproject.org/"
#SRC_URI="https://github.com/mantidproject/mantid/archive/v${PV}.tar.gz -> ${P}.tar.gz"
EGIT_REPO_URI="https://github.com/mantidproject/mantid.git"
LICENSE="GPL-v3"
SLOT="0"
KEYWORDS=""
IUSE="doc python test"
#hdf5>=1.12,<1.13
#libopenblas!=0.3.23,!=0.3.24,!=0.3.25
#<dev-python/numpy-1.25[${PYTHON_USEDEP}]
#sci-libs/nexus ::sciense!!!
#??? occt
#qt-gtk-platformtheme
# - qt=5.15.8 # Avoid unexpected qt upgrades
#mesa/opengl
#???gxx_linux
#libglu
RDEPEND="
dev-libs/boost
dev-util/ccache
app-text/doxygen
dev-cpp/eigen
dev-python/euphonic[${PYTHON_USEDEP}]
dev-python/graphviz[${PYTHON_USEDEP}]
sci-libs/gsl
>=dev-python/h5py-3.2.0[${PYTHON_USEDEP}]
sci-libs/hdf5
dev-libs/jemalloc
dev-libs/jsoncpp
dev-libs/librdkafka
dev-python/matplotlib[${PYTHON_USEDEP}]
dev-cpp/muParser
sci-libs/nexus
>=dev-python/numpy-1.22[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-libs/poco
dev-python/psutil[${PYTHON_USEDEP}]
sci-libs/pycifrw[${PYTHON_USEDEP}]
dev-python/pyqt5[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
x11-libs/qscintilla
dev-qt/qtbase
dev-python/qtconsole[${PYTHON_USEDEP}]
dev-python/qtpy[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx-bootstrap-theme[${PYTHON_USEDEP}]
dev-cpp/tbb
app-text/texlive-core
dev-python/toml[${PYTHON_USEDEP}]
dev-python/versioningit[${PYTHON_USEDEP}]
dev-python/joblib[${PYTHON_USEDEP}]
media-libs/mesa
x11-apps/mesa-progs
test? (
sys-apps/pciutils
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXi
x11-libs/libXScrnSaver
x11-libs/libXtst
dev-python/black[${PYTHON_USEDEP}]
dev-util/cppcheck
dev-util/gcovr
dev-vcs/pre-commit[${PYTHON_USEDEP}]
)
"
BDEPEND="
dev-build/cmake
dev-build/ninja
"
DEPEND="${BDEPEND}
${RDEPEND}
"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
dev-build/cmake
dev-build/ninja
dev-libs/boost
dev-util/ccache
app-text/doxygen
dev-cpp/eigen
dev-python/euphonic[${PYTHON_USEDEP}]
dev-python/graphviz[${PYTHON_USEDEP}]
sci-libs/gsl
>=dev-python/h5py-3.2.0[${PYTHON_USEDEP}]
sci-libs/hdf5
dev-libs/jemalloc
dev-libs/jsoncpp
dev-libs/librdkafka
dev-python/matplotlib[${PYTHON_USEDEP}]
dev-cpp/muParser
sci-libs/nexus
>=dev-python/numpy-1.22[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-libs/poco
dev-python/psutil[${PYTHON_USEDEP}]
sci-libs/pycifrw[${PYTHON_USEDEP}]
dev-python/pyqt5[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
x11-libs/qscintilla
dev-qt/qtbase
dev-python/qtconsole[${PYTHON_USEDEP}]
dev-python/qtpy[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx-bootstrap-theme[${PYTHON_USEDEP}]
dev-cpp/tbb
app-text/texlive-core
dev-python/toml[${PYTHON_USEDEP}]
dev-python/versioningit[${PYTHON_USEDEP}]
dev-python/joblib[${PYTHON_USEDEP}]
media-libs/mesa
x11-apps/mesa-progs
test? (
sys-apps/pciutils
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXi
x11-libs/libXScrnSaver
x11-libs/libXtst
dev-python/black[${PYTHON_USEDEP}]
dev-util/cppcheck
dev-util/gcovr
dev-vcs/pre-commit[${PYTHON_USEDEP}]
)
dev-libs/boost
dev-util/ccache
app-text/doxygen
dev-cpp/eigen
dev-python/euphonic[${PYTHON_USEDEP}]
dev-python/graphviz[${PYTHON_USEDEP}]
sci-libs/gsl
>=dev-python/h5py-3.2.0[${PYTHON_USEDEP}]
sci-libs/hdf5
dev-libs/jemalloc
dev-libs/jsoncpp
dev-libs/librdkafka
dev-python/matplotlib[${PYTHON_USEDEP}]
dev-cpp/muParser
sci-libs/nexus
>=dev-python/numpy-1.22[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-libs/poco
dev-python/psutil[${PYTHON_USEDEP}]
sci-libs/pycifrw[${PYTHON_USEDEP}]
dev-python/pyqt5[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
x11-libs/qscintilla
dev-qt/qtbase
dev-python/qtconsole[${PYTHON_USEDEP}]
dev-python/qtpy[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx-bootstrap-theme[${PYTHON_USEDEP}]
dev-cpp/tbb
app-text/texlive-core
dev-python/toml[${PYTHON_USEDEP}]
dev-python/versioningit[${PYTHON_USEDEP}]
dev-python/joblib[${PYTHON_USEDEP}]
media-libs/mesa
x11-apps/mesa-progs
test? (
sys-apps/pciutils
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXi
x11-libs/libXScrnSaver
x11-libs/libXtst
dev-python/black[${PYTHON_USEDEP}]
dev-util/cppcheck
dev-util/gcovr
dev-vcs/pre-commit[${PYTHON_USEDEP}]
)
dev-build/cmake dev-build/ninja