diff options
author | Jauhien Piatlicki (jauhien) <piatlicki@gmail.com> | 2013-03-17 13:44:01 +0100 |
---|---|---|
committer | Jauhien Piatlicki (jauhien) <piatlicki@gmail.com> | 2013-03-17 13:44:01 +0100 |
commit | eec54b5cc307a1821412106aa321391578d307bf (patch) | |
tree | f8e39438a2e760c1590b564d219d3e2dc2e203a6 /dev-lang | |
parent | Merge ssh://github.com/gentoo-science/sci (diff) | |
download | sci-eec54b5cc307a1821412106aa321391578d307bf.tar.gz sci-eec54b5cc307a1821412106aa321391578d307bf.tar.bz2 sci-eec54b5cc307a1821412106aa321391578d307bf.zip |
dev-lang/berkeley_upc: New ebuild for bug#462026
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/berkeley_upc/ChangeLog | 10 | ||||
-rw-r--r-- | dev-lang/berkeley_upc/Manifest | 1 | ||||
-rw-r--r-- | dev-lang/berkeley_upc/berkeley_upc-2.16.0.ebuild | 57 | ||||
-rw-r--r-- | dev-lang/berkeley_upc/metadata.xml | 22 |
4 files changed, 90 insertions, 0 deletions
diff --git a/dev-lang/berkeley_upc/ChangeLog b/dev-lang/berkeley_upc/ChangeLog new file mode 100644 index 000000000..cb902f129 --- /dev/null +++ b/dev-lang/berkeley_upc/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-lang/berkeley_upc +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*berkeley_upc-2.16.0 (17 Mar 2013) + + 17 Mar 2013; Jauhien Piatlicki (jauhien) <piatlicki@gmail.com> + +berkeley_upc-2.16.0.ebuild, +metadata.xml: + ebuild for bug#462026 + diff --git a/dev-lang/berkeley_upc/Manifest b/dev-lang/berkeley_upc/Manifest new file mode 100644 index 000000000..31d78a44b --- /dev/null +++ b/dev-lang/berkeley_upc/Manifest @@ -0,0 +1 @@ +DIST berkeley_upc-2.16.0.tar.gz 6459848 SHA256 0435bcfe82441dc8879b4d256f654525412eecb9e353b677a3e06e9318ed357e SHA512 e1df721ab8b63e998eaba1ce1d763a78a8c1b290b05e0d8f8168cc5bb99f98c6bdf6847a22cdbad31b3a204d5e699dbdc5add7c73cb0c51a812ee776cb1a085f WHIRLPOOL 928cb36ea094f417d1ed547a3d12eadc420abed23f2d883b7e8f42109b978a0e097adac11c6f6a0ba55ecddf52fc9d5c37ebb0c61ef190d7687d4ab76059a360 diff --git a/dev-lang/berkeley_upc/berkeley_upc-2.16.0.ebuild b/dev-lang/berkeley_upc/berkeley_upc-2.16.0.ebuild new file mode 100644 index 000000000..6d3a5f199 --- /dev/null +++ b/dev-lang/berkeley_upc/berkeley_upc-2.16.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +DESCRIPTION="The Berkeley UPC Runtime/driver" +HOMEPAGE="http://upc.lbl.gov/" +SRC_URI="http://upc.lbl.gov/download/release/${P}.tar.gz" +LICENSE="BSD-4" + +SLOT="0" +KEYWORDS="~x86" +IUSE="mpi mpi-compat pshm +segment-fast segment-large +single +sptr-packed + sptr-struct sptr-symmetric threads +udp" + +REQUIRED_USE="^^ ( segment-fast segment-large ) + ^^ ( sptr-packed sptr-struct sptr-symmetric )" + +DEPEND="" +RDEPEND="${DEPEND}" + +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/${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} +} + +src_install() { + emake DESTDIR="${D}" install + dodir /usr/bin + dosym ../${P}/bin/upc_trace /usr/bin/upc_trace + dosym ../${P}/bin/upcc /usr/bin/upcc + dosym ../${P}/bin/upcdecl /usr/bin/upcdecl + dosym ../${P}/bin/upcrun /usr/bin/upcrun +} diff --git a/dev-lang/berkeley_upc/metadata.xml b/dev-lang/berkeley_upc/metadata.xml new file mode 100644 index 000000000..c81662db0 --- /dev/null +++ b/dev-lang/berkeley_upc/metadata.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + + <maintainer> + <email>piatlicki@gmail.com</email> + </maintainer> + + <use> + <flag name="mpi-compat">Enable interoperability with MPI</flag> + <flag name="pshm">Build UPC Runtime/GASNet with Process-SHared Memory enabled</flag> + <flag name="segment-fast">Select GASNet's FAST segments (default), for the fastest remote access with a possible cost in max shared memory size</flag> + <flag name="segment-large">Select GASNet's LARGE segments, for the largest possible shared memory size, at a possible cost in remote access time</flag> + <flag name="single">Support running over smp loopback (no network)</flag> + <flag name="sptr-packed">Use the more efficient 'packed' shared pointer representation</flag> + <flag name="sptr-struct">Use the 'struct' shared pointer representation</flag> + <flag name="sptr-symmetric">Enable 'symmetric' pointer variant where available (64-bit smp and shmem)</flag> + <flag name="udp">Support running over UDP</flag> + </use> + +</pkgmetadata> |