Date: Wednesday, September 13, 2017 @ 17:20:27 Author: anthraxx Revision: 305423
upgpkg: openmpi 2.1.1-2 (adding missing openssh dependency) Modified: openmpi/trunk/PKGBUILD ----------+ PKGBUILD | 91 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 45 insertions(+), 46 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-09-13 16:56:42 UTC (rev 305422) +++ PKGBUILD 2017-09-13 17:20:27 UTC (rev 305423) @@ -1,63 +1,62 @@ -# $Id$ -# Maintainer: Anatol Pomozov <anatol dot pomozov at gmail> +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: Anatol Pomozov <anatol dot pomozov at gmail> # Contributor: Stéphane Gaudreault <[email protected]> pkgname=openmpi pkgver=2.1.1 -pkgrel=1 +pkgrel=2 pkgdesc='High performance message passing library (MPI)' -arch=(i686 x86_64) -url='http://www.open-mpi.org' -license=(custom) -depends=(libltdl hwloc) -makedepends=(inetutils valgrind gcc-fortran) +url='https://www.open-mpi.org' +arch=('i686' 'x86_64') +license=('custom:OpenMPI') +depends=('libltdl' 'hwloc' 'openssh') +makedepends=('inetutils' 'valgrind' 'gcc-fortran') optdepends=('gcc-fortran: fortran support') -options=(staticlibs) -source=(http://www.open-mpi.org/software/ompi/v${pkgver%.*}/downloads/${pkgname}-${pkgver}.tar.bz2) -sha1sums=('3aaee35c17b6ef02f4cee274f2670d5b7b2c968a') +options=('staticlibs') +source=(https://www.open-mpi.org/software/ompi/v${pkgver%.*}/downloads/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('bd7badd4ff3afa448c0d7f3ca0ee6ce003b957e9954aa87d8e4435759b5e4d16') +sha512sums=('c11bba6ec815f9c8d32fce3578f8995f6cd694e02fb850d7e6cd3975989bb38fdbef348064264a1de418d0a21411c70ca74347ecff4f27eb5a2f6835019d6bca') build() { - cd $pkgname-$pkgver - - ./configure --prefix=/usr \ - --sysconfdir=/etc/${pkgname} \ - --enable-mpi-fortran=all \ - --libdir=/usr/lib/${pkgname} \ - --with-threads=posix \ - --enable-mpi-thread-multiple \ - --enable-smp-locks \ - --enable-builtin-atomics \ - --enable-mpi-cxx \ - --with-valgrind \ - --enable-memchecker \ - --enable-pretty-print-stacktrace \ - --without-slurm \ - --with-hwloc=/usr \ - --with-libltdl=/usr \ - FC=/usr/bin/gfortran \ - LDFLAGS="$LDFLAGS -Wl,-z,noexecstack" - - make + cd ${pkgname}-${pkgver} + ./configure --prefix=/usr \ + --sysconfdir=/etc/${pkgname} \ + --enable-mpi-fortran=all \ + --libdir=/usr/lib/${pkgname} \ + --with-threads=posix \ + --enable-mpi-thread-multiple \ + --enable-smp-locks \ + --enable-builtin-atomics \ + --enable-mpi-cxx \ + --with-valgrind \ + --enable-memchecker \ + --enable-pretty-print-stacktrace \ + --without-slurm \ + --with-hwloc=/usr \ + --with-libltdl=/usr \ + FC=/usr/bin/gfortran \ + LDFLAGS="${LDFLAGS} -Wl,-z,noexecstack" + make } check() { - cd $pkgname-$pkgver - - make check + cd ${pkgname}-${pkgver} + make check } package() { - cd $pkgname-$pkgver - make DESTDIR="$pkgdir" install + cd ${pkgname}-${pkgver} + make DESTDIR="${pkgdir}" install - # FS#28583 - install -d -m 755 "$pkgdir"/usr/lib/pkgconfig - for i in ompi-c.pc ompi-cxx.pc ompi-f77.pc ompi-f90.pc ompi.pc; do - ln -sf /usr/lib/openmpi/pkgconfig/$i "$pkgdir"/usr/lib/pkgconfig/ - done + # FS#28583 + install -dm 755 "${pkgdir}/usr/lib/pkgconfig" + for i in ompi-c.pc ompi-cxx.pc ompi-f77.pc ompi-f90.pc ompi.pc; do + ln -sf "/usr/lib/openmpi/pkgconfig/${i}" "${pkgdir}/usr/lib/pkgconfig/" + done - install -d -m 755 "$pkgdir"/etc/ld.so.conf.d - echo "/usr/lib/$pkgname" > "$pkgdir"/etc/ld.so.conf.d/$pkgname.conf + install -dm 755 "${pkgdir}/etc/ld.so.conf.d" + echo "/usr/lib/${pkgname}" > "${pkgdir}"/etc/ld.so.conf.d/${pkgname}.conf + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" +} - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} +# vim: ts=2 sw=2 et:
