# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit cmake

KEYWORDS="~amd64"
SRC_URI="https://github.com/maliit/framework/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"

DESCRIPTION="Maliit Input Method Framework."
HOMEPAGE="https://github.com/maliit/framework"

LICENSE="LGPL-2"
SLOT="0"
RESTRICT="test"

DEPEND="
    dev-libs/glib
    dev-libs/wayland
    dev-libs/wayland-protocols
    dev-qt/qtgui:5
    dev-qt/qtwaylandscanner:5
"

RDEPEND="${DEPEND}"

BDEPEND="
    dev-build/cmake
    dev-build/cmake-extras
    dev-build/samurai
    dev-qt/qtdeclarative:5
"

S="${WORKDIR}/framework-${PV}"

PATCHES=(
    "${FILESDIR}"/001-cmake_fix_quality.patch
)

#src_prepare() {
#    eapply_user
#
#    # remove ctest from the build
#    sed -i '/include(CTest)/d' CMakeLists.txt || die
#    sed -i '/add_subdirectory(tests)/d' CMakeLists.txt || die
#
#    cmake_src_prepare
#}

src_configure() {
    local mycmakeargs=(
        -Denable-docs="OFF"       #TODO
        -Denable-tests="OFF"      #TODO
        -Dinstall-tests="OFF"
        -Denable-examples="OFF"
        -Denable-dbus-activation="ON"
    )

    cmake_src_configure
}

#pkg_postinst() {
#    xdg_pkg_postinst
#    gnome2_schemas_update
#}

#pkg_postrm() {
#    xdg_pkg_postrm
#    gnome2_schemas_update
#}