[arch-commits] Commit in (4 files)

Alad Wenter alad at archlinux.org
Tue Jan 8 12:02:21 UTC 2019


    Date: Tuesday, January 8, 2019 @ 12:02:19
  Author: alad
Revision: 421018

import trilinos

Added:
  trilinos/
  trilinos/repos/
  trilinos/trunk/
  trilinos/trunk/PKGBUILD

----------+
 PKGBUILD |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

Added: trilinos/trunk/PKGBUILD
===================================================================
--- trilinos/trunk/PKGBUILD	                        (rev 0)
+++ trilinos/trunk/PKGBUILD	2019-01-08 12:02:19 UTC (rev 421018)
@@ -0,0 +1,45 @@
+# Contributor: Jingbei Li <i at jingbei.li>
+# Contributor: Simon Pintarelli <simon.pintarelli at gmail.com>
+# Contributor: Feng Wang <wanng.fenng at gmail.com>
+pkgname=trilinos
+pkgver=12.12.1
+pkgrel=2
+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")
+md5sums=('ecd4606fa332212433c98bf950a69cc7')
+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#' {} \;
+}
+
+build() {
+	cd "$srcdir/Trilinos"
+	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 \
+             -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
+}
+
+package() {
+	cd "$srcdir/Trilinos/build"
+	make DESTDIR="$pkgdir" install
+}


More information about the arch-commits mailing list