summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Zou2022-03-11 20:35:17 +0100
committerMichel Zou2022-03-11 20:35:17 +0100
commit056d81931efe11a9f977718643f6671dceeb2d61 (patch)
treef41ea23c87b51c4f33d870af5584dad161f6080d
downloadaur-056d81931efe11a9f977718643f6671dceeb2d61.tar.gz
1.0.1
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD34
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
+}