summaryrefslogtreecommitdiff
path: root/sci-libs/ginkgo
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-09-03 20:56:28 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-09-03 20:56:28 +0100
commitfbda87924e6faa7a1919f1a2b4182490bde5ec5c (patch)
treef3114a4ed212a754756adce027aeef3a4a1a2e2a /sci-libs/ginkgo
parent3b08f674e3f771b49370edb144dab0958c8cf721 (diff)
gentoo resync : 03.09.2021
Diffstat (limited to 'sci-libs/ginkgo')
-rw-r--r--sci-libs/ginkgo/Manifest2
-rw-r--r--sci-libs/ginkgo/ginkgo-1.4.0.ebuild55
2 files changed, 57 insertions, 0 deletions
diff --git a/sci-libs/ginkgo/Manifest b/sci-libs/ginkgo/Manifest
index fe4baf6e7a46..75b5b058935b 100644
--- a/sci-libs/ginkgo/Manifest
+++ b/sci-libs/ginkgo/Manifest
@@ -1,5 +1,7 @@
AUX ginkgo-1.1.1-set_soname.patch 673 BLAKE2B 740cebca34c0eb3472bb5c5b1cd3908701df0acd5b3683d87ed67722912860a3ce298bef181e7bd26defa162ae9374e87cccb0ca5d0df7b1ed296e6bc61b7122 SHA512 294b6855239ffb9bc311cdfbdf49956dba10ec47b6e0d3a48bf3a8e002720bb58d9a03ae5ce68c85552e789818f26913ca3a9d3307c5e68dc86db3a5f1d703d5
DIST ginkgo-1.1.1.tar.gz 11787690 BLAKE2B 75c2c9b2d1e9ba00e3b0a20859af621cdf4aefe7c6e5ec9c7fc34a5368e5bee70d7d2b86ed9b2d9075ab7cc1a3334434fe20329d780f693be45fd7707cdbe27f SHA512 ab8f2d36453f4e60a4e0a13eddc4a137006c1cc6c9c0db00997dd721dfc06f4401109c5a22ba23a838206cff576d5041d06edaed8823006e69f11e360d1dadce
+DIST ginkgo-1.4.0.tar.gz 2574052 BLAKE2B 99677d9d75831991cac40312095d32c44bef18cd05b120d80fdb9e64ea6dc15796c09b26f35dc8230db6b55c7be4dd76efd6d1cd8ca13c83e1f3087550db0dca SHA512 9bfcb2c415c7a1a70cf8e49f20adf62d02cab83bb23b6fcecfeaeeb322b2d4e1ad8d8fa6582735073753f9a05eac8688b9bd1ff1d4203957c1a80702d117e807
EBUILD ginkgo-1.1.1-r1.ebuild 1242 BLAKE2B 332b436207566c71de18d1163d63b79aeba8b4569d0a599edc337cfe86b7d83fa08abd7911b2877a1f7144ed1d78b4af59f17c15148fc0473e0b23b47cdd62ad SHA512 b63ee20c448e38059382e395702519e72384740a77dcafbb7a85611401edb142622c5aced2e901fa6d856c60611591efe9f834b50b24d6f80bfc7177be631ede
+EBUILD ginkgo-1.4.0.ebuild 1185 BLAKE2B f5c466f11bfcc4f52f29274b024ba313aea99e556deb7c92a5398f668217972c0a353d0d4735adfdb1285a768063525101401a91ac2db8fc03208e522b3c66c6 SHA512 eea6263bc2184ef16b896f193139df4883f8bea397afb6ce23bed4b99636df2046e48f1e6bd9bed7f089b8c908eaa5932fb4f07deecc89a879345c4d8909cfbc
EBUILD ginkgo-9999.ebuild 1242 BLAKE2B 332b436207566c71de18d1163d63b79aeba8b4569d0a599edc337cfe86b7d83fa08abd7911b2877a1f7144ed1d78b4af59f17c15148fc0473e0b23b47cdd62ad SHA512 b63ee20c448e38059382e395702519e72384740a77dcafbb7a85611401edb142622c5aced2e901fa6d856c60611591efe9f834b50b24d6f80bfc7177be631ede
MISC metadata.xml 809 BLAKE2B 03a441e0dab912e0e44360d81aaae8a290cdf8b3545850e796df22c211ed433a74cccc535c0ed655dafe741aedc4b272d40617104d4df92c14c8fdab6e63d3ce SHA512 8d21f84fa4e7a4d94056cd09324e223f510ce2100f4b5ab2874280a0012b1b74cf891faf1802bd780c6fb3bd86751fda6598787fa328f5d1fcde0e853889f4f5
diff --git a/sci-libs/ginkgo/ginkgo-1.4.0.ebuild b/sci-libs/ginkgo/ginkgo-1.4.0.ebuild
new file mode 100644
index 000000000000..56b629f829fc
--- /dev/null
+++ b/sci-libs/ginkgo/ginkgo-1.4.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake-utils
+
+DESCRIPTION="Numerical linear algebra software package"
+HOMEPAGE="https://ginkgo-project.github.io/"
+
+if [[ ${PV} = *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/ginkgo-project/ginkgo"
+ SRC_URI=""
+ inherit git-r3
+else
+ SRC_URI="https://github.com/${PN}-project/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD-with-attribution"
+SLOT="0"
+IUSE="+openmp cuda"
+
+RDEPEND="
+ cuda? ( dev-util/nvidia-cuda-sdk )"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] && \
+ use openmp && ! tc-has-openmp ; then
+ die "Need an OpenMP capable compiler"
+ fi
+}
+
+src_prepare() {
+ sed -i \
+ -e "s#\"lib\"#\"$(get_libdir)\"#g" \
+ -e "s#\"lib/#\"$(get_libdir)/#g" \
+ cmake/install_helpers.cmake || die "sed failed"
+
+ cmake-utils_src_prepare
+}
+
+src_configure() {
+
+ local mycmakeargs=(
+ -DGINKGO_DEVEL_TOOLS=OFF
+ -DGINKGO_BUILD_TESTS=OFF
+ -DGINKGO_BUILD_BENCHMARKS=OFF
+ -DGINKGO_BUILD_REFERENCE=ON
+ -DGINKGO_BUILD_OMP="$(usex openmp)"
+ -DGINKGO_BUILD_CUDA="$(usex cuda)"
+ )
+ cmake-utils_src_configure
+}