pkgname=julia-git-recursivefactorization-src
pkgver=0.2.26
_commit=6e2de526abf34d11110aafbaeb50d3ec9f62042b
pkgrel=1
pkgdesc="RecursiveFactorization.jl"
url="https://github.com/JuliaLinearAlgebra/RecursiveFactorization.jl.git"
arch=('any')
license=('MIT')
makedepends=(git julia-pkg-scripts)
depends=(julia-git)
source=("git+https://github.com/JuliaLinearAlgebra/RecursiveFactorization.jl.git#commit=$_commit"
        0001-don-t-pick-threshold-based-on-register_size.patch
        0002-Directly-import-VectorizationBase.patch)
sha256sums=('31f3bef4799ce900ae481e1de8a3a410941f9d493e0ee2a2486b593267cb73b2'
            '242eb8d71f0b32ca79ea5ab8c1bbeba58ae98233c85a9597f76200b2367b1e0a'
            '89af8e6e361e2793c89590e542bc1fe2e8a8e9f86399d3414a4638cba5afee7f')

prepare() {
  cd RecursiveFactorization.jl

  patch -Np1 --no-backup-if-mismatch < ../0001-don-t-pick-threshold-based-on-register_size.patch
  patch -Np1 --no-backup-if-mismatch < ../0002-Directly-import-VectorizationBase.patch
}

package() {
  cd RecursiveFactorization.jl

  JULIA_INSTALL_SRCPKG=1 . /usr/lib/julia/julia-install-pkg.sh RecursiveFactorization "${pkgdir}" "${pkgname}" julia-git
}
