Date: Saturday, June 12, 2021 @ 01:31:51 Author: anthraxx Revision: 417996
archrelease: copy trunk to extra-x86_64 Added: openmpi/repos/extra-x86_64/PKGBUILD (from rev 417995, openmpi/trunk/PKGBUILD) Deleted: openmpi/repos/extra-x86_64/PKGBUILD ----------+ PKGBUILD | 130 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 65 insertions(+), 65 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-06-12 01:31:44 UTC (rev 417995) +++ PKGBUILD 2021-06-12 01:31:51 UTC (rev 417996) @@ -1,65 +0,0 @@ -# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> -# Contributor: Anatol Pomozov <anatol dot pomozov at gmail> -# Contributor: Stéphane Gaudreault <steph...@archlinux.org> - -pkgname=openmpi -pkgver=4.1.1 -pkgrel=1 -pkgdesc='High performance message passing library (MPI)' -url='https://www.open-mpi.org' -arch=('x86_64') -license=('custom:OpenMPI') -depends=('glibc' 'libltdl' 'hwloc' 'openssh' 'zlib' 'libnl' 'perl' 'libevent') -makedepends=('inetutils' 'valgrind' 'gcc-fortran' 'cuda') -optdepends=( - 'gcc-fortran: fortran support' - 'cuda: cuda support' -) -options=('staticlibs') -source=(https://www.open-mpi.org/software/ompi/v${pkgver%.*}/downloads/${pkgname}-${pkgver}.tar.bz2) -sha256sums=('e24f7a778bd11a71ad0c14587a7f5b00e68a71aa5623e2157bafee3d44c07cda') -b2sums=('2f853ca44703197469e5ccd42ecd81de72d39f265e0da9d847e6b2f7a7646241b76346c71969bf6a3d4605c28f02de6b587fd0330c753ad7dec8503af0784b69') - -build() { - cd ${pkgname}-${pkgver} - ./configure \ - --prefix=/usr \ - --sysconfdir=/etc/${pkgname} \ - --enable-mpi-fortran=all \ - --libdir=/usr/lib/${pkgname} \ - --enable-builtin-atomics \ - --enable-mpi-cxx \ - --with-valgrind \ - --enable-memchecker \ - --enable-pretty-print-stacktrace \ - --without-slurm \ - --with-hwloc=/usr \ - --with-libltdl=/usr \ - --with-libevent=/usr \ - --with-cuda=/opt/cuda \ - FC=/usr/bin/gfortran \ - LDFLAGS="${LDFLAGS} -Wl,-z,noexecstack" - make -} - -check() { - cd ${pkgname}-${pkgver} - make check -} - -package() { - cd ${pkgname}-${pkgver} - make DESTDIR="${pkgdir}" install - - # FS#28583 - install -dm 755 "${pkgdir}/usr/lib/pkgconfig" - for i in *.pc; do - ln -sf "/usr/lib/openmpi/pkgconfig/${i}" "${pkgdir}/usr/lib/pkgconfig/" - done - - 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}" -} - -# vim: ts=2 sw=2 et: Copied: openmpi/repos/extra-x86_64/PKGBUILD (from rev 417995, openmpi/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-06-12 01:31:51 UTC (rev 417996) @@ -0,0 +1,65 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: Anatol Pomozov <anatol dot pomozov at gmail> +# Contributor: Stéphane Gaudreault <steph...@archlinux.org> + +pkgname=openmpi +pkgver=4.1.1 +pkgrel=2 +pkgdesc='High performance message passing library (MPI)' +url='https://www.open-mpi.org' +arch=('x86_64') +license=('custom:OpenMPI') +depends=('glibc' 'libltdl' 'hwloc' 'openssh' 'zlib' 'libnl' 'perl' 'libevent') +makedepends=('inetutils' 'valgrind' 'gcc-fortran' 'cuda') +optdepends=( + 'gcc-fortran: fortran support' + 'cuda: cuda support' +) +options=('staticlibs') +source=(https://www.open-mpi.org/software/ompi/v${pkgver%.*}/downloads/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('e24f7a778bd11a71ad0c14587a7f5b00e68a71aa5623e2157bafee3d44c07cda') +b2sums=('2f853ca44703197469e5ccd42ecd81de72d39f265e0da9d847e6b2f7a7646241b76346c71969bf6a3d4605c28f02de6b587fd0330c753ad7dec8503af0784b69') + +build() { + cd ${pkgname}-${pkgver} + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc/${pkgname} \ + --enable-mpi-fortran=all \ + --libdir=/usr/lib/${pkgname} \ + --enable-builtin-atomics \ + --enable-mpi-cxx \ + --with-valgrind \ + --enable-memchecker \ + --enable-pretty-print-stacktrace \ + --without-slurm \ + --with-hwloc=/usr \ + --with-libltdl=/usr \ + --with-libevent=/usr \ + --with-cuda=/opt/cuda \ + FC=/usr/bin/gfortran \ + LDFLAGS="${LDFLAGS} -Wl,-z,noexecstack" + make +} + +check() { + cd ${pkgname}-${pkgver} + make check +} + +package() { + cd ${pkgname}-${pkgver} + make DESTDIR="${pkgdir}" install + + # FS#28583 + install -dm 755 "${pkgdir}/usr/lib/pkgconfig" + for i in "${pkgdir}/usr/lib/openmpi/pkgconfig/"*.pc; do + ln -sf "/usr/lib/openmpi/pkgconfig/$(basename ${i})" "${pkgdir}/usr/lib/pkgconfig/" + done + + 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}" +} + +# vim: ts=2 sw=2 et: