diff options
Diffstat (limited to 'community/eigen/APKBUILD')
-rw-r--r-- | community/eigen/APKBUILD | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/community/eigen/APKBUILD b/community/eigen/APKBUILD index 5b588b3d076..9d4e98808ae 100644 --- a/community/eigen/APKBUILD +++ b/community/eigen/APKBUILD @@ -3,24 +3,35 @@ # Maintainer: Bradley J Chambers <brad.chambers@gmail.com> pkgname=eigen pkgver=3.4.0 -pkgrel=2 +pkgrel=10 pkgdesc="Eigen is a C++ template library for linear algebra" url="https://eigen.tuxfamily.org/" arch="noarch" license="MPL-2.0" options="!check" # checks take a long time, and tend to fail randomly -makedepends="cmake suitesparse-dev mpfr-dev fftw-dev boost-dev gmp-dev glu-dev freeglut-dev openblas-dev" -subpackages="$pkgname-dev $pkgname-doc" +makedepends=" + boost-dev + cmake + fftw-dev + freeglut-dev + glu-dev + gmp-dev + mpfr-dev + openblas-dev + samurai + suitesparse-dev + " +subpackages="$pkgname-dev" source="https://gitlab.com/libeigen/eigen/-/archive/$pkgver/eigen-$pkgver.tar.gz fftw-test-fix.patch " build() { - # needs -std so c11 tests are being built - CXXFLAGS="$CXXFLAGS -std=c++11" \ - cmake -B build \ + cmake -B build -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=MinSizeRel + -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DCMAKE_INSTALL_DATADIR=/usr/lib \ + -DEIGEN_TEST_CXX11=ON cmake --build build } @@ -30,17 +41,11 @@ check() { package() { DESTDIR="$pkgdir" cmake --install build - - mkdir -p "$pkgdir"/usr/share/doc/$pkgname - cp -r "$builddir"/doc/ "$pkgdir"/usr/share/doc/$pkgname - mkdir -p $pkgdir/usr/lib/pkgconfig - mv $pkgdir/usr/share/pkgconfig/eigen3.pc $pkgdir/usr/lib/pkgconfig } dev() { default_dev - mkdir -p $subpkgdir/usr/share/cmake/Modules - mv $pkgdir/usr/share/eigen3/cmake/*.cmake $subpkgdir/usr/share/cmake/Modules + amove usr/lib/eigen3 } sha512sums=" |