tMinor changes - petsc-git-PKGBUILD - build template for non-complex PETSC with… | |
git clone git://src.adamsgaard.dk/petsc-git-PKGBUILD | |
Log | |
Files | |
Refs | |
--- | |
commit c9778d69cd8056f3970c854218222ab91b146a5c | |
parent 2ad3b2661f87704090aaefb9bcf9c9264b59534d | |
Author: Lucas Heitzmann Gabrielli <[email protected]> | |
Date: Sun, 18 Oct 2020 07:00:34 -0300 | |
Minor changes | |
Diffstat: | |
M .SRCINFO | 7 ++++++- | |
M PKGBUILD | 34 ++++++++++++++++++++---------… | |
2 files changed, 28 insertions(+), 13 deletions(-) | |
--- | |
diff --git a/.SRCINFO b/.SRCINFO | |
t@@ -1,6 +1,6 @@ | |
pkgbase = petsc-git | |
pkgdesc = Portable, extensible toolkit for scientific computation (ext… | |
- pkgver = 20201016 | |
+ pkgver = 20201018 | |
pkgrel = 1 | |
url = https://gitlab.com/petsc/petsc | |
install = petsc.install | |
t@@ -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 | |
t@@ -1,7 +1,7 @@ | |
# Maintainer: Lucas H. Gabrielli <[email protected]> | |
pkgname=petsc-git | |
-pkgver=20201016 | |
+pkgver=20201018 | |
pkgrel=1 | |
_config=linux-c-opt | |
pkgdesc="Portable, extensible toolkit for scientific computation (external dow… | |
t@@ -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' 'su… | |
+makedepends=('gcc' 'gcc-fortran' 'cmake' 'sowing' 'python' 'git') | |
optdepends=("opencl: GPU computing" | |
"hwloc: hardware locality" | |
"cgns: CFD data support" | |
t@@ -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[@]}" ) | |
t@@ -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}… | |
+ _rem_dir="${_build_dir}/${_petsc_arch}" | |
+ | |
+ sed -i "s#-L${_rem_dir}/lib ##" "${pkgdir}${_install_dir}/lib/pkgconfig/PE… | |
+ sed -i "s#-L${_rem_dir}/lib ##" "${pkgdir}${_install_dir}/lib/pkgconfig/pe… | |
+ sed -i "s#${_rem_dir}#${_install_dir}#g" "${pkgdir}${_install_dir}/include… | |
+ sed -i "s#${_rem_dir}#${_install_dir}#g" "${pkgdir}${_install_dir}/lib/pet… | |
+ sed -i "s#${_rem_dir}#${_install_dir}#g" "${pkgdir}${_install_dir}/lib/pet… | |
+ sed -i "s#${_rem_dir}#${_install_dir}#g" "${pkgdir}${_install_dir}/lib/pet… | |
} |