diff options
author | Michel Zou | 2022-03-11 20:35:17 +0100 |
---|---|---|
committer | Michel Zou | 2022-03-11 20:35:17 +0100 |
commit | 056d81931efe11a9f977718643f6671dceeb2d61 (patch) | |
tree | f41ea23c87b51c4f33d870af5584dad161f6080d | |
download | aur-056d81931efe11a9f977718643f6671dceeb2d61.tar.gz |
1.0.1
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 34 |
2 files changed, 50 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c763f40d69c2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = mingw-w64-mpi_stubs + pkgdesc = A dummy, no-op MPI implementation (mingw-w64) + pkgver = 1.0.1 + pkgrel = 1 + url = https://github.com/scivision/mpi_stubs + arch = any + license = BSD + makedepends = mingw-w64-cmake + depends = mingw-w64-crt + options = !buildflags + options = staticlibs + options = !strip + source = https://github.com/scivision/mpi_stubs/archive/refs/tags/v1.0.1.tar.gz + sha256sums = f5dca59df87398ddcbc351ff73447781b7ff74e218f4466ac272ef8daf6db757 + +pkgname = mingw-w64-mpi_stubs diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..444ce426c3bd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +pkgname=mingw-w64-mpi_stubs +pkgver=1.0.1 +pkgrel=1 +pkgdesc="A dummy, no-op MPI implementation (mingw-w64)" +arch=('any') +url="https://github.com/scivision/mpi_stubs" +license=('BSD') +depends=('mingw-w64-crt') +makedepends=('mingw-w64-cmake') +options=('!buildflags' 'staticlibs' '!strip') +source=("https://github.com/scivision/mpi_stubs/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('f5dca59df87398ddcbc351ff73447781b7ff74e218f4466ac272ef8daf6db757') + +_architectures="i686-w64-mingw32 x86_64-w64-mingw32" + +build() { + cd $srcdir/mpi_stubs-${pkgver} + for _arch in ${_architectures}; do + mkdir -p build-${_arch} && pushd build-${_arch} + ${_arch}-cmake -DBUILD_TESTING=OFF .. + make + popd + done +} + +package () +{ + for _arch in ${_architectures}; do + cd "$srcdir/mpi_stubs-${pkgver}/build-${_arch}" + make install DESTDIR="$pkgdir" + ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll + ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a + done +} |