1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 COMMIT=606debb5d7c2c4020478264c609f895584fc5e38
9 DESCRIPTION="Advanced molecule editor and visualizer 2 - libraries"
10 HOMEPAGE="https://www.openchemistry.org/"
11 SRC_URI="https://github.com/OpenChemistry/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
12 vtk? ( https://github.com/psavery/genXrdPattern/releases/download/1.0-static/linux64-genXrdPattern )"
16 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
17 IUSE="archive doc hdf5 qt5 static-plugins test vtk"
18 RESTRICT="!test? ( test )"
20 REQUIRED_USE="vtk? ( qt5 )"
22 # TODO: Not yet packaged:
23 # sci-libs/libmsym (https://github.com/mcodev31/libmsym)
24 # sci-libs/spglib (https://atztogo.github.io/spglib/)
27 >=sci-chemistry/molequeue-0.7
28 archive? ( app-arch/libarchive )
29 hdf5? ( sci-libs/hdf5:= )
39 vtk? ( sci-libs/vtk[qt5,views] )
43 qt5? ( dev-qt/linguist-tools:5 )
44 test? ( dev-cpp/gtest )"
46 S="${WORKDIR}/${PN}-${COMMIT}"
49 "${FILESDIR}"/${PN}-0.7.2-6464.patch
50 "${FILESDIR}/"${PN}-1.91.0_pre20180406-underlinking.patch
51 "${FILESDIR}/"${PN}-1.91.0_pre20180406-unbundle-jsoncpp.patch
52 "${FILESDIR}/"${PN}-1.91.0_pre20180406-bundled-genxrdpattern.patch
53 "${FILESDIR}/"${P}-qt-5.11b3.patch
59 cp "${DISTDIR}"/linux64-genXrdPattern "${WORKDIR}/genXrdPattern" || die
66 -DBUILD_GPL_PLUGINS=ON
71 -DUSE_LIBARCHIVE=$(usex archive)
72 -DBUILD_DOCUMENTATION=$(usex doc)
73 -DUSE_HDF5=$(usex hdf5)
74 -DENABLE_TRANSLATIONS=$(usex qt5)
75 -DUSE_OPENGL=$(usex qt5)
77 -DBUILD_STATIC_PLUGINS=$(usex static-plugins)
78 -DENABLE_TESTING=$(usex test)
81 use vtk && mycmakeargs+=(
82 -DBUNDLED_GENXRDPATTERN="${WORKDIR}/genXrdPattern"
85 cmake-utils_src_configure