PKGNAME=discover
PKGSEC=kde
PKGDEP="appstream-qt discount fwupd attica5 karchive kauth kbookmarks \
        kcmutils kcodecs kcompletion kconfig kconfigwidgets kcoreaddons \
        kcrash kdbusaddons kdeclarative ki18n kidletime kio kirigami2 \
        kitemviews kjobwidgets knewstuff knotifications kpackage kservice \
        kwidgetsaddons kxmlgui ostree packagekit-qt purpose solid"
PKGRECOM="flatpak snapd-glib"
BUILDDEP="extra-cmake-modules flatpak snapd-glib"
# FIXME: Snapd fails to build due to missing CGO features.
# osutil/sys/syscall.go:46:22: undefined: _SYS_GETUID
# osutil/sys/syscall.go:50:22: undefined: _SYS_GETEUI
BUILDDEP__LOONGARCH64="${BUILDDEP/snapd-glib/}"
BUILDDEP__LOONGSON3="${BUILDDEP/snapd-glib/}"
PKGDES="An all-in-one software and addons manager for the Plasma desktop"

# FIXME: -DCMAKE_SKIP_RPATH=OFF, Discover installs runtime libraries to a
# private directory.
CMAKE_AFTER=(
    "-DBUILD_COVERAGE=OFF"
    "-DBUILD_DummyBackend=OFF"
    "-DBUILD_FlatpakBackend=ON"
    "-DBUILD_FwupdBackend=ON"
    "-DBUILD_RpmOstreeBackend=OFF"
    "-DBUILD_SnapBackend=ON"
    "-DBUILD_TESTING=OFF"
    "-DBUILD_WITH_QT6=OFF"
    "-DENABLE_BSYMBOLICFUNCTIONS=OFF"
    "-DKDE_INSTALL_PREFIX_SCRIPT=OFF"
    "-DKDE_INSTALL_USE_QT_SYS_PATHS=ON"
    "-DWITH_KCM=ON"
    "-DWITH_NOTIFIER=ON"
    "-DCMAKE_SKIP_RPATH=OFF"
    "-DCMAKE_SKIP_INSTALL_RPATH=OFF"
)
