diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2018-01-14 09:44:06 +0100 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2018-01-14 10:42:43 +0100 |
commit | e87996c29c34560fe06964ab0f5c26088d57bbc9 (patch) | |
tree | 10c40f0edb121b09158ab16e879950b6cd27746e /sci-libs | |
parent | kde-frameworks: Add KDE Frameworks 5.42.0 (diff) | |
download | gentoo-e87996c29c34560fe06964ab0f5c26088d57bbc9.tar.gz gentoo-e87996c29c34560fe06964ab0f5c26088d57bbc9.tar.bz2 gentoo-e87996c29c34560fe06964ab0f5c26088d57bbc9.zip |
sci-libs/chemkit: Switch USE applications -> qt4
First step to keep this package in tree is making any Qt4 ties optional
completely. Ultimately the Qt4 dependency has to go.
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Diffstat (limited to 'sci-libs')
-rw-r--r-- | sci-libs/chemkit/chemkit-0.1-r2.ebuild | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/sci-libs/chemkit/chemkit-0.1-r2.ebuild b/sci-libs/chemkit/chemkit-0.1-r2.ebuild new file mode 100644 index 000000000000..249b30a6ee7a --- /dev/null +++ b/sci-libs/chemkit/chemkit-0.1-r2.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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="examples python qt4 test" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + test? ( python qt4 )" + +RDEPEND=" + dev-libs/boost + dev-libs/rapidxml + dev-cpp/eigen:3 + media-libs/glu + sci-libs/inchi + sci-libs/lemon + virtual/opengl + examples? ( + x11-libs/libX11 + x11-libs/libXext + ) + python? ( ${PYTHON_DEPS} ) + qt4? ( + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qtopengl:4 + ) +" +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_APPS=$(usex qt4) + -DCHEMKIT_BUILD_PLUGIN_BABEL=$(usex qt4) + -DCHEMKIT_BUILD_QT_DESIGNER_PLUGINS=$(usex qt4) + -DCHEMKIT_WITH_GRAPHICS=$(usex qt4) + -DCHEMKIT_WITH_GUI=$(usex qt4) + -DCHEMKIT_WITH_WEB=$(usex qt4) + -DUSE_SYSTEM_INCHI=ON + -DUSE_SYSTEM_JSONCPP=OFF + -DUSE_SYSTEM_RAPIDXML=ON + -DUSE_SYSTEM_XDRF=OFF + $(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 \ + "${BUILD_DIR}"/demos/*-viewer/*-viewer \ + "${BUILD_DIR}"/examples/uff-energy/uff-energy + + cmake-utils_src_install +} |