Date: Friday, April 17, 2020 @ 18:50:30
  Author: arojas
Revision: 380463

Backport fix for c++17 issues (FS#66285)

Modified:
  eigen/trunk/PKGBUILD

----------+
 PKGBUILD |   30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2020-04-17 18:47:10 UTC (rev 380462)
+++ PKGBUILD    2020-04-17 18:50:30 UTC (rev 380463)
@@ -4,7 +4,7 @@
 
 pkgname=eigen
 pkgver=3.3.7
-pkgrel=4
+pkgrel=5
 pkgdesc="Lightweight C++ template library for vector and matrix math, a.k.a. 
linear algebra."
 arch=('any')
 url='https://eigen.tuxfamily.org'
@@ -12,26 +12,30 @@
 makedepends=('cmake' 'pkg-config' 'freeglut' 'gcc-fortran' 'fftw' 
'suitesparse' 'boost')
 replaces=('eigen3')
 provides=('eigen3')
-source=("${pkgname}-${pkgver}.tar.bz2::https://bitbucket.org/eigen/eigen/get/${pkgver}.tar.bz2";)
-sha1sums=('a06faa6f358d5d1ca0da7cddb95da39e436dc9e8')
+source=("${pkgname}-${pkgver}.tar.bz2::https://bitbucket.org/eigen/eigen/get/${pkgver}.tar.bz2";
+         
eigen-c++17.patch::"https://gitlab.com/libeigen/eigen/-/commit/2aa9eb3c.patch";)
+sha256sums=('9f13cf90dedbe3e52a19f43000d71fdf72e986beb9a5436dddcd61ff9d77a3ce'
+            '241b9363362314f36fa6bfa7182e8d3c38fc2e92855ab1f44c352d8a7c7ad599')
 
 prepare() {
   mkdir -p build
+
+  cd eigen-eigen-*
+  patch -p1 -i ../eigen-c++17.patch # 
https://gitlab.com/libeigen/eigen/-/issues/1676  
 }
 
 build() {
-       cd build
-       cmake ../eigen-eigen-* \
-               -DCMAKE_INSTALL_PREFIX=/usr \
-                -DCMAKE_INSTALL_LIBDIR=lib
+  cd build
+  cmake ../eigen-eigen-* \
+    -DCMAKE_INSTALL_PREFIX=/usr
 }
 
 package() {
-       cd build
-       make DESTDIR="$pkgdir" install
+  cd build
+  make DESTDIR="$pkgdir" install
 
-       # install custom licenses
-       install -Dm644 ../eigen-eigen-*/COPYING.MPL2 -t 
"$pkgdir/usr/share/licenses/$pkgname"
-        install -Dm644 ../eigen-eigen-*/COPYING.BSD -t 
"$pkgdir/usr/share/licenses/$pkgname"
-        install -Dm644 ../eigen-eigen-*/COPYING.MINPACK -t 
"$pkgdir/usr/share/licenses/$pkgname"
+  # install custom licenses
+  install -Dm644 ../eigen-eigen-*/COPYING.MPL2 -t 
"$pkgdir/usr/share/licenses/$pkgname"
+  install -Dm644 ../eigen-eigen-*/COPYING.BSD -t 
"$pkgdir/usr/share/licenses/$pkgname"
+  install -Dm644 ../eigen-eigen-*/COPYING.MINPACK -t 
"$pkgdir/usr/share/licenses/$pkgname"
 }

Reply via email to