diff options
author | Andrew Ammerlaan <andrewammerlaan@riseup.net> | 2021-03-03 14:42:33 +0100 |
---|---|---|
committer | Andrew Ammerlaan <andrewammerlaan@riseup.net> | 2021-03-03 14:42:33 +0100 |
commit | 41a3aef6ac7898e6ca7945e0fe135821f51c22ab (patch) | |
tree | c68a05c3ac15988257a25304a2fceacb5559d8f0 | |
parent | sci-biology/Sibelia: remove py2.7 rdep package (diff) | |
download | sci-41a3aef6ac7898e6ca7945e0fe135821f51c22ab.tar.gz sci-41a3aef6ac7898e6ca7945e0fe135821f51c22ab.tar.bz2 sci-41a3aef6ac7898e6ca7945e0fe135821f51c22ab.zip |
dev-lang/berkeley_upc: version bump 2020.12.0
Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@riseup.net>
-rw-r--r-- | dev-lang/berkeley_upc/Manifest | 1 | ||||
-rw-r--r-- | dev-lang/berkeley_upc/berkeley_upc-2020.12.0.ebuild | 60 |
2 files changed, 61 insertions, 0 deletions
diff --git a/dev-lang/berkeley_upc/Manifest b/dev-lang/berkeley_upc/Manifest index 41c87a169..45f6e5793 100644 --- a/dev-lang/berkeley_upc/Manifest +++ b/dev-lang/berkeley_upc/Manifest @@ -2,3 +2,4 @@ DIST berkeley_upc-2.16.2.tar.gz 6544935 BLAKE2B 89fa205b137ac88f716cfb6fa259c2c6 DIST berkeley_upc-2.18.0.tar.gz 6175945 BLAKE2B 801b68132a41ed6ef2c1facff756d4491d5c3346db29d22161427ee3842a26897a1529e16013d84c8038e241674bfa552238b66a2fd0490d50d899a5dc4c5e1c SHA512 7d213af5f89fd9fda0a08dd8dabfb363227a138d64944dc95245a3f9a9bd0da5d091d1d0456c0a4d2bce16acdae09eaba7ee7c9be856267a135f7c77c98e2536 DIST berkeley_upc-2.18.2.tar.gz 6888644 BLAKE2B ceff1f7670844d8f2936af56e39168a5cf5a531d7d272a087e739bef0ab2a60f1690919a772a8fd8611557ff378191f8732802db60aeb461d19782196528d756 SHA512 c7c362745003a1001600247654fe694922f397429ecdff7f798d29d4cb268eef709d03783bf082b0aa161586e0c680919631fae09835760b33b88171c717a47a DIST berkeley_upc-2.20.0.tar.gz 6914091 BLAKE2B 2a093af3595475b3b7120df160b08297410e9d48d231e75f5730bac3a45fa8f132ac15a52e930bc086379dda65e74e5ad90f2534767643ae0830a4758c5ef033 SHA512 12e3a2b03b840daaaee90fbd03450517abbd61433c53169610719e7febc50353e682bbe85106b542c3405066d6c643d418ed9e35ed46f0162b47402ea5586b94 +DIST berkeley_upc-2020.12.0.tar.gz 5805676 BLAKE2B ec2d5516e9c407e36484a7a39f66edf0a5c464c47580331caa194fb953c711a522b44c962f1d1cd70a8bd05ecbfd07b310b0617908529e1d59c227e8d2607602 SHA512 49e23d46e8234e5e0b9900f074fe5a495ee904fe7da0836fa2a51f68876cb6ba95b2ef76cb2f78aeb404a6e86d32066c907d7d064dd3886978783de2810ca319 diff --git a/dev-lang/berkeley_upc/berkeley_upc-2020.12.0.ebuild b/dev-lang/berkeley_upc/berkeley_upc-2020.12.0.ebuild new file mode 100644 index 000000000..ef148d422 --- /dev/null +++ b/dev-lang/berkeley_upc/berkeley_upc-2020.12.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="The Berkeley UPC Runtime/driver" +HOMEPAGE="https://upc.lbl.gov/" +SRC_URI="https://upc.lbl.gov/download/release/${P}.tar.gz" +LICENSE="BSD-4" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="mpi mpi-compat pshm +segment-fast segment-large +single +sptr-packed + sptr-struct sptr-symmetric threads +udp" + +# Requires network access +RESTRICT="test" + +REQUIRED_USE=" + ^^ ( segment-fast segment-large ) + ^^ ( sptr-packed sptr-struct sptr-symmetric )" + +DEPEND="mpi? ( virtual/mpi ) + mpi-compat? ( virtual/mpi )" + +pkg_setup() { + elog "There is a lot of options for this package," + elog "especially network conduits settings." + elog "You can set them using EXTRA_ECONF variable." + elog "To see full list of options visit ${HOMEPAGE}download/dist/INSTALL.TXT" +} + +src_configure() { + ./configure \ + --prefix="${EPREFIX}"/usr/libexec/${P} \ + --mandir="${EPREFIX}"/usr/share/man/ \ + --disable-aligned-segments \ + --disable-auto-conduit-detect \ + $(use_enable mpi) \ + $(use_enable mpi-compat) \ + $(use_enable pshm) \ + $(use_enable segment-fast) \ + $(use_enable segment-large) \ + $(use_enable single smp) \ + $(use_enable sptr-packed) \ + $(use_enable sptr-struct) \ + $(use_enable sptr-symmetric) \ + $(use_enable threads par) \ + $(use_enable udp) \ + ${EXTRA_ECONF} || die +} + +src_install() { + default + dodir /usr/bin + dosym ../libexec/${P}/bin/upc_trace /usr/bin/upc_trace + dosym ../libexec/${P}/bin/upcc /usr/bin/upcc + dosym ../libexec/${P}/bin/upcdecl /usr/bin/upcdecl + dosym ../libexec/${P}/bin/upcrun /usr/bin/upcrun +} |