PKGNAME=mlt
PKGSEC=video
PKGDEP="ffmpeg libdv libexif libsamplerate movit opencv rubberband \
        sdl-image sox vid.stab qt-6 frei0r-plugins fontconfig \
        gdk-pixbuf pango libxml2 lilv libebur128 alsa-utils \
        pulseaudio libvorbis rnnoise"
BUILDDEP="graphviz jack ladspa-sdk lua openjdk perl php python-3 \
          ruby swig tcl"
# FIXME: No JNI support?!
BUILDDEP__LOONGSON3="${BUILDDEP/openjdk/}"
PKGDES="Multimedia framework designed for video editing"

ABTYPE="cmakeninja"
# Note: -DMOD_NDI=OFF - we have no use for NDI SDK.
# Note: -DSWIG_*=OFF - only enabled as needed.
CMAKE_AFTER=(
    '-DBUILD_DOCS=OFF'
    '-DBUILD_TESTING=OFF'
    '-DBUILD_TESTS_WITH_QT6=OFF'
    '-DGPL=ON'
    '-DGPL3=ON'
    '-DMOD_AVFORMAT=ON'
    '-DMOD_DECKLINK=ON'
    '-DMOD_FREI0R=ON'
    '-DMOD_GDK=ON'
    '-DMOD_GLAXNIMATE_QT6=ON'
    '-DMOD_JACKRACK=ON'
    '-DMOD_KDENLIVE=ON'
    '-DMOD_MOVIT=ON'
    '-DMOD_NDI=OFF'
    '-DMOD_NORMALIZE=ON'
    '-DMOD_OLDFILM=ON'
    '-DMOD_OPENCV=ON'
    '-DMOD_PLUS=ON'
    '-DMOD_PLUSGPL=ON'
    '-DMOD_QT6=ON'
    '-DMOD_RESAMPLE=ON'
    '-DMOD_RTAUDIO=ON'
    '-DMOD_RUBBERBAND=ON'
    '-DMOD_SDL1=ON'
    '-DMOD_SDL2=ON'
    '-DMOD_SOX=ON'
    '-DMOD_VIDSTAB=ON'
    '-DMOD_VORBIS=ON'
    '-DMOD_XINE=ON'
    '-DMOD_XML=ON'
    '-DRELOCATABLE=OFF'
    '-DSWIG_CSHARP=OFF'
    '-DSWIG_JAVA=ON'
    '-DSWIG_LUA=ON'
    '-DSWIG_NODEJS=OFF'
    '-DSWIG_PERL=ON'
    '-DSWIG_PHP=ON'
    '-DSWIG_PYTHON=ON'
    '-DSWIG_RUBY=ON'
    '-DSWIG_TCL=ON'
)
# FIXME: No JNI support?!
CMAKE_AFTER__LOONGSON3=(
    "${CMAKE_AFTER[@]}"
    '-DSWIG_JAVA=OFF'
)

PKGBREAK="kdenlive<=17.12.3 shotcut<=17.08 synfig<=1.2.1-1"
