diff options
Diffstat (limited to 'sci-libs/chemkit/chemkit-0.1-r1.ebuild')
-rw-r--r-- | sci-libs/chemkit/chemkit-0.1-r1.ebuild | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/sci-libs/chemkit/chemkit-0.1-r1.ebuild b/sci-libs/chemkit/chemkit-0.1-r1.ebuild new file mode 100644 index 000000000000..00ec9a3973d7 --- /dev/null +++ b/sci-libs/chemkit/chemkit-0.1-r1.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit cmake-utils multilib python-single-r1 virtualx + +DESCRIPTION="Library for chemistry applications" +HOMEPAGE="http://www.chemkit.org/" +SRC_URI="mirror://sourceforge/project/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD PSF-2.2" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="applications examples python test" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + test? ( applications python )" + +RDEPEND=" + dev-libs/boost + dev-libs/rapidxml + dev-cpp/eigen:3 + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qtopengl:4 + media-libs/glu + sci-libs/inchi + sci-libs/lemon + virtual/opengl + examples? ( + x11-libs/libX11 + x11-libs/libXext + ) + python? ( ${PYTHON_DEPS} ) +" +DEPEND="${RDEPEND}" + +S="${WORKDIR}"/${PN} + +PATCHES=( + "${FILESDIR}"/${P}-multilib.patch + "${FILESDIR}"/${P}-unbundle.patch + ) + +src_prepare() { + # jsoncpp API change + # xdrf != xdrfile + rm -rvf src/3rdparty/{inchi,khronos,lemon,rapidxml} || die + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCHEMKIT_BUILD_PLUGIN_BABEL=on + -DUSE_SYSTEM_INCHI=ON + -DUSE_SYSTEM_JSONCPP=OFF + -DUSE_SYSTEM_RAPIDXML=ON + -DUSE_SYSTEM_XDRF=OFF + $(cmake-utils_use applications CHEMKIT_BUILD_APPS) + $(cmake-utils_use applications CHEMKIT_BUILD_QT_DESIGNER_PLUGINS) + $(cmake-utils_use examples CHEMKIT_BUILD_EXAMPLES) + $(cmake-utils_use examples CHEMKIT_BUILD_DEMOS) + $(cmake-utils_use python CHEMKIT_BUILD_BINDINGS_PYTHON) + $(cmake-utils_use test CHEMKIT_BUILD_TESTS) + ) + cmake-utils_src_configure +} + +src_test() { + VIRTUALX_COMMAND="cmake-utils_src_test" + virtualmake +} + +src_install() { + use examples && dobin demos/*-viewer/*-viewer examples/uff-energy/uff-energy + + cmake-utils_src_install +} |