summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLucas Heitzmann Gabrielli2020-10-18 07:00:34 -0300
committerLucas Heitzmann Gabrielli2020-10-18 07:00:34 -0300
commitc9778d69cd8056f3970c854218222ab91b146a5c (patch)
tree2f4c8b0e2899085da105236efd8a38d3a2d356e5
parent2ad3b2661f87704090aaefb9bcf9c9264b59534d (diff)
downloadaur-c9778d69cd8056f3970c854218222ab91b146a5c.tar.gz
Minor changes
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD34
2 files changed, 28 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 55cfc77ef200..809b9ce0a0e9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = petsc-git
pkgdesc = Portable, extensible toolkit for scientific computation (external downloads enabled)
- pkgver = 20201016
+ pkgver = 20201018
pkgrel = 1
url = https://gitlab.com/petsc/petsc
install = petsc.install
@@ -12,11 +12,16 @@ pkgbase = petsc-git
makedepends = cmake
makedepends = sowing
makedepends = python
+ makedepends = git
depends = openmpi
depends = lapack
depends = fftw
depends = hdf5
depends = suitesparse
+ depends = metis
+ depends = parmetis
+ depends = superlu
+ depends = eigen
optdepends = opencl: GPU computing
optdepends = hwloc: hardware locality
optdepends = cgns: CFD data support
diff --git a/PKGBUILD b/PKGBUILD
index 116ed844da22..d4f49a92d0df 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Lucas H. Gabrielli <heitzmann@gmail.com>
pkgname=petsc-git
-pkgver=20201016
+pkgver=20201018
pkgrel=1
_config=linux-c-opt
pkgdesc="Portable, extensible toolkit for scientific computation (external downloads enabled)"
@@ -10,8 +10,8 @@ conflicts=(petsc)
arch=('i686' 'x86_64')
url="https://gitlab.com/petsc/petsc"
license=('BSD')
-depends=('openmpi' 'lapack' 'fftw' 'hdf5' 'suitesparse')
-makedepends=('gcc' 'gcc-fortran' 'cmake' 'sowing' 'python')
+depends=('openmpi' 'lapack' 'fftw' 'hdf5' 'suitesparse' 'metis' 'parmetis' 'superlu' 'eigen')
+makedepends=('gcc' 'gcc-fortran' 'cmake' 'sowing' 'python' 'git')
optdepends=("opencl: GPU computing"
"hwloc: hardware locality"
"cgns: CFD data support"
@@ -77,18 +77,21 @@ build() {
--with-hdf5=1
--with-suitesparse=1
+ --with-parmetis=1
+ --with-metis=1
+ --with-superlu=1
+ --with-superlu-include=/usr/include/superlu
+ --with-superlu-lib=superlu
+ --with-eigen=1
+ --with-eigen-pkg-config=/usr/share/pkgconfig
+
--with-scalar-type=complex
- --download-amd=1
- --download-eigen=1
- --download-hypre=1
- --download-metis=1
- --download-mumps=1
- --download-parmetis=1
+ --download-scotch=1
--download-ptscotch=1
+ --download-mumps=1
--download-scalapack=1
- --download-superlu=1
- --download-superlu_dist=1
+ --download-hypre=1
)
CONFOPTS=( "${CONFOPTS[@]}" )
@@ -158,5 +161,12 @@ package() {
install -dm 755 "${pkgdir}/etc/ld.so.conf.d/"
echo "${_install_dir}/lib" > "${pkgdir}/etc/ld.so.conf.d/petsc.conf"
- sed -i "s#-L${_build_dir}/${_petsc_arch}/lib ##" "${pkgdir}${_install_dir}/lib/pkgconfig/PETSc.pc"
+ _rem_dir="${_build_dir}/${_petsc_arch}"
+
+ sed -i "s#-L${_rem_dir}/lib ##" "${pkgdir}${_install_dir}/lib/pkgconfig/PETSc.pc"
+ sed -i "s#-L${_rem_dir}/lib ##" "${pkgdir}${_install_dir}/lib/pkgconfig/petsc.pc"
+ sed -i "s#${_rem_dir}#${_install_dir}#g" "${pkgdir}${_install_dir}/include/petscmachineinfo.h"
+ sed -i "s#${_rem_dir}#${_install_dir}#g" "${pkgdir}${_install_dir}/lib/petsc/conf/pkg.conf.mumps"
+ sed -i "s#${_rem_dir}#${_install_dir}#g" "${pkgdir}${_install_dir}/lib/petsc/conf/pkg.conf.hypre"
+ sed -i "s#${_rem_dir}#${_install_dir}#g" "${pkgdir}${_install_dir}/lib/petsc/conf/petscvariables"
}