[arch-commits] Commit in trilinos/trunk (PKGBUILD)

Alad Wenter alad at archlinux.org
Fri Jan 11 20:57:46 UTC 2019


    Date: Friday, January 11, 2019 @ 20:57:44
  Author: alad
Revision: 422686

enable tests, remove Release type

Modified:
  trilinos/trunk/PKGBUILD

----------+
 PKGBUILD |   31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-01-11 20:57:00 UTC (rev 422685)
+++ PKGBUILD	2019-01-11 20:57:44 UTC (rev 422686)
@@ -4,43 +4,48 @@
 # Contributor: Feng Wang <wanng.fenng at gmail.com>
 pkgname=trilinos
 pkgver=12.12.1
-pkgrel=2
+_pkgver=${pkgver//./-}
+pkgrel=3
 pkgdesc="algorithms for the solution of large-scale scientific problems"
 arch=('x86_64')
 url="http://trilinos.org"
 license=('LGPL3')
 depends=('lapack' 'openmpi' 'python2' 'boost' 'netcdf' 'libmatio' 'libx11')
-source=("https://github.com/trilinos/Trilinos/archive/trilinos-release-${pkgver//./-}.tar.gz")
+makedepends=('python2-numpy' 'swig' 'gcc-fortran' 'perl' 'blas' 'cmake' 
+             'gtest' 'doxygen')
+checkdepends=('cmake')
+source=("https://github.com/trilinos/Trilinos/archive/trilinos-release-$_pkgver.tar.gz")
 sha256sums=('5474c5329c6309224a7e1726cf6f0d855025b2042959e4e2be2748bd6bb49e18')
-makedepends=('python2-numpy' 'swig' 'gcc-fortran' 'perl' 'blas' 'cmake' 'gtest' 'doxygen')
 
 prepare() {
-    mv "$srcdir/Trilinos-trilinos-release-${pkgver//./-}" "$srcdir/Trilinos"
-
     # https://github.com/trilinos/Trilinos/issues/862#issuecomment-365852261
-    find "$srcdir/Trilinos" -name "*.py" -exec \
-    sed -i '1s#\(/usr/bin/env \|/usr/bin/\)python[2-3]*#\1python2#' {} \;
+    find Trilinos-trilinos-release-"$_pkgver" -name "*.py" -exec \
+        sed -i '1s#\(/usr/bin/env \|/usr/bin/\)python[2-3]*#\1python2#' {} \;
 }
 
 build() {
-    cd "$srcdir/Trilinos"
+    cd Trilinos-trilinos-release-"$_pkgver"
     mkdir -p build
     cd build
 
     cmake .. -DTrilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON \
              -DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON \
-             -DTrilinos_ENABLE_Gtest:BOOL=OFF \
-             -DTrilinos_ENABLE_TESTS=OFF \
+             -DTrilinos_ENABLE_Gtest:BOOL=ON \
+             -DTrilinos_ENABLE_TESTS=ON \
              -DTPL_ENABLE_gtest:BOOL=ON \
              -DTPL_ENABLE_MPI:BOOL=ON \
              -DPYTHON_EXECUTABLE:PATH=/usr/bin/python2 \
              -DCMAKE_INSTALL_PREFIX:PATH=/usr \
-             -DCMAKE_BUILD_TYPE=Release \
              -DBUILD_SHARED_LIBS:BOOL=ON
-    make
+    make VERBOSE=1
 }
 
+check() {
+    cd Trilinos-trilinos-release-"$_pkgver"
+    ctest
+}
+
 package() {
-    cd "$srcdir/Trilinos/build"
+    cd Trilinos-trilinos-release-"$_pkgver"/build
     make DESTDIR="$pkgdir" install
 }



More information about the arch-commits mailing list