PKGNAME=qt-5
PKGEPOCH=1
PKGSEC=x11
PKGDES="Qt version 5"
PKGDEP="alsa-lib bluez cups dbus desktop-file-utils double-conversion ffmpeg \
        fontconfig glib gstreamer harfbuzz hicolor-icon-theme hyphen icu \
        lcms2 libdrm libinput libglvnd libjpeg-turbo libmng libpng libproxy \
        libvpx libwebp libxkbcommon libxml2 libxslt llvm-runtime-20 mesa \
        minizip opus pciutils pcre2 perl protobuf pipewire postgresql-runtime \
        pulseaudio re2 snappy sqlite srtp systemd tslib vulkan x11-lib \
        xcb-util xcb-util-cursor xcb-util-image xcb-util-keysyms \
        xcb-util-renderutil xcb-util-wm xdg-utils zlib six legacy-cgi"
BUILDDEP="gperf gtk-3 mariadb llvm nodejs openssl postgresql ruby \
          unixodbc ninja cmake qt-5 gn"
BUILDDEP__NOWEBENGINE=" \
          ${BUILDDEP/nodejs/}"
BUILDDEP__LOONGARCH64="${BUILDDEP__NOWEBENGINE}"
BUILDDEP__LOONGARCH64_NOSIMD="${BUILDDEP__LOONGARCH64}"
BUILDDEP__LOONGSON3="${BUILDDEP__NOWEBENGINE}"
BUILDDEP__PPC64EL="${BUILDDEP__NOWEBENGINE}"
BUILDDEP__RISCV64="${BUILDDEP__NOWEBENGINE}"

PKGDEP_NOWEBENGINE="alsa-lib bluez cups dbus desktop-file-utils \
        double-conversion fontconfig glib gstreamer harfbuzz \
        hicolor-icon-theme hyphen icu libdrm libinput libglvnd libjpeg-turbo \
        libmng libpng libproxy libxkbcommon libxslt llvm-runtime-20 mesa pcre2 \
        perl protobuf pulseaudio re2 sqlite srtp systemd tslib vulkan \
        x11-lib xcb-util xcb-util-cursor xcb-util-renderutil xcb-util-image \
        xcb-util-keysyms xcb-util-wm xdg-utils zlib"
PKGDEP__LOONGSON3="${PKGDEP_NOWEBENGINE}"
PKGDEP__PPC64EL="${PKGDEP_NOWEBENGINE}"
PKGDEP__RISCV64="${PKGDEP_NOWEBENGINE}"

ABTYPE=self

NOSTATIC=0
# FIXME: QtWebKit breaks LTO
NOLTO=1

PKGBREAK="qtvirtualkeyboard<=5.11.2 \
          qtchooser<=1:64 \
          qt-5-doc<=1:5.15.16+webengine5.15.18+webkit5.212.0+kde20241121 \
          qt-5<=1:5.15.16+webengine5.15.18+webkit5.212.0+kde20241121 \
          fcitx-qt5<=1.2.7 \
          fcitx5-qt<=5.1.11 \
          lmms<=1.2.2+git20260119 \
          telegram-desktop<=6.3.6 \
          layer-shell-qt<=5.27.12 \
          qtstyleplugins<=5.0.0+git20170311"

PKGREP="${PKGBREAK}"

# Note: Extra Provides for Spiral (Debian compatibility).
PKGPROV="libqt5sql5-mysql_spiral libqt5sql5-odbc_spiral \
         libqt5sql5-psql_spiral libqt5sql5-sqlite_spiral libqt5core5a_spiral \
         qt5-image-formats-plugins_spiral qml-module-qtquick2_spiral \
         qml-module-qtquick-window2_spiral qml-module-qtquick-controls_spiral"
