PKGNAME=libjxl
PKGSEC=libs
# Note: gperftools provides libtcmalloc.
PKGDEP="brotli giflib gperftools highway lcms2 libjpeg-turbo libpng openexr \
        python-3"
# Note: Leave gdk-pixbuf and gimp in build dep, since dependees for these
# packages would have introduced them as dependencies anyway.
BUILDDEP="asciidoc doxygen gdk-pixbuf gimp gtest llvm openjdk xdg-utils"
PKGDES="Reference encoder and decoder implementation for the JPEG XL image format"

ABTYPE=cmakeninja
USECLANG=1
CMAKE_AFTER=(
    "-DJPEGXL_BUNDLE_LIBPNG=NO"
    "-DJPEGXL_ENABLE_FUZZERS=OFF"
    "-DJPEGXL_ENABLE_DEVTOOLS=ON"
    "-DJPEGXL_ENABLE_JPEGLI=ON"
    "-DJPEGXL_ENABLE_BENCHMARK=OFF"
    "-DJPEGXL_ENABLE_VIEWERS=ON"
    "-DJPEGXL_ENABLE_TCMALLOC=ON"
    "-DJPEGXL_ENABLE_PLUGINS=ON"
    "-DJPEGXL_FORCE_SYSTEM_BROTLI=ON"
    "-DJPEGXL_FORCE_SYSTEM_GTEST=ON"
    "-DJPEGXL_FORCE_SYSTEM_LCMS2=ON"
    "-DJPEGXL_FORCE_SYSTEM_HWY=ON"
)

PKGBREAK="chafa<=1.16.2-1 darktable<=5.4.1-5 digikam<=9.1.0 gdal<=3.13.1-2 \
          gimp<=3.2.4 glycin<=2.1.1-1 graphicsmagick<=1.3.46-3 \
          imagemagick<=6.9.13+44-4 imagemagick+7<=7.1.2+19-3 \
          imv<=5.0.1 kimageformats<=5.115.0-5 krita<=5.2.15-5 libvips<=8.18.4 \
          netsurf<=3.11-3 openimageio<=2.5.19.1-10 telegram-desktop<=7.0.1 \
          wbg<=1.3.0 webkit2gtk<=1:2.50.3-2"
