Date: Wednesday, January 16, 2019 @ 00:25:39 Author: foutrelis Revision: 423380
archrelease: copy trunk to community-staging-x86_64 Added: trilinos/repos/community-staging-x86_64/ trilinos/repos/community-staging-x86_64/PKGBUILD (from rev 423379, trilinos/trunk/PKGBUILD) ----------+ PKGBUILD | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) Copied: trilinos/repos/community-staging-x86_64/PKGBUILD (from rev 423379, trilinos/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-01-16 00:25:39 UTC (rev 423380) @@ -0,0 +1,51 @@ +# Maintainer: Alad Wenter <a...@archlinux.org> +# Contributor: Jingbei Li <i...@jingbei.li> +# Contributor: Simon Pintarelli <simon.pintare...@gmail.com> +# Contributor: Feng Wang <wanng.fe...@gmail.com> +pkgname=trilinos +pkgver=12.12.1 +_pkgver=${pkgver//./-} +pkgrel=4 +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') +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') + +prepare() { + # https://github.com/trilinos/Trilinos/issues/862#issuecomment-365852261 + find Trilinos-trilinos-release-"$_pkgver" -name "*.py" -exec \ + sed -i '1s#\(/usr/bin/env \|/usr/bin/\)python[2-3]*#\1python2#' {} \; +} + +build() { + 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=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 \ + -DBUILD_SHARED_LIBS:BOOL=ON + make VERBOSE=1 +} + +check() { + cd Trilinos-trilinos-release-"$_pkgver" + ctest +} + +package() { + cd Trilinos-trilinos-release-"$_pkgver"/build + make DESTDIR="$pkgdir" install +}