[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