PKGNAME=gegl-0.4
PKGSEC=libs
PKGDEP="babl ffmpeg gexiv2 glib graphviz jasper json-glib lensfun libopenraw \
        libraw librsvg libspiro libtiff libwebp maxflow openexr poppler \
        pygobject-3 sdl2 suitesparse v4l-utils"
BUILDDEP="asciidoc intltool luajit ruby source-highlight vala"
# FIXME: LuaJIT is not available for these architectures.
BUILDDEP__PPC64EL="${BUILDDEP/luajit/}"
BUILDDEP__RISCV64="${BUILDDEP/luajit/}"
PKGDES="Graph-based image processing framework (0.4)"

ABTYPE=meson
MESON_AFTER=(
    '-Ddocs=false'
    '-Dgtk-doc=false'
    '-Dworkshop=false'
    '-Dintrospection=true'
    '-Dgdk-pixbuf=enabled'
    '-Dgraphviz=enabled'
    '-Djasper=enabled'
    '-Dlcms=enabled'
    '-Dlensfun=enabled'
    '-Dlibav=enabled'
    '-Dlibraw=enabled'
    '-Dlibrsvg=enabled'
    '-Dlibspiro=enabled'
    '-Dlibtiff=enabled'
    '-Dlibv4l=enabled'
    '-Dlibv4l2=enabled'
    '-Dlua=enabled'
    '-Dmrg=disabled'
    '-Dmaxflow=enabled'
    '-Dopenexr=enabled'
    '-Dcairo=enabled'
    '-Dpango=enabled'
    '-Dpangocairo=enabled'
    '-Dpoppler=enabled'
    '-Dpygobject=enabled'
    '-Dsdl2=enabled'
    '-Dumfpack=enabled'
    '-Dwebp=enabled'
)

# FIXME: No LuaJIT support for these architectures.
MESON_AFTER__NOLUAJIT=(
    "${MESON_AFTER[@]}"
    '-Dlua=disabled'
)
MESON_AFTER__PPC64EL=("${MESON_AFTER__NOLUAJIT[@]}")
MESON_AFTER__RISCV64=("${MESON_AFTER__NOLUAJIT[@]}")

AB_FLAGS_O3=1

PKGBREAK="gegl<=0.2.0-8 gegl-0.3<=1:0.3.28"
PKGREP="gegl<=0.2.0-8 gegl-0.3<=1:0.3.28"
