From d3312cc60402e71048e1afde4c008fa706d97a7c Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 4 May 2010 13:05:31 +0200 Subject: [PATCH] Added openmpi-1.4.1 build template. --- srcpkgs/openmpi-devel | 1 + srcpkgs/openmpi/depends | 2 ++ srcpkgs/openmpi/openmpi-devel.template | 18 +++++++++++++++ srcpkgs/openmpi/template | 29 ++++++++++++++++++++++++ xbps-src/common/mapping_shlib_binpkg.txt | 6 +++++ 5 files changed, 56 insertions(+) create mode 120000 srcpkgs/openmpi-devel create mode 100644 srcpkgs/openmpi/depends create mode 100644 srcpkgs/openmpi/openmpi-devel.template create mode 100644 srcpkgs/openmpi/template diff --git a/srcpkgs/openmpi-devel b/srcpkgs/openmpi-devel new file mode 120000 index 00000000000..70acbcf19c9 --- /dev/null +++ b/srcpkgs/openmpi-devel @@ -0,0 +1 @@ +openmpi \ No newline at end of file diff --git a/srcpkgs/openmpi/depends b/srcpkgs/openmpi/depends new file mode 100644 index 00000000000..eaf929f4dc0 --- /dev/null +++ b/srcpkgs/openmpi/depends @@ -0,0 +1,2 @@ +abi_depends=">=1.4.1" +api_depends="${abi_depends}" diff --git a/srcpkgs/openmpi/openmpi-devel.template b/srcpkgs/openmpi/openmpi-devel.template new file mode 100644 index 00000000000..a4642d57162 --- /dev/null +++ b/srcpkgs/openmpi/openmpi-devel.template @@ -0,0 +1,18 @@ +# Template file for 'openmpi-devel'. +# +short_desc="${short_desc} - development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run libstdc++-devel +Add_dependency run zlib-devel +Add_dependency run openmpi + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib ${DESTDIR}/usr/share/man + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/*.a ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/share/man/man3 ${DESTDIR}/usr/share/man +} diff --git a/srcpkgs/openmpi/template b/srcpkgs/openmpi/template new file mode 100644 index 00000000000..da2152139bf --- /dev/null +++ b/srcpkgs/openmpi/template @@ -0,0 +1,29 @@ +# Template file for 'openmpi' +pkgname=openmpi +version=1.4.1 +distfiles="http://www.open-mpi.org/software/ompi/v1.4/downloads/$pkgname-$version.tar.bz2" +build_style=gnu_configure +short_desc="A High Performance Message Passing Library" +maintainer="Juan RP " +checksum=d4d71d7c670d710d2d283ea60af50d6c315318a4c35ec576bedfd0f3b7b8c218 +long_desc=" + The Open MPI Project is an open source MPI-2 implementation that is developed + and maintained by a consortium of academic, research, and industry partners. + Open MPI is therefore able to combine the expertise, technologies, and + resources from all across the High Performance Computing community in order + to build the best MPI library available." + +subpackages="$pkgname-devel" + +conf_files=" +/etc/openmpi-default-hostfile +/etc/openmpi-mca-params.conf +/etc/openmpi-totalview.tcl" + +Add_dependency run libgcc +Add_dependency run glibc +Add_dependency run libstdc++ +Add_dependency run zlib +Add_dependency run libgomp +Add_dependency build libstdc++-devel +Add_dependency build zlib-devel diff --git a/xbps-src/common/mapping_shlib_binpkg.txt b/xbps-src/common/mapping_shlib_binpkg.txt index 72ddc56c7f4..2936374bb6d 100644 --- a/xbps-src/common/mapping_shlib_binpkg.txt +++ b/xbps-src/common/mapping_shlib_binpkg.txt @@ -630,3 +630,9 @@ libprofile_rt.so llvm llvm-devel libapr-1.so apr apr-devel libaprutil-1.so apr-util apr-util-devel libnetpgp.so libnetpgp libnetpgp-devel +libmca_common_sm.so openmpi openmpi-devel +libmpi_cxx.so openmpi openmpi-devel +libmpi.so openmpi openmpi-devel +libopenmpi_malloc.so openmpi openmpi-devel +libopen-pal.so openmpi openmpi-devel +libopen-rte.so openmpi openmpi-devel