From 9ee6d97c2883d42f204a533a8bc1f4562df778fb Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 16 Sep 2020 09:32:48 +0100 Subject: gentoo resync : 16.09.2020 --- sci-chemistry/molequeue/Manifest | 1 + sci-chemistry/molequeue/molequeue-0.9.0-r1.ebuild | 91 +++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 sci-chemistry/molequeue/molequeue-0.9.0-r1.ebuild (limited to 'sci-chemistry/molequeue') diff --git a/sci-chemistry/molequeue/Manifest b/sci-chemistry/molequeue/Manifest index 9b7a014b2025..05e55b4e65bc 100644 --- a/sci-chemistry/molequeue/Manifest +++ b/sci-chemistry/molequeue/Manifest @@ -1,4 +1,5 @@ AUX molequeue-0.9.0-qt-5.11b3.patch 6380 BLAKE2B 8d4a66dab1b233880269559cff9b566593ec271fc2b0982a92eec1d60a7c2c42e7186c0007be2afc956200d28c250822b36d3146d1a9ff1fb33b574f97969c60 SHA512 09429566422a1490c2621fd895238d4aeba3c324563cab411290a60942c749e9fa967dd6399f4f4efdc635fa77c339d08824def3e6a175aadc1061893df7df9c DIST molequeue-0.9.0.tar.gz 604015 BLAKE2B 37e7f404a0fefb40defb198295659372121fbe770269c2f9fb92e856aceb8222bec5e83939ecea061b76f925c0cbde1be0a854db41f992a92a2b2b9e0651f2e1 SHA512 87ddd8ca59227cab60c0ce2643e5bd435d9ac7e23b929659b95f190478734a5b71d4935f37d03eeadbc39939cbffb3604e0a283d50b0a23a1a000b57c1fce335 +EBUILD molequeue-0.9.0-r1.ebuild 1959 BLAKE2B e395842e8456fb5a9d8d1ac8bf560105d3a04a93041ce478cd3b59890fcee337a1892bda3e07802102a2ea62608b86157f990527c464f386a77119669fde9c99 SHA512 b95e16f135d040508952a46c6064a21c64d0bddb6e472c305f372cda582395088fd6622fb3b96da50d93b58aebe9e197550e5fe867cdbd2d6e9d1a998ed3c92e EBUILD molequeue-0.9.0.ebuild 1506 BLAKE2B e1e8a1a55cbe1da01199049ff97ca9e1950c5eb258a07e65e3d8e9eb3f5260e809c96a0abc96d1986f1fd822abc94a8a561538d8560195b8237284556e888edd SHA512 9fc628c00e53d86a4a0c9fc94bc4fc9f30375adb1ab9b89b64369770fb464544b2d49c2a8b62029f1319794d1dffcde0fdff4b6b99a3788ac5bb6d5f7792be12 MISC metadata.xml 1257 BLAKE2B 181f9234f11d0cb14fd6b93b42ef153c089d4df8dcb7cf72bc710dbee11bf4bb573f37ea703d02dbe17fa1f39c0aaf591c6d28ad1429abced5108b9ce39f2030 SHA512 10e3dd48ec1e54bc0d47d4c2f0aca427875cc0ceb59a93ab41ab2734607aa6474e80f3ae622e45fa319753591f16439118dd0b301068cb3e16fd79ff11a4f058 diff --git a/sci-chemistry/molequeue/molequeue-0.9.0-r1.ebuild b/sci-chemistry/molequeue/molequeue-0.9.0-r1.ebuild new file mode 100644 index 000000000000..f9c43a6463b2 --- /dev/null +++ b/sci-chemistry/molequeue/molequeue-0.9.0-r1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{6..9} ) + +inherit cmake python-r1 virtualx + +DESCRIPTION="Abstract, manage and coordinate execution of tasks" +HOMEPAGE="https://www.openchemistry.org/projects/molequeue/" +SRC_URI="https://github.com/OpenChemistry/molequeue/archive/${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + +IUSE="+client doc server test +zeromq" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + server? ( client ) + test? ( server ) + zeromq? ( ${PYTHON_REQUIRED_USE} ) +" + +BDEPEND=" + doc? ( app-doc/doxygen ) +" +RDEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + zeromq? ( + ${PYTHON_DEPS} + net-libs/cppzmq:0= + ) +" +DEPEND="${RDEPEND}" + +# Some tests still fail +RESTRICT="test" + +src_configure() { + configuration() { + local mycmakeargs=( + -DMoleQueue_USE_EZHPC_UIT=OFF + -DBUILD_DOCUMENTATION=$(usex doc) + -DMoleQueue_BUILD_CLIENT=$(usex client) + -DMoleQueue_BUILD_APPLICATION=$(usex server) + -DENABLE_TESTING=$(usex test) + -DUSE_ZERO_MQ=$(usex zeromq) + -DINSTALL_LIBRARY_DIR=$(get_libdir) + ) + use zeromq && \ + mycmakeargs+=( -DZeroMQ_ROOT_DIR=\"${EPREFIX}/usr\" ) + + cmake_src_configure + } + if use zeromq; then + python_foreach_impl run_in_build_dir configuration + else + configuration + fi +} + +src_compile() { + if use zeromq; then + python_foreach_impl run_in_build_dir cmake_src_compile all $(usex doc documentation "") + else + cmake_src_compile all $(usex doc documentation "") + fi +} + +src_test() { + if use zeromq; then + python_foreach_impl run_in_build_dir virtx cmake_src_test + else + virtx cmake_src_test + fi +} + +src_install() { + use doc && local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. ) + if use zeromq; then + python_foreach_impl run_in_build_dir cmake_src_install + python_foreach_impl run_in_build_dir python_optimize + else + cmake_src_install + fi +} -- cgit v1.2.3