From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- sys-cluster/nullmpi/Manifest | 5 ++ .../nullmpi/files/nullmpi-0.7-libtool.patch | 53 ++++++++++++++++++++++ sys-cluster/nullmpi/metadata.xml | 12 +++++ sys-cluster/nullmpi/nullmpi-0.7.ebuild | 46 +++++++++++++++++++ 4 files changed, 116 insertions(+) create mode 100644 sys-cluster/nullmpi/Manifest create mode 100644 sys-cluster/nullmpi/files/nullmpi-0.7-libtool.patch create mode 100644 sys-cluster/nullmpi/metadata.xml create mode 100644 sys-cluster/nullmpi/nullmpi-0.7.ebuild (limited to 'sys-cluster/nullmpi') diff --git a/sys-cluster/nullmpi/Manifest b/sys-cluster/nullmpi/Manifest new file mode 100644 index 000000000000..80c30d167396 --- /dev/null +++ b/sys-cluster/nullmpi/Manifest @@ -0,0 +1,5 @@ +AUX nullmpi-0.7-libtool.patch 1817 SHA256 dea202626599d20abf50c985a9b5b49620a145b32e5c90bf5e6562bd2f1be047 SHA512 b6621053616a1b474214e499de2c89ba92b550de58aa168d66464399de963399cec3b59b0de898de2683e93d7ea0d521a6957a48db63b67cd8bc7cfd8ed7c02f WHIRLPOOL c1be96463b6952d2d20a8f9f75fb9c35a14a3fc8c12dd715d97b78d86824c694c5c521c94f249de1289c656bbc9a77feb0d06e188c793f47eb317d4a33b42361 +DIST nullmpi-0.7.tar.gz 148188 SHA256 88d6d09db717e22627fa7f225225f807d9315e611b903d2076ab0c83e74c8c96 SHA512 8575b019f4ea835f3824dc181a3bea70684ad5c4fa59686ff293ba63dfbf1a90ba7a80dccecc817664d10ea23d131003eed46a5a29cc18cd619176090d8a1ae1 WHIRLPOOL da058909917f0f32dce6086c01337543266e89d7e71ace2fe57f3b558643d6528494eac5e742c336a1c37664df5e195b132648bf87d12b47db4bc581083f1fff +EBUILD nullmpi-0.7.ebuild 903 SHA256 b06b3a94e5ff0b25294266bd90e731d2c08d36cc614c5eb34e3a0c2130fbdfa6 SHA512 3ad9546a1fb63496034a2e8392ce4c3cfb207d005c517e633d0fb6da1e439fcc81ea7d5623b0724aad1e524633193137abc7da0a91bb391edcd213cc9e30b81e WHIRLPOOL c48b7a1062105ef945e5b4c7a04122a05a0c5cde2bac120d4b25b15185189a571c032c2296659c598f1f7b373bcf5bc817c04b584360a865d1b1362ab683b973 +MISC ChangeLog 469 SHA256 3ac6de64d019db8cbcc1b62fba05e8a69720c2901b88c5073e03a802f18495f6 SHA512 2366754e9c4f0069a118fb23cc818ee051583ad432a102f19779affa4dd1121af77459d687d4a17abfdc01475c10b1aac98030d40817bd1119031f094879fbe9 WHIRLPOOL c61cbf9939e93b83a8dac5dea75ba15048b5f1e95f1a9eb955674ac3b8a5febb799038000fc87259ef2fc773a382b99d2068acddadeb6e0003fe45c16c7436c5 +MISC metadata.xml 381 SHA256 d92baf3a7482a6e6f8b2a49717dda94f3311823fc9cac33e71f4376454a5a0ee SHA512 e411c2a9f366d4700fe49ac58189f9dbaa57f4d07435c2731e175c163553e7be6a9ea4e370a0daa76731d4d5bd26c673e86a0a66295eb1eb2757e2e77b3f7c59 WHIRLPOOL 9267363bd216234b49ce615b49d663d9dc6c88fd99b2410f4b5c8621bdc1a5d0ce1eac5e34dbb52785cb1826e0a79c7a7e3ace605532a14f4c264717e73b6cb8 diff --git a/sys-cluster/nullmpi/files/nullmpi-0.7-libtool.patch b/sys-cluster/nullmpi/files/nullmpi-0.7-libtool.patch new file mode 100644 index 000000000000..60b56930938f --- /dev/null +++ b/sys-cluster/nullmpi/files/nullmpi-0.7-libtool.patch @@ -0,0 +1,53 @@ +diff -Naur nullmpi-0.7.orig/configure.ac nullmpi-0.7/configure.ac +--- nullmpi-0.7.orig/configure.ac 2011-01-23 17:20:35.000000000 +0100 ++++ nullmpi-0.7/configure.ac 2011-01-23 17:21:21.000000000 +0100 +@@ -18,6 +18,7 @@ + AC_PROG_RANLIB + AC_PROG_LN_S + AC_PROG_MAKE_SET ++LT_INIT + + # Checks for header files. + AC_HEADER_STDC +diff -Naur nullmpi-0.7.orig/pmpi/Makefile.am nullmpi-0.7/pmpi/Makefile.am +--- nullmpi-0.7.orig/pmpi/Makefile.am 2011-01-23 17:20:35.000000000 +0100 ++++ nullmpi-0.7/pmpi/Makefile.am 2011-01-23 17:41:58.000000000 +0100 +@@ -1,7 +1,7 @@ + ## process this file with automake to produce Makefile.in + +-lib_LIBRARIES = libnullpmpi.a +-libnullpmpi_a_SOURCES = \ ++lib_LTLIBRARIES = libnullpmpi.la ++libnullpmpi_la_SOURCES = \ + abort.c \ + allgather.c \ + allgatherv.c \ +@@ -115,4 +115,6 @@ + waitsome.c \ + pmpi_wrap.h + ++libnullpmpi_la_LIBADD = ../src/libnullmpi.la ++ + AM_CPPFLAGS = -I$(srcdir)/../src -DPROFILELIB +diff -Naur nullmpi-0.7.orig/pmpi/out.c nullmpi-0.7/pmpi/out.c +--- nullmpi-0.7.orig/pmpi/out.c 2011-01-23 17:20:35.000000000 +0100 ++++ nullmpi-0.7/pmpi/out.c 2011-01-23 17:47:38.000000000 +0100 +@@ -1,3 +1,3 @@ + #include "pmpi_wrap.h" + +-PMPI_WRAP2(MPI_Abort, MPI_Comm, int) ++/*PMPI_WRAP2(MPI_Abort, MPI_Comm, int)*/ +diff -Naur nullmpi-0.7.orig/src/Makefile.am nullmpi-0.7/src/Makefile.am +--- nullmpi-0.7.orig/src/Makefile.am 2011-01-23 17:20:35.000000000 +0100 ++++ nullmpi-0.7/src/Makefile.am 2011-01-23 17:22:11.000000000 +0100 +@@ -1,8 +1,8 @@ + ## process this file with automake to produce Makefile.in + + include_HEADERS = $(PUBLICHEADERS) +-lib_LIBRARIES = libnullmpi.a +-libnullmpi_a_SOURCES = $(PUBLICHEADERS) $(PRIVATEHEADERS) $(PRIVATESOURCES) ++lib_LTLIBRARIES = libnullmpi.la ++libnullmpi_la_SOURCES = $(PUBLICHEADERS) $(PRIVATEHEADERS) $(PRIVATESOURCES) + + PUBLICHEADERS = \ + mpi.h \ diff --git a/sys-cluster/nullmpi/metadata.xml b/sys-cluster/nullmpi/metadata.xml new file mode 100644 index 000000000000..394776703b20 --- /dev/null +++ b/sys-cluster/nullmpi/metadata.xml @@ -0,0 +1,12 @@ + + + + + junghans@gentoo.org + Christoph Junghans + + + cluster@gentoo.org + Gentoo Cluster Project + + diff --git a/sys-cluster/nullmpi/nullmpi-0.7.ebuild b/sys-cluster/nullmpi/nullmpi-0.7.ebuild new file mode 100644 index 000000000000..b5c5cc6dabc2 --- /dev/null +++ b/sys-cluster/nullmpi/nullmpi-0.7.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools multilib-minimal + +DESCRIPTION="MPI substitute library" +HOMEPAGE="http://wissrech.ins.uni-bonn.de/research/projects/nullmpi/" +SRC_URI="http://wissrech.ins.uni-bonn.de/research/projects/nullmpi/${PF}.tar.gz" + +LICENSE="GPL-1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="static-libs" + +RDEPEND=" + !sys-cluster/openmpi + !sys-cluster/mpich + !sys-cluster/mpich2 + !sys-cluster/mvapich2 + !sys-cluster/native-mpi" + +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/${P}-libtool.patch" ) + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/nullmpi_conf.h +) + +src_prepare() { + default + eautoreconf +} + +multilib_src_configure() { + ECONF_SOURCE="${S}" econf --enable-shared $(use_enable static-libs static) +} + +multilib_src_install_all() { + einstalldocs + + #no deps + find "${ED}" -name '*.la' -delete || die +} -- cgit v1.2.3