summaryrefslogtreecommitdiff
path: root/sci-chemistry/molequeue
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-09-16 09:32:48 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-09-16 09:32:48 +0100
commit9ee6d97c2883d42f204a533a8bc1f4562df778fb (patch)
treeb690ddc0ca30f1472887edbb0b8313629bfcbbb2 /sci-chemistry/molequeue
parentb17a3ef12038de50228bade1f05502c74e135321 (diff)
gentoo resync : 16.09.2020
Diffstat (limited to 'sci-chemistry/molequeue')
-rw-r--r--sci-chemistry/molequeue/Manifest1
-rw-r--r--sci-chemistry/molequeue/molequeue-0.9.0-r1.ebuild91
2 files changed, 92 insertions, 0 deletions
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
+}