blob: 4474a496881a74e7604b6bfc45e1d2f8da07b363 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
FORTRAN_STANDARD=90
PYTHON_COMPAT=python2_7
inherit eutils cmake-utils fortran-2 versionator python-single-r1
MAJOR_PV=$(get_version_component_range 1-2)
DESCRIPTION="Utilities for processing and plotting neutron scattering data"
HOMEPAGE="http://www.mantidproject.org/"
SRC_URI="mirror://sourceforge/project/${PN}/${MAJOR_PV}/${P}-Source.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
IUSE="doc opencl paraview shared-libs tcmalloc test"
RESTRICT="test" # Testing requires sample data and X11 access
RDEPEND="
${PYTHON_DEPS}
>=sci-libs/nexus-4.2[${PYTHON_USEDEP}]
>=dev-libs/poco-1.4.2
dev-libs/boost[python,${PYTHON_USEDEP}]
opencl? ( virtual/opencl )
tcmalloc? ( dev-util/google-perftools )
paraview? ( >=sci-visualization/paraview-4[python,${PYTHON_USEDEP}] )
virtual/opengl
dev-qt/qthelp
x11-libs/qscintilla
x11-libs/qwt:5
x11-libs/qwtplot3d
dev-python/PyQt4[${PYTHON_USEDEP}]
sci-libs/gsl
dev-python/ipython[qt4,${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
sci-libs/scipy[${PYTHON_USEDEP}]
dev-cpp/muParser
dev-libs/jsoncpp
dev-libs/openssl
sci-libs/opencascade[qt4]
"
DEPEND="${RDEPEND}
dev-python/sphinx
doc? ( app-doc/doxygen
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx-bootstrap-theme[${PYTHON_USEDEP}] )
test? ( dev-util/cppcheck )
"
S="${WORKDIR}/${P}-Source"
src_prepare() {
epatch "${FILESDIR}/${P}-HAVE_IOSTREAM.patch" \
"${FILESDIR}/${P}-FindOpenCascade.patch" \
"${FILESDIR}/${P}-minigzip-OF.patch"
}
# pkg_setup() {
# python-single-r1_pkg_setup
# fortran-2_pkg_setup
# }
src_configure() {
mycmakeargs=( $(cmake-utils_use_enable doc QTASSISTANT)
$(cmake-utils_use_use doc DOT)
$(cmake-utils_use opencl OPENCL_BUILD)
$(cmake-utils_use_build shared-libs SHARED_LIBS)
$(cmake-utils_use_use tcmalloc TCMALLOC)
$(cmake-utils_use paraview MAKE_VATES)
$(cmake-utils_use_build test TESTING)
)
cmake-utils_src_configure
}
src_test() {
# Tests are not built by default
emake AllTests
cmake-utils_src_test
}
|