From bc4457d8e0e53a2e43c4254d08053ba9708663e1 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 20 Jun 2023 01:14:49 +0100 Subject: gentoo auto-resync : 20:06:2023 - 01:14:49 --- dev-cpp/Manifest.gz | Bin 14281 -> 14272 bytes dev-cpp/kokkos/Manifest | 4 ++- dev-cpp/kokkos/kokkos-4.0.1.ebuild | 56 +++++++++++++++++++++++++++++++++ dev-cpp/kokkos/metadata.xml | 4 +++ dev-cpp/taskflow/Manifest | 4 ++- dev-cpp/taskflow/taskflow-3.6.0.ebuild | 45 ++++++++++++++++++++++++++ dev-cpp/taskflow/taskflow-9999.ebuild | 4 +-- 7 files changed, 113 insertions(+), 4 deletions(-) create mode 100644 dev-cpp/kokkos/kokkos-4.0.1.ebuild create mode 100644 dev-cpp/taskflow/taskflow-3.6.0.ebuild (limited to 'dev-cpp') diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index ee1620d8764e..5ebad921b391 100644 Binary files a/dev-cpp/Manifest.gz and b/dev-cpp/Manifest.gz differ diff --git a/dev-cpp/kokkos/Manifest b/dev-cpp/kokkos/Manifest index 869846608415..16a8e69ff6f6 100644 --- a/dev-cpp/kokkos/Manifest +++ b/dev-cpp/kokkos/Manifest @@ -1,3 +1,5 @@ DIST kokkos-3.7.1.tar.gz 2305103 BLAKE2B c94493077190c1e5d2681d0e138012fcd82f91a1f7616ea7373f3c12f577a195937d507dd2d64f82902fa6760f63da8b3e2c1ef31a7114b9da21841280e22e33 SHA512 97cb7e05aec145ba9adae30b20ae3138a532db3a56cdd5e092d8f9c1e1788efe7a6f721282e2a5c5bf9c0da4c53d28f30b27fcb546b68aa8eaa589a362eb40c1 +DIST kokkos-4.0.1.tar.gz 2322402 BLAKE2B a4aba2f7ffe7b7c93051ad65d398f442b753975eceb3f83ed1bff0b8c468e4ffdcb6437989e740c65fc550f17ef8ddf78ca50ca881d3953f886309dc7d6fc597 SHA512 cf6742f4be777b52673858b49cf68fdf335e760509688483e62ef41af5026070f69dcf39d010134c85dc6c4868f82a38900872be11ed43190432c8530b90deee EBUILD kokkos-3.7.1.ebuild 1307 BLAKE2B eab2333f267f5bfe6f9b48c088b82d72bc18d4ea0c0fa7869592587066d3712680b21ac6bd0815c3c9c9dab91e986df717d9a3f1485cc7c1d5d0fcf6715b8dc4 SHA512 df27cffcde9be1c8ab9be4dd239f2cd72c6f2c9f30358ee8d1c1a6e44b68c1ef77a68573828b1d9b094626edbb123197e7aa1a01649c04b78cda866e79269443 -MISC metadata.xml 326 BLAKE2B d803297e227752bec72d8d750db694507c8b0786a11c918c47d05458a483be36fd6c1b65ca5d9e3b5452a2b5fe4b102f045bceaff655cc44fdbad6a22e2bd39e SHA512 fb9481b09ef6a9e985a9d9f8ba328fed46a0c55cea6fb47ff4a738e8e250f1a07015bdfcd17da8b9e592b3dedf621bef13e96972016c9953da468a127ec7aa17 +EBUILD kokkos-4.0.1.ebuild 1308 BLAKE2B 0f449d7d45487460270a42578515ed0cdc492b6cd14b3429ff97ac08e27c202197c96657626ac4e7fe68c231723b92ff7ff1f791160ea0a90828b752390664c6 SHA512 dd3b9d7def2d143d32905224b5711e2234c60ecb27f53ce0641a16e4b9bd4d2d4f977d25588b2a4ca77821dce6ee001d88ed569adba6d015e14b0aade9790f5a +MISC metadata.xml 440 BLAKE2B ac3497ce481935eaef7f87c9f1c2ff7360b75a7d1f5f9bfc018726784fe3d1573ca16177e0ed956b494371def35bd592878bac27ec3862904b21714c556f937d SHA512 748c3608ee175243a8c02912d18a9297708c1369ac79af913e05a9d2155805fc9b6b366625223d977e378584a69e6bac749e5d3ee0a874d72385427d6149e5c5 diff --git a/dev-cpp/kokkos/kokkos-4.0.1.ebuild b/dev-cpp/kokkos/kokkos-4.0.1.ebuild new file mode 100644 index 000000000000..fb34ce9b8546 --- /dev/null +++ b/dev-cpp/kokkos/kokkos-4.0.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake toolchain-funcs + +DESCRIPTION="C++ Performance Portability Programming EcoSystem" +HOMEPAGE="https://github.com/kokkos" +MY_PV="$(ver_cut 1-2).0$(ver_cut 3)" +SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 -x86" +IUSE="+openmp test" +RESTRICT="!test? ( test )" + +DEPEND="sys-apps/hwloc:=" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${PN}-${MY_PV}" + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_INCLUDEDIR=include/kokkos + -DKokkos_ENABLE_TESTS=$(usex test) + -DKokkos_ENABLE_AGGRESSIVE_VECTORIZATION=ON + -DKokkos_ENABLE_SERIAL=ON + -DKokkos_ENABLE_HWLOC=ON + -DKokkos_HWLOC_DIR="${EPREFIX}/usr" + -DKokkos_ENABLE_OPENMP=$(usex openmp) + -DBUILD_SHARED_LIBS=ON + ) + + cmake_src_configure +} + +src_test() { + local myctestargs=( + # Contains "death tests" which are known/expected(?) to fail + # https://github.com/kokkos/kokkos/issues/3033 + # bug #791514 + -E "(KokkosCore_UnitTest_OpenMP|KokkosCore_UnitTest_Serial)" + ) + + cmake_src_test +} diff --git a/dev-cpp/kokkos/metadata.xml b/dev-cpp/kokkos/metadata.xml index a5d2799906b4..5a851f194061 100644 --- a/dev-cpp/kokkos/metadata.xml +++ b/dev-cpp/kokkos/metadata.xml @@ -5,6 +5,10 @@ tamiko@gentoo.org Matthias Maier + + sci@gentoo.org + Gentoo Science Project + kokkos/kokkos diff --git a/dev-cpp/taskflow/Manifest b/dev-cpp/taskflow/Manifest index 9abd63fc0b58..9a1ae643183f 100644 --- a/dev-cpp/taskflow/Manifest +++ b/dev-cpp/taskflow/Manifest @@ -3,7 +3,9 @@ AUX taskflow-3.4.0-fix_doctest.patch 12735 BLAKE2B 2f6becd11718cba5d63b33687b05a AUX taskflow-9999-fix_doctest.patch 12005 BLAKE2B 02df64614f0692beb127ff498b6a28f2d02279e76e8379c55d70c39ded8c207c0ec43aaaacafd2c334c552444ac31b35e4b9b6a9f72afed9c1d82dbd9ae7d5db SHA512 df4cad42467361c2988030ccb66076d621bf60c074634d03686bb4e28f2dbe7e38599a0ba6993e59d35df59e4eb63469b04a447c038824d5c77680d6e2e1bb44 DIST taskflow-3.3.0.tar.gz 64446007 BLAKE2B 07878a03bd90af64914f1dc80850bcf5d4140f20ecfa998237039b6f37cc668e8c2b5dffafb75f4518209b3ac01f9935f5e30a020871334f131e6fe7654748bf SHA512 08ab20bf38927d49c8332fc103cb7b4b6358efa06466cb8471f2004eb27b79b9eadc9971ec4acd110c8f369686b6f99bf3e21192285c3f28b9cb855bfd9ab0b5 DIST taskflow-3.4.0.tar.gz 64152239 BLAKE2B cec78155bc8db3ac7fb6e61ece8c1bb4697c6655122cdcd987405ce21b1f4f30570debda8a7cccf43d089bac791cb18654e829380e244addae2875ad4fdb47c5 SHA512 e0e3589feec65677c4de6583a70c14f90826f2177636010955c597a3232f7842431c697eae711318f4a64fae52ac3e33e2d0739ef36bb7c57698110b6fa4740d +DIST taskflow-3.6.0.tar.gz 66335249 BLAKE2B bcdc6d721e32b7c40f65ed5bd115d2c0083663e8b51c0e4460baa5f62e576382a45e8da735119b577d8a6ae7a64c72431654471a3b8335997fdf4f9191ad64af SHA512 1bf17b69cdb29b982fc74b9091f5b6c8fc4fd3004b26afe7e73e71569738e492cf8663b71d98cfbc4e240c08ceb8a99bf51cccce95254710722f89929a4bbea8 EBUILD taskflow-3.3.0.ebuild 999 BLAKE2B 405f61b5a518e1697e3b660fab9443be2faa72ababa1ad43ac05ff549ebcfa7d3c9266699911ad424a688d290a21ca1e667f0c6328f8fdfd8bf01b37bf804cc6 SHA512 539ab5cf20898cd77ab9b8e0049f0cbaaa02d5918e33d694ceeafc26d8c04f90b8c50655130c5834d7481f069582c83d0296a2ec7995c117ea301391983a937e EBUILD taskflow-3.4.0.ebuild 1013 BLAKE2B 8a61754d0113ea6b7d3359c622e6da4831769170b1f40e04002b5eaf6ff21db3b498d6a6b29a650e92af2be892052d0606078f90838c804c86ac97bc0170a58b SHA512 667382c9a64d7e813efcf1373dc101650a1ed9dc68cfea6df94d6049a2446c50e559be652782ce9c70296bbea3c2d47eeef4574ad672128d99fcc741e7ea8de6 -EBUILD taskflow-9999.ebuild 955 BLAKE2B f05ffb61825b989838487a762e6440c88eedc296174da5c7c4288efaa8b42d345a26d14de263662e8c51ebc485b0cc350ad30d5e537d6646183faced957cf953 SHA512 1dabc3aae2c06983a9f1fabb48a9a5f7486d12440099b9588d602989c60cf5b7de792c219589aed4989e5c305abcb36e57a9b58ad63fd78a4967270401a3180a +EBUILD taskflow-3.6.0.ebuild 928 BLAKE2B 5ce8c5641ba851870dd3be3324f6b5c194722df239f2d2817206a17849d708b4e8debefaabf7a62fe39416d318efbae570e6ba20cc642276f38e9f9bc984b9f3 SHA512 ab22312c33c7ee9ca2232ae29f0760f66f69ad36cad9acea8e7d351867310151669a5e70cdc1104786837d4ac54572e4e7fb07fc3cd4498b8f7d4002a8f3084b +EBUILD taskflow-9999.ebuild 1018 BLAKE2B 07a6537fa522fdd836f9b31ad5511aa93b1bb1d5631c6f07a9724c37b79e05a5fb42da3ac96ae01de94abf989fa15b8f43537571e4d0e70a8ed545e6e0f52282 SHA512 8b14aba4c334384deafdeb59643a07798f36d5bfa2a762e765c584f6c3ecbea15de16bcf81d46a884a27c240fd2b3915fe507825eed02e14ff785e68924ab243 MISC metadata.xml 651 BLAKE2B e10047de786b002d6c270c5e7bd4b618a435188c4d15d907e771b7d638832e41e1e7b6d4a367878c8b46a2ea774afdbdf6e5f054e90dadfd87dac3042c471fea SHA512 44ef280af91998e08aa97e8dfb9b3a5d26b67f1416d58c7e8975f12516549a76b9b9763158207add9b581bb08559d95721fedc35984916011e5af4eda155a87d diff --git a/dev-cpp/taskflow/taskflow-3.6.0.ebuild b/dev-cpp/taskflow/taskflow-3.6.0.ebuild new file mode 100644 index 000000000000..10460bc1e66a --- /dev/null +++ b/dev-cpp/taskflow/taskflow-3.6.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Modern C++ Parallel Task Programming" +HOMEPAGE="https://taskflow.github.io" +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/taskflow/${PN}.git" + inherit git-r3 + S="${WORKDIR}/taskflow-${PV}" +else + SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + S="${WORKDIR}/taskflow-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="examples test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( dev-cpp/doctest )" + +HTML_DOCS=( docs/. ) + +PATCHES=( +) + +src_prepare() { + cmake_src_prepare +} + +src_configure() { + # TODO: enable CUDA via USE flag + local mycmakeargs=( + -DTF_BUILD_CUDA=OFF + -DTF_BUILD_EXAMPLES=$(usex examples) + -DTF_BUILD_TESTS=$(usex test) + ) + + cmake_src_configure +} diff --git a/dev-cpp/taskflow/taskflow-9999.ebuild b/dev-cpp/taskflow/taskflow-9999.ebuild index 67272062e500..0a0560906b3d 100644 --- a/dev-cpp/taskflow/taskflow-9999.ebuild +++ b/dev-cpp/taskflow/taskflow-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then S="${WORKDIR}/taskflow-${PV}" else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" S="${WORKDIR}/taskflow-${PV}" fi -- cgit v1.2.3