makedepends=(vulkan-icd-loader vulkan-headers shaderc lcms2 python-mako glad python-jinja2)

description="Reusable library for GPU-accelerated video/image rendering primitives"
url="https://github.com/haasn/libplacebo"

packager="Great-OS Team"
maintainer="rems"

name=libplacebo
version=7.351.0
release=4

source=(https://code.videolan.org/videolan/libplacebo/-/archive/v${version}/libplacebo-v${version}.tar.gz)


prepare() {

  sed -e "20s/$/,/"                                         \
    -e "21i cxx.find_library('glslang', required: false)" \
    -i $name-v$version/src/glsl/meson.build
}
build() {
  mkdir build && cd build

  CXXFLAGS+=" -I/usr/include/glslang"

  meson --prefix=/usr \
        --libdir=/usr/lib \
        -D tests=true \
        -D vulkan=enabled \
        -D glslang=enabled \
        -D shaderc=enabled \
        -D lcms=enabled \
        ../$name-v$version

  ninja
  DESTDIR=$PKG ninja install
}
