aboutsummaryrefslogtreecommitdiffstats
path: root/community/armadillo/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/armadillo/APKBUILD')
-rw-r--r--community/armadillo/APKBUILD43
1 files changed, 43 insertions, 0 deletions
diff --git a/community/armadillo/APKBUILD b/community/armadillo/APKBUILD
new file mode 100644
index 00000000000..582001bc182
--- /dev/null
+++ b/community/armadillo/APKBUILD
@@ -0,0 +1,43 @@
+# Contributor: Holger Jaekel <holger.jaekel@gmx.de>
+# Maintainer: Holger Jaekel <holger.jaekel@gmx.de>
+pkgname=armadillo
+pkgver=12.8.1
+pkgrel=0
+pkgdesc="C++ library for linear algebra & scientific computing"
+url="https://arma.sourceforge.net/"
+arch="all"
+license="Apache-2.0"
+options="!check" # Armadillo must be installed before the tests can be compiled
+depends_dev="
+ hdf5-dev
+ superlu-dev
+ "
+makedepends="
+ $depends_dev
+ arpack-dev
+ cmake
+ openblas-dev
+ samurai
+ "
+subpackages="$pkgname-dev"
+source="https://downloads.sourceforge.net/project/arma/armadillo-$pkgver.tar.xz"
+
+build() {
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
+ -DCMAKE_INSTALL_LIBDIR=lib
+ cmake --build build
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+
+ cd "$pkgdir"
+ mkdir -p usr/lib/cmake
+ mv usr/share/Armadillo/CMake/* usr/lib/cmake/
+ rm -rf usr/share
+}
+
+sha512sums="
+312098a36c5b6a8718b19402b7e6d6bbfb1dfe8c6d6a9ca014bbee3ccb725703d09fd17055e574423ac82ade140261380101e9f63171570cb1913a22245c244c armadillo-12.8.1.tar.xz
+"