File PKGBUILD of Package libglvnd-bootstrap

# Maintainer: Yukari Chiba <[email protected]>

pkgname=libglvnd
pkgver=1.7.0
pkgrel=4
pkgdesc="The GL Vendor-Neutral Dispatch library"
arch=(x86_64 aarch64 riscv64 loongarch64)
url="https://gitlab.freedesktop.org/glvnd/libglvnd"
license=('BSD')
makedepends=('python' 'meson')
provides=('libgl' 'libegl' 'libgles')
source=("$url/-/archive/v$pkgver/libglvnd-v$pkgver.tar.gz")
sha512sums=('7b6eb8e075b48f1d915b892044adc3260547d74ed61d1e2fa6c5f0f8c3527754abea314181e088626d4fd58bb221085e5288c4758d828e171c7dcb0e4991745c')

build()
{
  export MESONFLAGS=(
    "x11=disabled"
    "glx=disabled"
    "gles1=false"
  )

  case $CARCH in
    riscv64 | loongarch64)
      MESONFLAGS+=("asm=disabled")
      ;;
  esac

  ewe-meson $pkgname-v$pkgver build \
    "${MESONFLAGS[@]/#/-D}"
  meson compile -C build
}

package()
{
  meson install -C build --destdir "$pkgdir"
}