pkgname=julia-git-makie-src
pkgver=0.24.13
_commit=f34d62d4fbe49ed9604e7571f22ae78f31cd7083
pkgrel=1
pkgdesc="Makie.jl"
url="https://github.com/MakieOrg/Makie.jl.git"
arch=('any')
license=('MIT')
makedepends=(git julia-pkg-scripts wget)
depends=(julia-git)
source=("git+https://github.com/MakieOrg/Makie.jl.git#commit=$_commit")
sha256sums=('a7cf1fd5c8c4ad0e48bd5a36c5869a5de8d2dd8caff57c9d7162531c9572f17a')

build() {
  cd Makie.jl/Makie

  local url
  url=$(sed -ne '/url *= *".*"/{s/ *url *= *"\(.*\)" */\1/p;q}' Artifacts.toml)

  wget -O MakieAssets.tar.gz "$url"

  (
    rm -rf assets/
    mkdir assets/
    cd assets/
    tar xf ../MakieAssets.tar.gz
    rm ../MakieAssets.tar.gz
  )

  sed -i -e 's|artifact"MakieAssets"|joinpath(@__DIR__, "../assets")|' src/Makie.jl
}

package() {
  cd Makie.jl/Makie

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