tMinor changes - petsc-git-PKGBUILD - build template for non-complex PETSC with petsc4py
 (HTM) git clone git://src.adamsgaard.dk/petsc-git-PKGBUILD
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) commit c9778d69cd8056f3970c854218222ab91b146a5c
 (DIR) parent 2ad3b2661f87704090aaefb9bcf9c9264b59534d
 (HTM) Author: Lucas Heitzmann Gabrielli <heitzmann@gmail.com>
       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(-)
       ---
 (DIR) diff --git a/.SRCINFO b/.SRCINFO
       t@@ -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
       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
 (DIR) diff --git a/PKGBUILD b/PKGBUILD
       t@@ -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)"
       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' 'superlu' 'eigen')
       +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}/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"
        }