diff options
| -rw-r--r-- | abs/extra/openmpi/PKGBUILD | 57 | 
1 files changed, 57 insertions, 0 deletions
| diff --git a/abs/extra/openmpi/PKGBUILD b/abs/extra/openmpi/PKGBUILD new file mode 100644 index 0000000..7dd1084 --- /dev/null +++ b/abs/extra/openmpi/PKGBUILD @@ -0,0 +1,57 @@ +# $Id$ +# Maintainer: Stéphane Gaudreault <stephane@archlinux.org> +pkgname=openmpi +pkgver=1.5.3 +pkgrel=4 +pkgdesc="High performance message passing library (MPI)" +arch=('i686' 'x86_64') +url="http://www.open-mpi.org" +license=('custom') +depends=('gcc' 'gcc-fortran' 'openssh' 'valgrind' 'libtool' 'hwloc') +makedepends=('net-tools') +options=(!libtool) +source=(http://www.open-mpi.org/software/ompi/v1.5/downloads/${pkgname}-${pkgver}.tar.bz2) +sha1sums=('669565c708deab82ad4069d82675b2020eb0e0c6') + +build() { +   cd "${srcdir}/${pkgname}-${pkgver}" + +   ./configure --prefix=/usr \ +               --sysconfdir=/etc/${pkgname} \ +               --mandir=/usr/share/man \ +               --enable-mpi-f90 \ +               --libdir=/usr/lib/${pkgname} \ +               --with-threads=posix \ +               --enable-mpi-threads \ +               --enable-smp-locks \ +               --with-valgrind \ +               --enable-memchecker \ +               --enable-debug \ +               --enable-pretty-print-stacktrace \ +               --without-slurm \ +               --with-hwloc=external \ +               --with-libltdl=/usr \ +               FC=/usr/bin/gfortran \ +               LDFLAGS='-Wl,-z,noexecstack' + +   make +} + +package() { +   cd "${srcdir}/${pkgname}-${pkgver}" +   make DESTDIR="${pkgdir}" install + +   # Openmpi's otfinfo conflicts with the one from texlive +   mv "${pkgdir}"/usr/bin/otfinfo "${pkgdir}"/usr/bin/otfinfompi + +   # Openmpi's otfdump conflicts with the one from libotf +   mv "${pkgdir}"/usr/bin/otfdump "${pkgdir}"/usr/bin/otfdumpompi + +   # Symlink points to non-existing ortec++.1 +   rm "${pkgdir}"/usr/share/man/man1/orteCC.1 + +   install -d -m 755 "${pkgdir}"/etc/ld.so.conf.d +   echo "/usr/lib/${pkgname}" > "${pkgdir}"/etc/ld.so.conf.d/${pkgname}.conf + +   install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE +} | 
