makedepends=(cmake xorg-libx11 wayland-protocols xorg-libdrm libva wayland onevpl-intel-gpu intel-media-sdk)

description="oneAPI Video Processing Library"
url="https://www.intel.com/content/www/us/en/developer/tools/oneapi/onevpl.html"

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

name="onevpl"
version="2023.4.0"
release=1

source=(https://github.com/oneapi-src/oneVPL/archive/v$version/onevpl-$version.tar.gz)

build () { 

  export CFLAGS+=' -DNDEBUG'
  export CXXFLAGS+=' -DNDEBUG'

  cmake -B build -S "libvpl-${version}" \
        -G 'Unix Makefiles' \
        -DCMAKE_BUILD_TYPE:STRING='None' \
        -DCMAKE_INSTALL_PREFIX:PATH='/usr' \
        -DCMAKE_INSTALL_SYSCONFDIR:PATH='/etc' \
        -DBUILD_EXAMPLES:BOOL='OFF' \
        -DBUILD_TESTS:BOOL='ON' \
        -DINSTALL_EXAMPLE_CODE:BOOL='OFF' \
        -DVPL_INSTALL_LICENSEDIR:STRING="share/licenses/${name}" \
        -Wno-dev

  cmake --build build
}

package () { 

    DESTDIR="$PKG" cmake --install build

    local _file
    while read -r -d '' _file; do
        if ! grep -q '^vpl-' <<< "$_file"; then
            mv "${PKG}/usr/bin"/{,vpl-}"$_file"
        fi
    done < <(find "${PKG}/usr/bin" -mindepth 1 -maxdepth 1 -type f -print0 | sed -z 's|.*/||')
}
